As part of my University course, I am creating a drone which will hopefully be intelligent (target is search and rescue).
I am looking for a drone that, in essence, I can program (eg in Python). As these don't really seem available, a work around is to have a drone carry a Raspberry Pi, with a few peripherals eg a Pi Cam and a microphone attached. This will be fairly light, around 100g, although if a separate power source is needed (likely) this will add another 100g.
I have looked at the Pixhawk + ArduCopter 3DR 850KV. These seem most suitable.
So, my main 3 questions are:
1) Will the ArduCopter easily be able to handle the load, and be easy enough to attach a small box to?
2) How can I connect a Pi to the Arducopter to control it, say via a Python API (ArduPilot)? A wired connection would be best, but I could do via wireless/some telemetry connection.
3) What is the best way to get a lot of data to the ground? Short range is not an issue. I have used radio telemetry before, and the data rate was too low for what I want.
Any other suggestions/thoughts would be greatly appreciated,