The schedule below represents my current best estimate concerning due dates (and everything else). I am providing this information to give you a general idea of the pace and timing of the class. This schedule will certainly change as the semester progresses.

Readings followed by (S) are supplemental. You should read them, but you won't be tested on that material.

WEEK DATE
READING OUT DUE
1 08-24 Introduction
Robot Intro Activity
History of Robotics
ROS Concepts (especially nodes and topics)
PA0
2 08-29 ROS 2 CLI Lab ROS CLI Tutorials
(Through Topics)


08-31 ROS 2 Python Lab Python ROS 2 Video
Publisher/Subscriber Tutorial

3 09-05 ROS 2 Packaging Lab Using Colcon
Creating a Workspace
Creating a Package
Git Tutorial
GitHub Tutorial

PA0 (9/10 11:59PM)
09-07 PID Lab PID Tutorial
PID VIdeo
PID Wikipedia (s)
ROS 2 Launch Files
ROS 2 Parameters
ROS 2 Python Parameters

4 09-12 Linear Algebra and Numpy
Numpy Wander Lab
Linear Algebra Video (s)
Linear Algebra Review (s) sections 1-3.7, (skip 3.6)
Numpy Tutorial (only the numpy section)
Fast Numpy Video
PA1 - PID/ROS
09-14 Kinematics Coordinate Frames
Jennifer Kay Tutorial (Sections 6-7)
HW1
5 09-19 Probability Localization Chapter (through 4.3.1)
Probability Video
HW1 (10/1 11:59PM)
09-21 Localization
Normal Distribution
Bayesian Filtering for Location Estimation, Fox et.al. (.pdf) (Pages 10-13)
Multivariate Statistics Tutorial (6.5.1, 6.5.4-6.5.4.2)

6 09-26 Kalman Filter Localization ChapterLocalization Chapter (4.4)
Kalman Filter Tutorial (s)
HW2 PA1 (10/2 11:59PM)
09-28 Particle Filter Particle Filter Video
Particle Filter Section pg 13-15

7 10-03 EXAM REVIEW
PA2 HW2 (10/3 11:00AM)
10-05 MIDTERM

8 10-10 ROS 2 Mapping Simultaneous Localization and Mapping: Part I

10-12 Mapping and SLAM
Bibliography
9 10-17 PA2 Work Day


10-19 FALL BREAK

10 10-24 Navigation Intro
Python Navigation
Planning ChapterPlanning Chapter Final Project PA2 (10/25 11:59PM)
10-26 Planning ChapterPlanning Chapter Planning Chapter (Section 3.1)
Configuration Space Visualization
Configuration Space Videos (s)
HW3
11 10-31 Discrete State Planning Planning Chapter (Sections 3.2-3.3)

Bibliography (11/5)
11-02 RRT Planning Chapter (Sections 3.4-end) HW3.5
12 11-07 Computer Vision
OpenCV Lab
Convolutions
Python OpenCV Intro
OpenCV Basic Operations
OpenCV Images
OpenCV Video
Computer Vision: Algorithms and Applications CH. 1 (s)

Checkpoint 1 (11/10 5:00PM)
11-09 Computer Vision II

13 11-14 Deep Learning CNN Intro
Deep Learning Paper (s)

HW 3.5 (11/14)
11-16 Project Work and Paper Presentations NeurIPS Review Guidelines
14 11-21 THANKSGIVING


11-23 THANKSGIVING

15 11-28 Project Work and Paper Presentations

Checkpoint 2 (11/30 5:00PM)
11-30 Project Work and Paper Presentations

16 12-05 Project Work and Paper Presentations


12-07 EXAM

17 12-12 10:30AM - Final Project Demos