...
Below is the sequence of actions the Airside code will perform on the ground station. This code starts when the mission sent from the Pathing repository is complete. Each worker passes their data to the next worker.
The Airside System takes Telemetry and Image data and outputs commands to land the drone autonomously.
Telemetry and Detection data is collected and merged by Data Merge worker
Periodically poll Flight Interface worker for telemetry data.
Video Input worker collects image data and passes it to Detect Target worker which deploys the YOLOv8 model to detect landing pads.
Data Merge worker, aligns Telemetry and Detection data based on timestamps.
Geolocation worker determines the coordinates of landing pads on the ground based on the drone’s telemetry and the landing pad’s detected position in the image
Cluster Estimation worker determines the probable location of landing pads by clustering the points and removing outliers
Decision Worker, which determines which prospective landing pad location to investigate
Decision Worker passes its decision back to Flight Interface worker, which sends the command to Flight Controller