RA-L 20258 citations

Dynamically Feasible Trajectory Generation With Optimization-Embedded Networks for Autonomous Flight

Zhichao Han, Long Xu, Liuao Pei, Fei Gao

Abstract

This paper aims to bridge perception and planning in navigation systems by learning optimal trajectories from depth information in an end-to-end fashion. However, using neural networks as black-box replacements for traditional modules risks scalability and adaptability. Moreover, such methods often fall short in sufficiently incorporating the robot's dynamic constraints, resulting in trajectories that are either inadequately executable or unexpectedly aggressive, diverging from user expectations. In this paper, we fuse the benefits of conventional methods and neural networks by introducing an optimization-embedded network based on a compact trajectory library. The network distills spatial constraints, which are then applied to model-based spatial-temporal trajectory optimization problem, yielding feasible and optimal solutions. By making the optimization problem differentiable, our model seamlessly approximates the optimal trajectory. Additionally, the introduced regularized trajectory library permits efficient capture of the spatial distribution of optimal trajectories with minimal storage cost, safeguarding multimodal planning features. Benchmarking demonstrates the outstanding performance of our method in trajectory smoothness, success rate, and constraint satisfaction. Real-world flight experiments with an onboard computer showcase the autonomous quadrotor's ability to navigate swiftly through dense forests. Our project page with videos is at <uri xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">https://zju-fast-lab.github.io/e2e_opt/</uri>.

BibTeX
@inproceedings{ral2025_dynamicallyfeasi,
  title = {Dynamically Feasible Trajectory Generation With Optimization-Embedded Networks for Autonomous Flight},
  author = {Zhichao Han and Long Xu and Liuao Pei and Fei Gao},
  booktitle = {RA-L 2025},
  year = {2025}
}