Motion planning for multiple robots with moveit
I am trying to use moveit to plan/execute motion for several robots in parallel. Currently each robot agent sends planning requests to a singular move_group node independently. This is failing: multiple planning requests pre-empt or otherwise interfere with each other.
I would like to attempt to run multiple instances of the moveit (one for each agent) as a work around. However, my attempts to do so have been unsuccessfull. I have attempted to use the ns parameter in the launch files but the agents hang instantiating their MoveGroup (they are able to download the URDF from the parameter server but it appears they are not able to connect to the move_group node).
Has anyone had any success in this area? Can anyone guide me on how to do this? I am still a novice at roslaunch and would greatly appreciate the help.
Thank you in advance.
--Ben
Ben, Have you had any developments with this?
Chris.
Ben,
I am hoping yo8u have some updates, since we desire to do the same thing :)
Chris.
Any update on this?
I guess i kind of did it. By putting everything in an other namespace, the two move groups can coexist. Who doesn't get along is rviz. Somehow rviz gets confused with the two robot defintions, even though they should be in different spaces. So it's not a solution yet. I will go on trying.
The work around I had for this was to define an individual group for each of the robot, and have one super group with each of the robot groups as sub groups. If the end effectors, and the kinematics are defined correctly according to the namespaces, it seemed to work well.
So you ran only one move group node?
Yes, it was a single move group node.
How did u manage the ip address of robot. Bothe robot will hav different ip right. How did u control different move group having different ip address