docker compose up --build
This defaults to 1 victim, change NUMBER_OF_VICTIMS=<value>
in docker_planner_vars.env
for different number of victims.
Send Ctrl+C
or run:
docker compose down
# in catkin workspace (i.e., ppmrob)
catkin_make # compile
source devel/setup.bash # update the workspace environment
When successful you should be able to run, e.g., roscd <package>
.
For a package to be considered a catkin package it must meet a few requirements:
package.xml
CMakeLists.txt
which uses catkinhave its own folder
workspace_folder/ -- WORKSPACE
src/ -- SOURCE SPACE
CMakeLists.txt -- 'Toplevel' CMake file, provided by catkin
package_1/
CMakeLists.txt -- CMakeLists.txt file for package_1
package.xml -- Package manifest for package_1
...
package_n/
CMakeLists.txt -- CMakeLists.txt file for package_n
package.xml -- Package manifest for package_n
Project file structure as a tree (find more info here):
Dockerfile
to the package folderdocker-compose.yml
file