ROBOTICS 101 : The course encompasses a wide range of topics, including mechanical principles, mechatronics applications, programming, and artificial intelligence.




Initial Payment

Course Outline


Dive into the intricacies of mechanics and design


Explore the world of circuits and microelectronics


Enhance your coding skills and master various programming languages

Artificial Intelligence

Discover the latest advancements in artificial intelligence

Our Tutors

Meet our highly skilled and passionate educators dedicated to your learning journey and success. Discover their expertise

Eng. Chamath Kandambi

Founder and CEO @ 360 Labs

Industrial Automation Engineer

Yuneth Wijenayake

Director @ 360 Labs

Software Engineer

Eng. Kaveesha Gombaragodage

Head of Operations @ 360 Labs

Mechatronics Engineering  (UG)


Meet Chamath, your mechanics instructor.

Chamath is the boss. He’s the founder and CEO of 360 Labs. He’s a pretty down to earth guy and you wouldn’t think he’s the CEO when you seem him out on the road looking for the delivery guy bringing his 17th Uber Eats order for the week. Chamath’s story begins with 3D printing. He was the first to build an FDM Core XY printer on his own in Sri Lanka and was even featured on the news for his achievements. Chamath is the most experienced in the 360 Labs teams in terms of industrial engineering projects having contributed to over 20 industrial and automation engineering projects. He also has a lot of experience and skills in other aspects of life ;). Even after years of experience in the field, if you ask about him some cool engineering concept you cannot help but notice the child like joy in his eyes and voice when he starts explaining it to you. His passion is contagious.


Meet Yuneth, your programming instructor.

Yuneth is that guy who sits on his own in the corner of a party and looks like he’s plotting an assassination. He doesn’t talk much but if he gets comfortable with you, he’d be talking nonstop about a completely random fact and cracking really weird jokes. Ask him about water rockets and he’ll start bringing up stories from his school days about when he used to be famous because of rockets and he definitely won’t forget to mention the fact that he helped his school win a Guinness World Record. Apart from the nerdy science talks, Yuneth loves to have long conversations (arguments) with anyone on any interesting topic. When he’s not staring at a C++ code trying to figure out why the output prints ‘10’ instead of 2, he’s out there staring at some wall which he thinks was built in the 18th Century.


Meet Kaveesha, your mechatronic Instructor.

Now Kaveesha doesn’t actually have robots deployed on the moon. It’s just an inside joke among the 360 Labs team. He seems to like visiting the moon quite often though. iykyk. When we asked him to share a fun fact about himself, “I would do anything for food” is what he said. Kaveesha is a really fun guy to have around… that is until he starts talking about the “Inverse kinematic model” he made for a 5 bar manipulator. Kaveesha is a Mechatronic undergraduate who’s totally obsessed with robotics… and maths. He’s that guy who loves showing how cool math can be turned into awesome robots. One of his coolest projects is “HOPE,” a Mars rover that he built on his own. Plus, now he’s been tinkering with quadruped robots and parallel manipulators, and other very cool projects which you can ask him about 🚀.


