Infinite-Dimensional Closed-Loop Inverse Kinematics for Soft Robots via Neural Operators

This paper proposes an infinite-dimensional closed-loop inverse kinematics framework for underactuated soft robots that leverages differentiable neural operators to learn actuation-to-shape mappings, enabling efficient task-space control by reasoning about the robot's entire continuous shape rather than finite configurations.

Carina Veil, Moritz Flaschel, Ellen Kuhl, Cosimo Della Santina

Published 2026-03-06
📖 5 min read🧠 Deep dive

Here is an explanation of the paper using simple language and creative analogies.

The Big Idea: Controlling a "Magic Rope"

Imagine you have a rubber snake (a soft robot) that can twist, bend, and curl in infinite ways. Unlike a robotic arm made of stiff metal joints (like a human arm with elbows and shoulders), this snake doesn't have fixed hinges. It's a continuous, squishy tube.

The goal of this paper is to answer a simple question: "How do I tell this rubber snake to reach a specific spot?"

If you have a rigid robot, you just calculate the angles of the joints. But with a soft robot, there are no joints to calculate. The whole body is moving. This makes the math incredibly hard, like trying to solve a puzzle where the pieces keep changing shape.

The Old Way vs. The New Way

The Old Way (Finite Dimensions):
Think of the old method as trying to control the rubber snake by pretending it's made of only three or four invisible hinges. You tell the robot, "Bend at point A, point B, and point C."

  • The Problem: This is a bad approximation. The snake is actually smooth and continuous. By pretending it has only a few hinges, you miss out on the snake's true flexibility. It's like trying to draw a perfect circle using only a few straight lines; it looks okay from far away, but it's not smooth.

The New Way (Infinite Dimensions):
The authors say, "Let's stop pretending. Let's treat the snake as a continuous, infinite stream of points."
Instead of calculating a few angles, they want to control the entire shape of the robot at once. They call this Infinite-Dimensional Closed-Loop Inverse Kinematics (CLIK).

The Secret Sauce: The "Neural Oracle"

Here is the tricky part: To control the snake, you need a map. You need to know: "If I squeeze the left fiber, how does the whole snake bend?"

  • The Problem: For complex soft robots, this map is a nightmare of physics equations. It's like trying to write a recipe for a soufflé that accounts for every single air bubble in the kitchen. It's too messy to write down on paper.
  • The Solution: The authors use Neural Operators.
    • Analogy: Imagine you have a Magic Oracle (a super-smart AI). You don't ask it to solve the physics equations every time. Instead, you show the Oracle a million pictures of the snake bending in different ways.
    • The Oracle learns the pattern of how the snake moves.
    • Once trained, you can ask the Oracle: "If I pull the fiber like this, what does the snake look like?" and it answers instantly.
    • Crucially, this Oracle is differentiable. This means it can also tell you, "If I pull the fiber a tiny bit more, the snake will move this specific way." This "tiny bit" information is the key to steering the robot.

How It Works in Practice

The paper proposes a three-step dance to make the robot reach a target:

  1. The "Shape" Step: You use the Neural Oracle to predict what the robot's shape will be based on your current controls.
  2. The "Task" Step: You look at that shape and ask, "How close is the closest point on the snake to the target?"
    • Cool Feature: Unlike rigid robots that must use their "hand" (end-effector) to touch a target, this system can use any part of the snake's body to reach the target. If the middle of the snake is closer to the apple than the tip, the robot will naturally bend so the middle touches the apple.
  3. The "Correction" Step: The system calculates the error (how far off we are) and uses the Oracle's "tiny bit" knowledge (the math gradient) to adjust the controls instantly. It's like a self-correcting autopilot that constantly tweaks the snake's shape until it hits the target.

The "Closest Point" Superpower

The most exciting part of this research is the "Closest Point" task.

  • Rigid Robot: If you want a rigid arm to touch a ball, it must move its hand to the ball. If the hand is blocked, it fails.
  • Soft Robot (New Method): The robot looks at the ball and asks, "Which part of my body is closest to this ball?" It then bends its body so that specific part touches the ball.
    • Metaphor: Imagine a person trying to catch a falling leaf. A rigid robot would try to walk its whole body to the leaf. A soft robot (using this new method) is like a person who realizes, "Oh, my elbow is actually closer than my hand," and just bends their elbow to catch it. It's much more efficient and flexible.

Summary

The authors have built a new control system for soft robots that:

  1. Stops pretending the robot is made of stiff joints.
  2. Treats the robot as a smooth, infinite curve.
  3. Uses a trained AI (Neural Operator) to act as a "physics translator" because the real math is too hard to write down.
  4. Allows the robot to reach targets using any part of its body, not just the tip, making it incredibly adaptable for navigating messy, real-world environments.

It's like upgrading from controlling a puppet with a few strings to controlling a living, breathing snake with a mind of its own.