
Rust in Production Fusion Engineering with Jakub Valtar
Jul 11, 2024
Jakub Valtar, a former game engine developer turned drone software engineer at Fusion Engineering, discusses innovative flight-control systems for the next generation of drones. He highlights Rust's advantages, including performance and safety, crucial for drone operations in complex environments. Valtar shares insights on handling hardware failures, utilizing real-time scheduling on Raspberry Pi, and the importance of robust error handling. He also emphasizes Rust's role in improving team productivity and encourages others to explore drone development, blending technology with creative engineering.
AI Snips
Chapters
Books
Transcript
Episode notes
Focused On Flight Controllers
- Fusion Engineering pivoted from full drones to building high-safety flight controllers focused on performance and reliability.
- Jakub says this narrower focus let them tackle diverse use cases like inspection, reconnaissance, and delivery more effectively.
Choose Rust For Safety And Productivity
- Use Rust for safety, performance, and developer productivity in mission-critical systems.
- Jakub argues Rust prevents many classes of bugs via its type and memory-safety features.
Linux With Deadline Scheduling Works
- They run flight-control services as separate Linux processes on a Raspberry Pi Compute Module 4.
- They rely on Linux deadline scheduler to guarantee periodic runtime for each service.


