Setup instructions and docker files for AR3.
- Docker: https://docs.docker.com/engine/install/ubuntu/
- docker-compose: https://docs.docker.com/compose/install/
- vcs: http://wiki.ros.org/vcstool
I prefer sudo apt install python3-vcstool
using the ROS repositories
-
Setup Workspace and Clone ar3_setup
$ mkdir -p ~/ros2/ar3_ws/src $ cd ~/ros2/ar3_ws $ git clone [email protected]:RIF-Robotics/ar3_setup.git
-
Clone Repositories
$ cd ~/ros2/ar3_ws/ar3_setup $ vcs import ../src < ar3.repos
NOTE: Regularly execute the following to keep the repositories up to date:
$ vcs pull ../src
-
Build Docker development environment
$ cd ~/ros2/ar3_ws/ar3_setup $ docker-compose build
Start Docker development environment and enter:
$ cd ~/ros2/ar3_ws/ar3_setup
$ docker-compose up -d dev-nvidia
$ docker exec -it ar3_rolling_nvidia /bin/bash
NOTE: You can open as many terminals as needed with the last command. Each command will drop you inside the same container.
Stop Docker container
$ cd ~/ros2/ar3_ws/ar3_setup
$ docker-compose stop
Remove container (will remove any of your changes in the Docker container, so don't do this unless you want to start fresh):
$ cd ~/ros2/ar3_ws/ar3_setup
$ docker-compose down