Related Experiment Video
Updated: Jul 10, 2025

Automated Deployment of an Internet Protocol Telephony Service on Unmanned Aerial Vehicles Using Network Functions Virtualization
Published on: November 26, 2019
Latency Reduction and Packet Synchronization in Low-Resource Devices Connected by DDS Networks in Autonomous UAVs
Joao Leonardo Silva Cotta1, Daniel Agar2, Ivan R Bertaska3
1Department of Aerospace Engineering, Physics and Space Sciences, Florida Institute of Technology, Melbourne, FL 32901, USA.
This study introduces a method to assess communication latency in UAVs using XRCE-DDS, outperforming MAVROS-MAVLink. It also presents a latency estimation algorithm for improved synchronization in real-time flight control systems.
Area of Science:
- Robotics and Control Systems
- Aerospace Engineering
- Computer Science
Background:
- Real-time flight controllers increasingly rely on general-purpose operating systems.
- Non-deterministic OS introduce critical weaknesses in motion control due to random delays.
- High-speed UAV dynamics require near-deterministic communication for optimal performance.
Purpose of the Study:
- To assess communication latency between companion computers and RTOS open-source flight controllers.
- To compare XRCE-DDS with standard MAVROS-MAVLink communication methods.
- To develop a latency estimation and correction algorithm for improved synchronization.
Main Methods:
- Implemented an XRCE-DDS bridge between low-resource clients and the ROS2 DDS network.
- Measured and compared communication latency statistics.
- Developed an exponential moving average filter-based algorithm for latency offset and clock skew estimation.
Main Results:
- XRCE-DDS demonstrated advantages over MAVROS-MAVLink in communication latency.
- The proposed algorithm effectively estimates latency offset and clock skew.
- The method provides a tool for developers to enhance synchronization.
Conclusions:
- The XRCE-DDS bridge offers a viable solution for reducing communication latency in UAVs.
- The latency estimation algorithm aids in synchronizing time-critical processes.
- This work addresses challenges posed by non-deterministic OS in GNC applications.
Related Concept Videos
Errors in Global Positioning System
Upsampling
Downsampling
The Fourier transform of the decimated sequence reveals a combination of scaled and shifted versions of the original spectrum. This...
Electronic Distance Measuring Instruments

