Implementation of Mark Spong's swing-up controller for an underactuated double-pendulum.
https://github.com/mws262/MATLAB-Acrobot-Partial-Feedback-Linearization
You are now following this Submission
- You will see updates in your followed content feed
- You may receive emails, depending on your communication preferences
This is based on Mark Spong's paper: http://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=407375&tag=1
It implements two swing-up controllers for a double pendulum with only a motor at the second joint (the "elbow"), also called the acrobot. I am not associated with the paper. I've just implemented it in order to play with it. The files include full animation and symbolic derivation scripts. Should be a good learning tool, I hope!
I don't recommend this as a method to control a physical acrobot. The results are very interesting to watch, but with torque-bounded actuators, you're going to have trouble.
Cite As
Matthew Sheen (2026). Acrobot swing-up control - Partial Feedback Linearization (https://github.com/mws262/MATLAB-Acrobot-Partial-Feedback-Linearization), GitHub. Retrieved .
General Information
- Version 1.0.0.0 (8.69 KB)
-
View License on GitHub
MATLAB Release Compatibility
- Compatible with any release
Platform Compatibility
- Windows
- macOS
- Linux
Communities
Versions that use the GitHub default branch cannot be downloaded
| Version | Published | Release Notes | Action |
|---|---|---|---|
| 1.0.0.0 |
