Simple, Safe, Open: Building Your First ROS 2 Rover with Rust and Pixi
UB2.147 | Day 1 | 15:25 - 15:35 | Speakers: Christophe Simon, Nicolas Daube
Abstract
Have you ever wanted to build your own robot but felt overwhelmed by the complexity of dependencies, compilers, and unstable C++ code? Then why not use Rust? In this talk, we aim to convince you that ROS 2-Rust allows the creation of a state-of-the-art stack that is simple, safe, robust, memory-safe, and highly-performant, drastically reducing the time spent debugging runtime crashes. We will also show how to take advantage of Cargo, the Rust package manager, to ease dependency management.
In order to demonstrate our postulate, we have open-sourced a repository that allows everyone to create a minimal, teleoperable rover from scratch. This shows how ROS 2-Rust can further reduce the barrier to entry in the world of robotics.
This project also displays how we used Pixi to simplify the entire development workflow, allowing any developer to clone our open-source repository and achieve a fully working, cross-platform ROS 2 and Rust environment with just a single Pixi install command.
Join us to see how this modern toolchain transforms complex robotics projects into an accessible and enjoyable open-source experience. We aim to inspire you to start your own rover project and show that building your first robot is now as simple as that.
Attachments
Speakers
Graduating with a degree in Computer Science Engineering in 2020, my passion for robotics started much earlier, in 2015, through participation in contests like Eurobot and Robot-sumo. I began my professional career as a Software Engineering consultant for large corporations, but my true calling led me back to robotics.
Three years ago, I joined Botronics as the first non-founder member. Our current mission is to develop the first autonomous golf trolley. This challenge is equivalent to deploying a large fleet of B2C rovers that must navigate autonomously, interact seamlessly with non-trained users, and perform reliably under demanding conditions; both on the ground and in various weather.
After obtaining my master's degree in computer sciences (UCLouvain 2025), I joined Botronics as a junior software and robotics engineer. Passionated by embedded software and robotics, I am thrilled to share a piece of what I've learned during my six first months working on our smart golf trolley.
Links
External Links
Notice: The placeholder video image is licensed under CC BY-SA 4.0. The original image can be found hereChanges made to the image are: Cropped the image to a new ratio, part of the image was cut off.
