I'm constructing a multirotor drone and want to introduce follow me feature, are there any open source solutions I can use for that purpose? Please note that I want the tracking algorithm to be autonomous based on some video processing and sensors.

  • $\begingroup$ I do not know about any existing solutions but if you are into coding and (most likely a lot of) tinkering you might want to have a look at OpenCV and its Haar-Cascades. This at least should get you far enough to track people on a video. $\endgroup$
    – MaDOS
    Oct 28, 2020 at 8:19

3 Answers 3


You may want to take a look at dronecode.org, or their supported projects. Especially, PX4 (which was also mentioned in another answer):

You may also find some interest in some other open sourced drone projects, e.g. ArduPilot's Follow Me Mode. Another one would be DRONEKIT's Follow Me Example.

If you are interested in NVIDIA hardware, take a look at Redtail - autonomous visual navigation components.


The PX4 open-source flight stack has made some progress on various forms of computer vision. While not exactly turnkey, it’s an active area of development and you absolutely can buy hardware that supports it as long as you’re comfortable getting your hands dirty setting up the software.


No. Several companies tried, failed, and went bankrupt.

Also NO because there are device specific needs (if not using a fob) such as:

  • what is the camera
  • onboard processor/FPGA
  • FC is important because you need to interface discretely

I am confident it is possible, but where the technology stands right now you will need to roll your own.

Expect to see these operations grow, in the past few years small and affordable LIDAR has become real. Generally we need components and APIs to stabilize so people can effectively write code against a stable system.

Watch the Parallax, Sparkfun, and similar communities generally centered on Arduino development. I anticipate projects crossing over with those people.


Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.