Airspace Resilience Modeling Library
The Airspace Resilience Modeling Library (airspacelib) is a library that can be used to simulate drones and other aircraft interacting with their environment at a high level. The goal of the airspacelib package is to enable the rapid simulation of drones in the airspace. It also provides a demonstration of how one can develop a domain-specific library using fmdtools constructs, such as aircraft in a shared airspace.
The airspacelib package extends the fmdtools modeling and simulation library with drone-specific classes to represent drone behaviors (e.g., 3D trajectory, navigation, etc).
It also provides a number of worked examples of drone modelling in a range of use-cases, including drone in-flight contingency management and wildfire response.
You can view a short overview of each in the Wildfire Response Demo Presentation and Contingency Management Demo Presentation
Further description and use of the model is given in the provided notebooks:
References:
Hulse, D. E., Mbaye, S., & Davies, M. D. (2025). Determining Optimal Asset Location for Rapid and Efficient Wildfire Suppression: A Simulation-Based Approach. In AIAA SCITECH 2025 Forum (p. 0451).
Package Structure
The airspacelib package has the following structure:
airspacelib.base: base classes that can be adapted to new case studies
airspacelib.contingency_management: case study modelling a drone that must perform in-flight contingency management to respond to battery depletion and airspace intrusion scenarios, including:
airspacelib.wildfire_response: case study modelling a set of drones in a wildfire response situation. The documentation for this module includes: