Combining current existing RRT path-generating methods to optimize simulated UAV flight
DOI:
https://doi.org/10.58445/rars.3566Keywords:
computer science, PythonAbstract
Rapidly-exploring Random Tree (RRT) path-planning algorithms are widely used in the field of drones and other unmanned aerial vehicles (UAVs). RRT is a sampling-based algorithm that incrementally builds a tree through a state space by randomly selecting points and extending the tree toward them. However, as the state space is sampled randomly, the resulting paths are often inefficient and non-optimal, particularly in large or complex environments.
The purpose of this project was to improve upon existing RRT path-planning algorithms by combining multiple additional functionalities together in order to generate more optimized and feasible paths in 3D space within the same amount of time or less.
References
Karaman, S., & Frazzoli, E. (2013). Sampling-based algorithms for optimal motion planning. Massachusetts Institute of Technology, Computer Science and Artificial Intelligence Laboratory.
https://dspace.mit.edu/handle/1721.1/79884
MDPI. (2023). Rapidly exploring random tree algorithm definitions and applications. Agriculture, 13(2), 354.
https://www.mdpi.com/2077-0472/13/2/354
Open Source Robotics Foundation. (2020). ROS Noetic Ninjemys.
Open Source Robotics Foundation. (2021). Gazebo 11 release.
https://classic.gazebosim.org/blog/gazebo11
PX4 Development Team. (2024). PX4 autopilot [Software].
Downloads
Posted
Categories
License
Copyright (c) 2026 Jesse Yan

This work is licensed under a Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License.
You are free to:
- Share — copy and redistribute the material in any medium or format for any purpose, even commercially.
- Adapt — remix, transform, and build upon the material for any purpose, even commercially.
- The licensor cannot revoke these freedoms as long as you follow the license terms.
Under the following terms:
- Attribution — You must give appropriate credit, provide a link to the license, and indicate if changes were made. You may do so in any reasonable manner, but not in any way that suggests the licensor endorses you or your use.
- No additional restrictions — You may not apply legal terms or technological measures that legally restrict others from doing anything the license