Skip to content

Latest commit

 

History

17 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Vision-Based UAV Target Tracking · Final Year Project

This repository contains the source code and documentation for my undergraduate final year project.

It simulates an autonomous UAV that tracks a moving ground robot (TurtleBot3) using visual input from a downward-facing camera, implemented entirely in a ROS–PX4–Gazebo environment.


✦ Features

  • Visual target detection via OpenCV
  • Velocity-based control using MAVROS
  • OFFBOARD flight with PX4 SITL
  • Recovery behavior upon target loss
  • Fully simulated with ROS and Gazebo

✦ Demo Video

Watch the system in action:
▶️ Click to view


✦ Environment

  • VMware Workstation 16 Player
  • Ubuntu 18.04
  • ROS Melodic
  • PX4 v1.11.0-beta1
  • Gazebo 9
  • MAVROS
  • OpenCV

✦ Acknowledgements

Thanks to my supervisor and the Department of Electrical Engineering at CityUHK.
This project builds upon open-source tools from the PX4, ROS, and OpenCV communities.


✦ LICENSE

This project is licensed under the MIT License.
Feel free to use, modify, and distribute it with proper attribution.

About

My Final Year Project

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages