🪔 Diwali Break: Orders placed now will ship from 25th November 2026. Place your order today — we'll get it to you right after we're back!
Project Hub /Artificial Intelligence & Edge ML/Face Recognition & Access Control/Face Tracking and Movement Following Drone
Face Tracking and Movement Following Drone
Advanced
AI / ML
Project Specific
3 – 6 Hours
Partial Kit

Face Tracking and Movement Following Drone

Build a smart drone control system that uses facial gestures and recognition to track and follow a target face.

Originally published on ElectronicsForU
View original tutorial

Ready to build this?

We stock the boards, sensors and modules this project needs. A full parts list is coming soon — for now, browse our DIY Kits & components or search for AI / ML parts.

Shop DIY Kits →

Parts You'll Need

This project is sourced from another site, not written by us — this list is our best match of their components against what we stock, not a verified bill of materials. Always check the original blog (linked above) for the actual parts list before buying.

We don't carry yet: Drone Parts (ESC / propeller / flight controller / BLDC)

Browse all components

How It Works

Why Build This

Explore advanced computer vision pipelines by integrating real-time facial recognition algorithms with physical flight dynamics.
Implement closed-loop control systems where software sensor inputs directly dictate hardware actuation in a wireless network.
Develop practical competencies in edge machine learning applications suited for autonomous aerial robotics and surveillance.

Real-World Application

Automated subject tracking for aerial photography, security surveillance, and hands-free drone navigation.

Skills You'll Learn

Computer vision processing
Facial recognition implementation
UDP network communication
Closed-loop control systems
Python asynchronous programming

Safety Precautions

Exercise caution when operating drones indoors; ensure adequate space and keep a manual override ready to land safely using the 'Q' key.

Technology Tags

PYTHON
OPENCV
DLIB
NUMPY
FACE RECOGNITION
DRONES
TELLO SDK

Frequently Asked Questions

A standard PC or laptop running Linux (or Windows via VirtualBox) with Python 3 is sufficient to process the video stream and run the OpenCV and face_recognition libraries.
The computer communicates with the drone wirelessly via Wi-Fi, sending control commands using the Tello Python library over UDP network sockets.
The behavior depends on how the Python script is written, but generally, the drone will hover in place until a face is re-identified or until you trigger a manual landing using the 'Q' key.

This page is part of Kitkraft's Project Hub — a curated collection of electronics & robotics projects gathered from the maker community to help students and hobbyists discover and learn to build. Kitkraft does not claim authorship of the original project, and makes no representation as to the accuracy, completeness or safety of third-party source material. The summary and "How It Works" explanation above are AI-generated, rewritten with reference to the original tutorial — not a reproduction of it. Full credit and a direct link to the original source are provided above. If you're the original creator and have a concern about how your work is represented here, please contact us and we'll address it promptly.

Kitkraft Project Hub — curated from the maker community, credited at the source.
PRJ-00402