Week |
Topics | Reading/Reference |
Week 1 26 Jan 2015 28 Jan 2015 |
Lecture: Introduction to mobile robotics and trends, course objectives Short notes on Linear Algebra 2D/3D Geometry, Transformations, 3D-2D Projections Recap of Probability Rules Tutorial: Introduction to ROS |
Lecture 1 Lab Lecture 1 Lab Task 1 |
Week 2 02 Feb 2015 04 Feb 2015 |
Lecture: Wheel kinematics and robot pose calculation Differential wheel drive Ackermann wheel drive Introduction to mobile robot sensors Wheel encoders Inertial Measurement Unit (IMU) and GPS Range sensors (Ultrasonic,2D/3D Laser range scanner) Vision sensors (Monocular/Stereo camera) Introduction to mobile robot actuators DC Brush/Brushless motors PID based velocity controller PID based position controller Lab Task: ROS Interface with simulation environment |
D. Chapter 2 C. Chapter 3 Lecture 2 Lab Lecture 2 Lab Task 2 |
Week 3 09 Feb 2015 11 Feb 2015 |
Lecture: Motion Models Velocity based model (Dead-Reckoning) Odometry based model (Wheel Encoders/IMU) Sensor Models Beam model of range finders Feature based sensor models Laser scanner Kinect Camera Lab Task: ROS Interface with low level control |
A. Chapter 5 A. Chapter 6 Lecture 3 Lab Lecture 3 Lab Task 3 |
Week 4 16 Feb 2015 18 Feb 2015 |
Lecture: Recursive State Estimation: Bayes Filter Linear Kalman Filter Extended Kalman Filter Lab Task: IRobot setup with ROS and implement odometeric motion model |
A. Chapter 3 Lecture 4 Lab Lecture 4 Lab Task 4 |
Week 5 23 Feb 2015 25 Feb 2015 |
Lecture: Non-parametric filters Histogram filters Particle filters Lab Task: AR Drone setup with ROS and sensor data fusion using AR Drone's accelerometer and gyroscope |
Lecture 5 Lab Lecture 5 Lab Task 5 |
Week 6 02 Mar 2015 04 Mar 2015 |
Lecture: Inertial sensors models Gyroscope Accelerometer Magnetometer GPS Inertial Odometry Mid-Term Examination 1 |
Lecture 6 |
Week 7 09 Mar 2015 11 Mar 2015 |
Lecture: Visual Odometry: Camera model, calibration Feature detection: Harris corners, SIFT/SURF etc. Kanade-Lucas-Tomasi Tracker (Optical Flow) Lab Task: Inertial Odometry using AR Drone's IMU and calculating measurement's covariance |
C. Chapter 4 B. Chapter 6 B. Chapter 9 Lecture 7 Lab Lecture 6 Lab Task 6 |
Week 8 16 Mar 2015 18 Mar 2015 |
Lecture: Epi-polar geometry for multi-view Camera motion estimation Structure From Motion (SFM): Environment mapping (Structure), Robot/Camera pose estimation (Motion) Lab Task: Calibrate AR Drone's camera and perform online optical flow. |
B. Chapter 10 B. Chapter 11 Lecture 8 Lab Lecture 7 Lab Task 7 |
Week 9 30 Mar 2015 01 Apr 2015 |
Lecture: Map based localization Markov based localization Kalman Filter based localization Lab Task: Using AR Drone's camera, perform visual odometry by SFM algorithm |
C. Chapter 5 Lecture 9 Lab Lecture 8 Lab Task 8 |
Week 10 06 Apr 2015 08 Apr 2015 |
Lecture: Mapping Feature mapping Grid Mapping Introduction to SLAM Feature/Landmark SLAM Grid Mapping (GMapping) Mid-Term Examination 2 |
A. Chapter 09 A. Chapter 10 Lecture 10 |
Week 11 13 Apr 2015 15 Apr 2015 |
Lecture: RGBD SLAM Lab Task: Creating grid map using IRobot-Create equipped with laser scanner. |
Lecture 11 Lab Lecture 9 Lab Task 9 |
Week 12 20 Apr 2015 22 Apr 2015 |
Lecture: Configuration/work spaces Path Planning algorithms: Greedy Best First Search Dijkstra A* Obstacle avoidance: Bug Algorithms Lab Task: Create a 3D grid map using IRobot equipped with Microsoft Kinect |
C. Chapter 06 Lecture 12 Lab Lecture 10 Lab Task 10 |
Week 13 27 Apr 2015 29 Apr 2015 |
Lecture: Exploration, Roadmaps Lab Task: Setup and perform navigation using ROS navigation stack and stored map |
Lecture 13 Lab Lecture 11 Lab Task 11 |
Week 14 04 May 2015 06 May 2015 |
Lecture: Recap, Recent research works and future directions Guest Lecture by Dr. Haider Ali. (DLR Germany) Lab Task: Hands-on introduction to sampling based planners via Open Motion Planning Library (OMPL) |
Lecture 14 Lab Lecture 12 Lab Task 12 |
Week 15 13 May 2015 14 May 2015 |
Project 1 - Human Detection and following using OpenCV and AR-Drone Project 2 - Controlling AR-Drone With Simple Hand Gesture Project 3 - Monocular Vision based Lane Following by AR-Drone Project 4 - Fusion of Road Surface using RGB-D Sensors Project 5 - Canal Following Using AR drone in Simulation Environment Project 6 - Aerial tracking of ground based moving target Project 7 - Surface Detection and Localization Project 8 - NERC 2015 Gazebo simulation implementation |
Project 1 Report Project 2 Report Project 3 Report Project 4 Report Project 5 Report Project 6 Report Project 7 Report Project 8 Report |
|