Breaking language barriers:High-performance IPC with iceoryx2
summary
iceoryx2 is a Rust-based, zero-copy IPC middleware that lets a Rust camera driver publish full‑HD frames into shared memory, a C++ ASIL‑certified object detector consume them and publish detections, and a Python UI subscribe — all without serialization. The demo robot “Larry” shows end‑to‑end working integration; lifetime is handled by a submission/completion queue (not fragile refcounts) and benchmarks report wakeups around 2–5 microseconds, avoiding the 100MB→800MB copy explosion.
AI-written summary · about
chapters (8)
- 0:00Introduction and context
- 1:16Motivation and design
- 4:39Robot brain example
- 6:51Communication and API
- 15:08Zero-copy explained
- 18:56Data types and safety
- 22:37Advanced features and vision
- 26:15Q&A and closing
related talks
39mReal-Time Rust in Robotics
20m"Rust in Motion: Building Reliable and Performant Robotics Systems"
25mBeyond ICU4X 2.0
45mAn IPC Language For The Whole Operating System
16mEmpowering Fearless Data Engineering
42mRewrite It In Rust: Can We RIIR Everything?
15mTowards Safe HPC: Productivity and Performance via Rust Interfaces for a Distribu...
59mParallel Programming in Rust: Techniques for Blazing Speed
