RMP on my own robot (omni.isaac.motion_planning: RMP Extension)

Hi.

I have been trying to apply RMP on my own robot (indyrp2, Nueromeka), but it doesn’t work yet.

I referred to RMP Example with Panda and UR10, and both of them work well.

To adapt it on my robot, I copied and modified some files

“omni.isaac.sample.script.sample.py” , “omni.isaac.sample.utils.ur10.py”, “omni.isaac.motion_planning.resources.lula.lula_ur10”

The usd file is loaded well, but it doesn’t work after pushing play button with this error.

2021-10-28 13:14:07  [Error] [carb.physx.python] RuntimeError: yaml-cpp: error at line 65, column 22: illegal map value

At:
  /home/idim/.local/share/ov/pkg/isaac_sim-2021.1.1/exts/omni.isaac.samples/omni/isaac/samples/scripts/utils/indyrp2.py(212): __init__
  /home/idim/.local/share/ov/pkg/isaac_sim-2021.1.1/exts/omni.isaac.samples/omni/isaac/samples/scripts/rmp_sample_indy/sample.py(105): register_assets
  /home/idim/.local/share/ov/pkg/isaac_sim-2021.1.1/exts/omni.isaac.samples/omni/isaac/samples/scripts/rmp_sample_indy/sample.py(116): step
  /home/idim/.local/share/ov/pkg/isaac_sim-2021.1.1/exts/omni.isaac.samples/omni/isaac/samples/scripts/rmp_sample_indy/extension.py(121): _on_simulation_step
2021-10-28 13:14:07  [Error] [carb.python] [py stderr]: Exception ignored in: 2021-10-28 13:14:07  [Error] [carb.python] [py stderr]: <function indyrp2.__del__ at 0x7f15b8ea8560>
2021-10-28 13:14:07  [Error] [carb.python] [py stderr]: 
2021-10-28 13:14:07  [Error] [carb.python] [py stderr]: Traceback (most recent call last):
2021-10-28 13:14:07  [Error] [carb.python] [py stderr]:   File "/home/idim/.local/share/ov/pkg/isaac_sim-2021.1.1/exts/omni.isaac.samples/omni/isaac/samples/scripts/utils/indyrp2.py", line 246, in __del__
2021-10-28 13:14:07  [Error] [carb.python] [py stderr]:     
2021-10-28 13:14:07  [Error] [carb.python] [py stderr]: self.mp.unregisterRmp(self.rmp_handle)
2021-10-28 13:14:07  [Error] [carb.python] [py stderr]: 
2021-10-28 13:14:07  [Error] [carb.python] [py stderr]: AttributeError
2021-10-28 13:14:07  [Error] [carb.python] [py stderr]: : 
2021-10-28 13:14:07  [Error] [carb.python] [py stderr]: 'indyrp2' object has no attribute 'rmp_handle'
2021-10-28 13:14:07  [Error] [carb.python] [py stderr]: 

You can check the customized files

  1. lula_indyrp2.zip (4.8 KB)
  2. indyrp2.zip (3.0 KB)
  3. rmp_sample_indy.zip (17.6 KB)

I really want to know how to fix this problem.

Thank you.

I think this backslash in your robot_descriptor.yaml is to blame:

active_task_spaces:\
    - link0
1 Like

It works well.

I really appreciate about it !

Is there any plan to adapt RMP much easier on user’s own robots later version ?

Good to hear! We’re actively working to improve both performance and ease of use in the next release.

So, is it possible to share some files of DOFBOT RMP, now ?

I saw a webinar, which play the RMP example of DOFBOT.

I remember the host was employee HaiLocLu.

Thank you !

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.