Course on

Robotics

A course that inspires you to create!

In our robotics classes, students are taken on a journey of exploration for students to see robots play a big role in the future, whether applied in medicine, transportation, manufacturing, space or ocean exploration, shaping the future by increasing efficiency and improving the overall quality of life. Centered around the concept of building sustainable and impactful products, students are introduced to create mesmerising robotic applications. During the period of 12 weeks, students are trained to build robots capable of avoiding obstacles to detecting objects, leaving no stone unturned. This is a completely hands-on course, with challenges infused within the curriculum to create a fun learning experience in class. The program encourages students to tinker with all the available resources in the labs, ensuring their readiness to build various kinds of applications by the end of the program.

Overview

This hands-on robotics course immerses students in creating impactful, sustainable products for fields like medicine, transportation, and exploration. Using development boards such as Raspberry Pi and Arduino UNO, students learn computer vision, motor control, and programming with OpenCV and Python. The curriculum includes building applications capable of obstacle avoidance and object detection, ensuring practical, real-world skills. Lab challenges encourage experimentation with physical and digital tools, promoting a fun and comprehensive learning experience. By the course’s end, students are well-prepared to build diverse robotic applications, having mastered essential concepts and tools in both hardware and software domains.

Course Outcome

  • To be able to understand and execute programming languages.
  • To understand and execute the principles of robot decision-making and robot mobility.
  • To be able to apply Embedded systems for real time implementation.
  • To design and build adaptable robots prototypes that can be used for real time applications.

START DATE :                       1st Oct, 2024

DURATION :                         24 HOURS

HOURS PER WEEK :           2 HOURS

Syllabus

Course Syllabus

Getting started with Robotics

Module 1

Students will be given an introduction on Robotics which includes concepts of control systems. They will also be introduced to Arduino Microcontroller as well as different sensors which they’ll be integrating with different boards in the upcoming weeks.

Motor Control

Module 2

In this session students will be integrating an Arduino board with an L298N motor driver to establish motor control as well as learning about the PWM concept. By the end of this week students will be able to control the movement of the robot by programming the motors to traverse in different directions by creating specific functions.

Sensor Interface and Application Building

Module 3

In this session students will be integrating microcontrollers with ultrasonic sensors and also learn how to use servo motors. Students will be given a challenge to build an obstacle avoiding robot using ultrasonic sensors.

Raspberry Pi (RPi) OS installation with System configuration

Module 4

Students are introduced to the Raspberry Pi board in this session. Students will also learn how to flash OS into a SD card and boot the entire RPi system. Students will navigate through the entire UI of the system and also learn a few Linux commands in it. They will also indulge in the hardware configuration of Raspberry Pi.

Fundamentals of Python Programming

Module 5

In this session students learn the Fundamentals of Python programming which includes different data types, variables, conditional statements, loops, functions, classes and objects. These fundamentals will help them to communicate with the Raspberry Pi system.

Computer Vision OpenCV with Raspberry Pi

Module 6

In this session students will be introduced to Computer vision using OpenCV, where they will be accessing CSI cameras to capture images and videos with Raspberry Pi board and also perform some image processing applications like grayscale conversion etc.

Object Detection using OpenCV and HSV Color space

Module 7

Students will be introduced to Object detection using OpenCV and HSV colour space concepts along with introducing them to other methods of object detection.

Raspberry Pi GPIO Interface

Module 8

In this session students will learn how to interface sensors and actuators with the GPIO pins on the Raspberry Pi board and perform simple applications.

Basic Motion with Raspberry Pi

Module 9

In this session students will perform serial communication as well as establish robot motion control through serial communication by passing commands from the Raspberry Pi board to the Arduino system.

Computer Vision & Motion - Edge Detection/ Lane Detection OR Road Following

Module 10

In this session, students will be given a task of building a lane detection bot by creating a serial communication system between Raspberry Pi board and Arduino where RPi detects the lane and an arduino actuates the motion.

Object detection while traversing on a road

Module 11

In this session, students will build a lane detection bot using serial communication between a Raspberry Pi and an Arduino. The Raspberry Pi will detect lanes and identify objects with different colours, each indicating specific conditions. The Arduino will control the bot’s motion based on the detected lanes and colour-coded objects.

Design Challenge

Module 12

In this final challenge, students will design a bot to navigate a complex arena while completing specific tasks along its path. This project will test their programming, hardware integration, and problem-solving skills, allowing them to apply knowledge from previous modules and demonstrate their creativity in building a functional robotic solution.

learning experience

HOW YOU LEARN

tools you will learn

  • Python
  • Linux
  • Arduino IDE
  • Open CV
  • HSV Color space
  • Object Detection
  • Edge Detection
  • Mobility control
  • Jetbot OS
  • Jupyter Notebook
  • JupyterLab

SKILL

EXPERIMENT WITH YOUR KNOWLEDGE!

Game Workstation

PCB Milling Machine

Power Tools

Laser Cutter

3D Router

Kinetic/3D Scanner

Oscilloscope

Variable Power Supply

Hand Tools

Vinyl Cutter

3D Printers

Soldering Stations

CNC Shaper

ARC Welder

MIG Welder

Welcome to the learning

of Tomorrow

10 + 4 =