We are developing a 3D simulation of a quadcopter drone navigating through a dense forest to extinguish a fire. The simulation combines path planning with RRT*, dynamic trajectory optimization, and advanced control strategies (e.g., LPV-MPC). The goal is to explore efficient algorithms for navigating cluttered environments while maintaining dynamic constraints, all while allowing real-time adjustments. Ultimately, the project is planned for integration within advanced visualization frameworks such as Gazebo.
For additional details, including more images and videos of our results, please consult the accompanying paper.
Force Body Diagram
Dynamics Equations.
MPC Final Cost - see paper for more info.
-
Forest Navigation:
- Randomized 3D Forest Generation: Systematically place cylindrical obstacles (trees) by randomly determining location, radius, and height.
- Efficient Path Planning: Implement and compare RRT*-based algorithms to navigate from the drone’s start point to a designated fire zone, ensuring safe obstacle avoidance.
-
Fire Extinguishing Scenario:
- Define a fire zone in the forest as a bounded region (e.g., spline-based).
- Simulate the quadcopter’s arrival at the fire zone and basic extinguishing actions (hovering, spraying, etc.).
-
Quadcopter Dynamics and Trajectory Optimization:
- Model the full nonlinear dynamics of the quadcopter.
- Employ Linear Parameter-Varying Model Predictive Control (LPV-MPC) to compute and track feasible trajectories while respecting system constraints on velocity, angular rates, and proximity to obstacles.
-
Simulation and Visualization:
- Visualize the quadcopter’s 3D flight through the generated forest and over the fire zone.
- Incorporate dynamic re-planning: handle control updates at each timestep for precise trajectory tracking.
-
Fig. 2 – Fast and optimal RRT* pathfinding in obstacle dense forest

-
Fig. 4 – Quadrotor dynamics force diagram






