Unless otherwise noted, all readings are from Computational Principles of Mobile Robotics, 2nd Edition. Gregory Dudek and Michael Jenkin. Readings followed by (S) are supplemental. You should read them, but you won't be tested on that material.
WEEK | DATE | TOPIC | READING | OUT | IN |
1 | 01-08 | Introduction (.pdf) | CH 1 About ROS |
||
01-10 | Lab1 - Nodes and Topics | ROS Concepts | |||
2 | 01-15 | Lab2 - Packages and Writing Nodes pid.py pid_demo.py |
*CH. 3-3.1.3 *Wikipedia: PID Contollers (s) *ROS Tutorials 3, 12, 13 |
||
01-17 | Lab3 - Launch Files | ROS Tutorials 7, 8 | PA1, HW1 | ||
3 | 01-22 | Start Kinematics transforms.py Continue Lab3 |
*Appendix B.1-B.2 *Introduction to Homogeneous Transformations & Robot Kinematics (.pdf) Sections 1-6.5 *CH 3.1.8 (Forward and inverse kinematics) |
||
01-24 | Work Day | HW2 (.pdf) hw2.tex hw2.py |
HW1 LAB3 (1/25) |
||
4 | 01-29 | Finish Kinematics | Finish Introduction to Homogeneous Transformations & Robot Kinematics |
PA1 | |
01-31 | The tf package Lab4 |
Learning tf Tutorial | HW2 (2/1) | ||
5 | 02-05 | Mapping and Probability (.pdf) | Appendix A.1 CH 9 - 9.2.1 Learning Occupancy Grid Maps with Forward Sensor Models (through section 2) |
PA2 | |
02-07 | Work on Mapping | HW3 | Lab4 (2/8, 5PM) | ||
6 | 02-12 | ASSESMENT DAY | |||
02-14 | The Kalman Filter (.pdf) | Appendix A.2 Skim CH 4-4.8 CH 4.9-4.9.1 kalman.py kalman_demo.py plot_gaussians.py |
Project Proposal (.pdf) HW3 (2/18) |
||
7 | 02-19 | Bayesian State Estimation (.pdf) | Appendix C.1 http://en.wikipedia.org/wiki/Recursive_Bayesian_estimation CH 4.9.2-4.9.4 |
PA2 | |
02-21 | SLAM + Particle Filters LAB5: Turtlebot Mapping and Navigation |
CH 9.2 Turtlebot SLAM Tutorial Turtlebot Navigation Tutorial |
|||
8 | 02-26 | LAB6: Computer Vision Lab | CH 5 (skim) | ||
02-28 | Work Day | HW4 | Final Deliverable1 (3/1, 5PM) | ||
9 | 03-05 | SPRING BREAK | |||
03-07 | SPRING BREAK | ||||
10 | 03-12 | Configuration Spaces | CH 6-6.3.2 Configuration Space Visualization |
HW5 | HW4 (5PM) |
03-14 | MIDTERM | LAB6 (3/15, 5PM) | |||
11 | 03-19 | Work Day | |||
03-21 | Discrete Path Planning (.pdf) | CH 6.3.3 Thrun A* Videos 12-14, 20, 23 |
HW6 | Deliverable 2 (3/22 5PM) | |
12 | 03-26 | Continuous Path Planning | CH 6.3.4-6.3.6 Real Time Randomized Path Planning for Robot Navigation |
||
03-28 | Work Day | HW5 (Annotated Bibliographies) | |||
13 | 04-02 | Control Architectures | CH 7 - 7.5.0 Gat, Erann. "On three-layer architectures." Artificial intelligence and mobile robots (1998): 195-210. |
HW6 | |
04-04 | Paper Presentation (x2) | Deliverable 3 (4/5 5PM) | |||
14 | 04-09 | Work Day | |||
04-11 | Paper Presentation (x2) | ||||
15 | 04-16 | Paper Presentation (x2) | |||
04-18 | Work Day | Working Demo (4/19 5PM) | |||
16 | 04-23 | Review for Final | |||
04-25 | Final Project Presentations | ||||
04-30 | Final 8:00-10:00 |