Motion Policy Networks

TL;DR MπNets is a neural policy that drives a 7-DoF arm to a task-space target while avoiding obstacles, using only a segmented point cloud. It is trained on 3.27 million expert trajectories and succeeds on 95.33% of test problems, against 65.28% for the earlier neural planner MPNets; each solution takes 0.33 s, versus 16.46 s for a global planner.
What they do
MπNets replaces a motion planning pipeline with a single learned policy for a Franka Panda arm. From the current joint configuration and a point cloud of the scene, it predicts the next joint configuration toward an end-effector target. It needs no collision checker or scene model at test time. It is trained by behavior cloning on 3.27 million planner demonstrations across 576,532 procedurally generated tabletop, cubby and dresser scenes.
How it works
- Inputs. The target is a gripper mesh at the goal pose, sampled into the point cloud. The cloud is segmented into robot, obstacle and target points. A PointNet++ encoder and an MLP configuration encoder feed a decoder that outputs a joint-space displacement (19M parameters).
- Loss. L1 + L2 distance between 1,024 points on the predicted and expert robot surfaces, plus a hinge collision loss computed from the obstacles’ signed distance fields.
- Expert. A hybrid planner: task-space AIT* gives waypoints that Geometric Fabrics follow. Hindsight Goal Revision relabels each problem’s goal as wherever the expert actually ended.
- Robustness. Gaussian noise on input joints, and a fresh point cloud sampled for every example.
Results
- On hybrid-solvable problems: 95.33% success vs 65.28% for MPNets. On problems both experts solve: 95.06%, vs 76.00% for STORM and 60.06% for Geometric Fabrics (both given an oracle collision checker).
- With a single-view partial point cloud, success drops only from 95.06% to 93.22%, with 3.06% collisions; AIT* on a voxel map collides on 16.41%.
- Ablations: without Hindsight Goal Revision, success is 58.11%; without robot points in the cloud, 65.06%.
- Against a moving block, success is 88.1%, 57.4% and 28.3% at slow, medium and fast speeds. Real-robot demos with an L515 camera are qualitative only.
Limitations
Performance is bounded by the expert. On harder global-planner-solvable problems, success falls to 75.78% and collisions reach 11%. The policy collides on 64.25% of unsolvable problems, keeps no memory of occluded obstacles, and sometimes ends 180° off about the gripper axis.
Videos
Figures



Abstract
Collision-free motion generation in unknown environments is a core building block for robot manipulation. Generating such motions is challenging due to multiple objectives; not only should the solutions be optimal, the motion generator itself must be fast enough for real-time performance and reliable enough for practical deployment. A wide variety of methods have been proposed ranging from local controllers to global planners, often being combined to offset their shortcomings. We present an end-to-end neural model called Motion Policy Networks (M$π$Nets) to generate collision-free, smooth motion from just a single depth camera observation. M$π$Nets are trained on over 3 million motion planning problems in over 500,000 environments. Our experiments show that M$π$Nets are significantly faster than global planners while exhibiting the reactivity needed to deal with dynamic scenes. They are 46% better than prior neural planners and more robust than local control policies. Despite being only trained in simulation, M$π$Nets transfer well to the real robot with noisy partial point clouds. Code and data are publicly available at https://mpinets.github.io.
Summaries are written automatically from each paper's text. Figures and videos come from the paper and its project page; all credit goes to the authors.
