← Latest papers
⚡ electrical engineering

Conformal Constraint Tightening for Chance-Constrained Motion Planning with Unknown Dynamics

This paper proposes a planner-agnostic method that leverages conformal prediction to tighten planning constraints based on nominal-to-true trajectory deviations, thereby providing probabilistic task-completion guarantees for autonomous robots operating under unknown dynamics.

Original authors: Shubham Natraj, Bruno Sinopoli, Yiannis Kantaros

Published 2026-07-27
📖 8 min read🧠 Deep dive

Original authors: Shubham Natraj, Bruno Sinopoli, Yiannis Kantaros

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 you are teaching a robot to navigate a maze. To do this, you give the robot a map and a set of rules. But here's the catch: the map you have is just a guess. It's a "nominal" model, a best-effort sketch of how the robot moves. In the real world, the robot might be heavier than you thought, or the floor might be slippery, or its wheels might slip. This gap between your sketchy map and the messy reality is called "model mismatch." If you trust your map too much, the robot might crash into a wall it thought was far away, or miss the finish line entirely. This is a huge problem in robotics because we can't always know the exact physics of a new machine or environment before we send it out. We need a way to plan a path that is safe even when our map is imperfect. This is where the concept of "chance-constrained planning" comes in: instead of demanding a path that is always perfect (which is often impossible), we aim for a path that works most of the time, say, 95% of the time, giving us a safety net against our own ignorance.

The paper you are about to read tackles this exact problem: how to make a robot's plan safe when the robot's true behavior is unknown, but we have a rough, approximate model to work with. The authors, Shubham Natraj, Bruno Sinopoli, and Yiannis Kantaros, propose a clever trick using a statistical tool called "Conformal Prediction." Think of Conformal Prediction as a "safety inspector" that looks at a bunch of past test runs to figure out just how much the real robot might deviate from the map. They don't try to fix the map; instead, they shrink the playground. They take the safe zones on the map and make them smaller, and the goal area smaller, by a specific amount. This amount is calculated so that if the robot stays within these shrunken zones on the map, it is mathematically guaranteed to stay safe in the real world with a high probability.

Here is the story of how they did it and what they found.

The Problem: The Map vs. The Territory

Robots need to move from a starting point to a goal while avoiding obstacles. Usually, engineers use a computer model to simulate the robot's movement. They run a planning algorithm (like a smart GPS) to find a sequence of moves that looks perfect on the computer. But when they run that same sequence on the real robot, things go wrong. Maybe the robot's motor is slightly weaker, or the wind pushes it differently. The "true" path the robot takes drifts away from the "nominal" path the computer planned. If this drift is too big, the robot hits an obstacle or misses the goal.

The authors argue that we can't always know the exact physics of the robot in advance. We might have a learned model (a guess based on data) or a simplified physics model, but it will never be 100% accurate. The challenge is to compute a control sequence (a list of moves) that works on the real robot, even though we only have the approximate model to plan with.

The Solution: The "Safety Bubble" Trick

The authors' solution is a two-step process that turns a risky, uncertain problem into a safe, deterministic one.

Step 1: The Calibration (The Test Drive)
First, they need to know how bad the mismatch can be. They take their approximate model and run it on a set of test problems. For each problem, they find a path that works on the computer. Then, they actually run that same path on the real robot and see what happens. They measure the distance between where the computer thought the robot would be and where it actually was. They do this for 100 different test scenarios.

Using a statistical method called Conformal Prediction, they look at these 100 measurements and ask: "What is the maximum distance the real robot drifted from the computer's prediction in 95% (or 99%, etc.) of these cases?" This gives them a "safety radius," let's call it q^α\hat{q}_\alpha. This number represents a "worst-case" bubble. They know that with high probability, the real robot will never be more than this distance away from the computer's predicted path.

Step 2: The Tightening (Shrinking the Room)
Now comes the magic. Instead of planning on the original map, they create a new, "tightened" map.

  • They take the obstacles on the map and make them bigger (inflating them) by the safety radius q^α\hat{q}_\alpha.
  • They take the free space and the goal area and make them smaller (eroding them) by the same amount.

Imagine you are walking through a hallway with a large, clumsy backpack. If you plan your path by hugging the walls, you might hit them with your backpack. So, you pretend the walls are further out and the hallway is narrower. You walk down the center of this "imaginary" narrow hallway. If you stay in the middle of the narrow hallway, your backpack will never hit the real walls.

The authors prove that if a robot can find a path through this shrunken, "tightened" version of the map using the approximate model, then that same path is guaranteed to be safe on the real robot with the prescribed probability. The robot doesn't need to know the true dynamics; it just needs to solve the harder, shrunken problem on the map.

The Experiments: Does it Work?

To test this, the authors ran two different scenarios.

Scenario 1: The Slow-Down Car (Dubins Vehicle)
They used a simple car model that turns but can't move sideways. The "true" car had a hidden flaw: it was slower than the model predicted because of friction (simulated by a parameter βv\beta_v). They tested mismatch levels of 0.05, 0.10, 0.15, and 0.20.

  • The Result: When they used their "tightened" method, the robot successfully reached the goal and avoided crashes at a rate that matched or exceeded their safety guarantee. For example, if they asked for a 90% success rate, the robot actually succeeded more than 90% of the time.
  • The Trade-off: As they asked for higher safety (e.g., 99% instead of 90%), the "safety bubble" got bigger, the hallway got narrower, and it became harder for the planner to find any path. The success rate of finding a path dropped, but the paths it did find were much more reliable.
  • Comparison: They compared this to a standard planner that ignored the mismatch. The standard planner found paths more often, but those paths failed on the real robot much more frequently. The authors' method was much more successful at actually completing the task safely.

Scenario 2: The Wobbly Drone (Planar Quadrotor)
They tested a more complex, 6-dimensional drone that has random noise (wind gusts) and uses a learned neural network model (which is often imperfect).

  • The Result: Even with the added chaos of random noise and a learned model, the method held up. The "empirical coverage" (how often the robot stayed within the safety bubble) was consistently higher than the target.
  • Performance: At a 90% target safety level, their method achieved a 100% task-completion rate on the real drone, whereas the standard "nominal" planner only managed about 55%. This shows that by being a bit more careful in the planning phase, you get a much better result in the real world.

What They Found and What It Means

The paper demonstrates that you don't need to know the exact physics of a robot to plan a safe path. You just need a rough model and some data to measure how wrong that model might be. By using Conformal Prediction to create a "safety bubble" and shrinking the planning space accordingly, you can turn a risky, uncertain problem into a safe, solvable one.

The authors show that this approach is "planner-agnostic," meaning it works with any planning algorithm (like the RRT algorithm they used). It doesn't matter how the planner finds the path; as long as the path stays within the shrunken zones, the guarantee holds.

However, there is a cost. The more safety you demand (the higher the probability you want), the more conservative the plan becomes. The "hallway" gets narrower, and sometimes the planner can't find a path at all. The authors found that while the planner's success rate (finding any path) drops as safety demands rise, the reliability of the paths it does find skyrockets. In their experiments, the method consistently outperformed standard planning that ignored model errors, proving that a little bit of mathematical caution goes a long way in keeping robots safe.

In short, the paper provides a robust, mathematically backed way to say, "I don't know exactly how this robot moves, but I know how far off my guess could be, so I'll plan as if the world is a bit more dangerous than it looks." And the experiments show that this strategy works, turning a potentially dangerous gamble into a reliable mission.

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 →