Skip to content

TelevisionNinja/hunter-killer-drone

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

51 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

hunter-killer-drone

Firmware and simulation of a hunter killer drone

Dependencies

  • ROS 2 Humble
  • PX4
  • Micro XRCE-DDS Agent
  • OpenCV
  • Ultralytics YOLOv8
  • ros_gz

Results

AI Tracking and Drone Control

gazebo_tracking_gif gazebo_targeting_gif

tracking.mp4

Depth Camera

depth depth_gif

Camera

detect

RViz Path Visualization

rviz rviz_gif

Installation

Clone the repo

git clone https://github.com/TelevisionNinja/hunter-killer-drone.git

Go to the scripts folder and make everything executable

cd ./hunter-killer-drone/scripts
chmod +x *

Setup Ubuntu

./ubuntuSetup.sh

Build the repo

./build.sh

Launch the simulation

./launch.sh

Controls

W: Pitch Up
S: Pitch Down
A: Yaw Left
D: Yaw Right
Q: Up
E: Down

Up Arrow: Move Forward
Down Arrow: Move Backward
Left Arrow: Move Left
Right Arrow: Move Right

SPACE: Arm/disarm the drone
R: Enable AI tracking