everything.study
CS 5757

Optimization Methods for Robotics

4.0 credits · Graduate

Robotics requires translating high-level goals into precise physical motion under real-world dynamics, sensing, and constraints. Optimization offers a unified framework for this challenge, and by exploiting problem structure, the same numerical methods can solve planning, estimation, and control problems in milliseconds on real robots. This course teaches students to recognize that structure and to build the solvers that exploit it, from the linear algebra up. Following an introduction to numerical linear algebra and unconstrained optimization, the course covers constrained optimization, dynamic programming, trajectory optimization, and model predictive control (MPC). Topics include least squares, Newton-type methods, KKT conditions, the linear quadratic regulator, and sampling-based MPC. Applications include kinematic retargeting, trajectory planning, and state estimation for robot arms, cars, quadrotors, and humanoids.

Topics

Official roster learning outcomes

Prerequisites & course information

background equivalent to: MATH 2940; MATH 1920; CS 1110 or CS 1112.

Sources
Catalogue variants