# Real-Time Trajectory Replanning for MAVs using Uniform B-splines and a 3D Circular Buffer

arXiv: https://arxiv.org/abs/1703.01416 · HTML: https://mlsanity.com/paper/1703.01416/

## Key facts

- Cited by 7 papers in the map (data through 14 Oct 2026).
- First posted on arXiv 4 Mar 2017.

## Built on by (most cited first, 7 of 7)

- [UAV-Flow Colosseo: A Real-World Benchmark for Flying-on-a-Word UAV Imitation Learning](https://mlsanity.com/paper/2505.15725/) (2025)
- [RSPT: Reconstruct Surroundings and Predict Trajectories for Generalizable Active Object Tracking](https://mlsanity.com/paper/2304.03623/) (2023)
- [A Safer Vision-based Autonomous Planning System for Quadrotor UAVs with Dynamic Obstacle Trajectory Prediction and Its Application with LLMs](https://mlsanity.com/paper/2311.12893/) (2023)
- [BatMobility: Towards Flying Without Seeing for Autonomous Drones](https://mlsanity.com/paper/2307.11518/) (2023)
- [Traffic-Rule-Compliant Trajectory Repair via Satisfiability Modulo Theories and Reachability Analysis](https://mlsanity.com/paper/2412.15837/) (2024)
- [Variable Time-Step MPC for Agile Multi-Rotor UAV Interception of Dynamic Targets](https://mlsanity.com/paper/2503.14184/) (2025)
- [Towards autonomous photogrammetric forest inventory using a lightweight under-canopy robotic drone](https://mlsanity.com/paper/2501.12073/) (2025)

## Abstract (arXiv)

In this paper, we present a real-time approach to local trajectory replanning for microaerial vehicles (MAVs). Current trajectory generation methods for multicopters achieve high success rates in cluttered environments, but assume that the environment is static and require prior knowledge of the map. In the presented study, we use the results of such planners and extend them with a local replanning algorithm that can handle unmodeled (possibly dynamic) obstacles while keeping the MAV close to the global trajectory. To ensure that the proposed approach is real-time capable, we maintain information about the environment around the MAV in an occupancy grid stored in a three-dimensional circular buffer, which moves together with a drone, and represent the trajectories by using uniform B-splines. This representation ensures that the trajectory is sufficiently smooth and simultaneously allows for efficient optimization.
