Course Schedule


Date Class Meeting Deliverables
Week 1
Tue, Mar 19 Class Meeting 01: Welcome & Introduction to Robot Programming
Wed, Mar 20 Lab A: First Turlebot3 Programming Before lab:
Thu, Mar 21 Class Meeting 02: Sensory-Motor Control, ROS Recap, and an Introduction to Gazebo
Week 2
Mon, Mar 25 Warmup Project "drive in a square" code + writeup (intermediate deliverable) due 5:00pm CST
Tue, Mar 26 Class Meeting 03: Robot State Estimation Before class:
Wed, Mar 27 Lab B: Robot Line Follower
Thu, Mar 28 Class Meeting 04: Robot Localization
Fri, Mar 29 Warmup Project due 5:00pm CST
Week 3
Tue, Apr 2 Class Meeting 05: Measurement Models for Range Finders and SLAM Particle Filter Localization Project Implementation Plan due 8:00pm CST
Wed, Apr 3 Lab C: SLAM
Thu, Apr 4 Class Meeting 06: Markov Decision Processes
Fri, Apr 5 Particle Filter Localization Project Particle Cloud Initalization & Movement (intermediate deliverable) due 8:00pm CST
Week 4
Tue, Apr 9 Class Meeting 07: Path Finding
Wed, Apr 10 Lab D: Particle Filter Localization Project Work Time
Thu, Apr 11 Class Meeting 08: Reinforcement Learning
Fri, Apr 12 Particle Filter Localization Project due 8:00pm CST
Week 5
Tue, Apr 16 Class Meeting 09: Forward and Inverse Kinematics Q-Learning Project Implementation Plan due 8:00pm CST
Wed, Apr 17 Lab E: Robot Arm Programming
Thu, Apr 18 Class Meeting 10: Robot Vision
Fri, Apr 19 Q-Learning Project Q-Matrix (intermediate deliverable) due 8:00pm CST
Week 6
Tue, Apr 23 Class Meeting 11: Partially Observable Markov Decision Processes
Wed, Apr 24 Lab F: Image Classification for a Turtlebot
Thu, Apr 25 Class Meeting 12: Final Project Ideation & Team Formation Before class:
  • Develop and submit 1-2 final project pitches and put them in this Google Doc
  • At the beginning of class today, be prepared to give a brief summary to the class of the 1-2 project pitch ideas that you've submitted
Fri, Apr 26 Q-Learning Project due 8:00pm CST
Week 7
Mon, Apr 29 Final Project Proposal due 8:00pm CST
The, Apr 30 Class Meeting 13: Final Project Work Time
Wed, May 1 Lab G: Final Project Work Time
Thu, May 2 Class Meeting 14: Careers in Robotics Panel Before class:
  • Submit at least one question to this Google survey that you'd like to have the panelists answer for our Careers in Robotics panel
Week 8
Tue, May 7 Class Meeting 15: Final Project Midway Presentations
Wed, May 8 Lab H: Final Project Work Time
Thu, May 9 Class Meeting 16: Final Project Work Time
Week 9
Tue, May 14 Class Meeting 17: Final Project Work Time
Wed, May 15 Lab I: Final Project Work Time
Thu, May 16 Class Meeting 18: Final Project Presentations
Reading Period (May 18-20)
Thu, May 23 Final Project Demos & Final Deliverables Due
  • 12:30pm - 1:30pm: Final Project Demos (during finals period time slot)
  • 8:00pm CST: Final Project Code, Writeup, Demo, & Team Contribution Survey