Seeking Guidance on Batch Motion Planning in Curobo #91
-
Hi, I'm working on a project involving batch motion planning with curobo and I've hit a roadblock. My environment doesn't include Isaac Sim, so I can not execute the example provided in curobo/examples/isaac_sim/batch_motion_gen_reacher.py. I'm struggling to understand how the planner distinguishes between different robots. The MotionGenConfig is given a single robot configuration and a list of world configurations:
Further adding to my confusion, the stacked joint states all use the same joint names:
Any insights or a point in the right direction would be greatly appreciated. Also, it would be incredibly helpful if someone could provide an example of batch motion planning in curobo that doesn't rely on Isaac Sim. Thanks in advance for your help |
Beta Was this translation helpful? Give feedback.
Replies: 2 comments 7 replies
-
cuRobo's batch planning mode only supports the same robot in different environments. It does not support having different robots (e.g., Franka Panda in env-1, UR10 in env-2). You have to create separate instances of cuRobo's motion gen to run planning for different robots. Here is an example of batch motion gen without isaac sim: curobo/examples/motion_gen_example.py Line 222 in c09d949 |
Beta Was this translation helpful? Give feedback.
-
Thanks for the quick response. I had overlooked the example you mentioned. In my project, I'm training a policy for a single robot model to perform pick-and-place tasks in different settings. Each robot, while the same model, handles a different object, which is why multiple robots are required. Being able to run these tasks in parallel across various environments would help streamline our data collection process. This could be a useful feature for cuRobo, considering the ongoing developments in Reinforcement Learning. I appreciate the resources and examples that you have made already available to the community. Thanks again for your help. |
Beta Was this translation helpful? Give feedback.
cuRobo's batch planning mode only supports the same robot in different environments. It does not support having different robots (e.g., Franka Panda in env-1, UR10 in env-2). You have to create separate instances of cuRobo's motion gen to run planning for different robots.
Here is an example of batch motion gen without isaac sim:
curobo/examples/motion_gen_example.py
Line 222 in c09d949