ROS 2

ROS 2 is the newest version of ROS (Robot Operating System), a general purpose robotics library that can be used with the PX4 Autopilot to create powerful drone applications. It captures most of the learnings and recently added features of ROS (1), improving a number of flaws of the earlier version.

Tip The PX4 development team highly recommend that you use/migrate to this version of ROS!

The translation layer between ROS 2 and PX4 is software known as the PX4-ROS 2 bridge. This 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 serialise and deserialise the messages heading in and out of PX4.

The main topics in this section are:

Further Reading/Information

Last updated