A bidirectional parallel kinodynamic planner achieving 100% success rate with real-time computation across ten benchmark environments, validated on ground and aerial vehicles.
1 Your Institution
This paper presents BOWConnect, a bidirectional parallel kinodynamic motion planner that addresses three fundamental limitations of existing sampling-based methods: sample inefficiency in high-dimensional state spaces, unreliable cost heuristics under dynamic constraints, and poor performance in narrow passage environments.
Unlike classical planners that rely on random control sampling and geometric distance heuristics, BOWConnect integrates Bayesian Optimization over Windows (BOW) as a learning-based steering function within a parallel tree-based exploration framework, enabling each worker to learn local cost maps and constraints to guide sampling toward dynamically feasible and collision-free controls.
A bidirectional architecture simultaneously grows forward and backward trees from the start and goal regions in parallel threads, with a spatial hashing mechanism enabling fast connection queries and a boundary value problem solver generating kinodynamically consistent bridge trajectories.
Extensive evaluations across ten benchmark environments demonstrate that BOWConnect achieves 100% success while achieving the fastest or near-fastest planning time, including narrow passages and non-convex spaces where state-of-the-art planners fail, with real-world deployment on a ground vehicle and a quadrotor confirming real-time planning with no collisions.
Generates collision-free, kinodynamically feasible trajectories directly in continuous state and control spaces using GP-guided Bayesian Optimization.
Simultaneously grows forward and backward trees from start and goal in parallel threads, enhancing global connectivity.
O(1) lookup within the MotionTree data structure for efficient multi-stage feasibility verification and fast connection queries.
Validated on ground vehicles (unicycle & bicycle) and quadrotors with planning under 0.15s and zero collisions.
BOWConnect spawns N/2 forward workers and N/2 backward workers, each maintaining its own search tree and BOW instance. Each worker grows its MotionTree using constrained Bayesian Optimization — sampling controls, simulating dynamics via 4th-order Runge-Kutta, and learning separate GP models for reward and constraint.
When a potential connection between trees is detected via spatial hashing, multi-stage verification checks kinematic feasibility before solving a boundary value problem to generate the connecting trajectory.
Ground vehicle navigating cluttered indoor environments
Quadrotor navigating 3D environments with real-time obstacle avoidance
Create 3 robot in 6.5m × 5.5m workspace. Left: RViz trajectory. Right: real-world execution. No collisions.
Second start–goal configuration. Average planning time 0.12s, max 0.15s across all runs.
Parrot Bebop 2, 8D state, 6.5m × 5.5m × 2.5m workspace. Close sim-to-real alignment.
Collision-free trajectories under 0.1s. Real-time high-dimensional planning confirmed.