MoMa-NMPScene-Scale Neural Motion Planning
for Mobile Manipulators

  • Adam Kan
  • Jason Jingzhou Liu
  • Jiahui Yang
  • Kenneth Shaw
  • Deepak Pathak

Carnegie Mellon University

Correspondence: ahkan@andrew.cmu.edu

Closed-loop whole-body motion planning from partial depth and LiDAR observations.

Abstract

Mobile manipulators operating in homes and other complex environments must coordinate their base and arm over long horizons, navigating around obstacles, through narrow passages, and between constrained workspaces. Neural motion planners can provide fast closed-loop planning from partial observations, but scaling them to room-sized environments is difficult because generating high-quality training trajectories is itself a challenging motion-planning problem. To address this, we introduce MoMa-DemoSmith, a demonstration-generation pipeline that separates the problem into global path discovery for large complex scenes and local motion refinement for collision avoidance. This key separation enables the generation of millions of challenging whole-body trajectories across our procedurally generated scenes. These demonstrations are used to train MoMa-NMP in two stages, first through behavior cloning (BC), followed by privileged on-policy distillation, producing a closed-loop policy capable of robust whole-body planning across complex, partially observed environments.

Real-World Evaluation

We evaluate MoMa-NMP on 20 motion-planning tasks across 10 unseen real-world scenes. The policy replans at 12 Hz from onboard depth-camera and LiDAR observations.

All real-world videos are shown at 1× speed.

Real-World Planning Results

Real-world planning success
MethodTrialsSuccess
MoMa-NMP62 / 8077.5%
cuRobo23 / 8028.8%
RRTConnect17 / 8021.3%

80 trials across 20 tasks in 10 unseen scenes, with four trials per task. MoMa-NMP replans closed-loop from onboard observations. cuRobo and RRTConnect plan once from collision geometry constructed from the initial observation.

MoMa-DemoSmith

Simulation Data Generation

MoMa-DemoSmith separates global path discovery from local action refinement to generate 7 million whole-body training trajectories across procedurally generated scenes.

MoMa-DemoSmith pipeline: generate diverse scenes, discover global routes with cuRobo, and annotate action targets with Geometric Fabrics.
  1. 01

    Procedural Scene Generation

    Scenes contain one to seven tables with randomized assets and obstacles. Start and goal end-effector poses are sampled in free space and inside compartments.

  2. 02

    Global Path Discovery

    cuRobo uses relaxed collision margins and mobile-base motion limits to discover global whole-body routes through the scene.

  3. 03

    Action-Target Refinement

    At each cuRobo waypoint, Geometric Fabrics tracks the next five base-and-arm configurations to produce higher-clearance action targets for imitation learning.

Demonstration 01
Demonstration 02
Demonstration 03
Demonstration 04
Demonstration 05
Demonstration 06
Demonstration 07
Demonstration 08
Demonstration 09
Demonstration 10
Demonstration 11
Demonstration 12

MoMa-NMP

Policy Architecture and Training

Policy architecture: point-cloud features, joint states, and goal-pose features enter a transformer encoder-decoder to predict a five-step action sequence.
MoMa-NMP transformer encoder-decoder architecture.

MoMa-NMP takes depth and LiDAR point clouds, the robot state, and an end-effector goal pose as input, and predicts five steps of coordinated base-and-arm motion. We first train it by behavior cloning on MoMa-DemoSmith demonstrations. During on-policy fine-tuning, Geometric Fabrics uses ground-truth scene geometry to correct the frozen behavior-cloned policy’s actions and supervise the student. At deployment, the learned policy replans from onboard observations without access to ground-truth scene geometry.

Rendered Point-Cloud Observations

We reproduce partial observability in simulation with GPU-based sensor rendering. Points sampled from scene and robot geometry are projected through depth-camera and LiDAR renderers, which retain only the nearest return in each image pixel or angular bin. Occluded geometry is removed before the policy observes the scene.

  • Blue: LiDAR
  • Red: Depth camera
  • Yellow: Robot
A successful simulation rollout visualizing the point-cloud observations supplied to MoMa-NMP, including rendered depth-camera and LiDAR points.

Depth-camera and LiDAR returns are combined into a single sensed-scene point cloud. A subsample of the known robot geometry is then appended, and a binary per-point feature distinguishes sensed-scene points from robot points before PointNet++ encoding.

Simulation Evaluation and Ablation Studies

We evaluate on approximately 10,000 held-out start–goal problems drawn from successfully generated MoMa-DemoSmith demonstrations.

Simulation Planning Results

Simulation planning success
MethodSuccess
MoMa-NMP87.0%
MoMa-NMP (BC only)64.8%
RRTConnect85.3%
cuRobo46.9%
Geometric Fabrics17.2%

Success requires reaching within 1 cm and 15° of the end-effector goal without a prior robot–environment collision. Robot link–link self-collision is not scored in this benchmark. MoMa-NMP uses partial observations. Classical baselines receive oracle geometry; cuRobo and RRTConnect also receive eight precomputed collision-free goal configurations, relaxed mobile-base motion limits, and planning budgets of 3 s and 60 s, respectively.

Evaluation 01
Evaluation 02
Evaluation 03
Evaluation 04
Evaluation 05
Evaluation 06
Evaluation 07
Evaluation 08
Evaluation 09
Evaluation 10
Evaluation 11
Evaluation 12

Zero-Shot Evaluation on M²Diffuser

Zero-shot evaluation on the M²Diffuser goal-reaching benchmark
MethodCollision-free goal success (%)Goal reached (%)
MoMa-NMP75.9887.32
M²Diffuser23.2327.83

MoMa-NMP is evaluated without retraining or fine-tuning on M²Diffuser scenes or demonstrations. Results cover 891 problems from the official seen-scene goal-reaching test split with collision-free start and goal inverse-kinematics solutions for our robot. Both methods use the same scene geometries and end-effector start and goal poses. Goal reaching requires position error within 4 cm and orientation error within 20°; collision-free goal success also requires no prior collision.

MoMa-NMP rollout 1
MoMa-NMP rollout 2
Ablation Studies

Action-Target Annotation

Fabrics annotations improve behavior-cloning success from 47.0% to 64.8% compared with raw cuRobo actions.

On-Policy Distillation

Compared with the policy trained with behavior cloning (BC) only, privileged on-policy distillation improves simulation success from 64.8% to 87.0%. On compartment-to-compartment tasks, success increases from 56.6% with BC only to 84.4% after distillation.

Delta-Pose Inputs

Removing the base-frame and end-effector-frame delta-pose inputs reduces behavior-cloning success from 64.8% to 27.5% and increases collision-before-success from 34.1% to 56.9%.

Training Observation Model

Compared with training on complete scene point clouds, training on rendered depth and LiDAR improves real-world success from 54.5% to 79.5% on a separate set of 44 matched trials per policy. Both policies receive the same real depth-camera and LiDAR observations at deployment.

Limitations

Like many neural methods, MoMa-NMP struggles in scenes that diverge significantly from the training distribution. For example, it often collides with chairs, which are not well represented by either the pillars or tables in our training set.

Although MoMa-NMP demonstrates an ability to plan around partially occluded obstacles, it often collides with nearby small obstacles that are fully occluded from both the LiDAR and depth cameras.