← Latest papers
⚡ electrical engineering

A Closed-Form Dual-Barrier CBF Safety Filter for Holonomic Robots on Incrementally Built Occupancy Grid Maps

This paper presents a computationally efficient, closed-form dual-barrier control barrier function safety filter that ensures collision-free navigation for holonomic robots in incrementally built occupancy grid maps by simultaneously avoiding mapped obstacles and restricting entry into unexplored regions, as validated by zero-collision hardware experiments on a quadrotor.

Original authors: Himanshu Paudel, Basanta Joshi, Dhirendra Raj Madai, Alina Bartaula, Biman Rimal, Sanjay Neupane

Published 2026-05-07
📖 4 min read☕ Coffee break read

Original authors: Himanshu Paudel, Basanta Joshi, Dhirendra Raj Madai, Alina Bartaula, Biman Rimal, Sanjay Neupane

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 small, autonomous drone flying through a room it has never seen before. It's building a mental map of the room as it goes, cell by cell, using its cameras. The challenge is tricky: the drone needs to be brave enough to fly toward the unknown to learn more, but careful enough not to crash into walls it hasn't seen yet or fly into "black holes" where it has no idea what's there.

This paper presents a smart safety filter for such drones. Think of it as an invisible, super-fast bodyguard that sits between the drone's "brain" (which decides where to go) and its "legs" (the motors).

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

1. The Two "No-Go" Zones

The drone's safety guard enforces two strict rules simultaneously:

  • Rule A: Don't hit the furniture. If the drone sees a wall or a table on its map, it must stay a safe distance away.
  • Rule B: Don't step off the edge of the map. This is the unique part. If the drone is flying toward a corner of the room that hasn't been mapped yet, the guard says, "Stop! We don't know what's there. It could be a wall, a hole, or a cat." The drone is forbidden from entering areas where it has zero information.

2. The "Mathematical Rubber Band"

To enforce these rules without slowing the drone down too much, the authors use something called a Control Barrier Function (CBF).

  • The Analogy: Imagine the drone is a dog on a leash. The "leash" isn't a physical rope; it's a mathematical rubber band that gets tighter the closer the dog gets to a wall or an unmapped area.
  • The Magic: Usually, calculating how to pull the dog back without breaking the leash requires a heavy computer to solve a complex puzzle every fraction of a second. This paper found a shortcut. They figured out a "closed-form" solution.
  • The Result: Instead of solving a complex puzzle, the drone just solves a tiny, simple math problem (like a 2x2 grid) in a split second. This is so fast and light that it can run on a cheap, small computer (like a Raspberry Pi) attached to the drone, leaving plenty of power for the drone to actually see and map the room.

3. The "Smart Leash" (Adaptive Gain)

The safety filter is also clever about how tight it pulls the leash.

  • In the Unknown: If the drone is in a foggy, unmapped area, the filter loosens the leash slightly. It says, "Okay, we don't know what's there, but we need to explore, so let's get a little closer to the edge to see what's happening."
  • In the Known: If the drone is in a room it has already mapped perfectly, the filter tightens the leash. It says, "We know exactly where the walls are; stay back and be safe."
    This allows the drone to be "adventurous" when necessary but "conservative" when safe, making exploration much faster.

4. The "Soft Landing" (The Fallback)

Sometimes, the two rules might conflict in a weird way (like if the wall and the edge of the map are pointing in the exact same direction). In these rare, confusing moments, the filter has a "soft" mode. Instead of getting stuck, it finds the least dangerous path possible, even if it means slightly bending the rules, just to keep the drone moving safely.

5. Real-World Proof

The team tested this on a real drone flying indoors.

  • The Result: The drone flew around for over two minutes, exploring a large area.
  • The Safety Record: Zero crashes. The drone never touched a wall or flew into the unknown.
  • The Efficiency: Because the safety filter was so fast and light, the drone could explore a much larger area (about 81 square meters) compared to a standard drone using older safety methods (which only covered about 56 square meters). The older method was too scared to go near the edges; this new filter was brave enough to go right up to the edge without crashing.

Summary

In short, the authors built a lightweight, super-fast safety net for drones. It uses simple math to keep the drone away from known walls and unknown voids. It's smart enough to relax its grip when exploration is needed and tightens it when safety is at risk. It runs on cheap hardware and proved in real life that it can keep a drone safe while letting it explore more than it could before.

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 →