Course Schedule 🗓️

The following breakdown is tentative.

1. Robot Operating System

Aug 22

Introduction and Overview

Slides

Aug 24

ROS Tutorials

Slides

Aug 26

ROS Tutorials and Examples

Slides

Aug 29

ROS Tutorials and Examples Continued

Slides

HW 1 Release

2. Robot Kinematics

Aug 31

Introduction to Robot Kinematics, Mechanisms, and Rigid-body motion (2D)

Couse Notes

Sep 2

Mobile Robot Motion and Constraints

Couse Notes

Sep 5

Labor day - No class

Sep 7

Mobile Robot Steering Kinematics

Couse Notes

Sep 9

3D Rigid-body motion: Rotation Matrices

Couse Notes

Sep 12

3D Rigid-body motion: Rotation Matrices continued, Euler Angles

Couse Notes

HW 2.1 Release

Sep 14

3D Rigid-body motion: Axis-Angle and Quaternions

Slides

Sep 16

3D Rigid-body motion: Properties of Rotations and Homogeneous Transformations

Slides

HW 1 Due

Sep 19

Robot Arms: Configuration space and Task space

Slides

Sep 21

DH Parameters

Slides

Sep 23

DH Parameters continued

Slides

Sep 24

HW 2.2 Release

Sep 26

DH Parameters and Forward Kinematics

Slides

Sep 28

Forward Kinematics continued

Slides

HW 2.1 Due

Sep 30

Inverse Kinematics

Slides

Oct 3

Inverse Kinematics continued

Slides

3. State Estimation

Oct 5

Introduction to State Estimation and Probability Fundamentals

slides

Oct 7

Bayesian Filtering

slides

HW 2.2 Due

Oct 10

Fall break + Indigenous People’s Day - No class

Oct 12

Kalman Filtering

slides

HW 3.1 Release

Oct 14

Kalman Filtering continued

slides

Oct 17

Particle Filtering

HW 3.2 Release

nots

Oct 19

Particle Filtering continued

notes

4. Motion Planning

Oct 21

Introduction to Planning

slides

Oct 24

Graph-based Methods

slides

Oct 26

Graph-based Methods continued

slides

Oct 28

Sampling-based Motion planning

slides

Oct 31

Sampling-based Motion planning continued

slides

HW 4 Release

5. Controls

Nov 2

Introduction to Feedback Control

HW 3 Due

slides

Nov 4

Classical Control: PID

slides

Nov 7

PID Continued

slides

Nov 9

Pure Pursuit Control

slides

Nov 11

Stability of Control Systems

slides

Nov 14

State-Space Representation

slides

Nov 16

State-Space Representation Continued

slides

Nov 18

Model Predictive Control (MPC)

slides

HW 5 and Final Project Release

HW 4 Due

Nov 21

Optimal Control: Linear-Quadratic Regulator (LQR)

slides, notes

Nov 23

Thanksgiving holiday - No class

Nov 25

Thanksgiving holiday - No class

Nov 28

LQR continued

slides, notes

Nov 30

Special Topics: Intro to Assistive Robotics

Dec 2

Special Topics: Building Caregiving Robots

Dec 5

Robotics Lab Tour: EmPRISE Lab

Dec 12

HW5 and Final Project due