What is the relationship between the latest cuRobo and cuMotion? #632
|
Hi there, I am familiar with Isaac ROS 3.2. In that version, I used the However, I am now confused about the relationship between the latest cuMotion and the latest cuRobo. From what I see:
So I would like to ask:
Thanks! |
Replies: 1 comment
|
Short answer: cuRobo and cuMotion are separate projects, but they are related historically and technically. cuRobo v2 is the research codebase. It is Python-focused, Apache 2.0, and intended for fast iteration on new motion generation ideas: bi-manual/ humanoid planning, batched trajectory generation, reactive control, depth-fused ESDF, torque-limited planning. cuMotion is the productized library. It is a separate C++ implementation, with Python bindings, maintained as part of the Isaac ecosystem. It is the right target when you want a hardened, tested motion generation stack. They do not share a backend today. cuMotion does include optimized and hardened implementations of algorithms that were first introduced in cuRobo, there is technical heritage, but the implementations and codebases are separate. On the perception side: cuRobo v2 includes GPU-native ESDF functionality for research workflows. In Isaac ROS cuMotion, obstacle-aware planning with perception is integrated through the Isaac ROS stack, including optional nvblox-based 3D reconstruction/SDF generation. So I would not think of cuRobo’s ESDF work as a drop-in replacement for nvblox in Isaac ROS; it is part of the research library. Recommendation:
|
Short answer: cuRobo and cuMotion are separate projects, but they are related historically and technically.
cuRobo v2 is the research codebase. It is Python-focused, Apache 2.0, and intended for fast iteration on new motion generation ideas: bi-manual/ humanoid planning, batched trajectory generation, reactive control, depth-fused ESDF, torque-limited planning.
cuMotion is the productized library. It is a separate C++ implementation, with Python bindings, maintained as part of the Isaac ecosystem. It is the right target when you want a hardened, tested motion generation stack.
They do not share a backend today. cuMotion does include optimized and hardened implementations of algorithms tha…