DF creates and sustains communities around leading open-source projects
Leading open-source components for UAVs
Communications between the flight stack and ground control currently use MAVLink. In future protocols like RTPS are expected to provide more configurable messaging between the drone, GCS, cloud, and between processes running on the vehicle.
The Dronecode Foundation hosts the Pixhawk Special Interest Group coordination calls and is in charge of the Pixhawk Program that helps manufacturers adopt Pixhawk Open Standards, and get access to the Pixhawk Trademark.
Pixhawk Open Standards
The Pixhawk open standards provide readily available hardware specifications and guidelines for drone systems development.
- Accelerate time to market with reference designs
- Reduce R&D overheads with jointly engineered solutions
- Scale product interoperability with the ecosystem
A decade of rich history and a fast-growing community
Flexible simulation framework allows the easy addition of new simulation backends
The APIs enable developers to create custom applications outside the flight stack via rich and robust interfaces.
The MAVSDK project is a standards-compliant MAVLink Library with APIs for commonly used programming languages like C++, Swift, and Python. It’s the easiest way to integrate with drones over MAVLink, trusted by leading organizations in the industry.
Robot Operating System (ROS)
The interface is a translation layer between ROS 2 and PX4 that provides a bridge between PX4 uORB messages and ROS 2 messages and types, effectively allowing direct access to PX4 from ROS 2 workflows and nodes. The bridge uses uORB message definitions and correspondent IDL types to generate code to serialize and deserialize the messages heading in and out of PX4.