Why Rust for Robotics: A Perspective From Industry
IROS 2026 Workshop | September 27, 2026 | 8:00 AM - 5:30 PM
Rust for Robotics is not officially affiliated with the Rust Foundation.
This full-day workshop investigates why so many in industry are choosing Rust as their stack of choice and what pitfalls or success stories they have encountered in doing so. In addition, we seek to discuss what barriers are preventing Rust adoption in academia and discuss how many of the successes of industry adoption can be adapted to academic settings.
More specifically, we will discuss
- Rust’s value proposition for robotics,
- Adoption challenges with legacy systems,
- Role in research and education,
- The robotics Rust ecosystem, and
- Potential for future growth.
Participants, including those unfamiliar with Rust, will gain a better understanding of how Rust can aid in developing robust robotics systems through presentations, interactive code demonstrations, panels, and poster sessions. Targeting software engineers, researchers, educators, and students, this workshop is focused on helping progress the adoption and development of robotics software written in Rust, thereby helping catalyze a shift towards safer and more reliable autonomous systems.
This workshop will include 8 invited talks, a panel discussion, a live demonstration, and a poster session.
Why Rust for Robotics?
Rust has a number of features that make it particularly well-suited for robotics applications, including:
Memory Safety
Rust's ownership model ensures memory safety without a garbage collector, reducing the risk of memory leaks and segmentation faults, which are critical in real-time robotics applications.
Concurrency
"Fearless concurrency" is a core trait of Rust and makes it remarkably easy to develop concurrent applications that handle intensive I/O operations efficiently.
Multithreading
Rust design makes it super easy to develop multithreaded applications. It's going to be a breath of fresh air compared to C/C++ MPI, or fighting against Python Global Interpreter Lock(GIL)
Multi-Architecture Support
Building an application compiled for a specific architecture has never been so easy!