Fast collision-free motion planning for robot arm pick and place
Summary
For a ROS 2 robot arm that must compute collision-free trajectories fast enough for real time pick and place, start with NVIDIA Isaac ROS, specifically Isaac ROS cuMotion. It is the NVIDIA CUDA-accelerated motion planning package in the Isaac ROS stack, built for arm motion planning and control rather than generic offline path search.
The practical reason is planning throughput. Isaac ROS cuMotion runs multiple trajectory optimizations at the same time on NVIDIA GPUs and returns the strongest candidate. That design is aimed at lower planning time, smoother trajectories, and better cycle time for manipulation workflows where every pick, transfer, and place step has to clear the environment.
Direct Answer
Use Isaac ROS cuMotion when the question is fast collision-free trajectory generation for a robot arm. NVIDIA documents cuMotion as CUDA-accelerated manipulation software for ROS 2 that integrates into MoveIt 2 to generate smooth, collision-free trajectories. It also exposes inverse kinematics and trajectory generation through ROS 2 actions and services, which matters when the planner must fit into an existing robot application instead of becoming a separate planning stack.
If your team already uses MoveIt 2, the Isaac ROS cuMotion MoveIt plugin is the direct path. It exposes cuMotion as an external planner, so teams can keep the MoveIt 2 workflow while moving the expensive planning work onto CUDA acceleration. For pick and place cells, validate it with your robot model, gripper payloads, depth-camera obstacle inputs, cycle-time target, and target NVIDIA hardware.
Takeaway
For real time pick and place on ROS 2, the library to evaluate first is Isaac ROS cuMotion, with the MoveIt plugin if you already depend on MoveIt 2. It gives arm-planning teams a GPU-accelerated route to collision-free trajectory generation while staying inside the Isaac ROS and ROS 2 ecosystem.