Course Content

  • Welcome and Introduction

  • What is Robotics?

  • What is Artificial Intelligence?

  • How Robotics and AI Work Together

  • Applications of Robotics and AI

  • Future Trends in Robotics and AI

  • Q&A Session

    • Open floor for participants to ask questions and engage in discussions.
    • Clarifications and deeper insights based on participant queries.
  • Introduction to Electricity: Voltage, current, resistance, Ohm’s Law.
  • Components Overview: Resistors, capacitors, diodes, transistors, LED’s.
  • Circuit Design Basics: Reading circuit diagrams, using breadboards.
  • Safety Practices: Proper handling of electronic components and tools.

  • Overview of programming languages used in robotics (e.g., Python, C++)
  • Arduino IDE Quick Intro
  • C++ Basics
  • Variables and data types
  • Operators and expressions
  • Input / Output
  • Activity

  • Pseudocode and flowcharts
  • if, else, switch
  • loops (for, while)
  • Nested control structures
  • Best practices for writing clean and efficient code
  • Defining and calling functions
  • Parameters and return values

  1. Overview of Robotics and Mechatronics Systems
    • History and evolution of robotics.
    • Applications of robotics in various industries.
  2. Mathematics and Robotics: Kinematics
    • Forward kinematics.
    • Inverse kinematics.
    • Practical applications and problem-solving.

  • Basic Circuits: Series and parallel circuits, voltage dividers.(Tinker CAD)
  • Hands-On Projects: Building circuits with LED’s, resistors, and switches.
  • Multi-meter Usage: Measuring voltage, current, and resistance.

  • Actuators: Explaining the types of actuators. Discussing the pros and cons.
  • Motors and Servos: Internal Mechanics of components

  • Sensor Basics: Ultrasonic sensors, IMU , Temperature sensors working principle
  • Data: How data is stored inside. How can we access it
  • Communication Protocols: I2C, UART, CAN pros and cons

  1. Sensors and Actuators
    • Types of sensors (proximity, ultrasonic, infrared, etc.).
    • Actuators: types and applications.
    • Interfacing sensors and actuators with microcontrollers.
    • Practical Lab: Sensor integration projects.
  2. Advanced Stepper Motor Control
    • Advanced control techniques.
    • MicroStepping and its benefits.
    • Closed-loop control systems.
    • Practical Lab: Complex stepper motor applications.

  1. Microcontroller Programming
    • Introduction to microcontrollers.
    • Programming languages for microcontrollers (C/C++, Python).
    • Basic Input/Output operations.
    • Interfacing sensors and actuators.
    • Firmware Development Introduction.
  2. Basic Stepper/Stepper Motor Control
    • Basics of stepper/ Servo motors.
    • Controlling stepper motors using microcontrollers.
    • Practical Lab: Basic stepper motor projects.

  • How to google
  • Reading documentation
  • Using libraries
  • Reading from sensors and referring sensor data sheets
  • Controlling actuators
    • Servos
    • Motors
  • PWM
  • Controlling actuators based on sensor input

  1. 3D Designing for Robotics
    • Introduction to 3D CAD software (e.g., SolidWorks, Fusion 360).
    • Designing mechanical components.
    • Prototyping and printing 3D parts.
    • Assembly and integration of 3D printed parts.

  1. Machine Learning for Robotics
    • Machine learning algorithms.
    • Training and validation of models.
    • Implementing machine learning models on microcontrollers.
    • Practical Lab: AI projects in robotics.
  2. Control Systems
    • Introduction to control systems.
    • PID control theory.
    • Implementation of PID controllers.
    • Practical Lab: PID control in robotics.

  • Overview of artificial intelligence and machine learning
  • Differences between AI, ML, and deep learning
  • Integrating AI with robotic systems
  • Basic AI algorithms (e.g., decision trees, neural networks)
  • Computer vision and image processing in robotics
  • Python demonstration

As we conclude this course, it is clear that robotics and AI are rapidly transforming numerous aspects of our lives. Integrating these technologies leads to the creation of intelligent systems capable of performing complex tasks with high efficiency and precision.

  1. Project Planning and Design
    • Implementation and testing.
    • Presentation and demonstration.

Past Programs Conducted at Trinity College Kandy

Diverse topics, expert instructors, interactive learning, and satisfied students — check out our successful track record

6 Years of experience

Starting from 22nd of June

Installment plans available | First day free
3 Months Course | Age : 13+ | Full Course Fee : LKR 7500

Shopping Cart
Payment Page

Register for the Course

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut elit tellus, luctus nec ullamcorper mattis, pulvinar dapibus leo.

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut elit tellus, luctus nec ullamcorper mattis, pulvinar dapibus leo.

Code Guide

  1. When the program starts, the robot moves forward with the gripper open. (Going to collect object)
  2. When the hand is placed above IR sensor robot must stop and close the gripper. (Collecting object)
  3. When the hand is raised again robot moves forward with the closed gripper. (Moving with collected object)
  4. When the hand is placed above the IR sensor again, the robot stops and opens the gripper. (Dropping object)
  5. Return to 1.

on start
    close gripper


    read IR sensor value

    if IR == LOW

turn off motors

if gripper is open
close griper
else if gripper is closed
open gripper

wait 3 seconds


turn on motors

end if;

end loop;