Skip to main content

Productionising ROS when you have no choice (with Bazel)

UB2.147 | Day 1 | 15:45 - 15:55 | Speakers: Ricardo Delfin

Productionising ROS when you have no choice (with Bazel)
A picture of a devroom at FOSDEM 2024
Open in browser

Notes

Abstract

ROS is a popular and widely used middleware, ecosystem, and environment for robotics development. It's become quite popular in research environments and for early prototyping, but it's not as common to see it in production environments. Why is that?

In this talk, I'll go over my experience productionising ROS in professional settings, what gaps ROS has, and how you all can avoid the pitfalls, issues, and hellholes I've dug myself into multiple times through my career. This will include ROS message serialisation and how to mesh it with other serialisation formats, how you can leverage Bazel to generate real ROS build artifacts with rules_ros2, and how to integrate all the above into a real robot in production with OTA updates.

You can find the examples for this talk at https://github.com/rdelfin/ros2_bazel_examples


Notice: The placeholder video image is licensed under CC BY-SA 4.0. The original image can be found hereChanges made to the image are: Cropped the image to a new ratio, part of the image was cut off.