ROBOTICS 101 : The course encompasses a wide range of topics, including mechanical principles, mechatronics applications, programming, and artificial intelligence.
Course Outline
Mechanics
Dive into the intricacies of mechanics and design
Electronics
Explore the world of circuits and microelectronics
Programming
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 🚀.
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
- Overview of Robotics and Mechatronics Systems
- History and evolution of robotics.
- Applications of robotics in various industries.
- 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
- 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.
- Advanced Stepper Motor Control
- Advanced control techniques.
- MicroStepping and its benefits.
- Closed-loop control systems.
- Practical Lab: Complex stepper motor applications.
- Microcontroller Programming
- Introduction to microcontrollers.
- Programming languages for microcontrollers (C/C++, Python).
- Basic Input/Output operations.
- Interfacing sensors and actuators.
- Firmware Development Introduction.
- 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
- 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.
- Machine Learning for Robotics
- Machine learning algorithms.
- Training and validation of models.
- Implementing machine learning models on microcontrollers.
- Practical Lab: AI projects in robotics.
- 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.
- Project Planning and Design
- Implementation and testing.
- Presentation and demonstration.
The Robot Kit For your Course
A delta robot will be provided for the course. An additional payment of LKR 5000 will be required for the project, or you have the option to purchase your own materials.
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