Course Schedule 🗓️

The following breakdown is tentative.

1. Introduction and ROS fundamentals

Aug 27

Introduction and Course Overview

slides

Aug 30

ROS Fundamentals

slides

Sep 1

ROS Fundamentals continued

slides

2. Robot Kinematics

Sep 3

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

slides

HW 1 Introduction (ROS)

Sep 6

Labor day - No class

Sep 8

Mobile Robot Motion and Constraints

slides

Sep 10

Mobile Robot Steering Kinematics

slides

Sep 13

3D Rigid-body motion: Rotation Matrices

slides

HW 2.1Rotation Matrices & Homogeneous Transformations

Sep 15

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

slides

Sep 17

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

HW 1 Due

Sep 20

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

slides

Sep 22

Robot Arms: Configuration space and Task space

slides pt1, slides pt2

Sep 24

DH Parameters

slides

Sep 27

DH Parameters continued

HW 2.2Kinematics

Sep 29

DH Parameters and Forward Kinematics

Oct 1

Forward Kinematics continued

HW 2.1 Due

Oct 4

Inverse Kinematics

slides

Oct 6

Inverse Kinematics continued

3. State Estimation

Oct 8

Introduction to State Estimation and Probability Fundamentals

slides

Oct 11

Fall Break - No class

Oct 13

Bayesian Filtering

slides, notes

Oct 15

Kalman Filtering

slides

HW 2.2 Due HW 3State Estimation

Oct 18

Kalman Filtering continued

slides

Oct 20

Particle Filtering

slides

Oct 22

Particle Filtering continued

slides

4. Motion Planning

Oct 25

Introduction to Planning

slides notes

Oct 27

Graph-based Methods

slides notes

Oct 29

Graph-based Methods continued

Nov 1

Sampling-based Motion planning

slides

Nov 3

Sampling-based Motion planning continued

Nov 4

HW 4Planning

5. Controls

Nov 5

Introduction to Feedback Control

slides

HW 3 Due

Nov 8

Classical Control: PID

Nov 10

PID continued

Nov 12

Pure Pursuit Control

slides

Nov 15

Stability of Control Systems

slides

Nov 17

State-Space Representation

slides

HW 5 and Final Project

Nov 19

State-Space Representation Continued

Nov 22

Model Predictive Control (MPC)

notes, slides

Nov 24

Thanksgiving holiday - No class

Nov 26

Thanksgiving holiday - No class

Nov 29

Optimal Control: Linear-Quadratic Regulator (LQR)

slides, notes

Nov 30

HW 4 Due

Dec 1

LQR continued

Dec 3

Special Topics: Physically Assistive Robots

Dec 6

Robotics Lab Tour: EmPRISE Lab

Dec 11

HW5 and Final Project due