Week | Course Content | Lesson Outcomes | Teaching Learning Strategy | Assessment Strategy |
Week 1 | Theory Session 1: Definition of Robot, Types of Robots (manipulator, legged robot, wheeled robot, autonomous underwater vehicles, unmanned aerial vehicles), Use of Robots, Asimov’s Laws of Robotics, History of Robotics | Able to acquire the knowledge of introductory robotics | Lecture and Video Sharing | Quiz |
Week 2 | Theory Session 2: Key Components of a Robot, Introduction and Working Principles of Sensors (vision sensor, force sensor, light-dependent resistor (LDR), temperature sensor, smoke sensor, accelerometer gyroscope, laser sensor, tilt sensor, compass) | Able to explain the components of robots and sensors | Lecture, Interaction and Group Discussion | Course Project Assign |
Week 3 | Theory Session 3: Introduction and Working Principles of Sensors (infrared transmitter-receiver, infrared sensor array, PIR sensor, sonar sensor)
| Able to differentiate among the sensors and understand the working principles | Lecture, Interaction and Group Discussion | Class Test 1 |
Week 4 | Theory Session 4: Introduction and Working Principles of Actuators (DC motor, servo motor, stepper motor) | Able to explain the difference between motors and understand the working principles | Lecture, interaction and Group Discussion | Presentation-1 on Course Project |
Week 5 | Theory Session 5: Interfacing Hardware (Motor Driver, ADC, Op-Amp) and Micro-controllers | Able to understand the necessity of interface hardware and the basics of micro-controllers | Lecture, interaction and Group Discussion | Class Test 2 |
Week 6 | Theory Session 6: Robot Programming (loop, register, signal, rule-based modelling) | Able to acquire the knowledge of basic micro-controller programming | Lecture, interaction and Group Discussion | |
Week 7 | Theory Session 7: Robot Programming (analogue to digital conversion (ADC), interrupt, timer) | Able to know the usage of ADC, interrupt and timer | Lecture, interaction and Group Discussion | Presentation 2 on Course Project |
Week 8 | Theory Session 8: Robot Programming (Pulse Width Modulation (PWM) and motor speed control using PWM) | Able to implement PWM for motor speed control | Lecture, interaction and Group Discussion | |
Week 9 | Theory Session 9: Wireless Communication (RC module and Bluetooth module interfacing with micro-controller, Teleoperation of Robot) | Able to acquire the knowledge of wireless modules and teleoperation | Lecture, interaction and Group Discussion | |
Week 10 | Theory Session 10: Control Theory of Robotic Systems (feedback control, PID controller) | Able to understand the error-correction techniques using feedback | Lecture, interaction and Group Discussion | Class Test 3 |
Week 11 | Theory Session 11: Control Theory of Robotic Systems (robot odometry, differential drive and navigation) | Able to calculate the pose of a robot and navigate the robot using differential drive strategy | Lecture, interaction and Group Discussion | Presentation 3 on Course Project |
Week 12 | Theory Session 12: Obstacle avoidance/tracking for mobile robots | Able to understand the obstacle avoidance/tracking principle and write program according to sensor data | Lecture, interaction and Group Discussion | Course Project Demo |
Week 13 | Theory Session 13: Motion Planning Strategies for Static Environments, Implementation of Motion Planning Algorithms | Able to acquire the knowledge of motion planning and enable the robot plan by itself | Lecture, interaction and Group Discussion | |
Recommended Books |
Text Books: 1. Introduction to Robotics: Analysis, Control, Applications, By Saeed B. Niku, 2nd Edition 2. ROS Robot Programming Book By Turtlebot3 Developers 3. Introduction to Autonomous Robots: Kinematics, Perception, Localization and Planning, By ENikolausCorrell, 1st Edition 4. Arduino Robotics by John David Warren, Apress, 2011 |