Toward Generalist Neural Motion Planners for Robotic Manipulators: Challenges and Opportunities
Organizations: J. Mike Walker ’66 Department of Mechanical Engineering, Texas A&M University, College Station, TX, USA · Lab of Biomechatronics and Intelligent Robotics, Department of Biomedical Engineering, Tandon School of Engineering, New York University, NY, USA · Department of Computer Science, Columbia University, NY, USA · Zachry Department of Civil and Environmental Engineering, Texas A&M University, College Station, TX, USA
Abstract
State-of-the-art generalist manipulation policies have enabled the deployment of robotic manipulators in unstructured human environments. However, these frameworks struggle in cluttered environments primarily because they utilize auxiliary modules for low-level motion planning and control. Motion planning remains challenging due to the high dimensionality of the robot's configuration space and the presence of workspace obstacles. Neural motion planners have enhanced motion planning efficiency by offering fast inference and effectively handling the inherent multi-modality of the motion planning problem. Despite such benefits, current neural motion planners often struggle to generalize to unseen, out-of-distribution planning settings. This paper reviews and analyzes the state-of-the-art neural motion planners, highlighting both their benefits and limitations. It also outlines a path toward establishing generalist neural motion planners capable of handling domain-specific challenges. For a list of the reviewed papers, please refer to https://davoodsz.github.io/planning-manip-survey.github.io/.
Figures & tables
| Reference | Robot Types | Scope and Focus | Notes |
| Wang et al. , 2021 [ 24 ] | Not specific to manipulators | Machine learning for improving/replacing classical planning algorithms | Up to 2021 |
| McMahon et al. , 2022 [ 18 ] | Not specific to manipulators | Machine learning for improving classical sampling-based planning algorithms | Not covering other planning algorithms |
| Noroozi et al. , 2023 [ 23 ] | Not specific to manipulators | All types of planning algorithms (including both classical and learning-based) | Not specific to deep learning |
| Tamizi et al. , 2023 [ 15 ] | Robotic manipulators | All types of planning algorithms (classical, learning-based) | Not specific to deep learning |
| Carvalho et al. , 2025 [ 32 ] | Not specific to manipulators | Data-driven planning algorithms | Not specific to robotic manipulators |
| Ours | Robotic manipulators | Focused on deep learning for improving/replacing classical planning algorithms | Since 2018 |
| Term | Definition |
| Configuration space | An N-dimensional space spanned by robotic manipulator joint values, where is the number of DOF. |
| Workspace | The 3-dimensional space in which the robotic manipulator’s end-effector operates. |
| Planning constraints | Include geometric constraints; kinematic constraints; and dynamic constraints. |
| Global planning | Planning algorithms that first plan a path from a start to a goal configuration, and then execute it. |
| Symbol | Definition | Symbol | Definition |
| Configuration space | Free configuration space | ||
| Obstacle configuration space | Workspace | ||
| Free workspace | Obstacle workspace | ||
| Configuration | Workspace pose | ||
| Forward kinematics | Initial configuration | ||
| Goal configuration | Path |
| Geometric constraints | Kinematics constraints | Dynamic constraints | Velocity evolution | |
| Path planning | ✓ | ✗ | ✗ | ✗ |
| Motion planning | ✓ | ✓ | ✓ | ✗ |
| Trajectory planning | ✓ | ✓ | ✓ | ✓ |
| Category | Basic Algorithm | Variants | Algorithmic Primitives | Limitations |
| Graph-based (multi-query) | PRM [ 44 ] | LazyPRM [ 45 ] , PRM* [ 46 ] , LazyPRM* [ 46 ] , SPARS [ 47 ] , Improved SPARS [ 48 ] . | Graph Construction Path Finding | Computationally complex graph construction. |
| Tree-based (single-query) | RRT [ 49 ] | Connect-RRT [ 50 ] , RRT* [ 46 ] , LBT-RRT [ 51 ] , Stable-sparse RRT [ 52 ] , Transition-based RRT [ 53 ] , Lazy-RRG* [ 54 ] , Quotient-space RRT (QRRT) [ 55 ] , Quotient-space RRT* (QRRT*) [ 56 ] , RRT# [ 57 ] , RRTX [ 58 ] , P-RRT* [ 59 , 60 ] , Informed-RRT* [ 61 ] , FMT* [ 62 ] , BFMT* [ 63 ] , Hierarchical FMT* [ 64 ] , BIT* [ 65 ] , ABIT* [ 66 ] , AIT* [ 67 ] . | Sampling Local Planning Collision Checking | Struggle to scale up to high-dimensional configuration spaces. Non-smooth paths Low convergence rate Hardly applicable to dynamic environments Inefficient sampling primitive |
| Category | Algorithms | Characteristics | Limitations |
| Gradient-free | Short-cutting [ 44 , 80 , 81 ] , Path Smoothing by Utilizing Smooth Curves (i.e., B-splines [ 83 ] , Bezier Curves [ 84 ] , Cubic Polynomials [ 85 ] | Post-processing the output of sampling-based planning algorithms (Removing redundant nodes, smoothing) | Computationally complex |
| Gradient-based | Elastic Band [ 86 ] , Elastic Strips [ 87 ] , CHOMP [ 79 , 88 ] , TrajOpt [ 89 , 90 ] , GPMP [ 91 ] , GPMP2 [ 92 ] , STOMP [ 93 ] , GCS [ 94 , 95 , 96 , 97 ] | Refining an initial path subject to kinematic and task-specific constraints. | Getting stuck in local minima. Computationally complex. Hand-crafted cost functions. Requires collision gradient. Dependent on the initial guess |
| Paper | Benchmarks & Metrics | Contributions | ||
| T | C | S | ||
| Pandy et al. [ 240 ] | PL-W : | A planning-specific cost (loss) function. MLPs plus highway layers [ 241 ] as neural motion planner. | ||
| ms (RRT*) | PL-W : (RRT*) | (RRT*) | ||
| Ota et al. [ 242 ] | - | - | - | MLP-based neural waypoints generation for RL-based reactive planning. |
| P-NTFields [ 246 ] | PL-C : | Utilizes ResNet-style deep network for configuration encoding. Utilizes 3D CNNs for workspace encoding. | ||
| (NTFields [ 243 ] ) | PL-C : (NTFields [ 243 ] ) | (NTFields [ 243 ] ) | ||
| Primitive | Papers | MLPs | CNNs | RNNs | GNNs | Generative Models | Transformers | Foundation Models |
| Sampling | [ 20 , 267 , 268 , 270 , 271 , 272 , 273 , 274 ] | ✓ | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ |
| [ 275 , 276 , 277 , 278 , 279 ] | ✗ | ✓ | ✗ | ✗ | ✗ | ✗ | ✗ | |
| [ 280 , 281 ] | ✗ | ✗ | ✓ | ✗ | ✗ | ✗ | ✗ | |
| [ 247 , 248 , 282 , 283 , 284 , 285 , 286 ] | ✗ | ✗ | ✗ | ✓ | ✗ | ✗ | ✗ | |
| [ 287 , 288 , 289 , 290 , 291 , 292 , 293 , 294 , 295 , 296 , 297 , 298 , 3 , 299 , 300 , 4 ] | ✗ | ✗ | ✗ | ✗ | ✓ | ✗ | ✗ | |
| [ 301 , 302 ] | ✗ | ✗ | ✗ | ✗ | ✗ | ✓ | ✗ |
| Paper | Benchmarks & Metrics | Contributions | ||
| T | C | S | ||
| MPNet [ 267 ] | PL-C : | MLP framework as informed sampler. Dropout [ 269 ] for encoding planning multi-modality. | ||
| (BIT*) | (BIT*) | (BIT*) | ||
| PCCNet [ 270 ] | PL-C : | MLP-based informed sampler and collision-checker for bin-picking tasks. | ||
| (MPNet [ 267 ] ) | (MPNet [ 267 ] ) | (MPNet [ 267 ] ) | ||
| Hou et al. [ 281 ] | - | - | MLP-based informed sampling distribution. | |
| Paper | Benchmarks & Metrics | Contributions | ||
| T | C | S | ||
| CBF-INC [ 303 ] | #V : | Utilizes a neural control barrier function for effective steering. | ||
| (RRT) | #V: (RRT) | (RRT) | ||
| Chiang et al. [ 10 ] | - | PL - L : | Deep neural network for implicit swept volume estimation for efficient steering. | |
| - | PL - L: (PRM) | (PRM) | ||
| Paper | Benchmarks & Metrics | Contributions | ||
| T | C | S | ||
| CoMPNet [ 315 ] | - | - | Utilizes MPNet’s sampler for informed sampling. Projects samples on constraint manifolds via projection operator. | |
| (CBiRRT [ 266 ] ) | - | - | ||
| CoMPNetX [ 316 ] | - | - | Utilizes a deterministic neural projector to project informed samples on the constraint manifolds. | |
| (CoMPNet [ 315 ] ) | - | - | ||
| LAC-RRT [ 318 ] | #V | Utilizes an encoder-decoder structure for configuration encoding. Equality constraints are enforced within the latent space. | ||
| Paper | Benchmarks & Metrics | Contributions | ||
| T | C | S | ||
| DJ-GOMP [ 5 ] | - | - | Utilizes an MLP framework to estimate the initial trajectory for warm-starting trajectory optimization. | |
| (TrajOpt [ 90 ] ) | - | - | ||
| CNP-B [ 8 ] | ms | - | Parametrizes the initial trajectory via B-spline. utilizes an MLP to predict the control points of the B-spline. | |
| ms (BIT*) | - | (BIT*) | ||
| MPSM [ 11 ] | - | - | Encodes solution manifolds with a customized VAE structure. Utilizes CHOMP [ 79 ] for fine-tuning the generated trajectories. | |
| Paper | Benchmarks & Metrics | Contributions | ||
| T | C | S | ||
| SLIP+ ∗ [ 346 ] | - | Utilizes an MLP framework to determine the collision status of robotic configurations. | ||
| (PRM) | - | (PRM) | ||
| Krawczyk et al. [ 347 ] | ms | - | - | Utilizes an MLP framework to determine the collision status of robotic configurations. |
| ms (FCL [ 147 ] ) | - | - | ||
| CN-RRT ∗ [ 348 ] | #V: | Utilizes an MLP framework to determine the separation distance between the manipulator and the surrounding environment. | ||
| E2E Planning | U-SBMP | C-SBMP | TO | Collision Checking | |||
| Sampling | Steering | ||||||
| MLPs | [ 240 ] | [ 20 , 267 , 268 , 270 , 271 , 272 , 273 , 274 ] | [ 303 , 304 , 10 , 305 ] | [ 315 , 316 , 317 ] | [ 5 , 322 , 8 ] | [ 292 , 355 , 346 , 347 , 356 , 357 , 358 , 348 , 359 ] | |
| CNNs | [ 242 , 243 , 246 , 6 , 249 , 250 , 251 ] | [ 275 , 276 , 277 , 278 , 279 ] | - | - | - | [ 12 , 349 ] | |
| PC-Nets | [ 1 , 253 , 2 , 254 , 256 ] | - | - | - | - | - | |
| RNNs | [ 21 ] | [ 280 , 281 ] | - | - | - | - | |
| GNNs | - | [ 247 , 248 , 282 , 283 , 284 , 285 , 286 ] | - | - | - | [ 9 , 22 , 350 ] | |
| Planners | Advantages | Limitations |
| SBMP | Probabilistic completeness | Non-smooth paths |
| Global Optimization | Smooth paths. Incorporates equality and non-equality constraints | Susceptible to local minima Computationally complex |
| Neural Planning | Fast inference Encoding high-dimensional, complex distributions Leverages past experience for new problems | Data scarcity Safety and reliability |
Motion Planning
Motion planning finds safe, feasible paths and trajectories for robots and vehicles amid geometric, dynamic, and task constraints.
See all 405 papers