ALT: 10,000ft

SPD: 120kts

BAT: 87%

DroneOS

An open-source framework for autonomous drone control, built on ROS 2 and PX4.

What is DroneOS?

An open-source framework for autonomous drone control built on ROS 2 and PX4. The project provides a developer-friendly abstraction layer for remote operations, containerized deployment, and experimental AI-assisted control.

Remote Control via 4G/VPN

FastDDS discovery server for WAN connectivity using Tailscale.

Containerized Deployment

Docker Compose for SITL development and Raspberry Pi production.

Web Interface + AI Agent

React UI with rosbridge WebSocket. Experimental natural language control.

This is experimental, work-in-progress code. Check the GitHub repo for setup instructions.

View Project Details

Technical Explorations

Areas explored: remote ops over 4G/VPN, built‑in safety, secure web control, AI-assisted control, edge perception, sim‑to‑flight validation, and multi‑drone coordination.

View All Explorations

Technical Notes

Notes, experiments, and documentation from building DroneOS.

Technical

Container Orchestration for Embedded Systems: Running ROS 2 on Raspberry Pi

Exploring how modern containerization technology enables sophisticated robotics applications on resource-constrained embedded hardware, with practical insights from real-world drone deployments.

Deep Dive: Building an Autonomous Flight Stack with DroneOS

Exploring the architecture, design decisions, and technical challenges behind DroneOS—a modern autonomous flight framework built on ROS 2 and PX4 Autopilot.

Educational

What is ROS 2? Understanding the Robotics Middleware Framework

ROS 2 is a powerful general purpose robotics library that can be used with the PX4 Autopilot to create powerful drone applications. Learn about this essential robotics framework and its integration capabilities.

What is PX4? Understanding the Open-Source Autopilot Software

PX4 is an open-source flight control software for drones and other unmanned vehicles. Learn how this powerful autopilot system enables autonomous flight, supports multiple vehicle types, and provides a robust foundation for aerial robotics.

About the Project

I'm Rodrigo Ortega. I built DroneOS to understand how intelligence, control, and software come together in physical systems. The project combines PX4, ROS 2, Docker, and a React web interface — from drone hardware to cloud connectivity.