Learning and Perception Research

cuRoboV2-Fast: Fast Torque-Limited Collision-Free Motion Planning

Balakumar Sundaralingam · Adithyavairavan Murali · Stan Birchfield

NVIDIA

Planning benchmarks at 3 kg on an RTX 5090 GPU; real-robot results on an RTX 6000 Ada.

Abstract

We present cuRoboV2-Fast, a GPU-accelerated planner that reduces both planning latency and execution time for collision-free, payload-aware, torque-limited motions. B-spline trajectory optimization reduces the required iterations, while accelerated robot computations and differentiable inverse dynamics reduce refinement cost and accommodate changing payloads. TimeOpt optimizes traversal speed along the fixed path under sampled velocity, acceleration, jerk, and torque constraints, exploiting local spline support to solve banded Newton systems efficiently on the GPU. With a 3 kg payload, cuRoboV2-Fast achieves 4.4 ms mean planning time on RTX 5090, 14.7× faster than cuRoboV2. Our method on Jetson AGX Orin plans faster than cuRoboV1 + TOPPRA on RTX 5090. A stereo-camera-based deployment on YAM achieves 5.93 s mean completed pick-and-drop cycles, 34.6% shorter than cuRoboV2.

Real-robot deployment on an RTX 6000 Ada GPU.

Approach

We present cuRoboV2-Fast, a single-GPU planner for collision-free, torque-limited motions that reduces both planning latency and execution time. B-spline trajectory optimization refines geometry with fewer iterations, while TimeOpt optimizes traversal speed along the resulting fixed path. The timing spline's local support yields banded systems for efficient GPU optimization. A parallel GPU RRT provides route initialization when needed, and accelerated robot computations reduce the cost of refinement. Differentiable inverse dynamics incorporates payload-dependent torque limits and supports runtime inertial updates as carried objects change.

Fewer Iterations

B-spline trajectory optimization refines geometry with fewer iterations.

Time Optimization

TimeOpt optimizes traversal speed along the resulting fixed path.

Faster Iterations

Accelerated robot computations reduce the cost of refinement.

The Planning Problem

Planning Requirements

A planner must avoid obstacles, respect joint and torque limits, and still reach the goal in the shortest time.

The Compute Problem

GPU RRT: Fast Seeds for Hard Problems

For hard problems, our GPU RRT finds seeds in 0.3 milliseconds, the fastest on a GPU.

Measured on an RTX 5090 GPU.

The Compute Problem: Kernels

Efficient B-Spline Gradient Gathering

Spline evaluation is cheap: each control gathers its gradients with one warp reduction, without atomics.

Pick & Place Planning

Pick-and-Place: Planning and Cycle Time

Each cube needs four motions in two planning calls. Planning is nearly 13 times faster than cuRoboV1, and cycle time almost a third shorter.

Simulated on an RTX 5090 GPU.

Real Robot

System Setup

SceneFields provides depth, detections, and robot masks. GraspGenX proposes grasps. cuRoboV2-Fast combines IK, optional GPU RRT initialization, B-spline trajectory optimization, and TimeOpt to plan each grasp motion in 23 milliseconds.

Measured on an RTX 6000 Ada GPU during real-robot runs.

Full Narrated Video

Deploying cuRoboV2-Fast

Table Clearing

The robot transfers seven objects from the table in one continuous run of one minute and twenty-two seconds.

Bin Picking

In bin picking, every grasp is planned around the bin walls and neighboring objects.

Regrasping After Failure

When a grasp fails, the robot replans and approaches again.

Reacting to Scene Changes

As obstacles move, the map updates and cuRoboV2-Fast replans around them.

Fast Reaction

A newly placed box is mapped, grasped, and transferred in under seven seconds.

Grasp Another Object on Failure

Transferring a Thin Tripod

Pick and Transfer

Retry Quickly on Failed Grasps

React and Grasp a Bottle

Re-Grasp a Wooden Box

Cluttered Pick and Transfer

Clutter: Pick 1

Clutter: Pick 2

Clutter: Pick 3

Dense Clutter: Pick 1

Dense Clutter: Pick 2

Dense Clutter: Pick 3

Dense Clutter: Pick 4

Dense Clutter: Pick 5

Dense Clutter: Pick 6

Pick from a Sparse Table

Pick an Object from a Bowl

The gallery runs above use an RTX 6000 Ada GPU.

Small Object Manipulation

Thin and Flexible Objects

BibTeX

@misc{sundaralingam2026curobov2fast,
  title  = {cuRoboV2-Fast: Fast Torque-Limited Collision-Free Motion Planning},
  author = {Sundaralingam, Balakumar and Murali, Adithyavairavan and Birchfield, Stan},
  year   = {2026},
  eprint = {2611.06913},
  archivePrefix = {arXiv},
  primaryClass = {cs.RO},
  url = {https://arxiv.org/abs/2611.06913}
}