Swing-Up of a Weakly Actuated Double Pendulum via Nonlinear Normal Modes
Arne Sachtler, Davide Calzolari, Maximilian Raff, Annika Schmidt, Yannik P. Wotte, Cosimo Della Santina, C. David Remy, Alin Albu-Schäffer
TL;DR
The paper addresses the problem of swing-up for a gravity-driven double pendulum under very weak actuation by exploiting nonlinear normal modes (NNMs) and their eigenmanifolds to guide energy injection with minimal torque. It identifies two NNMs that connect the stable downward equilibrium to a neighborhood of the upright equilibrium via energy-increasing brake orbits and parametrize their eigenmanifolds by energy $E$ and phase $phi$, enabling a control law that stabilizes onto the manifold while incrementally increasing energy. The proposed controller combines an eigenmanifold stabilizer with an energy-injection term, computed under torque bounds through a simple optimization, and is implemented in a four-state machine (Bootstrap, Start, SwingUp, Hold). Simulation results in MuJoCo demonstrate swing-up at actuator limits as low as a few percent of the maximum gravitational torque, given sufficient time, validating the nonlinear-modal approach for energy-efficient maneuvers and outlining future hardware validation and generalization to other link configurations. The work highlights the practical impact of NNMs and homoclinic connections for designing efficient, robust control strategies in underactuated or weakly actuated robotic systems.
Abstract
We identify the nonlinear normal modes spawning from the stable equilibrium of a double pendulum under gravity, and we establish their connection to homoclinic orbits through the unstable upright position as energy increases. This result is exploited to devise an efficient swing-up strategy for a double pendulum with weak, saturating actuators. Our approach involves stabilizing the system onto periodic orbits associated with the nonlinear modes while gradually injecting energy. Since these modes are autonomous system evolutions, the required control effort for stabilization is minimal. Even with actuator limitations of less than 1% of the maximum gravitational torque, the proposed method accomplishes the swing-up of the double pendulum by allowing sufficient time.
