RatioLogo
Back

Supervising a Swarm: How a ‘Super-Brain’ Stops Robots From Crashing

Imagine you are trying to organize a game of tag with 20 of your friends, but everyone is driving a miniature car.

Not just any car—these cars move with 2nd-order car dynamics, which is like trying to steer a shopping cart on ice while someone is pushing you. You can’t just stop or turn on a dime.

For a long time, getting a group of robots to move through a crowded room without crashing was a nightmare. Computers either tried to think for every robot at once—which makes the computer’s brain move as slow as molasses—or they let every robot think for itself, which usually ends in a pile of broken metal.

Now, scientists have built a "super-brain" called K-CBS. It’s like a high-tech traffic controller that only steps in when it sees a crash about to happen.


How It Works

The Decentralized Approach

Normally, the robots plan their own paths. But if two robots try to occupy the same spot, K-CBS spots the kinodynamic conflict—which is like a "future-fender-bender" where the robots’ speed and steering don't let them dodge each other in time.

Justin

Kottinger

Justin

The main contribution of this work is a decentralized, probabilistically-complete MRMP algorithm that is capable of generating kinodynamically feasible plans efficiently.


Put to the Test

Open Room

Scientists tested the system in "Large" environments with up to 20 robots. In a totally open space with 10 robots and 0 obstacles, the success rate was a perfect 100%. This is the baseline for the system's ability to plan.

Cluttered Room

When they added 10 obstacles and 20 robots, the challenge got much harder, but the robots still succeeded 30% of the time. This test represents navigating a complex, crowded space.

The Old Way

The old way of doing things (called pRRT) failed every single time in this cluttered room scenario. It had a 0% success rate, highlighting K-CBS's major leap forward.

Speed

Even in the toughest spots, the computer solved the puzzle in a mean computation time of 161.7s. That’s less than three minutes to solve a math problem so big it would make a normal laptop catch fire.


The Secret Sauce: Merge and Restart

If two robots are too tangled up to move, the computer stops treating them as individuals and starts moving them as one single unit—like a "meta-robot". This trick is the core of the "Merge and Restart" rule that helps untangle conflicts.


The Reality Check

Current Limitations

This new system isn't perfect yet. Sometimes the "Merge" rule is too simple, and the robots rely heavily on their "low-level planners," which are the basic maps they use to see. The scientists also found that some old math tricks didn't help as much as they hoped when the robots were moving in a curvy, non-linear way.


Key Takeaway: Still, it’s a massive leap forward. Whether the robots were in an "Open," "Narrow," or "Cluttered" room, K-CBS kept them moving. One day, this math might be what helps a fleet of delivery robots navigate your sidewalk without ever bumping your shins.


Reference: "Conflict-based Search for Multi-Robot Motion Planning with Kinodynamic Constraints," Justin Kottinger, Shaull Almagor, and Morteza Lahijanian. (IROS 2022).