Course Schedule


Date Class Meeting Deliverables
Week 1
Wed, Sep 28 Class Meeting 01: Welcome & Introduction to Robot Programming
Fri, Sep 30 Lab A: First Turlebot3 Programming Before lab:
Week 2
Mon, Oct 3 Class Meeting 02: Sensory-Motor Control and an Introduction to Gazebo
Wed, Oct 5 Lab B: Robot Line Follower
Fri, Oct 7 Class Meeting 03: Reviewing ROS + Robot Programming Fundamentals Warmup Project "drive in a square" code + writeup (intermediate deliverable) due 11:00am CST
Week 3
Mon, Oct 10 Class Meeting 04: Robot State Estimation Before class:
Wed, Oct 12 Lab C: Warmup Project Work Time
Fri, Oct 14 Class Meeting 05: Robot Localization Warmup Project due 11:00am CST
Week 4
Mon, Oct 17 Class Meeting 06: Measurement Models for Range Finders and SLAM Particle Filter Localization Project Implementation Plan due 11:00am CST
Wed, Oct 19 Lab D: SLAM
Fri, Oct 21 Class Meeting 07: Markov Decision Processes
Week 5
Mon, Oct 24 Class Meeting 08: Path Finding
Wed, Oct 26 Lab E: Particle Filter Localization Project Work Time
Fri, Oct 28 Class Meeting 09: Reinforcement Learning Particle Filter Localization Project due 11:00am CST
Week 6
Mon, Oct 31 Class Meeting 10: Forward and Inverse Kinematics Q-Learning Project Implementation Plan due 11:00am CST
Wed, Nov 2 Lab F: Robot Arm Programming
Fri, Nov 4 Class Meeting 11: Robot Vision Q-Learning Project Q-Matrix (intermediate deliverable) due 11:00am CST
Week 7
Mon, Nov 7 Class Meeting 12: Partially Observable Markov Decision Processes
Wed, Nov 9 Lab G: Q-Learning Project Work Time
Fri, Nov 11 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
Week 8
Mon, Nov 14 Class Meeting 14: Final Project Initial Idea Presentations Final Project Proposal due 11:00am CST
Before class:
Wed, Nov 16 Lab H: Final Project Work Time
Fri, Nov 18 Class Meeting 15: Careers in Robotics Panel
Thanksgiving (Nov 21-25)
Week 9
Mon, Nov 28 Class Meeting 16: Final Project Work Time
Wed, Nov 30 Lab I: Final Project Work Time
Fri, Dec 2 Class Meeting 17: Final Project Work Time
Reading Period (Dec 3-5)
Fri, Dec 9 (12:30pm - 2:30pm) Finals Peroid: Final Project Presentations Final Project Deliverables Due:
  • 11:00am CST: Final Project Code, Writeup, Demo, & Team Contribution Survey