Courses
Underactuated Robots
I have taught a module (8h) on
- floating-base formulation of rigid body dynamics
- centroidal dynamics and simplified models of locomotion
- intro to optimal control, direct and indirect methods
- global methods: Dynamic Programming, the Linear Quadratic Regulator (LQR)
- local trajectory optimization: Differential Dynamic Programming (DDP/iLQR), Single/Multiple Shooting, Direct Collocation
Material
Simulation examples and useful code can be found at underactuated-examples.
- Wieber: Holonomy and Nonholonomy in the Dynamics of Articulated Motion, 2005 (pdf)
- Orin, Goswami, Lee: Centroidal dynamics of a humanoid robot, Auton Robot, 2013 (pdf)
Wensing, Posa, Hu, Escande, Mandard, Del Prete: Optimization-Based Control for Dynamic Legged Robots, 2022 (pdf) - Slides
- Tedrake: Underactuated Robotics, course notes (ch 7: dynamic programming)
Liberzon: Calculus of Variations and Optimal Control Theory, Princeton University Press, 2012 (ch 6: LQR) - Lectures from Prof. Moritz Diehl, Numerical Optimal Control
Tassa, Erez, Todorov: Synthesis and Stabilization of Complex Behaviors through Online Trajectory Optimization, IROS, 2012
Gros, Zanon, Quirynen, Bemporad, Diehl: From linear to nonlinear MPC: bridging the gap via the real-time iteration, Int. Journal of Control, 2016
Applicazioni dell’Automatica - Introduzione alla Robotica Mobile
You can find my slides on Automated Lane Keeping and an introduction to Model Predictive Control on the course website.
Office hours
If you have questions related to the final projects or the course material please send me an email to arrange a meeting.