Course Schedule


Date Class Meeting Deliverables
Week 1
Tue, Mar 29 Class Meeting 01: Welcome & Introduction to Robot Programming
Wed, Mar 30 Lab A: First Turlebot3 Programming Before lab:
Thurs, Mar 31 Class Meeting 02: Introduction to Gazebo Before class:
Week 2
Tue, Apr 5 Class Meeting 03: Sensory-Motor Control Warmup Project "drive in a square" code + writeup (intermediate deliverable) due 11:00am CST
Before class:
Wed, Apr 6 Lab B: Robot Line Follower
Thurs, Apr 7 Class Meeting 04: Robot State Estimation
Week 3
Tue, Apr 12 Class Meeting 05: Robot Localization and SLAM Warmup Project due 11:00am CST
Wed, Apr 13 Lab C: SLAM Particle Filter Localization Project Implementation Plan due 11:00am CST
Thurs, Apr 14 Class Meeting 06: Measurement Models for Range Finders
Week 4
Tue, Apr 19 Class Meeting 07: Markov Decision Processes
Wed, Apr 20 Lab D: Particle Filter Localization Project Work Time
Thurs, Apr 21 Class Meeting 08: Path Finding
Week 5
Tues, Apr 26 Class Meeting 09: Reinforcement Learning Particle Filter Localization Project due 11:00am CST
Wed, Apr 27 Lab E: Q-Learning Project Work Time Q-Learning Project Implementation Plan due 11:00am CST
Thurs, Apr 28 Class Meeting 10: Forward and Inverse Kinematics
Week 6
Tue, May 3 Class Meeting 11: Robot Vision Q-Learning Project Q-Matrix (intermediate deliverable) due 11:00am CST
Wed, May 4 Lab F: Robot Arm Programming
Thurs, May 5 Class Meeting 12: Partially Observable Markov Decision Processes
Week 7
Tue, May 10 Class Meeting 13: Final Project Ideation & Team Formation Q-Learning Project due 11:00am CST
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
Wed, May 11 Lab G: Final Project Work Time
Thurs, May 12 Class Meeting 14: Final Project Work Time Final Project Proposal due 11:00am CST
Week 8
Tue, May 17 Class Meeting 15: Final Project Midway Presentations Before class:
Wed, May 18 Lab H: Final Project Work Time
Thurs, May 19 Class Meeting 16: Careers in Robotics Panel
Week 9
Tue, May 24 Class Meeting 17: Final Project Work Time
Wed, May 25 Lab I: Final Project Work Time
Thurs, May 26 Class Meeting 18: Final Project Presentations
Fri, May 27 [Graduating Seniors Only] Final Project Deliverables Due:
  • 11:00am CST: Final Project Code, Writeup, Demo, & Team Contribution Survey
Reading Period (May 28 - 30)
Tue, May 31 12:30pm - 1:30pm Final Project Demos (during finals period time slot)
Fri, Jun 3 [Everyone Who is NOT a Graduating Senior] Final Project Deliverables Due:
  • 11:00am CST: Final Project Code, Writeup, Demo, & Team Contribution Survey