reference documents for drone proving ground tests, including JSON message formats, MQTT topics, and event flows.
- Drone Status Message.md
- Proving Ground Test Message.md
- Proving Ground Wake-Up Message.md
- Proving Ground Outcome Message.md
- Sade Entry Decision Message.md
NOTE: Coordinates of the Proving Ground will be decided ahead of time. We need to know:
- The Proving Ground Origin
- The Approach Point
- The Start Point
- The Boundry of the Proving Ground
- The location of each camera?
The scenario is triggered when a drone is given a "proving_ground" decision by the sade_entry component.
- Drone flies to SADE entry point and asks for entry. The drone reports a task outcome of
proving_gound. This informs the choreographer that it needs to send thewake_upmessage to proving ground. - The proving ground sends one or more Proving Ground Test Message.md.
- The GCS receives the test message, creates a task that flies to approach point, then into starting point, then it flies the test.
- The proving ground knows when the test is done. the proving ground sends a another Proving Ground Test Message.md. in this case go back to step 2. Otherwise if there are no more tests the proving ground sends the Proving Ground Outcome Message.md.
- The GCS receives the Proving Ground Outcome Message.md. The GCS then send the drone a new task to request entry into the SADE zone.
- This drone reports the outcome of the SADE entry request using a "custom" task outcome. See Drone Ready for Task message