Installation#

  1. Install Argos 3. Please refer to this Link for instruction.

    You can verify the correctness of the compilation by running:

    argos3 --version
    
  2. Install RPC This repo requires RPC for communication between server and clients. Please install rpc using:

    bash compile.sh rpc
    
  3. Compile client.

    bash compile.sh client
    

    To produce debuggable code (slow), type:

    cd client
    cmake -DCMAKE_BUILD_TYPE=Debug ..
    make
    cd ..
    
  4. Compile server.

    bash compile.sh server
    
  5. Compile MAPF planner. For now we support PBS and RHCR.

    bash compile.sh pbs
    bash compile.sh rhcr
    

Alternatively, you may compile rpc, server, client, and MAPF planners using:

bash compile.sh all

While developing, you may compile server, client, and MAPF planners using:

bash compile.sh user