Course Schedule


Date Class Meeting Deliverables
Week 1
Tue, Sep 30 Class Meeting 01: Welcome & Introduction to Robot Programming
Wed, Oct 1 Lab A: First Turlebot3 Programming 2:00pm CST - Class Meeting 1 Homework
Thu, Oct 2 Class Meeting 02: Sensory-Motor Control, ROS2 + TB4 Recap, and RViz 2:00pm CST - Lab A Deliverables
Fri, Oct 3 2:00pm CST - Class Meeting 2 Homework
Week 2
Mon, Oct 6 8:00pm CST - Warmup Project "drive in a square" code + writeup (intermediate deliverable)
Tue, Oct 7 Class Meeting 03: Robot State Estimation Before class:
Wed, Oct 8 Lab B: Robot Line Follower 2:00pm CST - Class Meeting 3 Homework
Thu, Oct 9 Class Meeting 04: Robot Localization 2:00pm CST - Lab B Deliverables
8:00pm CST - Warmup Project
Fri, Oct 10 2:00pm CST - Class Meeting 4 Homework
Week 3
Mon, Oct 13 8:00pm CST - Particle Filter Localization Project Implementation Plan
Tue, Oct 14 Class Meeting 05: Measurement Models for Range Finders and SLAM
Wed, Oct 15 Lab C: SLAM 2:00pm CST - Class Meeting 5 Homework
Thu, Oct 16 Class Meeting 06: Markov Decision Processes 8:00pm CST - Particle Filter Localization Project Particle Cloud Initialization & Movement (intermediate deliverable)
Fri, Oct 17 2:00pm CST - Class Meeting 6 Homework
Week 4
Tue, Oct 21 Class Meeting 07: Path Finding
Wed, Oct 22 Lab D: Particle Filter Localization Project Work Time 2:00pm CST - Class Meeting 7 Homework
Thu, Oct 23 Class Meeting 08: Reinforcement Learning 8:00pm CST - Particle Filter Localization Project
Fri, Oct 24 2:00pm CST - Class Meeting 8 Homework
Week 5
Mon, Oct 27 8:00pm CST - Q-Learning Project Implementation Plan
Tue, Oct 28 Class Meeting 09: Forward and Inverse Kinematics
Wed, Oct 29 Lab E: Robot Arm Programming 2:00pm CST - Class Meeting 9 Homework
Thu, Oct 30 Class Meeting 10: Robot Vision 2:00pm CST - Lab E Deliverables
8:00pm CST - Q-Learning Project Q-Matrix (intermediate deliverable)
Week 6
Tue, Nov 4 Class Meeting 11: Partially Observable Markov Decision Processes
Wed, Nov 5 Lab F: Image Classification for a Turtlebot
Thu, Nov 6 Class Meeting 12: Final Project Ideation & Team Formation 2:00pm CST - Lab F Deliverables
3:00pm CST - Final Project Pitch Submission
8:00pm CST - Q-Learning Project
Week 7
Mon, Nov 10 8:00pm CST - Final Project Proposal
Tue, Nov 11 Class Meeting 13: Final Project Work Time
Wed, Nov 12 Lab G: Final Project Work Time
Thu, Nov 13 Class Meeting 14: Careers in Robotics Panel
Week 8
Tue, Nov 18 Class Meeting 15: Final Project Midway Presentations
Wed, Nov 19 Lab H: Final Project Work Time
Thu, Nov 20 Class Meeting 16: Final Project Work Time
Nov 24-28 Thanksgiving Break - No Class
Week 9
Tue, Dec 2 Class Meeting 17: Final Project Work Time
Wed, Dec 3 Lab I: Final Project Work Time
Thu, Dec 4 Class Meeting 18: Final Project Presentations
Reading Period (Dec 6-8)
Finals Period Final Project Demos
Thu, Dec 11 Final Project Deliverables Due 8:00pm CST - Final Project Code, Writeup, Demo, & Team Contribution Survey