Please read through this document before moving forward.
- docker -- Where the Dockerfile lives.
- scripts -- Where necessary external scripts live.
- workspace -- Where all the packages live.
./scripts/build/sim.sh
./scripts/deploy/devel.sh # To enter the docker container
ros2 launch limo_simulation limo.launch.py # To launch the simulator
- Modify the package
limo_control
in the workspace directory for adding your c++ controller program. - Make a launch file that can launch everything (Controller and Simualation).
- Modify
scripts/deploy/app.sh
such that, whenscripts/deploy/start.sh
is run, the task is executed automatically.
- This will not work with docker desktop, please do not use it, use the default engine.
Feel free to modify anything else if it does not work as expected.