Papers
Topics
Authors
Recent
Search
2000 character limit reached

RDA: An Accelerated Collision Free Motion Planner for Autonomous Navigation in Cluttered Environments

Published 1 Oct 2022 in cs.RO | (2210.00192v4)

Abstract: Autonomous motion planning is challenging in multi-obstacle environments due to nonconvex collision avoidance constraints. Directly applying numerical solvers to these nonconvex formulations fails to exploit the constraint structures, resulting in excessive computation time. In this paper, we present an accelerated collision-free motion planner, namely regularized dual alternating direction method of multipliers (RDADMM or RDA for short), for the model predictive control (MPC) based motion planning problem. The proposed RDA addresses nonconvex motion planning via solving a smooth biconvex reformulation via duality and allows the collision avoidance constraints to be computed in parallel for each obstacle to reduce computation time significantly. We validate the performance of the RDA planner through path-tracking experiments with car-like robots in both simulation and real-world settings. Experimental results show that the proposed method generates smooth collision-free trajectories with less computation time compared with other benchmarks and performs robustly in cluttered environments. The source code is available at https://github.com/hanruihua/RDA_planner.

Citations (21)

Summary

  • The paper introduces RDA, which reformulates nonconvex collision constraints into biconvex patches, enabling smoother trajectory generation.
  • The study leverages a dual parallel approach that significantly reduces computation times by processing multiple obstacle constraints simultaneously.
  • Experimental results in simulations and real-world tests demonstrate improved efficiency and robustness over conventional planners.

RDA: An Accelerated Collision-Free Motion Planner for Autonomous Navigation

Introduction to Motion Planning Challenges

Autonomous motion planning in environments with multiple obstacles presents significant challenges, primarily due to the nonconvex collision avoidance constraints. Classical optimization techniques that approach these constraints directly often fail to leverage the constraint structures effectively, resulting in prohibitive computation times. The paper "RDA: An Accelerated Collision Free Motion Planner for Autonomous Navigation in Cluttered Environments" (2210.00192) introduces the Regularized Dual Alternating Direction Method of Multipliers (RDADMM or RDA), specifically designed to address these challenges by reformulating the motion planning problem and executing parallel computation of collision avoidance constraints.

Novel Contributions of RDA

Optimization Formulation: The RDA method reformulates the nonconvex constraints into biconvex patches through strategic linearization and duality. This allows for smooth trajectory generation while enabling parallel computation across obstacles, greatly reducing processing time.

Dual Parallel Approach: By decoupling the constraints related to different obstacles, RDA allows for parallel computation, thereby significantly improving efficiency. Unlike traditional methods, which tend to struggle with high-density environments, RDA maintains robust performance.

Experimental Validation: Extensive validation experiments demonstrate that RDA generates smoother paths with less computation time compared to benchmarks, robustly handling real-world cluttered environments. The experiments utilize both simulation with car-like robots and real-world Ackermann autonomous vehicles.

Performance Evaluation and Results

Numerical simulations, Gazebo simulations, and hardware implementations of the RDA method demonstrate its superiority in terms of both execution time and robustness in collision-free autonomous navigation tasks: Figure 1

Figure 1

Figure 1

Figure 1

Figure 1

Figure 1

Figure 1

Figure 1

Figure 1: RDA at time step 0

Figure 2

Figure 2: RDA (yellow box) and PMA (red circle) trajectories in the corridor.

  • Numerical Simulations: In scenarios with dense obstacles, RDA efficiently computes collision-free paths, outperforming optimization-based collision avoidance (OBCA) planners in terms of computation time (Figure 1).
  • Gazebo Simulations: The proposed planner consistently succeeds in cluttered environments where other methods fail, providing significant improvements in success rate and navigation time over the widely-used Time Elastic Bands (TEB) approach. Figure 3

    Figure 3: RDA Simulation in the Gazebo.

  • Hardware Experiments: Real-world tests conducted with an Ackermann-steered autonomous robot demonstrate RDA's practical applicability and reliability, even within complex real-time systems. Figure 4

    Figure 4: The hardware of the Ackermann robot.

Computational Complexity and Insights

The study details the computational efficiency of RDA, highlighting its linear scalability with the number of obstacles due to parallel computation capabilities. By warm-starting subsequent optimization cycles using cached previous solutions, RDA optimizes convergence speeds further, maintaining high-frequency operation without significant performance degradation. Figure 5

Figure 5

Figure 5: Computation cost in one trial.

Conclusion and Future Directions

RDA presents a significant advancement in optimization-based motion planning within cluttered environments, offering practical improvements in computational efficiency and robustness over existing methods. Future work will explore applications in high-speed vehicular scenarios and multi-vehicle frameworks to validate scalability and real-world adaptability further. Experimental results encourage deployment in diverse autonomous navigation systems, potentially elevating standard practices in robotics and autonomous vehicle industries. Figure 6

Figure 6: The success rate and computational cost under different stopping criteria values.

Paper to Video (Beta)

Whiteboard

No one has generated a whiteboard explanation for this paper yet.

Open Problems

We haven't generated a list of open problems mentioned in this paper yet.

Collections

Sign up for free to add this paper to one or more collections.