https://github.com/televisionninja/hunter-killer-drone
Firmware and simulation of a hunter killer drone
https://github.com/televisionninja/hunter-killer-drone
ai autonomous computer-vision drone fpv-drones gazebo kamikaze kamikazedrone opencv px4 python ros simulation yolov8
Last synced: 3 months ago
JSON representation
Firmware and simulation of a hunter killer drone
- Host: GitHub
- URL: https://github.com/televisionninja/hunter-killer-drone
- Owner: TelevisionNinja
- License: mit
- Created: 2023-11-03T04:18:49.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2024-05-06T19:27:21.000Z (over 1 year ago)
- Last Synced: 2025-03-26T21:46:57.920Z (8 months ago)
- Topics: ai, autonomous, computer-vision, drone, fpv-drones, gazebo, kamikaze, kamikazedrone, opencv, px4, python, ros, simulation, yolov8
- Language: Python
- Homepage:
- Size: 89.5 MB
- Stars: 4
- Watchers: 0
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# 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
 
https://github.com/TelevisionNinja/hunter-killer-drone/assets/41529985/9603c2c8-03e6-4fad-9373-9c04c8ed0ef4
### Depth Camera
 
### Camera

### RViz Path Visualization
 
## Installation
Clone the repo
```bash
git clone https://github.com/TelevisionNinja/hunter-killer-drone.git
```
Go to the scripts folder and make everything executable
```bash
cd ./hunter-killer-drone/scripts
chmod +x *
```
Setup Ubuntu
```bash
./ubuntuSetup.sh
```
Build the repo
```bash
./build.sh
```
Launch the simulation
```bash
./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