As the theme of Royal Hackaway 2019 is hardware, we wanted to do a hack we'd have fun with and know nothing about. So we chose a drone hack.

What it does

This drone automatically scans through a certain area and using it's ground camera, identifies if a rubber duck is beneath it.

## How we built it Our programmable drone is a Parrot Mambo Mini, so initially we used Pyparrot (kudos to Dan who helped us with this part). After several hours, we found out that to access the ground camera, Pyparrot uses a Wi-Fi only function - and since the minidrone can only be connected via Bluetooth, we scrapped Python and moved onto JavaScript. After another several hours, we realised it required an ftp connection which wasn't available in the library used. Finally we moved onto Android, which seems to be working.

Challenges we ran into

-PyParrot (installing opencv, the many dependencies that come with it) -JavaScript (finding good documentation and libraries) -Android (downloading but not downloading?)

Accomplishments that we're proud of

-Combining lots of sample code to make a working project? -Doing a hardware hack

What we learned

-There is a lot more difficulties than software hacks - firmware updates, if the hardware is compatible with the software and the libraries used.

What's next for DuccHunt

-GPS capabilities and pinning locations of targets detected on a virtual map.

Share this project: