Skip to content
See the World Through ScienceA project of ALLATRA
Source: Peer-reviewedCommunications Engineering1 source

A Pair of Swinging Pendulums Did the Computing to Balance a Third

AI & Technology

Republish this story

Our work is licensed under Creative Commons BY-NC 4.0. You may republish this piece for free — with credit to ALLATRA Media and a link to the original, unedited beyond length trims, and not for commercial use.

Read the full license

A tangle of pale blue light arcs forming a rough sphere against a black background, traced by the moving tip of a double pendulum during a long exposure.
The swinging tip of a two-link pendulum draws its own path in a single long exposure, photographed Oct. 23, 2014 (illustrative). Hardware of this kind did the computing in the Cambridge-led experiment, and the pendulum it swung upright was simulated in software."Chaos Theory & Double Pendulum - 1" by Cristian V., via Wikimedia Commons, CC BY-SA 4.0

A pair of double pendulums drove a torque-limited pendulum from hanging to upright and held it there, with no equations of the pendulum they were controlling. Fan Ye, Fumiya Iida and colleagues at the University of Cambridge report the result in Communications Engineering, published Oct. 30, 2026.

The group calls the method physical reservoir control. In reservoir computing, a messy physical system's own dynamics do the computing, and only a simple readout of its measured state is trained. The pendulum sends its angle and speed to the hardware; the hardware sends back a torque. The authors write that conventional control needs precise models or heavy training data.

The authors call the task a canonical nonlinear-control benchmark. Torque in their setup is capped so tightly that direct actuation moves the pendulum only 14.48 degrees from hanging, so energy has to be pumped in over repeated swings. A controller with no model has nothing to plan from.

The reservoir is two double pendulums, driven at their upper joints by servo motors and free at the lower ones. The pendulum they control is simulated in MATLAB Simulink and trades signals with the hardware in real time, so the computing is mechanical and the controlled pendulum is not.

A schematic of a closed control loop joining a simulated single pendulum to a pair of double pendulums, with photographs of the two red servo-driven pendulum arms at right, a time sequence of the swing-up below, and a phase portrait of the target trajectory.
How the loop closes, in panel a: the torque-limited pendulum to be swung upright sits at left, the pair of double pendulums at right, and a learned linear readout turns their motion into the control signal. Below it, the swing-up runs step by step. Fig. 1 from Fan Ye, Arsen Abdulali, Kai-Fung Chu, Xiang Wang, Xiaoxian Xu, Chapa Sirithunge, Fulvio Forni, Fumiya Iida (2026), "Learning coupling for pendulum swing-up using physical reservoir control", Communications Engineering — CC BY-NC-ND 4.0, resized

The group released the pendulum from near upright, recorded 20 seconds of free swinging, and fitted the readout by ridge regression, a standard linear fit. The torque it learned from came from acceleration alone; gravity and damping were left out as unknown without a model. In the hardware run the pendulum reached upright at 17.49 seconds.

The authors report that torque pulses up to 0.062 newton meters knocked the balanced pendulum down, and it swung itself back up; stronger ones left it hanging.

Driving the double pendulums with their own periodic signal instead of the pendulum's state made the swing-up fail; swapping them for a four-node oscillator network still worked. The demonstration covers that one task: the authors write that more complex systems will likely need reservoir designs tailored to them, beyond the present work. Their data and code are posted on GitHub.

Sources

Spot an error?

Spot an error?

Report an error

Spotted a mistake on this page? Tell us what's wrong and our editors will take a look.

What kind of problem?

Only if you'd like us to be able to follow up. We won't use it for anything else.

We correct mistakes openly. Select any text to flag it. Fixes are logged under our Corrections Policy.

Report an error

Reporting on

A Pair of Swinging Pendulums Did the Computing to Balance a Third

What kind of problem?

Only if you'd like us to be able to follow up. We won't use it for anything else.

We read every report. Corrections are logged publicly.