Completed

  • Quadrotor manual control in simulation
  • Modifying 3D model to fit needs for task
  • Green blob/ball bit mask using OpenCV
  • Find edges of object to calculate radius and centroid
  • Threshold boundaries for object tracking with movement policies for following
  • Relative localization using radius size to maintain a consistent distance
  • Multi-agent proof of concept by manipulating threshold boundaries instead of symmetrical by default (move the center square and change its size)
  • Threading in simulation for better performance
  • Created a movement prediction model which uses a calculated ‘momentum’ using a history of center points
  • Implementing multithreaded solutions for more snappy visual feedback for dji tello implementation
  • Formation Change in Simulation
  • Trained Drone detection YOLOv8 model on 16,000 drone pictures, and fine-tuned on hundreds of DJI Tello Drones at angles likely for a follower to see Dataset1 Dataset2
    • YOLOv8 has much lower latency for real-time applications than YOLO-NAS, another state of the art model
  • Implemented new 3D model that is easier to be recognized by Drone Detection Model
  • Implemented tracking based on detected drone in Microsoft Airsim. Uses BoT-SORT
  • Physical Implementation of YOLO model with formation change demonstrated successfully
  • Line Follower system for Leader Drone

Before and After Fine-Tuning YOLOv8 Model


Physical Demo Videos, click images to open youtube link (top is most recent)

YOLOv8 Monocular Leader-Follower Drone Swarm with Formation Change

Demo Video

Momentum based prediction for monocular drone formation

Demo Video

Demo Program running, relative localization of a follower agent, using momentum based prediction

Demo Video

Simulation Demo Videos, click images to open youtube link (top is most recent, more to come)

Drone Following using YOLOv8 Microsoft Airsim Demo

Demo Video

Formation Change to Maneuver Swarm Through a Narrow Cooridor

Demo Video

momentum predictor implemented

Demo Video

Early Videos (Archive)

Weighted vs unweighted momentum prediction test

Demo Video

Momentum Test using DJI Tello Camera

Demo Video

Leader follower demo

Demo Video

With threading

Demo Video

Without threading

Demo Video

Updated: