Skip to content

Development of an autonomous target interception package that allows a drone to move towards a target using vision based navigation

License

Notifications You must be signed in to change notification settings

WenJunGaoCalvin/Autonomous-Target-Interception

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Autonomous-Target-Interception

Development of an autonomous target interception package that allows a drone to move towards a target using vision based navigation

Motivation

With the increasing threat of hostile drone swarms, there needs to be a solution to neutralise these threats. One of such solutions is the use of a group of drone interceptors. These interceptors require a target interception software package that will guide them towards their assigned targets before they can perform neutralisation action.

Technology Stack

Sensor: Azure Kinect DK Stereo Camera
Object Detection and Classification: YOLOv8m
Guidance Law: Image-Based Visual Servoing
Velocity Controller: PID
Flight Controller: ArduPilot

Simulation

Simulator: Gazebo
Simulated drone: Iris SITL

Current Works

Implementing gimbal control to enable more robust target locking.

Commands

roslaunch ardupilot_gazebo multi_iris_with_roscam.launch

sim_vehicle.py -v ArduCopter -f gazebo-drone1 --console -I0 --out=tcpin:0.0.0.0:8100
sim_vehicle.py -v ArduCopter -f gazebo-drone2 --console -I1 --out=tcpin:0.0.0.0:8200 -M

roslaunch iq_sim multi_apm.launch
roslaunch iq_sim multi_cuav_gnc.launch
roslaunch iq_sim cuav_interceptor_gnc.launch
roslaunch iq_sim cuav_interceptor_gnc_gimbal.launch

About

Development of an autonomous target interception package that allows a drone to move towards a target using vision based navigation

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published