CL-CBS
|
Car-Like Conflict Based Search (CL-CBS) is an efficient and complete solver of Multi-Agent Path Finding for Car-like Robots problem. It applies a body conflict tree to address collisions considering the shape of agents. It also includes a new algorithm Spatiotemporal Hybrid-State A* as the single-agent path planner to generate path satisfying both kinematic and spatiotemporal constraints.
The source code are open source in GitHub. The video demonstration can be found on YouTube.
make
: Build CL-CBS codemake docs
: Build doxygen documentationmake clang-format
: Re-format all source filesmake all
: Build all three targets aboveThe agent configurations, including the size, the kinematic constraints, and penalty functions can be changed in src/config.yaml
.
Benchmark for evaluating CL-MAPF problem are available in benchmark
folder. It contains 3000 unique instances with different map size and agents number.
The folder are arranged like follows, each mapset contains 60 instances:
The instance are in yaml
format.
A typical result from benchmark acts like below:
This code was developed by the APRIL Lab in Zhejiang University.
For researchers that have leveraged or compared to this work, please cite the following:
Licheng Wen, Zhen Zhang, Zhe Chen, Xiangrui Zhao, and Yong Liu. CL-MAPF: Multi-Agent Path Finding for Car-Like Robots with Kinematic and Spatiotemporal Constraints.[arxiv]
The code is provided under the MIT License.