Efficient Multi-Robot Motion Planning with Precomputed Translation-Invariant Edge Bundles

Himanshu Gupta, Paul Motter, Aritra Chakrabarty, Rishabh Sodani, Srikrishna Bangalore Raghu, Alessandro Roncone, Bradley Hayes, Zachary Sunberg
University of Colorado Boulder
KiTE-Extend: Six unicycle robots navigating with prioritized planning using edge bundles

Six unicycle robots coordinated via prioritized planning with KiTE-Extend. Edge bundles precomputed offline enable faster, higher-quality trajectory generation during online multi-robot planning.

Abstract

Solving multi-robot motion planning (MRMP) requires generating collision-free kinodynamically feasible trajectories for multiple interacting robots. We introduce Kinodynamic Translation-Invariant Edge Bundles or KiTE-Extend, a planner-agnostic action selection mechanism for sampling-based kinodynamic motion planning. KiTE-Extend uses a library of trajectory segments computed offline to guide action selection during online planning, improving the ability of existing planners to identify feasible motion segments without altering state propagation, collision checking, or cost evaluation, and without changing their theoretical guarantees. While KiTE-Extend can modestly improve single-agent planners, its benefits are most clear in the multi-agent setting, where it is able to explore more effectively and significantly improve planning through the dense spatiotemporal constraints introduced by robot-robot interaction. Through experiments on multiple kinodynamic systems and environments, we show that KiTE-Extend reduces planning time and improves scalability across the three most common MRMP paradigms: centralized, prioritized, and conflict-based.

Results

Supplementary Videos

pRRT vs pRRT+KiTE: 30 Second-Order Cars in Swap environment.

KCBS vs KCBS+KiTE: 30 Second-Order Cars in Large Cluttered environment.

KCBS+KiTE: 30 Double Integrators in 3D Large Cluttered environment.

Method Overview

KiTE-Extend is built around a library of short, dynamically feasible motion segments called edge bundles, generated offline and reused during planning. Each edge corresponds to rolling out the system dynamics under a constant control input for a finite duration, producing a short trajectory segment and its terminal state. For translation-invariant systems, edges are generated from origin start states, allowing the same library to be reused across the workspace independent of the environment geometry.

During online planning, KiTE-Extend replaces naive random control sampling with a ranked retrieval from the edge bundle. Given an expansion state and a sampled target, it retrieves and ranks candidate motions by proximity to the target, then re-propagates and validates them under the current spatiotemporal constraints. If no candidate succeeds, KiTE-Extend falls back to the baseline random extension to preserve exploration.

KiTE-Extend integrates into three representative MRMP paradigms—centralized (cRRT), prioritized (pRRT), and conflict-based search (KCBS)—without modifying the underlying planner's dynamics, collision model, or theoretical guarantees.

Visualization of a unicycle edge bundle

Translation-invariant edge bundle for a unicycle robot. Each edge is a short, dynamically feasible trajectory segment generated from the workspace origin.

RRT search tree with edge bundle expansions

RRT search tree guided by edge bundle expansions. KiTE-Extend biases tree growth toward sampled targets using precomputed motions.

Paper

BibTeX

@article{kiteextend2025,
  title={Efficient Multi-Robot Motion Planning with Precomputed Translation-Invariant Edge Bundles},
  author={Anonymous},
  year={2025}
}