← Latest papers
🤖 AI

SoRoMoX: Fast, Differentiable, and Parallelizable Soft Robot Models

SoRoMoX is a novel, fully differentiable, and GPU-parallelized JAX framework for soft robot modeling that significantly accelerates simulation and enables advanced control workflows—such as system identification, reinforcement learning, and safety-constrained control—by overcoming the computational limitations of existing Cosserat-rod implementations.

Original authors: Maximilian Stölzle, Solange Gribonval, Daniel Feliu-Talegon, Vito Daniele Perfetta, Michele Martini, Chuhan Zhang, Kiwan Wong, Mohammed Tarnini, Anup Teejo Mathew, Federico Renda, Daniela Rus, Cosimo
Published 2026-08-10
📖 7 min read🧠 Deep dive

Original authors: Maximilian Stölzle, Solange Gribonval, Daniel Feliu-Talegon, Vito Daniele Perfetta, Michele Martini, Chuhan Zhang, Kiwan Wong, Mohammed Tarnini, Anup Teejo Mathew, Federico Renda, Daniela Rus, Cosimo Della Santina

Original paper licensed under CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). This is an AI-generated explanation of the paper below. It is not written or endorsed by the authors. For technical accuracy, refer to the original paper. Read full disclaimer

Imagine a world where robots aren't made of stiff metal gears and rigid joints, but are instead crafted from squishy, stretchy materials like silicone, rubber, or even living tissue. These are "soft robots," and they are incredible because they can squeeze through tiny cracks, handle fragile objects like eggs without breaking them, and move with a fluid grace that rigid machines can only dream of. However, there's a catch: because they are so squishy, they are incredibly hard to control. Unlike a rigid robot arm that moves in predictable, straight lines, a soft robot bends, twists, and warps in a million different ways at once. It's like trying to write a precise instruction manual for a jellyfish; if you pull one tentacle, the whole body ripples in a complex dance that is mathematically messy to predict. For a long time, scientists have had the right math to describe this squishiness, but the computer programs to actually run that math were slow, clunky, and couldn't easily talk to the advanced learning tools that modern robots use.

This is where a new tool called SoRoMoX steps in to save the day. Think of SoRoMoX as a super-powered, high-speed translator that turns the complex, wiggly math of soft robots into a language that modern computers can understand and execute at lightning speed. The researchers behind this project built a software framework that doesn't just simulate a soft robot; it makes the simulation "differentiable," which is a fancy way of saying the computer can instantly figure out how to tweak the robot's shape or movement to get a better result, just like a video game character learning to jump higher by trying and failing thousands of times in a split second. By running these simulations on powerful graphics cards (GPUs) and doing them in parallel—like having a thousand virtual robots practicing at the same time instead of one—the team showed that they could make soft robot control up to 234.6 times faster than previous methods. This speed unlocks new possibilities, allowing robots to learn complex tasks, avoid bumping into things too hard, and even figure out their own physical properties (like how stiff their body is) just by watching themselves move.

The Squishy Robot Revolution

Soft robots are the darlings of the future because they are safe and adaptable. Imagine a robot arm made of rubber that can gently wrap around a ripe strawberry to pick it, or a snake-like robot that can slither through the rubble of a collapsed building to find survivors. The problem is that controlling something that bends and stretches like a noodle is a nightmare for traditional computer programs. In the world of rigid robots (like the arms on a car assembly line), the math is straightforward: if you turn a motor a certain amount, the arm moves a specific distance. But with soft robots, the whole body deforms, creating a chaotic web of forces.

For years, scientists have developed theories to describe this behavior, often using a concept called "Cosserat-rod theory." Think of this as treating the soft robot not as a solid block, but as a flexible stick that can bend, twist, and stretch. While the math exists to describe this, the software tools to actually use it were stuck in the past. They were slow, couldn't run on modern super-fast computer chips, and didn't play nice with the "learning" algorithms that allow robots to teach themselves. It was like having a Ferrari engine (the math) but trying to drive it with a bicycle chain (the old software).

Enter SoRoMoX: The Speed Demon

The paper introduces SoRoMoX (Soft Robot Models in JAX), a new software framework designed to fix these bottlenecks. The authors built it using JAX, a powerful programming tool that lets computers perform complex math operations incredibly fast, especially when using Graphics Processing Units (GPUs)—the same chips that power video games and AI.

Here is what makes SoRoMoX special:

  1. It's Differentiable: This is the magic ingredient. In simple terms, the software can calculate not just where the robot will go, but how to change its settings to get it exactly where you want it to go. It's like having a GPS that doesn't just tell you the route, but instantly recalculates the best path if you hit a traffic jam, all while you are driving.
  2. It's Parallel: Instead of simulating one robot at a time, SoRoMoX can simulate hundreds or thousands of them simultaneously on a single GPU. This is like having a classroom of students all practicing a dance routine at once, rather than one student practicing alone.
  3. It's Control-Ready: It provides all the specific numbers a robot controller needs—like how heavy the robot is, how gravity pulls on it, and how its joints move—so engineers can build better controllers without reinventing the wheel.

What the Team Discovered

The researchers didn't just build the tool; they put it through a gauntlet of tests to see how it performed compared to the best existing software.

Speed and Efficiency
In their tests, SoRoMoX was a clear winner. When running simulations on a standard computer processor (CPU), it was up to 18.1 times faster than the current state-of-the-art alternative called SoRoSim. But the real magic happened when they switched to a GPU. By running simulations in parallel, they achieved a massive speedup of up to 234.6 times. This means tasks that used to take hours could be done in minutes, or even seconds.

Learning and Optimization
The team used this speed to tackle some tough problems:

  • Figuring Out the Robot's Body: They tested if the software could help a robot "learn" its own physical properties, like how stiff its material is. By comparing the robot's actual movement to the simulation, they could adjust the model's parameters. This reduced the error in predicting the robot's position by 66%.
  • Fixing the "Oops" Moments: Even with a perfect model, real robots have small errors. The team used SoRoMoX to teach a neural network to predict these leftover errors (residuals). This further reduced the error by another 64%, making the robot's movements incredibly precise.
  • Better Control: They tested different control strategies. A standard "model-free" controller (which doesn't know the robot's physics) struggled. But when they used a "computed-torque" controller (which uses the full physics model), the tracking error dropped by a factor of approximately 500. That's a massive leap in precision.
  • Safety First: One of the most exciting applications was safety. They programmed the robot to reach a target while avoiding hitting a wall too hard. Using a special safety algorithm, they kept the contact force below 5 Newtons (about the weight of a small apple). Without this safety constraint, the robot hit with a force of 33.5 Newtons, which could damage fragile objects.
  • Reinforcement Learning: Finally, they used the tool to train a robot using reinforcement learning (where the robot learns by trial and error). Because SoRoMoX could run thousands of trials at once, the training was up to 7 times faster than using older, slower methods.

The Bottom Line

SoRoMoX isn't just a faster calculator; it's a bridge that connects the complex, squishy world of soft robotics with the high-speed, data-driven world of modern AI and control. By making soft robot models fast, differentiable, and easy to use, the authors have opened the door for robots that can learn, adapt, and interact with the world in ways that were previously too slow or too difficult to achieve. While the results shown here are based on simulations, the dramatic improvements in speed and accuracy suggest that the next generation of soft robots could soon be learning to move with the grace and intelligence of living creatures.

Drowning in papers in your field?

Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.

Try Digest →