Minimizing Torque Requirements in Robotic Manipulation
through Elastic Elements Optimization in a Physics Engine

Maxime Marchal¹*        ·        Dries Marzougui²*         ·         Raphaël Furnémont¹        ·       Tom Verstraten¹        ·        Francis wyffels² 


¹ Vrije Universiteit Brussel, R&MM
² Ghent University, IDLab-AIRO
Equal contributions

Code (GitHub)

The increasing number of robots and the rising cost of electricity have spurred research into energy-reducing concepts in robotics. One such concept, Elastic Actuation, introduces compliant elements such as springs into the robot structure. This paper presents a comparative analysis between two types of elastic actuation, namely Monoarticular Parallel Elastic Actuation (PEA) and Biarticular Parallel Elastic Actuation (BPEA), and demonstrates an end-to-end pipeline for their optimization. Starting from the real-world system identification of a RRR robotic arm, we calibrate a simulation model in a general-purpose physics engine and employ in-silico evolutionary optimization to co-optimize spring configurations, and trajectories for a pick-and-place task. Finally, we successfully transfer the in-silico optimized elastic elements and trajectory to the real-world prototype. Our results substantiate the ability of elastic actuation to reduce the actuators' torque requirements heavily. Moreover, we highlight the superior performance of the biarticular variant over the monoarticular configuration, with a combination of both proving the most effective. This work provides valuable insights into the torque-reducing use of elastic actuation and demonstrates an actuator-invariant in-silico optimization methodology capable of bridging the sim2real gap.


Pick-and-place trajectories

The videos below show the optimal trajectory found for every elastic actuation configuration in the complete optimization, executed by the simulated robot arm.

nea.mp4

Stiff actuation (SA, baseline)

pea.mp4

Monoarticular Parallel Elastic Actuation (PEA)

bpea.mp4

Biarticular Parallel Elastic Actuation (BPEA)

pea_and_bpea.mp4

Monoarticular and Biarticular Parallel Elastic Actuation combined (PEA + BPEA)

The videos below show the optimal trajectory found for the PEA+BPEA configuration, executed by the real-world prototype.

Go phase

PEA_and_BA_5kg_go_modified.mp4

Return phase

PEA_and_BA_0kg_return_modified.mp4