Skip to content
Rust Search
← Browse conferences

Fun with Rusty Robots

Rust Programming Language
RustFest 36:03 2379 views

Lately as a hobby I am participating to robotic competitions where autonomous robots fight according to various rules (usually speed races or Sumo fights). Lately I am putting Rust into every robot I program, from bare metal (arduino-like AVR and ARM Cortex-M), to Linux on higher level boards (Raspberry PI, Beaglebone), and even on a real time OS running on the Lego Mindstorm ARM-v5 CPU. In this talk I’ll show embedded Rust programming in all of these environments, with a focus on getting things

Player unavailable or embedding blocked? Use the YouTube link above.

Other talks by Massimiliano Mantione

The Lego Line Follower Challenge

EuroRust
31:11 853 views

Line Follower robots are fun. What they do is very simple (they follow a line drawn on the floor), but doing it fast to win a competition is tricky. In this case, to add spice to the challenge, the robot must be built entirely out of Lego parts, including all the electronics! In this talk we’ll see what kind of algorithms can be used to control the robot, and how detailed telemetry is essential to understand its behavior. We’ll also see how using embedded Rust and implementing our own async runtime can make the software easier to understand and at the same time more performant.

Keynote: Scaling out operational research with Rust

RustLab Conference
RustLab 55:13 296 views

We used Rust to implement a scalable distributed system to handle vehicle routing problems, with hundreds of complete plans solved every second. I will explain why we chose Rust, its strengths in a project like this, how it influenced our software architecture, and how it worked out in the end. LEVEL: Intermediate