-
Notifications
You must be signed in to change notification settings - Fork 193
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
prefix for multi robot system #110
Comments
This is an interesting feature. Could you elaborate on the scenario ? Do you have a working example to start with ? |
I assuming multi-robots controlled with autonomous or teleoperation. I would have to modify controller.yaml for each robot. For now, I put the substitution characters in controller.yaml and replace them in launch.py. |
Hi, this is very intriguing feature. Just to clarify your use-case:
Did I get this right? Your approach seems correct and simplest to implement as of now. Which controller are you using? A potential solution could be to add "joint_name_prefix" parameter in the controller and then support it. (Not sure if this will solve the problem directly). |
Yes, that's right. I use forward_command_controller/ForwardCommandController ( rrbot_system_position_only.launch.py based).
It seems a good way than my approach. I think the multi-robot use case is one of the most important features of ROS2. |
I agree, but they are several possible scenarios. Another scenario could be an intemittent compound robot. A mobile robot with an arm (mobile_robot=diffbot + rrbot) moving around independently, approching another rrbot (snd_rrbot), create temporarly a combined robot (mobile_robot + snd_rrbot) to interact. This one seems way more complicated. Several implementations are possible and honestly I do not have a strong opinion on this and would be interested to have feedback on this one. |
I assumed the first scenario but interesting in the second one. I haven't enough idea about the second scenario. |
Hi,
I'm trying to control multi robots using ros2_control.
The information in this repository has been very helpful and I appreciate it.
Now, the code says that "If changed then also joint names in the controllers' configuration have to be updated."
So, I must modify a .yaml file for each robot, right?
I think it is useful for multi-robot control to be able to automatically add a prefix for the controller's joint name.
Is there any chance that this feature will be implemented?
ros2_control_demos/ros2_control_demo_bringup/launch/diffbot_system.launch.py
Lines 58 to 62 in 2dc7c37
Thanks,
Daisuke
The text was updated successfully, but these errors were encountered: