From the terminal of the Helix Raspberry Pi (assuming the Pi has previously been set up correctly):
- Navigate to the
main
repo directory $ git status
Check that themain
branch (of themain
repo) is checked out$ git pull
Check that the branch is up to date$ git submodule update --init --recursive
Make sure all submodules are checked out correctly as well$ docker compose pull
Make sure the most updated images are pulled$ docker compose up
Start all the containers
Among the output, you should see some messages in green and blue saying 'Loaded...' and 'Configured...' the various controllers, indicating that the system launched correctly. For further information, or troubleshooting in case launching fails, see the README in the main
repo.
Connect your device to the Helix RPi, configure network settings and ensure you are able to communicate with the Pi. If you can ping the Pi successfully, you should be able to see the Helix ROS system as well. Probably the easiest way to quickly check if it is working is through Foxglove (see the external interfaces readme).
A summary of the relevant topics and services is here. You should still read the userguide information for the relevant systems as well to understand how they work.
A diagram overview of the system is here. This shows the connections and message flow between the ROS2 topics, services etc.
See the other documentation in this repo for information about: