Table of Contents
Fetching ...

Time-Optimized Safe Navigation in Unstructured Environments through Learning Based Depth Completion

Jeffrey Mao, Raghuram Cauligi Srinivas, Steven Nogar, Giuseppe Loianno

TL;DR

This work tackles safe, time-efficient autonomous navigation for SWaP-constrained quadrotors in unknown environments by fusing monocular and stereo depth to produce dense depth maps onboard, then building a graph of safe flight corridors via cuboid decomposition. A global planner operates on this graph with a Bernstein-based time-optimized trajectory generator that enforces safety through convex hull properties, while the map is incrementally updated and trajectories are replanned at 20 Hz. Key contributions include a real-time depth completion method without retraining, a fast shortest-path-on-convex-sets planner, and a Bernstein-based, safety-guaranteed trajectory generator, all validated onboard in indoor and outdoor tests with comparisons to MINCO. The approach yields faster planning with explicit safety guarantees, maintains robust performance under wind and sensor noise, and demonstrates real-time autonomous exploration using only lightweight sensors. This has practical impact for autonomous inspection, search-and-rescue, and other applications where SWaP constraints preclude heavy sensing and offline computation.

Abstract

Quadrotors hold significant promise for several applications such as agriculture, search and rescue, and infrastructure inspection. Achieving autonomous operation requires systems to navigate safely through complex and unfamiliar environments. This level of autonomy is particularly challenging due to the complexity of such environments and the need for real-time decision making especially for platforms constrained by size, weight, and power (SWaP), which limits flight time and precludes the use of bulky sensors like Light Detection and Ranging (LiDAR) for mapping. Furthermore, computing globally optimal, collision-free paths and translating them into time-optimized, safe trajectories in real time adds significant computational complexity. To address these challenges, we present a fully onboard, real-time navigation system that relies solely on lightweight onboard sensors. Our system constructs a dense 3D map of the environment using a novel visual depth estimation approach that fuses stereo and monocular learning-based depth, yielding longer-range, denser, and less noisy depth maps than conventional stereo methods. Building on this map, we introduce a novel planning and trajectory generation framework capable of rapidly computing time-optimal global trajectories. As the map is incrementally updated with new depth information, our system continuously refines the trajectory to maintain safety and optimality. Both our planner and trajectory generator outperforms state-of-the-art methods in terms of computational efficiency and guarantee obstacle-free trajectories. We validate our system through robust autonomous flight experiments in diverse indoor and outdoor environments, demonstrating its effectiveness for safe navigation in previously unknown settings.

Time-Optimized Safe Navigation in Unstructured Environments through Learning Based Depth Completion

TL;DR

This work tackles safe, time-efficient autonomous navigation for SWaP-constrained quadrotors in unknown environments by fusing monocular and stereo depth to produce dense depth maps onboard, then building a graph of safe flight corridors via cuboid decomposition. A global planner operates on this graph with a Bernstein-based time-optimized trajectory generator that enforces safety through convex hull properties, while the map is incrementally updated and trajectories are replanned at 20 Hz. Key contributions include a real-time depth completion method without retraining, a fast shortest-path-on-convex-sets planner, and a Bernstein-based, safety-guaranteed trajectory generator, all validated onboard in indoor and outdoor tests with comparisons to MINCO. The approach yields faster planning with explicit safety guarantees, maintains robust performance under wind and sensor noise, and demonstrates real-time autonomous exploration using only lightweight sensors. This has practical impact for autonomous inspection, search-and-rescue, and other applications where SWaP constraints preclude heavy sensing and offline computation.

Abstract

Quadrotors hold significant promise for several applications such as agriculture, search and rescue, and infrastructure inspection. Achieving autonomous operation requires systems to navigate safely through complex and unfamiliar environments. This level of autonomy is particularly challenging due to the complexity of such environments and the need for real-time decision making especially for platforms constrained by size, weight, and power (SWaP), which limits flight time and precludes the use of bulky sensors like Light Detection and Ranging (LiDAR) for mapping. Furthermore, computing globally optimal, collision-free paths and translating them into time-optimized, safe trajectories in real time adds significant computational complexity. To address these challenges, we present a fully onboard, real-time navigation system that relies solely on lightweight onboard sensors. Our system constructs a dense 3D map of the environment using a novel visual depth estimation approach that fuses stereo and monocular learning-based depth, yielding longer-range, denser, and less noisy depth maps than conventional stereo methods. Building on this map, we introduce a novel planning and trajectory generation framework capable of rapidly computing time-optimal global trajectories. As the map is incrementally updated with new depth information, our system continuously refines the trajectory to maintain safety and optimality. Both our planner and trajectory generator outperforms state-of-the-art methods in terms of computational efficiency and guarantee obstacle-free trajectories. We validate our system through robust autonomous flight experiments in diverse indoor and outdoor environments, demonstrating its effectiveness for safe navigation in previously unknown settings.

Paper Structure

This paper contains 18 sections, 28 equations, 14 figures, 5 tables, 1 algorithm.

Figures (14)

  • Figure 1: A map of our environment on the top. Bottom right is the color image, and bottom Left is our depth completion.
  • Figure 2: System block diagram. The perception and planning/control pipelines are run onboard the Orin NX. Our autopilot is the Pixracer Pro running Px4 firmware. Stars represent the start and goal for the trajectory planning. The start information comes from the robot state, and the goal is user given or done autonomously with the exploration algorithm.
  • Figure 3: Cuboid Decomposition: First discover an unexplored and unoccupied node. Next create a cuboid to cover the free space expanding in all directions.
  • Figure 4: Spline Definition: $\mathbf{w}_i$ the waypoint number. $\mathbf{B}_i$ Bernstein spline between each waypoints.
  • Figure 5: Trajectory Planning Pipeline. Cuboid Decomposition refers to the procedure detailed in Fig. \ref{['fig:cube_decomp']} and Algorithm \ref{['alg:cuboid_decomp']}. Safe Flight Selection refers to finding the minimum number of safe flight corridors that connect a start and a goal. The light gray area is where the cuboids are covering the free space. Darker gray areas are just where the safe flight corridors intersect. Red dots are the optimization variable which are initialized in step (d) and finally optimized in step (e).
  • ...and 9 more figures