Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

For PX4 v1.13, connect ROS 2 to PX4 through the microRTPS Bridge: a client runs in PX4 and a microRTPS agent runs on the companion or mission computer. The workflow uses Fast DDS, plus ROS 2 packages whose message definitions match the PX4 firmware. PX4 v1.14 and later use uXRCE-DDS instead, so first confirm the vehicle’s PX4 release.

Which bridge applies to your PX4 version?

Fast RTPS is the older name associated with the Fast DDS implementation used by PX4’s v1.13 microRTPS workflow. Starting with PX4 v1.14, PX4 replaced that bridge with uXRCE-DDS. The two approaches have different client and agent software and setup steps; do not follow a v1.13 microRTPS guide for a newer firmware release.

PX4 release Bridge approach What runs on each side Transport information
v1.13 Fast RTPS through the microRTPS Bridge microRTPS client in PX4; microRTPS agent on the companion or mission computer UDP or UART-style serial; the documented SITL link uses UDP ports 2019 and 2020
v1.14 and later uXRCE-DDS uXRCE-DDS client in PX4; uXRCE-DDS agent on the companion computer Serial, UDP, TCP, or a custom link, depending on configuration

These version boundaries describe the PX4 documentation’s bridge transition. Confirm the release actually installed on the HoverGames vehicle before choosing instructions; the vehicle name alone does not determine which bridge it uses.

How the v1.13 microRTPS bridge connects PX4 and ROS 2

The PX4-side client and companion-side agent exchange data and translate between PX4 uORB topics and ROS 2 message types. The ROS workspace uses two packages: px4_msgs, which provides ROS 2-compatible message definitions and IDL, and px4_ros_com, which provides agent templates and generated-agent integration. Their message definitions need to match the firmware’s message set. A mismatch can prevent the two sides from exchanging the expected data.

Free tools Windows power users keep installed

One-click scans. No signup required.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
#1 Best Overall
Pixhawk 2.4.8 PX4 Open Source Flight Controller (Full Set, No GPS)
  • 𝐒𝐭𝐚𝐛𝐥𝐞 𝐀𝐮𝐭𝐨𝐩𝐢𝐥𝐨𝐭 – Pixhawk2.4.8 can be used as a master controller for fixed-wing, multi-rotor, helicopter, boat, car, etc. By connecting motor, servo, camera, sensor, microcomputer, it enables autopilot or remote driving.
  • 𝐒𝐞𝐜𝐨𝐧𝐝𝐚𝐫𝐲 𝐃𝐞𝐯𝐞𝐥𝐨𝐩𝐦𝐞𝐧𝐭 – It is an independent, open source, efficient flight controller, supports rich function modules, and capable hobbyists can carry out secondary development. It is the first choice for autopilot starter, researcher and developer.
  • 𝐇𝐢𝐠𝐡-𝐞𝐧𝐝 𝐂𝐨𝐧𝐟𝐢𝐠𝐮𝐫𝐚𝐭𝐢𝐨𝐧 - New layout and technical upgrade base on 3DR PIX. Advanced 32F427 ARM Cortex M4 Core high-performance processor, 32-bit fail-safe co-processor, MPU 6000 3-axis accelerometer.
  • 𝐍𝐞𝐰𝐛𝐢𝐞 𝐅𝐫𝐢𝐞𝐧𝐝𝐥𝐲 - We have prepared a quick start guide for new players that will assist you with the basic assembly and calibration of a DIY F450 drone. Please contact us if you need it.
  • 𝐐𝐮𝐚𝐥𝐢𝐭𝐲 𝐀𝐬𝐬𝐮𝐫𝐚𝐧𝐜𝐞 - Pass the quality inspection before shipment, free repair or replacement within 3 months if quality problem occurs.

Set up the v1.13 workflow

