Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Overview

As we head into the Fall 2023 term, the Autonomy team will need to start integrating the computer vision modules needed for auto landing. Currently, we have our system get images from the video_input worker and detect landing pads in the image with the detect_target worker.

...

Drawio
mVer2
zoom1
simple0
inComment0
custContentId2299101277
pageId2299101185
lbox1
diagramDisplayNameUntitled Diagram-1693865584188.drawio
contentVer23
revision23
baseUrlhttps://uwarg-docs.atlassian.net/wiki
diagramNameUntitled Diagram-1693865584188.drawio
pCenter0
width739
links
tbstyle
height361

...

The data_merge_worker and geolocation_worker have been merged into the codebase and have corresponding unit tests. We will need to test these workers on the drone to confirm they work.

The controllerdecision_worker has been merged into the codebase and has corresponding unit tests. For the Fall term, we want to take the simplest path to achieve auto-landing. As a result, we will have to make a new controller_worker that is much simpler.

No work has been done on the command_output_worker . This will need to be a task that is done during the Fall.

Flight Test Plan

Flight Test Date

Items to Flight Test

September 16th, 2023

  • Test the QR Scanner and Waypoint Upload to the drone.

    • Confirm that it flies the specified route soundly.

  • Test the $200 CV Camera

    • Confirm the purple hue has been reduced/goes away.

September 23rd, 2023

  • Test geolocation module.

    • Confirm that the output of the geolocation module provides reasonable results

October 7th, 2023

  • Test geolocation module.

    • Confirm that the output of the geolocation module provides reasonable results

October 21st, 2023

  • Test the cluster estimation module.

    • Confirm that the outputs of the cluster estimation worker is an accurate approximation of the landing pad's location.

November 4th, 2023

  • Test the cluster estimation module.

    • Confirm that the outputs of the cluster estimation worker is an accurate approximation of the landing pad's location.

November 18th, 2023

  • Test the controller module.

    • Confirm that the best landing pad is being selected for landing.

December 2nd, 2023

  • Test the command output module.

    • Confirm that the correct MAVLink message is being sent to the Flight Controller.

      • We will use a MAVLink message that loiters over the landing pad at a set altitude.

    • Confirm the correct information is being passed in the MAVLink message.

    • Confirm that the drone does loiter over the desired location at the flight test.

December 16th, 2023

  • Test full automatic landing

    • Confirm that the drone lands on the landing pad