Lecture 8 | MIT 6.832 (Underactuated Robotics), Spring 2020 | Computing Lyapunov Functions

Lecture 8 | MIT 6.832 (Underactuated Robotics), Spring 2020 | Computing Lyapunov Functions

🎙 underactuated 👥 17K 📅 March 3, 2020 ⏱ 80 min 👁 5K 📄 lecture 🧭 2026-08-05
Available in: English (current) Français

Keywords

Lyapunov functionsconvex optimizationstability analysisunderactuated systemssum-of-squares

Summary

This lecture from MIT’s Underactuated Robotics course focuses on computational methods for finding Lyapunov functions. The instructor begins by contrasting Lyapunov analysis with Hamilton-Jacobi optimal control, highlighting that Lyapunov’s inequality is a relaxation of the optimality condition. He then introduces convex optimization as a powerful tool for this purpose, explaining the basics of convex functions and sets. The core of the lecture demonstrates how to formulate the search for a Lyapunov function as a convex optimization problem, particularly using sum-of-squares (SOS) programming. A key example is presented: for a simple pendulum, the optimization-based approach finds a Lyapunov function that is slightly better than the energy function, as it yields a strictly negative derivative, avoiding the need for LaSalle’s invariance principle. The lecture emphasizes that this method provides a rigorous proof of stability without discretization errors, unlike dynamic programming approaches. The instructor also discusses practical considerations, such as handling non-polynomial dynamics and the scalability of SOS programming. Overall, the lecture bridges theoretical stability analysis with practical computational tools, offering a modern perspective on verifying stability in complex robotic systems.

178 words

Critical Evaluation

This lecture is a masterclass in bridging theoretical control theory with practical computational methods. The instructor, Russ Tedrake, is a leading expert in the field, and his presentation is both rigorous and accessible. The lecture’s primary strength lies in its clear motivation: it addresses the long-standing challenge of finding Lyapunov functions, which are essential for stability analysis but often difficult to construct analytically. By introducing convex optimization, and specifically sum-of-squares programming, the lecture provides a systematic and algorithmic approach to this problem.

The argumentation is logically structured. The instructor first contrasts Lyapunov analysis with Hamilton-Jacobi optimal control, showing that the former is a relaxation of the latter. This sets the stage for why optimization can be used: the inequality condition is easier to satisfy than the equality condition of optimality. The introduction to convex optimization is concise but sufficient, covering the key concepts of convex functions and sets, and emphasizing the importance of convexity in avoiding local minima. The lecture then demonstrates the application of these ideas to the pendulum example, where the optimization-based Lyapunov function is shown to be superior to the energy function, as it yields a strictly negative derivative.

The scientific rigor is high. The instructor is careful to note the assumptions and limitations of the methods, such as the need for polynomial dynamics for SOS programming and the scalability challenges. He also mentions that the method provides a proof of stability up to numerical precision, which is a significant advantage over discretization-based approaches. The sources cited are primarily the course website and the instructor’s own textbook, which are authoritative in the field.

The lecture’s content is highly valuable for anyone interested in control theory, robotics, or applied optimization. It provides a concrete and practical tool for verifying stability, which is crucial for ensuring the safety of autonomous systems. The only minor criticism is that the lecture assumes some prior knowledge of Lyapunov theory and optimization, but this is appropriate for a graduate-level course.

Regarding the title-content alignment, the title accurately describes the lecture’s focus on computing Lyapunov functions. The lecture delivers on this promise by presenting both the theoretical foundations and practical algorithms.

Overall, this is an excellent lecture that combines theoretical depth with practical relevance, making it a valuable resource for students and practitioners alike.

380 words

Title / Content Match

The title accurately reflects the content, which focuses on computational methods for Lyapunov functions in underactuated robotics.

Quality & Reliability

9/10

Lecture from MIT OpenCourseWare, presented by a recognized expert in robotics and control theory. The content is rigorous, well-structured, and based on established mathematical foundations. The lecture is part of a formal academic course, ensuring high reliability.

Key Moments

Cited Sources

  • Underactuated Robotics Course Website — Official course website with lecture notes, assignments, and additional resources.

Concurring Sources

  • Underactuated Robotics Course Website — The course website provides lecture notes and additional materials that align with the content of this lecture.

Contribution & Novelties

This lecture provides a comprehensive and accessible introduction to computational methods for Lyapunov function synthesis, a topic that is often treated only in advanced research literature. The key novelty is the clear demonstration of how convex optimization, particularly sum-of-squares programming, can be used to automatically find Lyapunov functions for nonlinear systems. The pendulum example illustrates the practical benefits, showing that the optimization-based approach can yield a better Lyapunov function than the classical energy-based one. This lecture bridges the gap between theoretical stability analysis and practical implementation, making it a valuable resource for both students and practitioners.

Pour aller plus loin :

  • Sum-of-squares optimization — Provides an overview of SOS programming, a key technique used in the lecture.
  • Lyapunov stability — Foundational concept for stability analysis in dynamical systems.
  • Convex optimization — General introduction to convex optimization, the mathematical framework underlying the methods discussed.

143 words

Radar Profile

The radar profile shows high scores across all dimensions, indicating a well-balanced and comprehensive lecture. The high level of technical detail is matched by strong reliability and information quality, making it an excellent resource for advanced learners.

Reliability 9/10