turtlebot / turtlebot4_robot

TurtleBot 4 Robot packages
Apache License 2.0
22 stars 20 forks source link

Add namespace launch argument to launch files in turtlebot4_bringup #7

Closed Yadunund closed 1 year ago

Yadunund commented 2 years ago

Describe the the feature you would like A clear and concise description of what you want to happen. When configuring multiple tb4s to run on the same wifi network (same DDS domain id), it is important to namespace the nodes/topics in order for the same external application to interact with two or more robots simultaneously (eg fleet management).

It would be great of each launch file in turtlebot4_bringup declare a namespace launch arg which is then passed to each Node in the LaunchDescription that is returned.

My workaround for now is manually editing each launch file and adding a namepace for each node before restarting the tb4 systemctl process.

Other notes Open to suggestions on any better way to accomplish the above.

roni-kreinin commented 2 years ago

This is planned and will likely come with the Humble release. There is also a ticket open for namespacing in the simulator (https://github.com/turtlebot/turtlebot4_simulator/issues/10)

roni-kreinin commented 1 year ago

Added with https://github.com/turtlebot/turtlebot4_robot/pull/11.