Use the PX4 v1.13 instructions for the target release and check the companion computer’s ROS 2 distribution before installing build dependencies. Fast DDS and Fast-RTPS-Gen are part of this version-specific workflow; PX4’s archived v1.13 guidance calls for Fast DDS 2.0.2 or later and Fast-RTPS-Gen 1.0.4. Those are historical requirements for that workflow, not universal recommendations for current PX4 or ROS 2 installations.

  1. Confirm the versions. Check that the vehicle is running PX4 v1.13 and identify the ROS 2 distribution on the companion computer. If the vehicle runs v1.14 or later, use the uXRCE-DDS setup for that release instead.
  2. Prepare the ROS 2 environment and dependencies. Source the ROS 2 installation and follow the PX4 v1.13 dependency instructions for Fast DDS and Fast-RTPS-Gen. ROS 2 Foxy and earlier may provide Fast DDS support through the default rmw_fastrtps package. Galactic and later may require installing the matching rmw_fastrtps implementation because CycloneDDS can be the default middleware. Check the instructions for the specific ROS 2 distribution.
  3. Build the ROS workspace against matching messages. Use px4_msgs definitions that align with the PX4 firmware and build the px4_ros_com integration as described in the v1.13 guide. Do not assume that message definitions from a different PX4 release are interchangeable.
  4. Start the PX4 RTPS target. For a SITL check, start the PX4 RTPS target so the PX4-side client is available. For a real vehicle, configure the firmware and transport for the actual connection between the flight controller and companion computer.
  5. Source the built ROS 2 workspace and start the agent. In the companion computer’s sourced ROS 2 environment, run micrortps_agent -t UDP for the documented UDP setup. If another ROS 2 tutorial set ROS_DOMAIN_ID, unset it for this documented agent connection.
  6. Run a ROS 2 listener. Launch the provided sensor-combined listener from the ROS integration examples and check that it receives data. The PX4 v1.13 SITL example uses UDP ports 2019 and 2020 between client and agent.

The listener check verifies that the configured SITL path is exchanging data; it does not validate a HoverGames vehicle’s serial wiring, network route, port assignment, or flight-ready configuration.

Rank #2
MicoAir H743 Flight Controller Stack with 4in1 50A Bluejay 48K ESC FC&ESC Support Ardupilot/Betaflight/INAV/PX4 for O3 Air Unit FPV
  • Wide Compatibility: Supports all major open-source flight control systems, including Ardupilot, PX4, and Betaflight, with official firmware support. INAV will be officially supported from version 8.0, ensuring your flight control system stays up-to-date with the latest technology.
  • High-Precision Dual IMU Sensors: Equipped with dual IMU and an integrated compass, providing higher-quality IMU data for navigation tasks such as waypoint flying or hovering, significantly improving the accuracy of navigation and positioning in complex environments.
  • O3 FPV Support: Specifically designed compatibility with the O3 Air Unit, supporting HD video transmission and providing a smooth first-person view (FPV) flying experience, meeting professional-grade FPV demands.
  • Rich Expansion Interfaces: Features 7 UARTs, 10 PWM outputs, USB Type-C, and support for CAN and I2C buses, allowing connectivity to a variety of external devices such as onboard computers and optical flow laser sensors, offering extensive expandability.
  • High-Performance MOSFET Devices ESC: The Electronic Speed Controller uses 40V 165A RDS=1.1mR MOSFET devices, which are key to enhancing ESC performance. An RDS(ON) as low as 1.1mR means minimal internal resistance during current flow, reducing energy loss, increasing efficiency, and resulting in lower heat generation and better load capacity. Especially during long periods of high load, this significantly lowers failure rates and extends lifespan.

Choose and configure the transport

UDP

UDP is used in the documented v1.13 SITL example, with ports 2019 and 2020 for the client-agent link. On a real vehicle, the route and port configuration must match the PX4 and companion-computer network setup. Do not assume the SITL port arrangement automatically describes the vehicle’s network.

UART-style serial

A UART connection can be used, but a port already assigned to MAVLink cannot simultaneously serve the bridge as though it were free. Resolve the conflict by assigning one protocol to another port or by using a protocol splitter. Stopping MAVLink may help as a temporary development workaround, but it is not a general deployment design.

