Robotics Course Structure
Robotics Course Structure
1.1. Introduction This workshop aims at introducing undergraduate students to robotics, and providing a platform for them to express their creativity. It aims at strengthening their basics of electronic components and programming, while introducing them to the concepts of microcontroller programming using the Arduino platform. Also the highly advanced seven IR Sensor Line Follower kit enables undergraduates to follow lines of variable thickness and take sharpest possible turns. Also the workshop provides an hands on experience of data packet communication.
Introduction to AVR ATMega series Micro-controllers A brief on Atmega Compatible Hardware and its Expandability Basics of Microcontrollers Programming Setting up your Arduino Environment A brief over I/O pins of Atmega Micro-controllers Basics of Breadboarding Digital Signals and its application
Activity 1: Get to know the I/O ports of your GORduino better Breadboarding circuit for controlling Single Colour and RGB LEDs and Piezo Buzzer using GORduino
Session 2: 2 Hours Concepts of DC Motor Running a DC motor with GORduino using HBridge. Assembly of the Line Follower Kit Basics of Controlling a wheeled robotic platform Control of motor speed through PWM Activity: 1Hour - "Build up your logic and test your car controlling skills" (without sensor ) Traversing a circle without using any sensors Test your turning skills(try turning at various angles) Following a pre-determined path
Session 3: 2 Hours
Basics of Analog Signals, ADC pins and use your GORduino to Activity: o Read a Potentiometer o Control LED brightness using potentiometers Basics of Resistive Sensors with photocell as example Basics of IR sensor and its application All about making a simple line follower and its limitations
Basic Programming Session (Optional) : 30 Minutes (Through experience we have realized that some students find some difficulty in Programming due to lack of concepts of C/C++)
Introduction to Embedded C Language Basic Syntax and Semantics for implementation of Algorithms Iterative and Conditional statements
Activity :1 Hour I can see a line now Code yourself and test your line following capabilities // end of day 1 Session 4: 1.5 Hours
Basics of UART Communication Various protocols of communication(TTL,RS232,RS485) Achieving an error free Packet Communication using CRC check Working with Serial Communication in GORduino
A brief about IR Sensor included in Kit Details of the IR sensor module communication protocol Implementation of Communication protocol for basic line following
Basics of writing a GORduino Library Details of GORduino Library for Line Follower Kit Implementation of Library Functions of Line follower GORduino library
Session 6: 1 Hour
A brief on using the Line follower kit for detecting critical turns Tips and tricks for conquering Line following Competitions o Grid Analysis o Angle Detection o Distinguishing lines of varying Thickness o Introduction to Path Planning
Session 7: 3 Hours
Doubt Solving Session Competition on lines of the final event in Quark 2011 Test your capabilities
Kit Contents How our Kit is different 1. Kit is completely modular and every component can be used separately for other projects. 2. Line Follower Sensor Module has 7 IR Leds and a separate microcontroller for data analyzing. 3. Line Follower Sensor Module has an auto calibration feature to adjust threshold values in different light conditions. 4. All Modules are breadboard Pluggable and can be used independently. 5. Main Module provides opportunity of making your own connections using male headers. 6. DC Motor is Korean make and is easily mountable. 1. Gorduino (Arduino Compatible atmega 168 microcontroller board) a. 7cm X 2cm Breadboard Compatible Base PCB 2. Line Follower Sensor Module a. 15cm X 6 cm Base PCB with Mounting Holes b. Array of 7 IR Leds c. ATmega 48 Microcontroller d. Auto calibration Switch e. 7 LEDs for sensor data analysis 3. Dual Motor Driver Module a. 3cm X 2.5cm Breadboard Compatible PCB
b. TB6612 Motor Driver 4. DC Motor Set a. 2 DC motors(Korean make, Easily mountable) b. L Clamp Set with screws c. Wheel Assembly (Tire + screws) 5. Line Follower Main Module a. 12cm X 12cm Base PCB board with Mounting Holes b. Mounting Points for i. Gorduino ii. Line Follower Sensor Module iii. Dual Motor Driver Module iv. DC Motors c. Buzzer d. Power Switch 6. Breadboarding Set a. Breadboard b. 5 mm RGB LED c. 12mm Peizo Buzzer d. 3 Leg Potentiometer e. 3 Single Colour LED f. Photocell g. 6 Resistors (330 ohm) h. 20 Wire Headers (5 & 2) 7. USB Mini B Cable 8. Sensor Cable 9. 6 AA Battery Holder