DYNUS: Uncertainty-aware Trajectory Planner in Dynamic Unknown Environments
Kota Kondo, Mason Peterson, Nicholas Rober, Juan Rached Viso, Lucas Jia, Jialin Chen, Harvey Merton, Jonathan P. How
TL;DR
DYNUS tackles planning in dynamic unknown environments by integrating a spatio-temporal Global Planner (DGP), a Safe Corridor-based framework, and a fast hard-constraint local optimizer with variable elimination. It combines JPS for speed and Dynamic A* for dynamic obstacles, and employs exploratory, safe, and contingency trajectories to adapt to changes, all while accounting for obstacle uncertainty with AEKF-based tracking and constant-acceleration predictions. A decoupled yaw optimization with graph search and B-spline fitting, plus frontier-based exploration, enhances robustness and information gathering. Empirical results in simulation and hardware across UAVs, wheels, and quadrupeds show 100% success in dynamic scenarios, fast travel times (roughly 25% faster than baselines in some cases), and real-time onboard operation on diverse platforms.
Abstract
This paper introduces DYNUS, an uncertainty-aware trajectory planner designed for dynamic unknown environments. Operating in such settings presents many challenges -- most notably, because the agent cannot predict the ground-truth future paths of obstacles, a previously planned trajectory can become unsafe at any moment, requiring rapid replanning to avoid collisions. Recently developed planners have used soft-constraint approaches to achieve the necessary fast computation times; however, these methods do not guarantee collision-free paths even with static obstacles. In contrast, hard-constraint methods ensure collision-free safety, but typically have longer computation times. To address these issues, we propose three key contributions. First, the DYNUS Global Planner (DGP) and Temporal Safe Corridor Generation operate in spatio-temporal space and handle both static and dynamic obstacles in the 3D environment. Second, the Safe Planning Framework leverages a combination of exploratory, safe, and contingency trajectories to flexibly re-route when potential future collisions with dynamic obstacles are detected. Finally, the Fast Hard-Constraint Local Trajectory Formulation uses a variable elimination approach to reduce the problem size and enable faster computation by pre-computing dependencies between free and dependent variables while still ensuring collision-free trajectories. We evaluated DYNUS in a variety of simulations, including dense forests, confined office spaces, cave systems, and dynamic environments. Our experiments show that DYNUS achieves a success rate of 100% and travel times that are approximately 25.0% faster than state-of-the-art methods. We also evaluated DYNUS on multiple platforms -- a quadrotor, a wheeled robot, and a quadruped -- in both simulation and hardware experiments.
