The course is divided in to four equal sections:
- Planning
- Dynamics and Control
- State Estimation and
- Distributed Algorithms
| Lecture | Date | Topic |
| 1 | Jan 15 | PLANNING: Introduction, planning via graph searches, methods for cell decomposition and skeletonization of workspaces Attach:introtomotionplanning.pdf |
| 2 | Jan 20 | PLANNING: A* search Attach:astar_meam620.pdf |
| 3 | Jan 22 | PLANNING: Real-time planning and re-planning I (incremental, anytime and agent-centered graph searches) Attach:realtimeplan1_meam620.pdf |
| 4 | Jan 27 | PLANNING: Real-time planning and re-planning II (incremental, anytime and agent-centered graph searches) Attach:realtimeplan2_meam620.pdf
|
| 5 | Jan 29 | PLANNING: Sampling-based planning (PRM, RRT) Attach:samplingbasedplan_meam620.pdf |
| 6 | Feb 3 | PLANNING: Planning under uncertainty I (minimax formulation, minimax A*, MDPs, value iteration, policy iteration, RTDP) Attach:planunderuncertainty1_meam620.pdf |
| 7 | Feb 5 | PLANNING: Planning under uncertainty II (POMDPs, incomplete information states, belief state-spaces) Attach:planunderuncertainty2_meam620.pdf |
| 8 | Feb 10 | DYNAMICS and CONTROL: Rigid body transformations, Representations of SO(3) and SE(3), Lagrangian Formulation Attach:Dynamics_Control_1.pdf
|
| 9 | Feb 12 | DYNAMICS and CONTROL: Lie algebras, Lie bracket, Nonholonomic systems Attach:Dynamics_Control_2.pdf
|
| 10 | Feb 17 | DYNAMICS and CONTROL: Lagrangian formulation for nonholonomic systems, Differential drive robot Attach:Dynamics_Control_3.pdf
|
| 11 | Feb 19 | DYNAMICS and CONTROL: Stability, Lyapunov theory, Controllability Attach:Dynamics_Control_4.pdf |
| 12 | Feb 24 | DYNAMICS and CONTROL: Control of a differential drive robot, Path following controllers Attach:Dynamics_Control_5.pdf
|
| 13 | Feb 26 | DYNAMICS and CONTROL: Chained forms, Backstepping algorithms Attach:Dynamics_Control_6.pdf |
| 14 | Mar 3 | DYNAMICS and CONTROL: Navigation functions Attach:Dynamics_Control_7.pdf
|
| 15 | Mar 5 | ESTIMATION: Basic Probability Theory and Kalman Filtering, Slides
|
| 16 | Mar 17 | ESTIMATION: Kalman Filter and the Extended Kalman Filter, Adaptive Filtering, Slides |
| 17 | Mar 19 | ESTIMATION: Unscented Kalman Filter, Adaptive UKF, Monte Carlo Sampling, Particle Filters |
| 18 | Mar 24 | ESTIMATION: Robot motion models, Sensor models, Multi-Hypotheses tracking, Project Description |
| 19 | Mar 26 | ESTIMATION |
| 20 | Mar 31 | ESTIMATION Project Details Project Map |
| 21 | Apr 2 | DISTRIBUTED ALGORITHMS: Hybrid Systems, Graph Theory
|
| 22 | Apr 7 | DISTRIBUTED ALGORITHMS: Minimum Spanning Tree Algorithm, Algebraic Graph Theory and Applications
|
| 23 | Apr 9 | DISTRIBUTED ALGORITHMS: Networked Systems, Distributed vs. Centralized Control, Consensus Algorithm
|
| 24 | Apr 14 | DISTRIBUTED ALGORITHMS: Consensus Algorithm (cont'd), Multi-Agent Flocking
|
| 25 | Apr 16 | DISTRIBUTED ALGORITHMS: Auction Algorithm for the Assignment Problem
|
| 26 | Apr 23 | DISTRIBUTED ALGORITHMS: Distributed Connectivity Control
|
| 27 | May 6 | Final project presentations
|
| 28 | May 8 | Final project presentations |