kevin-ledinh / jack-fruit-tree

0 stars 0 forks source link

JackFruitTree--SW--Find suitable android (or C code) for flight controller #5

Open kevin-ledinh opened 8 years ago

kevin-ledinh commented 8 years ago

1 - DroneKit-Android provides interfaces for Android applications to control 3DR-powered vehicles: http://android.dronekit.io/first_app.html. Similar to 4. Not applicable. Maybe useful later

2 - How to Develop an Intelligent Autonomous Drone using an Android* Smartphone: https://software.intel.com/en-us/articles/how-to-develop-an-intelligent-autonomous-drone-using-an-android-smartphone. Seems like an excellent solution but there is no mention about the 'stabilization card'

3 - ArduPilot/APM is a open source autopilot system supporting multi-copters: http://dev.ardupilot.com/

4 - Ground Control Station for Android Devices: https://github.com/DroidPlanner/Tower. Description: Tower is a Ground Control Station (GCS) Android app built atop 3DR Services, for UAVs running Ardupilot software.Similar to 1. Not applicable. Maybe useful later

5 - http://hefnycopter.net/index.php?option=com_content&view=featured&Itemid=101. Description: This is a quadcopter code compatible with KK boards. The code is inspired by Inspired by KKmulticopter. The code is based on assembly code by Rolf R Bakke, and C code by Mike Barton & NeXtCopterPlus. 6 - AndroCopter - use your smartphone as an autopilot !: http://diydrones.com/profiles/blogs/androcopter-use-you-smartphone-as-an-autopilot Summary:

7 - http://cleanflight.com/. Description: Cleanflight can be used on multirotor aircraft and fixed-wing aircraft, it supports a variety for shapes and motor counts, not limited to quadcopters, hexacopters, octocopters, tricopters and planes. Cleanflight is Open-Source flight controller software which is 32-bit version of the original 8-bit MultiWii code.

3 and 5 are the best candidate but they are for embedded system, which means written in C.... There will be a lot of work to port this into Java...

There are code but not sure they are available because I can only find 2 paper on this.

kevin-ledinh commented 8 years ago

Interesting combination in addition to the Maestro USB servo controller: https://www.sparkfun.com/products/retired/10748

kevin-ledinh commented 8 years ago

food-for-thought: No Android based controller is used because of several reasons:

kevin-ledinh commented 8 years ago

ok, doesn't matter as I'm doing this for fun ...

But it's good to know how a flight controller is coded in an embedded system.