Developing
Where is the code
Currently, the PC has a debian installed. ROS is running inside docker images.
Using docker has obvious advantanges
- Easily roll back to a known good state
- Run linux on latest hardware without drive issues(Old hardware + New Linux or New hardware + Old Linux tend to always have driver issue.)
- Mixing different ROS versions without any problem.
Curretly, this device has 3 docker containers on it
- arm container todo what was the name and path?
- RGBD camera todo what was the name and path?
- chasis control node todo what was the name and path?
The docker file and contents inside are just laying on the disk. It's up to you to decide to keep using docker or not. Just read the docker file, it is reall easy to understand what's going on. If you somehow want to install a Ubuntu 20.04 (No ROS2 because the arm does not support ROS2 yet) and run ROS bare metal, just copy the file inside these images.
Gracefully Work with the robot
We designed a platform so you could place keyboard/laptop on it, and dev like a pro.