Keynote: Yes! Robotics for the C++ Developer
summary
Explains why ROS is middleware not an OS, compares ROS1 (Noetic) vs ROS2 (Galactic/Humble/Hawkbill) and the practical C++ toolchain: rclcpp client library, catkin/cmake vs colcon builds, workspaces (src/build/devel), launch files, topics/services/actions, and the parameter server (present since ~2015–16). Demonstrates simulators (Gazebo, RViz, Construct) and URDFs for testing before hardware; mentions micro-ROS on Zephyr/FreeRTOS/Azure RTOS for tiny devices and AI/synthetic-data integration. Live robot demo compiles on-device but the on-stage simulation fails to load.
AI-written summary · about
chapters (11)
- 0:00Introduction to robotics
- 1:28Why robotics for C++ devs
- 3:12What is ROS and its versions
- 8:27Setting up ROS environment
- 11:56Autonomous systems impact
- 18:29ROS client libraries
- 21:14Writing C++ robotics code
- 39:17Robotics simulators
- 45:27ROS on Windows vs Linux
- 57:40ROS 2 for microcontrollers
- 1:01:36Q&A on build systems
related talks
48mBuilding Robotics Applications at Scale using Open Source from Zero to Hero
55m“C++ in Open Source Robotics"
57mIntroduction to the Robot Operating System (ROS) Middleware
30mRobot Operating System (ROS): current and future capabilities on embedded systems
57mThe Convergence of Robotics, the Web, and IoT
34mMicroROS, combining advanced robotics and low-cost embedded systems
18mRobotics Academy: Open Source Robotics Platform
36mScaling robots -
