~/talk

Real-Time Rust in Robotics

links:none on file
slides:none on file

Rust replaces C/C++ firmware on motors with pure Rust firmware driving a 10 cm motor board that can deliver 5 kW peak, and Linux-side nodes migrate gradually into Rust (ROS2 nodes, IPC swaps to Zeno and IceORX2). Ecosystem wins are embedded-hal traits and the embassy async executor enabling zerocopy comms and composable drivers; Python interop uses PyO3. Remaining blockers are crate fragmentation (Hyros, Horus, Copper, Dora all young), Cargo config/workspace quirks, and brittle C++ bindings; deployed robots (juggling humanoid, stunt bike) run and perform.

AI-written summary · about

  1. 0:00Introduction and thanks
  2. 0:55What makes a robot a robot
  3. 3:20General purpose vs specific purpose machines
  4. 4:52Typical robot software architecture
  5. 7:43Rust on Linux-based computers
  6. 9:45ROS 2 and Rust adoption challenges
  7. 12:29High-performance Rust in robotics
  8. 13:43Emerging Rust robotics frameworks
  9. 14:32Inter-language bindings in robotics
  10. 16:55Summary of Rust on Linux computers
  11. 17:18Real-time embedded robotics world
  12. 18:05Rust vs C and C++ in embedded
  13. 21:59Bare metal Rust replacing OS features
  14. 23:09Composability in embedded Rust
  15. 24:18Crate selection challenges in embedded
  16. 25:42Cargo limitations for bare metal
  17. 28:28Summary of bare metal Rust
  18. 29:18Robots running pure Rust firmware
  19. 30:49Future needs for Rust in robotics
  20. 31:10Q&A session
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.