What’s actually slowing this PC down?

Pick the symptom - the matching free tool is one click away.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
Rank #3
Pixhawk PX4 PIX 2.4.8 Flight Controller NEO-M8N GPS 3DR 915Mhz Radio Telemetry Set OSD Module PPM Module I2C Splitter Expand Module Power Module for FPV Quadcopter Multirotor …
  • PIXHAWK intergrated the newest 32 bit chip technology and sensor technology, get rid of the dilemma of having only 8 bit CPU of APM, and CPU occupancy being too high.
  • Noted:please use application: Mission Planner to connect and calibrate.
  • Pixhawk Flight Controller Kits: all pieces come with connectors installed which makes set up easy.

What to verify on a HoverGames vehicle

The official bridge guidance describes PX4 and ROS 2 integration, but does not establish a HoverGames-specific board SKU, wiring diagram, or mandatory accessory list. Those details depend on the exact hardware revision and vehicle configuration. Before connecting the agent, establish the following:

  • The exact PX4 release running on the vehicle.
  • The companion computer’s operating system and ROS 2 distribution.
  • Whether the bridge will use a network route or a serial connection.
  • Which physical port and protocol are assigned to the bridge, and whether MAVLink is already using that port.
  • Whether the ROS workspace message definitions match the firmware’s uORB message set.
Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Support on Ko-Fi

Moving an existing ROS 2 setup to uXRCE-DDS

For PX4 v1.14 and later, follow the uXRCE-DDS workflow for the installed PX4 release rather than trying to carry over the microRTPS agent command. The newer arrangement still uses a PX4-side client and a companion-side agent, but the software and supported link choices differ. Existing ROS 2 nodes may also need changes to work with the newer message and integration setup; the amount of migration work depends on how the current workspace is built and which interfaces it uses.

Best Value
AERO SELFIE H743 Flight Controller with 60A 8 bit ESC 30x30 Stack: Supports 2-6S LiPo, Dual IMU, Compass, Barometer, Compatible with Betaflight, INAV, PX4, Ardupilot for FPV & Racing Drones
  • High-Performance Flight Controller & ESC Combo: Features the AERO SELFIE H743 Flight Controller with an STM32H743 processor (480MHz) and dual IMUs (BMI088/BMI270), alongside the AERO SELFIE 4IN1 60A ESC for superior motor control, offering a combination for lightweight builds.
  • Easy to Configure & Versatile Firmware Support: Compatible with Betaflight, PX4, INAV, and Ardupilot, this stack offers quick configuration options, ensuring ease of setup for both beginners and professionals.
  • Powerful ESC Performance: The AERO SELFIE 60A 4IN1 ESC supports 2S-6S LiPo batteries, provides a continuous 60A per channel, and delivers burst current of over 80A, ensuring optimal power, responsiveness, and stalling protection for high-performance drones.
  • Comprehensive Connectivity & Expansion: The H743 Flight Controller includes 7 UART ports, 10 PWM outputs, CAN, I2C, and OSD support, offering vast expansion potential for additional sensors, telemetry, or peripherals like GPS and cameras.
  • Compact & Lightweight Design for Easy Integration: With a 30.5x30.5mm mounting pattern, the stack fits a wide variety of drone frames, while the lightweight (total weight: 22.8g for both the ESC and Flight Controller) and compact form factor ensures easy installation and efficient space management.
Rank #4
Readytosky Pixhawk PX4 Flight Controller Pixhawk
  • ★The advanced 32-bit ARM CortexM4 high-performance processors, can run NuttX RTOS real-time operating system;
  • ★★★★★★We have M8N GPS for the Pixhawk flight controller,ASIN : B01KK9A8QG.Please do not use Qground but use Mission planner.
  • ★★★We have M8N GPS for the Pixhawk flight controller,ASIN : B01KK9A8QG.

Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.