Rust in Production

Scythe with Andrew Tinka


Listen Later

Building autonomous robots that operate safely in the real world is one of the most challenging engineering problems today. When those robots carry sharp blades and work around people, the margin for error is razor-thin.

In this episode, we talk to Andrew Tinka from Scythe Robotics about how they use Rust to build autonomous electric mowers for commercial landscaping. We discuss the unique challenges of robotics software, why Rust is an ideal choice for cutting-edge safety-critical systems, and what it takes to keep autonomous machines running smoothly in the field.
About Scythe Robotics
Scythe Robotics is building autonomous electric mowers for commercial landscaping. Their machines combine advanced sensors, computer vision, and sophisticated path planning to autonomously trim large outdoor spaces while ensuring safety around people and obstacles. By leveraging Rust throughout their software stack, Scythe achieves the reliability and safety guarantees required for autonomous systems breaking new ground in uncontrolled environments. The company is headquartered in Colorado and is reshaping how commercial properties are maintained.
About Andrew Tinka
Andrew is the Director of Software Engineering at Scythe Robotics, where he drives the development of autonomous systems that power their robotic mowers. He specializes in planning and control for large fleets of mobile robots, with over a decade of experience in multi-agent planning technologies that helped pave the way at Amazon Robotics. Andrew has cultivated deep expertise in building safety-critical software for real-world robotics applications and is passionate about using Rust to create reliable, performant systems. His work covers everything from low-level embedded systems to high-level planning algorithms.
Links From The Episode
  • Ski trails rating - A difficulty rating system common in Colorado
  • NVIDIA Jetson - Combined ARM CPU with a GPU for AI workloads at the heart of every Scythe robot
  • The Rust Book: Variables and Mutability - Immutability is the default in Rust
  • Jon Gjengset: Sguaba - A type safe spatial maths library
  • The Rust Book: Inheritance as a Type System and as Code Sharing - Unlike Java, Rust doesn't have inheritance
  • Using {..Default::default} when creating structs - The alternative is to initialize each field explicitly
  • The Rust Book: Refutability - Rust tells you when you forgot something
  • Clippy - Rust's official linter
  • Deterministic fleet management for autonomous mobile robots using Rust - Andy Brinkmeyer from Arculus - 2024 Oxidize warehouse robot talk with deterministic testing
  • ROS - The Robot Operating System
  • Ractor - A good modern actor framework
  • Rain: Cancelling Async Rust - RustConf 2025 talk with many examples of pitfalls

Official Links
  • Scythe Robotics
  • Scythe on LinkedIn
  • Scythe on GitHub
  • Andrew Tinka on LinkedIn
...more
View all episodesView all episodes
Download on the App Store

Rust in ProductionBy Matthias Endler

  • 5
  • 5
  • 5
  • 5
  • 5

5

22 ratings


More shows like Rust in Production

View all
Software Engineering Radio by se-radio@computer.org

Software Engineering Radio

273 Listeners

The Changelog: Software Development, Open Source by Changelog Media

The Changelog: Software Development, Open Source

290 Listeners

Software Engineering Daily by Software Engineering Daily

Software Engineering Daily

625 Listeners

Talk Python To Me by Michael Kennedy

Talk Python To Me

587 Listeners

Python Bytes by Michael Kennedy and Brian Okken

Python Bytes

213 Listeners

Data Engineering Podcast by Tobias Macey

Data Engineering Podcast

145 Listeners

Syntax - Tasty Web Development Treats by Wes Bos & Scott Tolinski - Full Stack JavaScript Web Developers

Syntax - Tasty Web Development Treats

984 Listeners

CoRecursive: Coding Stories by Adam Gordon Bell - Software Developer

CoRecursive: Coding Stories

189 Listeners

Practical AI by Practical AI LLC

Practical AI

212 Listeners

Rustacean Station by Rustacean Station

Rustacean Station

62 Listeners

The Real Python Podcast by Real Python

The Real Python Podcast

141 Listeners

Signals and Threads by Jane Street

Signals and Threads

72 Listeners

Oxide and Friends by Oxide Computer Company

Oxide and Friends

59 Listeners

The Rust Workshop Podcast by Tim Abell

The Rust Workshop Podcast

4 Listeners

Self-Directed Research by OneVariable GmbH

Self-Directed Research

16 Listeners