Lab #5: Reactive Control to Video

       Introduction

The goals of this lab are to 1) familiarize you with the ARDrone and 2) build a reactive control absed on images. You can work on your own or in small groups. Please make sure to include all names of group members in your submission.

Assignment
  1. Read through the ARDrone Simulator Tutorial: https://github.eecs.wsu.edu/pages/flukolo/Cpts483-Intro-To-Robotics/dana_ardrone/
  2. Create a world with an object (e.g., a sphere) that the simulated ARDrone can see.
  3. Using your code from the previous lab, identify the middle of the sphere. You can use color, contours, or blob detection.
  4. Write a node that will take off, fly towards the middle of the sphere, and crash into it. (Now you see why we're doing this one in simulation....)
  5. Create a world where the ARDrone cannot initially see the sphere. Write a node that has the drone take off, rotate until it sees the sphere, and then crashes into it.
  6. Extra Credit: Write a node that lands the ARDrone on the middle of the top of an object (you may want to use something other than a sphere in order to avoid slipping off).
Turn in
  1. Submit your code via Angel as a zip file.
  2. Submit a video of your drone turning until it finds the sphere and then crashing into it.
  3. Submit a video of the extra credit, if completed.
  4. In a .txt or .pdf, list:
    Name of group member(s)
    What you found difficult and/or surprising
    What you anticipate will be more difficult when moving to the physical ARDrones