Robust and Efficient Quadrotor Trajectory Generation for Fast Autonomous Flight
About
In this paper, we propose a robust and efficient quadrotor motion planning system for fast flight in 3-D complex environments. We adopt a kinodynamic path searching method to find a safe, kinodynamic feasible and minimum-time initial trajectory in the discretized control space. We improve the smoothness and clearance of the trajectory by a B-spline optimization, which incorporates gradient information from a Euclidean distance field (EDF) and dynamic constraints efficiently utilizing the convex hull property of B-spline. Finally, by representing the final trajectory as a non-uniform B-spline, an iterative time adjustment method is adopted to guarantee dynamically feasible and non-conservative trajectories. We validate our proposed method in various complex simulational environments. The competence of the method is also validated in challenging real-world tasks. We release our code as an open-source package.
Related benchmarks
| Task | Dataset | Result | Rank | |
|---|---|---|---|---|
| Navigation | Gazebo Static Environment | Success Rate (Low Complexity)99 | 5 | |
| Navigation | Gazebo Static Long-Distance Navigation (48m) (Low Complexity) | Path Length (m)51.12 | 5 | |
| Navigation | Gazebo Static Long-Distance Navigation (48m) Mid Complexity | Path Length51.25 | 5 | |
| Navigation | Gazebo Static Long-Distance Navigation (48m) High Complexity | Path Length52.48 | 5 | |
| Navigation | Gazebo Static Long-Distance Navigation (48m) Total (Average) | Path Length (m)51.62 | 5 | |
| Autonomous UAV Trajectory Planning | Simulated Environment 0 obs./m2 | Average Flight Time15.39 | 4 | |
| Autonomous Flight Planning | Simulated Environment 0 obs/m^2 50x50x3 m^3 volume (obstacle-free) | Avg. Planning Iterations25 | 4 | |
| Autonomous UAV Trajectory Planning | Simulated Environment 0.05 obs./m2 | Average Flight Time17.51 | 4 | |
| Autonomous UAV Trajectory Planning | Simulated Environment 0.1 obs./m2 | Avg Flight Time18.2 | 4 | |
| Autonomous Flight Planning | Simulated Environment 0.05 obs/m^2 50x50x3 m^3 volume (sparsely obstructed) | Average Planning Iterations29.9 | 4 |