Table of Contents
Fetching ...

PC-Planner: Physics-Constrained Self-Supervised Learning for Robust Neural Motion Planning with Shape-Aware Distance Function

Xujie Shen, Haocheng Peng, Zesong Yang, Juzhan Xu, Hujun Bao, Ruizhen Hu, Zhaopeng Cui

TL;DR

PC-Planner is presented, a novel physics-constrained self-supervised learning framework for robot motion planning with various shapes in complex environments that demonstrates the superiority of the proposed method in efficiency and robustness for robot motion planning, particularly in complex environments.

Abstract

Motion Planning (MP) is a critical challenge in robotics, especially pertinent with the burgeoning interest in embodied artificial intelligence. Traditional MP methods often struggle with high-dimensional complexities. Recently neural motion planners, particularly physics-informed neural planners based on the Eikonal equation, have been proposed to overcome the curse of dimensionality. However, these methods perform poorly in complex scenarios with shaped robots due to multiple solutions inherent in the Eikonal equation. To address these issues, this paper presents PC-Planner, a novel physics-constrained self-supervised learning framework for robot motion planning with various shapes in complex environments. To this end, we propose several physical constraints, including monotonic and optimal constraints, to stabilize the training process of the neural network with the Eikonal equation. Additionally, we introduce a novel shape-aware distance field that considers the robot's shape for efficient collision checking and Ground Truth (GT) speed computation. This field reduces the computational intensity, and facilitates adaptive motion planning at test time. Experiments in diverse scenarios with different robots demonstrate the superiority of the proposed method in efficiency and robustness for robot motion planning, particularly in complex environments.

PC-Planner: Physics-Constrained Self-Supervised Learning for Robust Neural Motion Planning with Shape-Aware Distance Function

TL;DR

PC-Planner is presented, a novel physics-constrained self-supervised learning framework for robot motion planning with various shapes in complex environments that demonstrates the superiority of the proposed method in efficiency and robustness for robot motion planning, particularly in complex environments.

Abstract

Motion Planning (MP) is a critical challenge in robotics, especially pertinent with the burgeoning interest in embodied artificial intelligence. Traditional MP methods often struggle with high-dimensional complexities. Recently neural motion planners, particularly physics-informed neural planners based on the Eikonal equation, have been proposed to overcome the curse of dimensionality. However, these methods perform poorly in complex scenarios with shaped robots due to multiple solutions inherent in the Eikonal equation. To address these issues, this paper presents PC-Planner, a novel physics-constrained self-supervised learning framework for robot motion planning with various shapes in complex environments. To this end, we propose several physical constraints, including monotonic and optimal constraints, to stabilize the training process of the neural network with the Eikonal equation. Additionally, we introduce a novel shape-aware distance field that considers the robot's shape for efficient collision checking and Ground Truth (GT) speed computation. This field reduces the computational intensity, and facilitates adaptive motion planning at test time. Experiments in diverse scenarios with different robots demonstrate the superiority of the proposed method in efficiency and robustness for robot motion planning, particularly in complex environments.

Paper Structure

This paper contains 32 sections, 3 theorems, 18 equations, 9 figures, 6 tables.

Key Result

theorem 1

There exists a unique viscosity solution $T$ of the Eikonal equation.

Figures (9)

  • Figure 1: Comparison of time fields for Gibson. NTFields generates an incorrect time field with local minima due to the inherent multiple solutions in the Eikonal equation, while our PC-Planner learns to generate the correct time field with the proposed physical constraints.
  • Figure 2: The PC-Planner integrates a physics-constrained self-supervised learning framework with a shape-aware distance field. The start configuration $\mathbf{s}$ and goal configuration $\mathbf{g}$ are utilized to predict the time $T(\mathbf{s}, \mathbf{g})$ through the time field regressor. The travel times $T(\mathbf{s}, \mathbf{g})$, $T(\mathbf{s}, \mathbf{w_i})$, and $T(\mathbf{w_i}, \mathbf{g})$ are employed to incorporate physical constraints during the training of the time field in a self-supervised manner to reduce local minima. It is essential that the waypoint $\mathbf{w_i}$ remains collision-free, which can be ensured by distance $D(\mathbf{w_i})$ predicted through SADF. Moreover, $D(\mathbf{w_i})$ can also be converted into the ground truth speed $S^*(\mathbf{w_i})$ of $\mathbf{w_i}$ to compute the speed loss with the predicted speed $S(\mathbf{w_i})$, which is determined using the time $T(\mathbf{s}, \mathbf{w_i})$ and \ref{['eik_eq']}. During training, the motion planning (MP) iterates to derive the waypoint for physical constraint loss, while during testing, it iteratively computes waypoints to generate a path solution.
  • Figure 3: Training pipeline of SADF. During inference, "Dist Dec" is omitted, with only "SADF Decoder" branch employed as a SADF predictor.
  • Figure 4: Adaptive motion planning. We locate a collision-free waypoint $\mathbf{u}$ adjacent to the collision point and randomly sample points around $\mathbf{u}$. These sampled points serve as candidates to escape local minima. The candidate point $\mathbf{c}$ is selected based on traversal times calculated from $\mathbf{s}$ to $\mathbf{c}$ and from $\mathbf{c}$ to $\mathbf{g}$.
  • Figure 5: A real TurtleBot4 robot navigates in the real-world meeting room with clustered chairs and the hallway with cluster boxes.
  • ...and 4 more figures

Theorems & Definitions (4)

  • definition 1
  • theorem 1: Existence and uniqueness
  • theorem 2
  • proposition 1