I understand that each duckiebot starts its own ros master, which makes the duckiebot able to operate independently of other duckibots and of laptops/workstations.
I want to run a duckiebot with a remote ROS master running on my laptop/workstation.
That is, ideally, this documentation would be organized like this:
# Setup - Booting the Duckiebot (with ROS master running on Duckiebot)
...
# Setup - Booting the Duckiebot (with ROS master running on a remote host)
...
Based on suggestions received on slack, I tried updating the /data/autoboot/duckiebot.yaml Docker compose file like this:
Even after removing/stopping all docker containers and running dts duckiebot update on my laptop/workstation and restarting the duckiebot, adding the ROS_MASTER_URI environment variables did not have an effect:
the duckiebot started a ROS master
All the ROS nodes are connected to the ROS master on the duckiebot, not the workstation (http://kmws.local:11311).
We've tried to find how the duckiebot software stack and container stack starts; could you please elaborate more on this or point to relevant documentation? In particular, where and what sets the ROS_MASTER_URI on each container that the duckiebot starts? How does duckiebot.yaml inside /data/autoboot/ inform the Docker containers?
I understand that each duckiebot starts its own ros master, which makes the duckiebot able to operate independently of other duckibots and of laptops/workstations.
I want to run a duckiebot with a remote ROS master running on my laptop/workstation.
That is, ideally, this documentation would be organized like this:
Based on suggestions received on slack, I tried updating the
/data/autoboot/duckiebot.yaml
Docker compose file like this:Even after removing/stopping all docker containers and running
dts duckiebot update
on my laptop/workstation and restarting the duckiebot, adding theROS_MASTER_URI
environment variables did not have an effect:http://kmws.local:11311
).We've tried to find how the duckiebot software stack and container stack starts; could you please elaborate more on this or point to relevant documentation? In particular, where and what sets the
ROS_MASTER_URI
on each container that the duckiebot starts? How does duckiebot.yaml inside /data/autoboot/ inform the Docker containers?@afdaniele @tanij