Package io.fleetcoreplatform
Class MissionPlanner
java.lang.Object
io.fleetcoreplatform.MissionPlanner
Top-level orchestrator for mapping and translating an overarching area survey into discrete drone
assignments.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic FilebuildMission(org.postgis.Geometry polygon, DroneIdentity[] droneIdentities, int altitude) Slices an input geographical area into distinct sub-regions, generates a sweeping path for each section, and bundles the individual drone plans into a consolidated archive payload.
-
Constructor Details
-
MissionPlanner
public MissionPlanner()
-
-
Method Details
-
buildMission
public static File buildMission(org.postgis.Geometry polygon, DroneIdentity[] droneIdentities, int altitude) throws IOException Slices an input geographical area into distinct sub-regions, generates a sweeping path for each section, and bundles the individual drone plans into a consolidated archive payload. The method calculates required recursion depths to satisfy the number of active drones provided.- Parameters:
polygon- The global boundary polygon outlining the entire survey operation.droneIdentities- The hardware fleet list providing callsigns and initial launch coordinates.altitude- The strict cruising altitude applied to all generated flight trajectories.- Returns:
- A zipped package containing localized `.plan` files assigned to specific hardware UUIDs.
- Throws:
IOException- If the underlying filesystem fails to generate or write the bundled zip.
-