Class MissionPlanner

java.lang.Object
io.fleetcoreplatform.MissionPlanner

public class MissionPlanner extends Object
Top-level orchestrator for mapping and translating an overarching area survey into discrete drone assignments.
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    static File
    buildMission(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.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 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.