Obstacle detection and avoidance system performed with drone using ROS and Python

The AR Drone 2.0 obstacle detection and avoidance system using ROS (Robot Operating System) as a development environment, OpenCV as a library for image processing, and Python as a programming language are presented. The algorithm is based on the object's color feature to determine whether it is...

Full description

Saved in:
Bibliographic Details
Published inARPN journal of engineering and applied sciences pp. 251 - 256
Format Journal Article
LanguageEnglish
Published 18.03.2023
Online AccessGet full text
ISSN2409-5656
1819-6608
DOI10.59018/022344

Cover

More Information
Summary:The AR Drone 2.0 obstacle detection and avoidance system using ROS (Robot Operating System) as a development environment, OpenCV as a library for image processing, and Python as a programming language are presented. The algorithm is based on the object's color feature to determine whether it is an obstacle to allowing autonomous flights to the drone if the drone's battery charge level and its distance from the ground station are considered. The obstacle detection scenario is simulated using ROS-Gazebo, and then the algorithm is tested in a real controlled environment. It shows the proper functioning of the system, that is, it manages to detect a red object correctly and avoid it by the control actions implemented in the algorithm.
ISSN:2409-5656
1819-6608
DOI:10.59018/022344