Autonomous UAV

Developing and training a reinforcement learning model for UAVs to autonomously perform tasks such as navigation, object detection, and obstacle avoidance. The project focused on testing the efficiency of reinforcement learning algorithms to improve UAV decision-making.
Screenshot of Autonomous UAV project
Screenshot of Autonomous UAV project
Screenshot of Autonomous UAV project
Screenshot of Autonomous UAV project
Screenshot of Autonomous UAV project

Repository

SRiazRaza/autonomous-uav

Authors

SRiazRaza

Updated

June 20, 2019

Used By

University FYP

✨ This project involves developing and training a reinforcement learning model for UAVs to perform tasks autonomously, including navigation, obstacle avoidance, and object detection. The UAV model was integrated with ROS (Robot Operating System) and simulated using Gazebo. During the development, two reinforcement learning algorithms—Q-Learning and TEXPLORE—were explored and tested for efficiency in various UAV operations. The project also covered hardware integration to ensure real-time performance and control in physical environments.

Model: Project

Tags:

  • UAV
  • Machine Learning
  • Reinforcement Learning

Roles:

  • Software Developer
  • UAV Designer

Stack:

  • Python
  • Tensorflow
  • Reinforcement Learning
  • Gazebo
  • ROS

Get occasional updates on new projects & posts.

with by Riaz

Code licensed ISC Docs licensed CC-BY-4.0