Learning to Initialize Trajectory Optimization for Vision-Based Autonomous Flight in Unknown Environments

Abstract

Autonomous flight in unknown environments requires precise spatial and temporal trajectory planning, often involving computationally expensive nonconvex optimization prone to local optima. To overcome these challenges, we present the Neural-Enhanced Trajectory Planner (NEO-Planner), a novel approach that leverages a Neural Network (NN) Planner to provide informed initial values for trajectory optimization. The NN-Planner is trained on a dataset generated by an expert planner using batch sampling, capturing multimodal trajectory solutions. It learns to predict spatial and temporal parameters for trajectories directly from raw sensor observations. NEO-Planner starts optimization from these predictions, accelerating computation speed while maintaining explainability. Furthermore, we introduce a robust online replanning framework that accommodates planning latency for smooth trajectory tracking. Extensive simulations demonstrate that NEO-Planner reduces optimization iterations by 20%, leading to a 26% decrease in computation time compared with pure optimization-based methods. It maintains trajectory quality comparable to baseline approaches and generalizes well to unseen environments. Real-world experiments validate its effectiveness for autonomous drone navigation in cluttered, unknown environments.

Publication
2025 IEEE/RSJ International Conference on Intelligent Robots and Systems

Examples of neural network predicted trajectories and corresponding optimized results. The dashed lines with blue spherical markers represent neural network predictions, while solid lines with green spherical markers denote optimized trajectories. The network usually outputs near-optimal trajectories.

A real-world demonstration of fully autonomous flight using the proposed Neural-Enhanced Trajectory Planner (NEO-Planner). The drone has no prior knowledge of the environment, and the entire software stack runs onboard in real-time.

System overview. The NEO-Planner leverages a neural network to generate high-quality initial trajectories from onboard observations and subsequently conducts spatial-temporal optimization on the neural network’s output. The NN-Planner is trained using supervised learning, with training cases provided by an expert planner based on a standard mapping-planning-control stack.

Yicheng Chen
Yicheng Chen
PhD student in robotics

I am interested in motion planning problems in aerial robotics.