# Dronecode PX4 support for ROS 2/Fast DDS & Micro-ROS

**URL:** <https://discourse.openrobotics.org/t/dronecode-px4-support-for-ros-2-fast-dds-micro-ros/17671>\
**Category:** ROS General\
**Created:** [December 1, 2020, 12:02pm UTC](https://discourse.openrobotics.org/t/dronecode-px4-support-for-ros-2-fast-dds-micro-ros/17671 "2020-12-01T12:02:08Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![Jaime\_Martin\_Losa](https://sea2.discourse-cdn.com/flex022/user_avatar/discourse.openrobotics.org/jaime_martin_losa/32/4074_2.png) [@Jaime\_Martin\_Losa](https://discourse.openrobotics.org/u/Jaime_Martin_Losa)\
**Post date:** [December 1, 2020, 12:02pm UTC](https://discourse.openrobotics.org/t/dronecode-px4-support-for-ros-2-fast-dds-micro-ros/17671/1 "2020-12-01T12:02:08Z")

</div>

The [**dronecode foundation**](https://www.dronecode.org/) is setting the standards in the drone industry with open-source projects. They support projects such as **[PX4 autopilot](https://px4.io/)**, a widely used autopilot for consumer and professional drones.

Nowadays these drones are composed of a microcontroller for real-time critical applications such as the Autopilot, and a companion board for accessory applications. **Dronecode adopted [Fast RTPS/DDS](https://github.com/eProsima/Fast-DDS) as the communication middleware to Bridge between these two components**, and we created the [RTPS/ROS2 Interface: PX4-FastRTPS Bridge](https://dev.px4.io/master/en/middleware/micrortps.html).

This interface allows you to run **ROS 2 applications within many drones** (including cheap drones) using the Drone telemetry and sensors, nice right?

This interface was the inception of Micro-ROS, and in the near future, the original interface will be replaced by [Micro-ROS](https://micro-ros.github.io/).

---

<div class="post-metadata">

**Author:** ![Jaime\_Martin\_Losa](https://sea2.discourse-cdn.com/flex022/user_avatar/discourse.openrobotics.org/jaime_martin_losa/32/4074_2.png) [@Jaime\_Martin\_Losa](https://discourse.openrobotics.org/u/Jaime_Martin_Losa)\
**Post date:** [December 1, 2020, 5:53pm UTC](https://discourse.openrobotics.org/t/dronecode-px4-support-for-ros-2-fast-dds-micro-ros/17671/2 "2020-12-01T17:53:45Z")

</div>

You can view the ROS World Talk about this topic here (Starting at 59m17s):

[![](https://us1.discourse-cdn.com/flex022/uploads/ros/original/3X/8/6/868589e5735389da3a1bdfb379cf3ce981d1035b.jpeg "ROS World 2020: Dronecode Parallel Session") ](https://vimeo.com/480477960)

And also [another one in the last PX4 developer summit](https://www.eprosima.com/index.php/company-all/news/152-bringing-micro-ros-to-px4-based-flying-systems-at-the-px4-developer-summit-2020)

Both From [Nuno Marques](https://www.linkedin.com/in/numarques/), a [PX4](https://px4.io/) great contributor.

PX4 has a complete ecosystem of [commercial drones](https://px4.io/ecosystem/commercial-systems/) supporting this autopilot, and a long list of supported hardware.
