A Julia package for modeling and solving precedence constrained multi-agent task assignment and path finding (PC-TAPF) problems.
Enter the Julia REPL
$ julia
Type "]" to enter Pkg mode
julia> ]
Add the repository with the command add https://github.com/kylejbrown17/TaskGraphs.jl.git
pkg> add https://github.com/kylejbrown17/TaskGraphs.jl.git
If you wish to contribute to the package, use dev
:
pkg> dev https://github.com/kylejbrown17/TaskGraphs.jl.git
julia> using TaskGraphs
julia> solver = NBSSolver(); # initialize a solver
julia> prob = pctapf_problem_1(solver); # initialize the problem
julia> solution, cost = solve!(solver,prob); # solve it
julia> optimal_status(solver) # check the solution status
Optimal Sequential Task Assignment and Path Finding for Multi Agent Robotic Assembly Planning, Kyle Brown, Oriana Peltzer, Martin Sehr, Mac Schwager, Mykel Kochenderfer, in International Conference on Robotics and Automation (ICRA), 2020 arXiv