Difference between revisions of "Supplement: Optimization-Based Control"
Jump to navigation
Jump to search
Line 23: | Line 23: | ||
** The Python Control Systems Library (python-control): {{OBC notebook|intro-iosys}}, {{OBC notebook|intro-xferfcn}} | ** The Python Control Systems Library (python-control): {{OBC notebook|intro-iosys}}, {{OBC notebook|intro-xferfcn}} | ||
** Exercises: {{OBC exercise|servomech-python_template.ipynb}}, {{OBC exercise|servomech.py}} | ** Exercises: {{OBC exercise|servomech-python_template.ipynb}}, {{OBC exercise|servomech.py}} | ||
− | * {{OBC pdf|Ch 2 - Trajectory Generation and Tracking|obc-trajgen| | + | * {{OBC pdf|Ch 2 - Trajectory Generation and Tracking|obc-trajgen|08Jan2023}} |
** Two Degree of Freedom Design | ** Two Degree of Freedom Design | ||
** Trajectory Tracking and Gain Scheduling | ** Trajectory Tracking and Gain Scheduling | ||
** Trajectory Generation and Differential Flatness | ** Trajectory Generation and Differential Flatness | ||
− | ** Implementation in Python | + | ** Implementation in Python: {{OBC notebook|trajgen-gainsched}}, {{OBC notebook|trajgen-flatness}} |
** Other Methods for Generating Trajectories | ** Other Methods for Generating Trajectories | ||
* {{OBC pdf|Ch 3 - Optimal Control|obc-optimal|19Jan2022}} | * {{OBC pdf|Ch 3 - Optimal Control|obc-optimal|19Jan2022}} |
Revision as of 21:46, 8 January 2023
|
These notes serve as a supplement to Feedback Systems by Åström and Murray and expand on some of the topics introduced there. Our focus is on the use of optimization-based methods for control, including optimal control theory, receding horizon control, and Kalman filtering. Each chapter is intended to be a standalone reference for advanced topics that are introduced in Feedback Systems.
Note: Permission is granted to download and print a copy for individual use, but this material may not be reproduced, in whole or in part, without written consent from the author.
News (archive)
- Jan-Feb 2023: updated versions of Chapters 2-7 (version 2.3x) posted roughly every week
- 31 Dec 2022: posted Jupyter notebooks for Chapter 1 (intro to python-control)
- 29 Dec 2022: added new Chapter 1 (introduction) and starting to post updates for v2.3
Contents
|
|