I build software for robots and tools for robotics developers.
At Polymath Robotics we're automating huge off-road industrial vehicles.
On the ROS 2 Project Management Committee, I'm helping maintain ROS 2.
Check out my latest work with the ROSGraph Working Group
- NoDL is helping clarify the ROS Node interface by making it declared, and therefore documented and statically analyzable
- rosgraph_monitor is helping us understand the structure of our ROS applications as a whole
Selected presentations
- ROSCon 2025 Singapore - "Escape Velocity: Smarter, Cleaner ROS 2 Launch Patterns"
- Actuate 2025 - "ROS vs DIY: Should You Build on ROS or Start from Scratch?"
- ROSCon 2024 Denmark - "ROS robot health monitoring: the Bonsai approach" (slides)
- ROSCon 2023 New Orleans - "ROS 2 Types On-the-wire: Type Descriptions and Hashing in Iron and onwards" (slides)
- ROSWorld 2021 - "Rosbag2 for Power Users"
- ROSCon 2019 Macau - "Quality of Service Policies for ROS 2 Communications" (slides))






