As robotics systems grow more complex, integrating specialists like algorithm developers, machine learning engineers, and control experts can be challenging—especially when relying on traditional languages and frameworks like C++ & ROS.
In this talk, I’ll share my journey of building Copper, a robot runtime designed to address these integration hurdles. Rust provides both systems-level performance and safety, overcoming issues like concurrency and undefined behavior while remaining accessible to developers less experienced in low-level programming.
Through real-world examples and Rust code snippets, we’ll explore how Rust excels in managing concurrency, writing error-free algorithms, and bridging the gap between low-level control and high-level design under the Copper framework. By the end, you’ll see how Copper can streamline robotics development, making it more integrated, efficient, and reliable.