CS 5757
Last Updated
- Schedule of Classes - October 15, 2026 7:07PM EDT
Classes
CS 5757
Course Description
Course information provided by the 2026-2027 Catalog.
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.
Prerequisites background equivalent to: MATH 2940; MATH 1920; CS 1110 or CS 1112.
Enrollment Information Recommended prerequisites: background equivalent to: ENGRD 2700 or equivalent.
Last 4 Terms Offered 2026SP
Learning Outcomes
- Formulate planning, control, and estimation tasks as well-posed optimization problems, and identify the structure that determines how they should be solved.
- Implement zero-, first-, and second-order optimization methods from their derivations, using numerical linear algebra and automatic differentiation, and predict their behavior on a given problem from its conditioning and structure.
- Derive and implement the core algorithms of optimal control, including dynamic programming, LQR, trajectory optimization, and model predictive control, and understand their relationship to one another.
- Solve a realistic robotics problem online, in a receding-horizon loop, and explain the method and its limitations.
Regular Academic Session. Choose one lecture and one project. Combined with: CS 4757
-
Credits and Grading Basis
4 Credits Stdnt Opt(Letter or S/U grades)
-
Class Number & Section Details
-
Meeting Pattern
- TR
- Jan 25 - May 11, 2027
Instructors
Culbertson, P
-
Additional Information
Instruction Mode: In Person
For Bowers Computer and Information Science (CIS) Course Enrollment Help, please see: https://tdx.cornell.edu/TDClient/193/Portal/Home/
Share
Or send this URL:
