Our website use cookies to improve and personalize your experience. Our website may also include cookies from third parties like Google Analytics or Youtube. By using the website, you consent to the use of cookies. Please click on the button to check our Privacy Notice.

Articles

Implementing Python Bindings for Dust DDS with PyO3

Summary Dust DDS is a native Rust implementation of the Data Distribution Service (DDS) middleware. While Rust is a great choice when doing systems programming, for its safety and performance, there are many use cases such as quick prototyping, testing and validation and interaction with other libraries which are better accomplished by Python. To enable […]

Using Dust DDS for Edge AI applications – A Face Detection Demo on Jetson Nano

Summary In Edge AI applications, seamless data communication is essential. Applications that perform real-time tasks need to handle data efficiently, without significant delays or failures. That’s where DDS (Data Distribution Service) comes into play. DDS, with its data-centric architecture and flexible and extensive Quality of Service (QoS) options, is a powerful middleware solution that can […]

Optimizing Rust code with Flamegraph and DHAT – a practical example with Dust DDS

Summary In this article, we describe in detail the process we went through in the latest execution speed optimization of Dust DDS, a Rust-based implementation of the Data Distribution Service (DDS) standard. Utilizing benchmarks and tools like Flamegraph and Valgrind’s Dynamic Heap Analysis Tool (DHAT), we identified areas to improve the message send and receive […]

Introducing Dust DDS – A native Rust implementation of the Data Distribution Service (DDS) middleware

Summary This article introduces Dust DDS, a native Rust implementation of the Data Distribution Service (DDS) middleware and explores the trade-offs for the design and implementation of the API and the internals of the library. This introduction covers the following topics: DDS API mapping and implementation: The DDS standard defines the API method inside interfaces […]