Serial communication between DIY joystick controller and laptop was a success! It can interpret movements on the joysticks and translate that!
Unfortunately though, the Arduino Nano sends way too many commands to the drone -- causing it to slow down the drone by wayyyyy too much (to the point the camera freezes)! What's the point of a camera that freezes and cannot even process frames...
So for CS 12 demo day, we used keyboard controls to control the drone & demonstrated controller serial communication with the laptop :)
Completed hand detection! Automatically saves photo every time the model detects a peace sign. Might extend the sleep time because it takes so many photos. Now, we just have to implement this into the main code
Was a little terrified when the detector started to detect a million smiles in my room, but fixed it by detecting a smile per face! Automatically takes a photo when detecting a smile :)
Simultaneous single-face detection and drone movement has been implemented! We think it'd be cool to add multi-face detection and pose (per face) detection -- so we'll work on that after we've coded our controller :)
Completed the code to control the drone from our computer using the arrow keys and WASDQE keys to control movement of the drone. Also able to sucessfully stream video feed while drone is being controlled. The video feed is a little glitchy sometimes but it works!