Skip to content

SMART is an efficient soft-tool that bridge the gap between Multi-Agent Path Finding (MAPF) and real-world application. More details can be found in our paper: Advancing MAPF towards the Real World: A Scalable Multi-Agent Realistic Testbed (SMART) [1].

License

Notifications You must be signed in to change notification settings

smart-mapf/smart

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Banner

Open the app


Scalable Multi-Agent Realistic Testbed (SMART)

SMART is an efficient soft-tool that bridge the gap between Multi-Agent Path Finding (MAPF) and real-world application. More details can be found in our paper: Advancing MAPF towards the Real World: A Scalable Multi-Agent Realistic Testbed (SMART) [1].

Requirements

Ubuntu 22.04

RPC

This repo requires RPC for communication between server and clients.

Argos

Install Argos 3, please refer to this Link for instruction.

Compile instructions

  • To build the project, first navigate to the home folder Then:
git submodule init git submodule update mkdir build cd build cmake .. make -j 

If a linking error occurs, please remove the conda from your path (e.g. in your ~/.bashrc).

To produce fast but not debuggable code, type:

cmake -DCMAKE_BUILD_TYPE=Release .. make cd .. 

Running guide for entire pipeline

Running with visualization

python run_sim.py --map_name=random-32-32-20.map --scen_name=random-32-32-20-random-1.scen --num_agents=50 --path_filename=example_paths_xy.txt --flip_coord=0 
python run_sim.py --map_name=random-32-32-20.map --scen_name=random-32-32-20-random-1.scen --num_agents=50 --path_filename=example_paths_yx.txt --flip_coord=1 

Running in headless mode

python run_sim.py --map_name=random-32-32-20.map --scen_name=random-32-32-20-random-1.scen --num_agents=50 --path_filename=example_paths_xy.txt --flip_coord=0 --headless=True 
python run_sim.py --map_name=random-32-32-20.map --scen_name=random-32-32-20-random-1.scen --num_agents=50 --path_filename=example_paths_yx.txt --flip_coord=1 --headless=True 

Reference

[1] Yan, Jingtian, Zhifei Li, William Kang, Kevin Zheng, Yulun Zhang, Zhe Chen, Yue Zhang, Daniel Harabor, Stephen Smith, and Jiaoyang Li. "Advancing MAPF towards the Real World: A Scalable Multi-Agent Realistic Testbed (SMART)." arXiv preprint arXiv:2503.04798 (2025).

About

SMART is an efficient soft-tool that bridge the gap between Multi-Agent Path Finding (MAPF) and real-world application. More details can be found in our paper: Advancing MAPF towards the Real World: A Scalable Multi-Agent Realistic Testbed (SMART) [1].

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •