Share your thoughts, 1 month free Claude Pro on usSee more
WorkDL logo mark

iDb-A*: Iterative Search and Optimization for Optimal Kinodynamic Motion Planning

About

Motion planning for robotic systems with complex dynamics is a challenging problem. While recent sampling-based algorithms achieve asymptotic optimality by propagating random control inputs, their empirical convergence rate is often poor, especially in high-dimensional systems such as multirotors. An alternative approach is to first plan with a simplified geometric model and then use trajectory optimization to follow the reference path while accounting for the true dynamics. However, this approach may fail to produce a valid trajectory if the initial guess is not close to a dynamically feasible trajectory. In this paper, we present Iterative Discontinuity Bounded A* (iDb-A*), a novel kinodynamic motion planner that combines search and optimization iteratively. The search step utilizes a finite set of short trajectories (motion primitives) that are interconnected while allowing for a bounded discontinuity between them. The optimization step locally repairs the discontinuities with trajectory optimization. By progressively reducing the allowed discontinuity and incorporating more motion primitives, our algorithm achieves asymptotic optimality with excellent any-time performance. We provide a benchmark of 43 problems across eight different dynamical systems, including different versions of unicycles and multirotors. Compared to state-of-the-art methods, iDb-A* consistently solves more problem instances and finds lower-cost solutions more rapidly.

Joaquim Ortiz-Haro, Wolfgang Hoenig, Valentin N. Hartmann, Marc Toussaint• 2023

Related benchmarks

TaskDatasetResultRank
Kinodynamic PlanningDynoBench Unicycle Bugtrap
Path Length (m)11.51
4
Kinodynamic PlanningDynoBench Unicycle Wall
Trajectory Length (m)3.89
4
Kinodynamic PlanningDynoBench 3D Quadrotor Block
Path Length (m)7.94
4
Kinodynamic PlanningDynoBench 3D Quadrotor Window
Path Length (m)5.12
4
Kinodynamic PlanningDynoBench 2D Quadrotor Bugtrap
Path Length (m)9.69
4
Kinodynamic PlanningDynoBench 2D Quadrotor Hole
Path Length (m)4.62
4
Kinodynamic Motion PlanningUnicycle velocity control 1 (100 trials)
Success Rate100
3
Kinodynamic Motion PlanningAcrobot 100 trials
Success Rate (SR)100
3
Kinodynamic Motion PlanningQuadcopter 100 trials
Success Rate100
3
Kinodynamic Motion PlanningUnicycle force control 2 (100 trials)
Success Rate (%)0.12
3
Showing 10 of 10 rows

Other info

Follow for update