← Latest papers
💻 computer science

SanD-Planner: Sample-Efficient Diffusion Planner in B-Spline Space for Robust Local Navigation

SanD-Planner is a sample-efficient diffusion-based local planner that leverages B-spline space for smooth trajectory generation and ESDF-based safety checks to achieve state-of-the-art performance in cluttered environments with minimal training data and zero-shot transferability.

Original authors: Jincheng Wang, Lingfan Bao, Tong Yang, Diego Martinez Plasencia, Jianhao Jiao, Dimitrios Kanoulas

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

Original authors: Jincheng Wang, Lingfan Bao, Tong Yang, Diego Martinez Plasencia, Jianhao Jiao, Dimitrios Kanoulas

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 walk through a crowded, messy room filled with furniture, stairs, and narrow hallways. The robot needs to figure out how to get from point A to point B without bumping into anything, all while looking at the world only through a depth camera (which sees distance, not color).

This paper introduces SanD-Planner, a new "brain" for robots that is incredibly good at learning this task, even when it hasn't seen many examples.

Here is how it works, explained through simple analogies:

1. The "Data Desert" Problem

Usually, to teach a robot to navigate, you need to show it thousands of hours of perfect walking videos (expert demonstrations). It's like trying to learn to drive by watching 10,000 hours of driving footage. This takes a lot of time and computer power.

SanD-Planner's Trick: It is a "sample-efficient" learner. It can learn to navigate perfectly by watching just 500 short clips of a robot walking. That is only 0.25% of the data other top robots need. It's like learning to drive a car just by watching a few short videos of a pro driver, rather than years of practice.

2. The "B-Spline" Secret (The Flexible Ruler)

Most robots plan their path by picking a long string of specific dots (waypoints) to follow. If the robot gets confused about one dot far away, it might mess up the whole path.

SanD-Planner uses something called B-splines.

  • The Analogy: Imagine drawing a smooth curve with a flexible ruler (a spline) held down by a few heavy weights (control points).
  • Why it helps: Instead of guessing every single dot on the path, the robot only guesses where to place the 8 weights. The flexible ruler naturally creates a smooth, safe curve between them.
  • The Benefit: If the robot's camera gets blurry or sees something wrong far away, it only messes up the weights far away. The part of the path the robot is walking on right now stays smooth and safe. It's like if you bumped the end of a long garden hose; the water coming out of the nozzle right now wouldn't sputter.

3. The "Generate and Pick" Strategy

SanD-Planner uses a type of AI called a Diffusion Model.

  • The Analogy: Think of it like a sculptor starting with a block of noisy marble. The AI "sculpts" (denoises) the block over and over until a clear path emerges.
  • The Process: Instead of just making one guess, the robot makes 16 different possible paths at the same time.
  • The Critic: Then, a separate, simple "referee" (called a Critic) looks at all 16 paths. It checks: "Which one is safe? Which one is shortest? Which one avoids the stairs?" It picks the winner and tells the robot to walk that way. This separates the "creative" part (making paths) from the "safety" part (checking them), making the whole system more reliable.

4. The "Memory" Token

When navigating a maze, a robot might get confused at a fork in the road. Should it go left or right?

  • The Solution: SanD-Planner remembers which way the robot was just heading. It feeds this "previous direction" back into the AI.
  • The Result: This stops the robot from getting jittery. Without this, the robot might swing wildly left, then right, then left again, like a drunk person trying to walk a straight line. With it, the robot keeps a steady, smooth heading.

5. Real-World Proof

The team didn't just test this in a computer simulation. They put the brain on a real, four-legged robot dog (Unitree Go2).

  • They tested it in real offices, narrow hallways, and even on stairs.
  • Zero-Shot Transfer: They did not retrain the robot for the real world. They took the model trained in the computer simulation and put it directly on the real robot. It worked immediately, navigating cluttered rooms and climbing stairs without crashing.

Summary

SanD-Planner is a robot navigator that:

  1. Learns fast (needs very little training data).
  2. Draws smooth paths using a "flexible ruler" method (B-splines) so it doesn't get confused by noise.
  3. Makes multiple guesses and picks the safest one using a simple referee.
  4. Remembers its momentum to avoid zig-zagging.
  5. Works in the real world right out of the box, even on stairs and in tight spaces.

The paper claims this method is currently the best at its job, especially when you don't have a massive amount of data to train on.

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 →