Hey there,
I am developing an autonomous quadcopter with full on-board processing for indoor use cases so GPS is not an option for localization.
The Quadcopter is a 3DR Robotics' Arducopter.
At this moment it has a APM 2.5 board, external sensors (4 IR, 1 Ultrasonic, Optical Flow Kit) and a 4000mAh 3S 30C Lipo Pack. I am now interested in the implement of an Android Galaxy S5 for the Image Processing and Navigation part, leaving the control of the Quadcopter to the IMU of the APM 2.5 Board.
Please give some advice if this architechture is correct and possible to implement:
Connect the Android to the APM 2.5 board via OTG cable. The APM reads external sensor data (Sonar and IR), sends commands to the motors and uses the IMU to do the control of the Quadcopter. The Android is responsible for processing visual data that will be used for navigation and image processing.
Thanks in advance
Replies
You can use a precise (+-2cm) Indoor "GPS": http://marvelmind.com/.
Here a couple of demos:
Sweet this is a great idea. I hope there is an open source project like this.
If you find something please update.
Yeah but it will require a lot of work.
I dont know if I can do the communication between the Android and the APM board without the Arduino ADK. Do you know if that is possible?
Also other question, is it possible to make the sensor fusion to compensate measuring errors in order to obtain reliable data for the orientation on the APM board? Is this board ideal for being the main interface or do you recommend other board like Arduino Mega ADK ?