ELLIPSE: Evidential Learning for Robust Waypoints and Uncertainties

The paper presents ELLIPSE, a robust waypoint prediction method for mobile robots that combines multivariate deep evidential regression with lightweight domain augmentation and post-hoc recalibration to effectively mitigate overconfidence under distribution shifts and improve uncertainty reliability in safety-critical open-world environments.

Zihao Dong, Chanyoung Chung, Dong-Ki Kim, Mukhtar Maulimov, Xiangyun Meng, Harmish Khambhaita, Ali-akbar Agha-mohammadi, Amirreza Shaban

Published 2026-03-06
📖 4 min read☕ Coffee break read

Imagine you are teaching a robot to walk up a staircase. You show it a video of a human walking up perfectly. The robot learns from this video and tries to copy the steps.

The Problem:
If the robot encounters a slightly different staircase (maybe the steps are wider, or the lighting is dimmer), or if it takes a tiny wrong step, it might get confused. The scary part? A standard robot might not realize it's confused. It might say, "I'm 100% sure I should step here!" and then fall. This is called being overconfident.

The Solution: ELLIPSE
The paper introduces a new system called ELLIPSE. Think of ELLIPSE not just as a robot that learns where to step, but as a robot that learns how sure it is about every step.

Here is how it works, broken down into simple concepts:

1. The "Confidence Meter" (Evidential Learning)

Most robots just guess a coordinate: "Step here."
ELLIPSE guesses a coordinate and draws a safety bubble around it.

  • High Confidence: The bubble is small and tight. The robot is sure.
  • Low Confidence: The bubble is huge and fuzzy. The robot is saying, "I'm not sure where to step, so I'll keep my options open."

It does this in a single, lightning-fast calculation, so the robot doesn't have to pause to think.

2. The "Imagination Training" (Domain Augmentation)

The robot was only trained on perfect videos. But real life is messy. To fix this, the researchers taught the robot to imagine mistakes.

  • The Analogy: Imagine a pilot training in a flight simulator. Instead of just flying straight, the simulator randomly shakes the plane, changes the wind, or moves the runway slightly.
  • What ELLIPSE does: It takes the perfect training videos and digitally "shakes" the camera angles and the robot's position. It creates thousands of "what-if" scenarios where the robot is slightly off-course. This forces the robot to learn how to correct itself before it ever sees a real staircase. It stops the robot from being overconfident when things get weird.

3. The "Reality Check" (Isotonic Recalibration)

Even with imagination training, the robot might still be a bit too optimistic when it faces a brand-new staircase it has never seen.

  • The Analogy: Think of a weather forecast that says "10% chance of rain." If it rains 50% of the time when the forecast says that, the forecast is broken. You need to adjust the numbers.
  • What ELLIPSE does: Before the robot goes out to work, it runs a quick "reality check." It looks at how wrong it was on its practice runs and adjusts its confidence bubbles. If it was too confident before, it makes the bubbles bigger. This ensures that when the robot says, "I'm 90% sure," it actually means it.

4. The "Smart Navigator" (Uncertainty-Aware Planner)

Finally, the robot needs to move. It uses a planner (a brain for movement) that listens to the confidence meter.

  • The Analogy: Imagine driving a car. If you are on a straight, sunny highway (high confidence), you drive fast and stick to the lane. If you hit a thick fog (low confidence), you slow down, stay in the middle of the road, and ignore the lane markers that look sketchy.
  • What ELLIPSE does: If the robot sees a step where it is very unsure, it doesn't panic. Instead, it relaxes its rules. It says, "Okay, I don't need to hit that exact spot perfectly; I just need to stay safe and close to the steps I am sure about." It uses past confident steps to guide it through the foggy parts.

The Result

In the real world, the researchers tested this on a Boston Dynamics Spot robot climbing various staircases.

  • Old Robots: Often got stuck, crashed into handrails, or fell because they were confidently wrong.
  • ELLIPSE: Successfully climbed the stairs, even when the stairs looked different or the robot took a wrong turn. It knew when to be careful and when to trust itself.

In a nutshell: ELLIPSE teaches a robot to be humble. It learns to recognize when it doesn't know the answer, practices for weird situations, and adjusts its confidence so it doesn't get hurt when things go wrong.