Autonomous Arduino-quadracopter controlled by GPS?

Habré a lot of articles how to make your arduino-quadracopter controlled with the remote control, but in my opinion much more fun to make it Autonomous. I propose to control the quadracopter by specifying the coordinates of the point of destination, where it will perform its task (for example to photograph the area, or reset the package) and then return to "base", the coordinates of which are also specified. Obviously, to prevent collision with obstacles it is necessary to provide a quadracopter with obstacle detection (based on ultrasonic range finder), the Foundation of the coordinates of the base point job I would like to implement with an android smartphone via wifi.

P. S. I Will appreciate any tips regarding the purchase of components, their meaningful choices and algorithm of flight, writing code.
October 8th 19 at 00:12
2 answers
October 8th 19 at 00:14
The pathfinding algorithm will be very difficult — the right route is unknown beforehand. In fact, the search path will represent a maze with a previously unknown internal structure. It is better to simplify the problem a bit — to fly on the specified route in advance, not at a given point. And you can use regular do the copter and nenavesti the remote control system of the miscalculation of the way, and not in the copter.
I would like to know more about the ways of rendering that is installed on the remote control? Where have you ever seen that did that? Where can I see the implementation of such systems? - hal18 commented on October 8th 19 at 00:17
What exactly is the implement you are interested in? If the logic and algorithms — look for "finding ways in the maze" and from this build. - nicklaus commented on October 8th 19 at 00:20
October 8th 19 at 00:16
Ie suggest to calculate the route to the "Land," and the drone to load the trajectory from the points?
Or so. or if there is feedback from the machine to the panel is to consider/adjust on the fly. - hal18 commented on October 8th 19 at 00:19
Post is a bit on the subject: - nicklaus commented on October 8th 19 at 00:22
This is of course very cool. I guess first of all one need to do. - nicklaus commented on October 8th 19 at 00:25

Find more questions by tags ArduinoAndroid