okay, lets split our software discussion into sections.
- Drone Firmware
- Phone App
- Reel Integration
- Our drone should be built using ArduPilot open source suite to be able to support the integration features provided by dronekit people. there are pre-built drones available at http://store.3drobotics.com/ that can also be utilized but the only limitation I see is the ability to lift off a pizza and a reel mechanism.
- For android, if we decide to opt for ArduPilot the app side seems pretty simple to me, we simulate a virtual drone on linux or mac and test out our app with that during development and once our real drone gets ready we can shift to that.
dronekit website show no support for iOS but if they have support for rest api we can perhaps call those to get our drone up and running (remarks needed form iOS developer)
- For reel integration, the best way to deal with it would be to somehow integrate it with the ArduPilot interface and access it using same android api as the drone, although I have not yet found out the way to do that but since its open source there should be some and if not we can always patch our own
Make a feasibility on whether we should get a pre-built drone from 3DR store and add a reel part above it, or we should build our own and find a way to build firmware using ArduPilot suite. its a task for mechanics and firmware people.
hunt for ways to integrate reel seamlessly with api, I am sure we will find something deep in documentation.