Development and Implementation of an Autonomous Quadcopter Drone

In this paper, we present the procedure of design, implementation and testing of an autonomous drone built on existing open-source quadcopter frame. The system combines a Pixhawk 6C flight controller running the PX4 firmware with a Raspberry Pi companion computer. The flight control stack is managed via MAVROS, which provides the communication bridge between ROS Noetic and the MAVLink-based PX4 flight firmware. All control commands, such as pose setpoints, are sent from the Raspberry Pi to the Pixhawk through a serial telemetry link. The drone system also used the GPS module and the propulsion system which contains the brushless motors. The effectiveness of the developed drone was evaluated both in the simulation and in the real-world scenarios. Simulated tests were conducted using Gazebo and PX4’s Software-In-The-Loop (SITL) environment, while real-world testing included indoor flights using visual localization and outdoor GPS-based navigation. Telemetry and localization data were visualized in RViz using ROS topics. The drone was capable of executing autonomous circular trajectories in offboard mode using the setpoint positions and maintaining a stable flight throughout various test scenarios.

Authors

Institutions

Publication Details

Published
2025-09-15
DOI
https://doi.org/10.1109/elmar66948.2025.11194006
Primary Topic
UAV Applications and Optimization
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Development and Implementation of an Autonomous Quadcopter Drone

Jasmin Velagić, Tarik Pozderac, Abdulhadi Velagić
UAV Applications and Optimization
article

Development and Implementation of an Autonomous Quadcopter Drone

Jasmin Velagić, Tarik Pozderac, Abdulhadi Velagić
article en

Abstract

In this paper, we present the procedure of design, implementation and testing of an autonomous drone built on existing open-source quadcopter frame. The system combines a Pixhawk 6C flight controller running the PX4 firmware with a Raspberry Pi companion computer. The flight control stack is managed via MAVROS, which provides the communication bridge between ROS Noetic and the MAVLink-based PX4 flight firmware. All control commands, such as pose setpoints, are sent from the Raspberry Pi to the Pixhawk through a serial telemetry link. The drone system also used the GPS module and the propulsion system which contains the brushless motors. The effectiveness of the developed drone was evaluated both in the simulation and in the real-world scenarios. Simulated tests were conducted using Gazebo and PX4’s Software-In-The-Loop (SITL) environment, while real-world testing included indoor flights using visual localization and outdoor GPS-based navigation. Telemetry and localization data were visualized in RViz using ROS topics. The drone was capable of executing autonomous circular trajectories in offboard mode using the setpoint positions and maintaining a stable flight throughout various test scenarios.

University of Sarajevo (BA)
Openalex Percentile: Top 61%
UAV Applications and Optimization
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.