ID
SC8
Description
UAV collects imagery using an onboard camera and analyzes that imagery in real-time to identify specific objects and raise detection events.
Invoked by
| River and Ice Rescue | Item Delivery | AccidentSurveillance | StructuralFire | EnvironmentalSampling |
|---|---|---|---|---|
| x | x | x | x | x |
| Indirectly invoked by Active Tracking |
Indirectly invoked by Item Drop |
Indirectly invoked by Collect Environmental Sample |
Primary Actor
- Semi-Autonomous UAV
Supporting Actors
- Mission Commander
- Onboard vision model
Stakeholders and Interests
Pre-Conditions
- UAV is in the air
- UAV has a functioning RGB or thermal camera
- UAV has a trained vision model onboard that is capable of detecting objects of interest
- Videostream server is active and UAV is registered with the videostream server
Post Conditions
Success end condition:
UAV detects and annotates objects of interest within the region of interest at high degrees of accuracy [metric needed]
Annotated video is streamed to the videostream server
Failure end condition:
Target objects within the UAVs field of view are not detected
Trigger
The UAV receives a command to collect and analyze imagery
- If the camera is not activated, the UAV activates it.
- Whilst in flight, the UAV streams imagery to its onboard companion computer.
- Onboard compute processes streamed imagery and annotates objects of interest to depict their bounding boxes and confidence scores.
- When an object is detected with confidence greater than the current
[VisionDetection_Threshold]value, an event is raised and forwarded to the DroneResponse Event Manager. - All collected image streams (with and without annotations) are transmitted to the videostream server.
- Steps 2-5 are continually repeated until the UAV is commanded to stop collecting imagery.
-
All general exceptions apply.
-
At anytime that the camera's battery supply is depleted, the UAV raises an alert.