Project // 001 Status: Complete

Neural Net Drone ID System

Neural Network-Coordinated Autonomous Drone Entry Team

An end-to-end autonomous UAV platform combining real-time camera input, onboard data analysis, and custom sensor fusion hardware for quick information transfer and post-op action.

◂◂ Telemetry Link Active ▸▸
Neural Net Drone ID System project cover Fig. 01 — Flight Platform
Cam 01 — LiveEXP 1/2000 · ISO 400 · 37.5412°N 77.4360°WREC

Overview

MotionTrack is a real-time behavioral analysis system that uses a live camera feed to track movement, facial expressions, gestures, posture, gaze, and proximity. It combines these signals to assess potential risk and display an immediate, easy-to-understand overview of a person’s behavior.

Technologies

Python OpenCV MediaPipe PyTorch scikit-learn NumPy Pandas FER Matplotlib Joblib Python threading and concurrent processing yt-dlp

Outcome

89%Classification Accuracy <45 msInference Latency 30 FPSLive Processing

Achieved 89% behavioral risk-classification accuracy on unseen test participants across varied lighting, distances, poses, and backgrounds. The system maintained inference latency below 45 milliseconds while processing video at 30 FPS, enabling responsive four-tier risk assessment entirely on-device without cloud processing.

▸ Field Documentation

Design ProcessBuild Sequence

1

System Planning

Defined the behavioral signals, risk categories, performance targets, and real-time processing requirements for a camera-based assessment system.

2

Detection Pipeline

Built an OpenCV and MediaPipe pipeline to detect faces, hands, body pose, motion, gaze, gestures, and subject proximity from a live video feed.

3

Feature Engineering

Converted visual landmarks into 22 behavioral features covering facial geometry, movement, posture, approach, and temporal behavior.

4

Adaptive Calibration

Created a rolling calibration system that establishes a personalized baseline, reducing differences caused by individual appearance and resting posture.

5

Dataset Development

Collected, labeled, balanced, and validated behavioral samples across low-, medium-, and high-risk scenarios for model training.

6

Model Training

Developed and trained a PyTorch neural network to convert behavioral features into a continuous risk score and four interpretable risk tiers.

7

Real-Time Integration

Combined detection, inference, and visualization into a responsive application using asynchronous camera capture and background model processing.

8

Testing and Optimization

Evaluated accuracy, precision, recall, latency, calibration, and false-positive rates across varied people, environments, lighting conditions, and camera positions.

Performance ResultsValidated

Multi-Signal Behavior Tracking

22 Behavioral Features

MotionTrack converts live webcam input into a structured set of behavioral signals, including facial geometry, gaze direction, hand position, body pose, motion intensity, and subject proximity. These features allow the system to evaluate activity from multiple visual cues at once instead of relying on a single detection method.

Vision Input Processing

500+ Landmarks Tracked per Frame

MotionTrack processes a live camera feed by extracting hundreds of facial, hand, and body landmarks from each frame before converting them into behavioral features for classification. This showcases the system’s real-time sensing layer: raw visual input is transformed into structured signals that the neural network can evaluate.

Sensor Fusion Software

Combining camera, depth, and ultrasonic readings gave the navigation system multiple ways to confirm nearby hazards. This sensor-fusion approach supported dependable obstacle detection across changing light levels and cluttered flight paths.

Autonomous Navigation Software

Navigation decisions remained onboard from perception through flight control. Removing dependence on a ground station reduced communication delay and allowed the drone to continue analyzing its surroundings and adjusting its route independently.