I made a video about everything I’ve learned about ROS Interfaces (messages/services/actions) in my fifteen years of working with ROS.
Text Version: ROS Interface Primer - Google Docs (Google Doc)
Featuring:
Information about Interfaces, from Super Basic to Complex Design Issues
Original Research analyzing all the interfaces in ROS 2 Humble
Best Practices for designing new interfaces
Hot takes (i.e. the things that I think ROS 2 Interfaces do wrong)
Three different ways to divide information among topics
Fun with multidimensional arrays
Nine different recipes for “optional” components of interfaces
Strong opinions that defy the ROS Orthodoxy
Zero content generated by AI/LLM
Making video is hard, and so I’m calling this version 1.0 of the video, so please let me know what I got wrong and what I’m missing, and I may make another version in the future.
In closing: bring back Pose2D you monsters.