2023-2024 Airside System Architecture
Overview
The airside system is an autonomous perception-decision-control system that runs on the drone. The airside system implements the multiprocessing worker model: Python multiprocessing worker model
All worker use the local space coordinate system except for Flight interface worker: Unit and Coordinate Conventions
More information on autonomous systems in general: Autonomous Systems
System
Key:
Red: Perception
Orange: Tracking
White: Decision
Green: Control (also perception from drone telemetry)
Blue: Not the responsibility of the system
Workers
Worker | Description | Task |
---|---|---|
Flight interface worker | Interfaces with the flight controller. The output of the worker is used for perception and decision making; the input is used for controlling the drone. | Task:
|
Video input worker | Interfaces with the camera device. | Task:
|
Detect target worker | Detects objects (if any) in images. | Task:
|
Data merge worker | Synchronizes telemetry and detected objects. | Task:
|
Geolocation worker | Finds out where the detected object is in the world. | Task:
|
Cluster estimation worker | Estimates the location of objects in the world based on groups of detections. | Input list length is the number of simultaneous detections in a single frame. Task:
|
Decision worker | Builds a model of the world and takes action. | Input list is sorted in descending order of confidence (i.e. index 0 is best, 1 is next best, etc.). Task:
|
Â