Auto follow me drone

Hi, I would like to make an Arduino powered auto follow me drone which captures video/images by following my mobile. Similar to what is posted here

Most of the stuff online is outdated and I am sure an updated 2017 list/working model would be helpful to the arduino community.

Could we also use an Isheeld for gps and other sensors already present in a modern smartphone

A basic list for a quadcopter would be :

Frame Rotors Brushless DC motors & ESC. Propellers Battery Arduino board IMU RC Controller/GPS module Bluetooth module Camera

I would like to make an Arduino powered auto follow me drone which captures video/images by following my mobile.

What is your experience of using the Arduino and of building and flying "drones" ?

A project such as you envisage is really not for a beginner in either.

Flown some commercial drones. Have experience in using Arduino to build some robots/cars etc. First time to drones though but open to learning and building!

Start small. Forget the "follow me" aspect of the project for now.

Are you planning to use the Arduino as a flight controller or as a bridge between the radio receiver and the flight controller ? What type of radio do you envisage using ?

Arduino would be used as a bridge. Since I was planning for an auto follow drone, a transmitter wouldn't be necessary. But as you suggested to first build a drone and then expand to the auto follow part, I think a radio such as Hobby King 2.4Ghz 6Ch V2 would be suitable

Motors: 4x FC 28-22 (1200kv) ESC: 4x Hobbyking SS Series 15-18A ESC Battery: 2x ZIPPY Compact 3700mAh 3S 25C Props: 4x 10x4.5 SF Props 2CW+2CCW Radio-controller: Hobby King 2.4Ghz 6Ch V2

Choose a different transmitter. That one is bottom dollar, barely usable. No reversing or programming capability from the transmitter. You have to buy the additional USB programmer to make any of those changes. If you are going to be reading in signals from an RC receiver, it is better to have an RC receiver that supports one of the single pin protocols. All of the channels can be read using a single IO pin and tying up a single interrupt/timer.

As an example, this receiver supports CPPM, letting you hook it to one pin on the arduino to get all 6 channels.

The author seems to have abandoned that project and created a newer project:

Thanks Vinceherman. Johnwasser, I saw that link too but its based on RPi.