Teach-Repeat-Replan: A Complete and Robust System for Aggressive Flight in Complex Environments
Not on the map. Why?
Abstract (arXiv)
In this paper, we propose a complete and robust motion planning system for the aggressive flight of autonomous quadrotors. The proposed method is built upon on a classical teach-and-repeat framework, which is widely adopted in infrastructure inspection, aerial transportation, and search-and-rescue. For these applications, human's intention is essential to decide the topological structure of the flight trajectory of the drone. However, poor teaching trajectories and changing environments prevent a simple teach-and-repeat system from being applied flexibly and robustly. In this paper, instead of commanding the drone to precisely follow a teaching trajectory, we propose a method to automatically convert a human-piloted trajectory, which can be arbitrarily jerky, to a topologically equivalent one. The generated trajectory is guaranteed to be smooth, safe, and kinodynamically feasible, with a human preferable aggressiveness. Also, to avoid unmapped or dynamic obstacles during flights, a sliding-windowed local perception and re-planning method are introduced to our system, to generate safe local trajectories onboard. We name our system as teach-repeat-replan. It can capture users' intention of a flight mission, convert an arbitrarily jerky teaching path to a smooth repeating trajectory, and generate safe local re-plans to avoid unmapped or moving obstacles. The proposed planning system is integrated into a complete autonomous quadrotor with global and local perception and localization sub-modules. Our system is validated by performing aggressive flights in challenging indoor/outdoor environments. We release all components in our quadrotor system as open-source ros-packages.
Key facts. Cited by 10 papers in the map (data through 14 Oct 2026). First posted on arXiv 1 Jul 2019.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2023: 3; 2024: 2; 2025: 2; 2026: 3.
10 papers.
- 2023RAYEN: Imposition of Hard Convex Constraints on Neural Networkscited by 30
- 2024General Place Recognition Survey: Towards Real-World Autonomycited by 23
- 2025VLA-AN: An Efficient and Onboard Vision-Language-Action Framework for Aerial Navigation in Complex Environmentscited by 23
- 2025GRaD-Nav++: Vision-Language Model Enabled Visual Drone Navigation with Gaussian Radiance Fields and Differentiable Dynamicscited by 14
- 2023Vision-based Learning for Drones: A Surveycited by 11
- 2023Environment Transformer and Policy Optimization for Model-Based Offline Reinforcement Learningcited by 4
- 2026Agentic Self-Evolutionary Replanning for Embodied Navigationcited by 2
- 2024Why Change Your Controller When You Can Change Your Planner: Drag-Aware Trajectory Generation for Quadrotor Systemscited by 1
- 2026High-Speed Vision-Based Flight in Clutter with Safety-Shielded Reinforcement Learningcited by 1
- 2026Curriculum Reinforcement Learning for Quadrotor Racing with Random Obstaclescited by 1
- 2026Agentic Self-Evolutionary Replanning for Embodied Navigation3 Mar 2026
- 2026Curriculum Reinforcement Learning for Quadrotor Racing with Random Obstacles27 Feb 2026
- 2026High-Speed Vision-Based Flight in Clutter with Safety-Shielded Reinforcement Learning9 Feb 2026
- 2025VLA-AN: An Efficient and Onboard Vision-Language-Action Framework for Aerial Navigation in Complex Environments17 Dec 2025
- 2025GRaD-Nav++: Vision-Language Model Enabled Visual Drone Navigation with Gaussian Radiance Fields and Differentiable Dynamics16 Jun 2025
- 2024General Place Recognition Survey: Towards Real-World Autonomy8 May 2024
- 2024Why Change Your Controller When You Can Change Your Planner: Drag-Aware Trajectory Generation for Quadrotor Systems10 Jan 2024
- 2023Vision-based Learning for Drones: A Survey8 Dec 2023
- 2023RAYEN: Imposition of Hard Convex Constraints on Neural Networks17 Jul 2023
- 2023Environment Transformer and Policy Optimization for Model-Based Offline Reinforcement Learning7 Mar 2023