ROSCon talks
ROSCon talks provide practical insight into ROS development, project updates, demonstrations, and real-world robotics deployments. This article lists recorded ROSCon presentations by year so you can find videos about ROS features, tooling, middleware, applications, and community work.
The following ROSCon talks have been given on ROS 2 and provide information about the workings of ROS 2 and various demos:
Title |
Links |
|---|---|
ros2-perf-multihost: Automated Coordination Framework for Objective Architecture Evaluation in Distributed Systems |
|
ROS Middleware Survival Guide: Navigating Space, Time, and State |
|
Proton - Lightweight, Portable, Peer to Peer Internal Communication Protocol for Robotics |
|
Breaking through the zero-copy bottleneck with REP-0157 |
|
Beyond Datasheets: A Reproducible ROS LiDAR Evaluation Bench |
|
On Use Of Redbull: A Nav2 Feature Speedrun |
|
Nav2 Semantic & Ground Segmentation for Contextual Cross-Environment Navigation |
|
How big is your map (4 years of indoor scaling: from 1,000 m² to 220,000 m²)? |
|
EasyNav: An open-source framework for navigating everywhere |
|
Dynamic Window Pure Pursuit in Nav2 Regulated Pure Pursuit |
|
Articulated Vehicles in ROS |
|
An Open Source Data Model |
|
Zephyr RTOS & Robotics: Will it Blend? |
|
Tour de Hardware: ros2_control hardware interface lifecycle walkthrough and real world examples |
|
Turbocharging ROS development with Bazel |
|
Unleashing Python in Gazebo: Bridging the Gap Between Sim-to-Real, RL, and Custom Physics |
|
Whole-body Mobile Manipulation with MoveIt 2 and ros2_control |
|
Space ROS’s First Flight Mission: Challenges & Safety |
|
The new executor on the block - Is it any good ? |
|
The Legible Node: Patterns and tools for clearer, more declarative ROS applications |
|
Surviving the Cyber Resilience Act: Reproducible, Auditable ROS Stacks |
|
RVizSplat: Rendering Gaussian Splats in RViz2 |
|
ros2log new CLI and rcl_logging_implementation for Lyrical Luth |
|
Rosetta: Training LeRobot Policies on ROS Robots |
|
ros-controls Project Update |
|
ROS Project Update |
|
Physical AI SIG: Enabling the ROS Ecosystem for the Physical AI Era |
|
Production diagnostics for ROS 2: fault lifecycle, freeze-frame ring buffer, SOVD REST surface |
|
RoboPlan: Modern Motion Planning in the ROS Ecosystem |
|
Opening Remarks and AMD - Giulio Corradi |
|
Open-RMF Project Update |
|
Next Gen RMF services for Manufacturing and Logistics |
|
Oeros: A Linux Distribution Tuned for Robotic Hardware and Edge AI |
|
Lightning Talks 3 |
|
mujoco_ros2_control: High fidelity physics simulator for ROS |
|
MuJoCo+Gazebo+ROS: State-of-the-art robotics manipulation simulation in ROS |
|
Lessons from 7 Years as a ROS Consultant |
|
Lightning Talks 2 and Intrinsic (Sponsor) |
|
It Is Open Source, You Can Just Do Things (like pull request reviews)! |
|
Introducing iMETRO: NASA’s Open Source Facility for Space Robotics Development |
|
Infrastructure Project Update |
|
Incident to Root Cause in ROS 2: A Practical Debugging Workflow with MCAP |
|
Gazebo ECM Optimization Deep Dive |
|
Hiroz: A Rust-Native ROS Stack Built on Zenoh |
|
Gazebo Project Update |
|
Evolution of the Standard: What’s New in URDF 1.2 |
|
Lightning Talks 1 with Qualcomm (Sponsor) |
|
DICOM to ROS |
|
From Bags to Tensors: Getting ROS Data Ready for Physical AI |
|
Composable action concurrency with rclrs |
|
Cargo dependencies in the buildfarm |
|
Closing Remarks |
|
CCA-ROS: Constrained Robot Manipulation from Intuitive Task Definitions |
|
AsyncNode: Native asyncio Comes to rclpy |
|
CallbackIsolatedExecutor: Per-Callback Real-Time Scheduling for ROS 2 |
|
Beyond Waypoints: The Open-RMF Roadmap for Spatial Reservations and Vendor Interoperability |
|
A Working Open Source Stack for Space Autonomy |
|
Accelerated Memory Transports: Hardware accelerated pipelines for physical AI in ROS2 Lyrical |
|
A ROS 2 Toolkit for Industrial-Grade Physical AI: Lessons from the AI for Industry Challenge |
Title |
Links |
|---|---|
Advancing Robot Learning with ROS 2 |
|
ROS Project Update |
|
ros-controls Project Update |
|
On Use of Nav2 Route Server |
|
Seeing is Believing: Enhancing Robot Acceptance with Perception-Aware … |
|
⚡In-advance Lightning Talks⚡ |
|
rmw_what❓ Implementing the ROS 2 Middleware Interface |
|
Zenoh Strikes Back: From a New Hope to Tier-1 |
|
From DDS to Zenoh: Migrating the Dexory Autonomy ROS Stack—Configurati… |
|
Enhancing ROS 2 Communications: What’s New in Fast DDS v3 |
|
Agnocast: A ROS 2-Compatible Middleware Enabling True Zero-Copy IPC … |
|
Replay Testing: Fast, Iterative Robotics Testing |
|
Rtest - Reliable ROS 2 Unit Tests Framework |
|
Formally Verifying Robot Behavior with Statistical Model Checking |
|
Cloudini: the Pointcloud Compression Library That You Missed in Your Life |
|
Unlock FFmpeg in ROS 2: A Flexible Audio/Video Pipeline with… |
|
Smarter Vision Pipelines for ROS 2: Compress, Transport, and Sync at Scale |
|
SWAGGER: Sparse WAypoint Graph Generation for Efficient Routing |
|
Mapping Together: Collaborative SLAM for Distributed Robot Fleets |
|
Roadmap-Explorer: A fast and reliable robot exploration module |
|
Peer-2-Peer Agriculture Robotics Communication, Planning, Coverage … |
|
From Sensors to Sensei: Mastering ROS Hardware with Analog Devices |
|
Help Me with the Bags: Quick & Easy ROS 2 Data Handling |
|
Open-source robotics observability at scale! |
|
Simplifying Diagnostics: A Ready to Use Robot Webserver |
|
Detecting Complex Events in ROS Data |
|
ROS 2 logging subsystem and alternative syslog implementation |
|
Traceability System for Autonomous Robots |
|
⚡Lightning Talks 1⚡ |
|
Open-RMF Project Update |
|
Robots at Your Service: Deploying Open-RMF in Singapore’s Hospitality Industry |
|
Optimizing Hospital Robotics Deployments with Open RMF |
|
Orchestrating Interoperable Indoor Robots at Scale with Open-RMF… |
|
Workflows for multi-agent orchestration |
|
Gazebo Project Update |
|
Infrastructure Project Update |
|
⚡ Lightning Talks 2⚡ |
|
Our Ten Most Common ROS Questions Answered |
|
Practical guide for ROS 2 on Windows |
|
Solving ROS package management with Pixi and RoboStack |
|
Escape Velocity: Smarter, Cleaner ROS 2 Launch Patterns |
|
Build, Iterate, Deploy - A Modular ROS 2 Workflow that Scales |
|
Toward Scalable Collaborative Robot Controllers: Internalizing ROS 2 with Zenoh |
|
Motions Made Easy: Simplifying Repetitive Robot Motions |
|
Running ROS natively on an industrial robot’s control box |
|
ros2_control goes Industrial |
|
Transforming Robotics with Auto Bots from Outer Space |
|
Real-Time Meets Cloud Native - ROS 2 on RTOS and Linux with Kubernetes |
|
ROS 2: The Backbone for Physical AI |
|
From Simulation to Soil: Lessons from a ROS 2-Powered Tractor |
|
Easy ROS-based AI Robot Development with genesis/libtorch |
|
PlanSys2, the ROS 2 Planning System: Past, present and future |
|
Building Foundation Models for Generalist Robots: Insights … |
|
Introducing rclrs: the ROS 2 client library for Rust |
|
Realistic Terrain Simulation in Gazebo |
|
Evaluation of ROS 2 Simulators 2025 |
|
Ray-Tracing Everywhere: Vendor Agnostic Ray Tracing in Gazebo |
|
Introducing the new ROS simulation standard |
|
From Off-the-Shelf Drones to Research Platforms |
Title |
Links |
|---|---|
Saving lives sooner: leveraging ROS 2 for end-stage kidney disease |
|
The State of ROS: Beneath the Kilt |
|
RMW Zenoh: An alternative middleware for ROS 2 |
|
The State of the Infrastructure |
|
In the Spot Light: Controlling Spot with ROS 2 |
|
Panel: Successfully Deploying ROS 2 Into Production |
|
Executors in ROS 2 |
|
The Multithreaded Events Executor |
|
Accelerating Robotics Development with Embedded Linux |
|
Real-time ROS 2 applications made easy with cactus-rt |
|
Something big is coming in ros2_control with ROS 2 Jazzy! |
|
How to Use a Dragon’s Algorithm: Integrating Drake with MoveIt 2 |
|
More than just an actuator – Better ROS support for a manipulator |
|
A ROS 2 Package for Dynamic Collision Avoidance Based On On-Board Prox… |
|
GSplines: Generalized Splines for Motion Optimization and Smooth Colli… |
|
KOI and EBIKE: Optimizing Kinematics Structures and IK Parameters by C… |
|
A Fuzzy-Matching Trajectory Cache for MoveIt 2 |
|
iceoryx2: A Journey to Becoming a First-Class RMW Alternative |
|
J1939 CAN Device Support in ROS 2 |
|
Integration of ETSI ITS messages for V2X communication in ROS |
|
Unlocking the Potential of the Nicla Vision Board with ROS / ROS 2 |
|
We Hate Serial: Experiments using CAN-FD as a transport layer for micro-ROS |
|
ROS 2 Gateway to Professional 24/7 Applications |
|
Optimizing Gazebo simulation: Challenges in building complex simulatio… |
|
Building Humanoid Robots: Mastering Design and Control with ROS |
|
URDF Creator: Bridging the Gap Between Learning and Applying ROS 2 |
|
Enabling ROS 2 Benchmarks: A Medical Robotics Perspective |
|
Scenario Execution for Robotics: A generic, backend-agnostic library f… |
|
⚡Lightning Talks⚡ |
|
Mobile Robotics Scale-up Leveraging ROS |
|
The State of Gazebo |
|
The State of Open-RMF |
|
Migrating a Mobile Manipulator to ROS 2 |
|
Jazzy Jalisco rosbag2 updates and new features |
|
⚡ Lightning Talks ⚡ |
|
How is my robot? - On the state of ROS Diagnostics |
|
Accelerating the CI/CD-to-robot cycle by 10x for 1/10th the cost |
|
r2s: A Terminal User Interface for ROS 2 |
|
The Lighthouse project: from Virtual Reality to Onboard Positioning for Robotics |
|
Building system packages with colcon in your own compact buildfarm |
|
robot_folders – your favorite meta-workspace manager |
|
Scaling Open-RMF from a Test Bench → Lab → Controlled Environment → Production |
|
Open-RMF and the Challenge of Resource Contention in Large-Scale Robot Fleets |
|
ROS in Large-scale Factory Automation |
|
Enhancing Robotic Communication & Scalability with Topic Keys in ROS 2 |
|
ROS 2 (and DDS) Compatible Selective Large Data Transfer |
|
Agent-based AI Framework for ROS 2 |
|
ros2ai Next-Gen ROS 2 CLI empowered by OpenAI |
|
Building Foundation Model-powered Robots with ROS: A Survey |
|
Scenic for ROS: A Probabilistic Programming Language for World Modeling… |
|
Software Platform Design and SDK Development for ROS 2-based LG AI Com… |
|
Beluga AMCL: A modern Monte Carlo Localization implementation for ROS |
|
Radar Tracks for Path Planning in the presence of Dynamic Obstacles |
|
On Use of Nav2 Docking |
|
ROS robot health monitoring: the Bonsai approach |
|
Navigation à la carte: choose navigation profile and strategy as you go |
Title |
Links |
|---|---|
Building the iRobot® Create® 3 Robot: Challenges and Solutions for ROS… |
|
The State of ROS: From the Iron Age to the Jazzy Age |
|
ROS 2 Types On-the-wire: Type Descriptions and Hashing in Iron and onwards |
|
Releasing a new ROS 2 distribution |
|
Panel: Getting Involved with ROS as an Organization |
|
Licensing of ROS Packages: Changes to package.xml and new tool support |
|
SDFormat: A robot description format in constant evolution |
|
Repeatable Reproducible Accessible ROS Development via Dev Containers |
|
Colcon-in-container: say bye to the “it builds on my machine” syndrome |
|
ROS with Kubernetes/KubeEdge |
|
A New ROS 2 Driver for FANUC Robots Utilizing Ethernet/IP |
|
A ROS 2 Package for Online Cobots Impedance Modulation |
|
Real-Time Motion Control in ROS: Uniting HAL with Tormach’s ZA6 Robot |
|
A safe and secure ROS 2 multi-domain architecture for AMD embedded het… |
|
Optimizing MoveIt - Costs, Constraints and Betterments |
|
Leveraging a functional approach for more testable and maintainable ROS code |
|
Real-time Data-flow extension for ROS 2 |
|
An Integrated Modelling and Testing Architecture for ROS Nodes |
|
Breaking Bots: Robustness Testing for ROS |
|
Rclex on Nerves: a bare minimum runtime platform for ROS 2 nodes in Elixir |
|
On Use of Nav2 MPPI Controller |
|
Bidirectional navigation with Nav2 |
|
Autonomous Robot Navigation and Localization on 3D Mesh Surfaces in ROS |
|
ROS 2 powered Android VHAL. |
|
⚡Lightning Talks⚡ |
|
Up, Up, and Away: Adventures in Aerial Robotics |
|
NEXUS: A ROS 2 framework for orchestrating industrial robotic lines and cells |
|
Aerostack2: A framework for developing Multi-Robot Aerial Systems |
|
Creating scalable customized robotic platforms |
|
Create® 3 Robot in the Classroom: Teaching ROS 2 to Undergraduates |
|
ROS 2 On the Browser with WebAssembly for Teaching Robotics |
|
⚡Lightning Talks⚡ |
|
Octomap is dead: long life Bonxai |
|
Parameters Should be Boring |
|
Using Reference System to evaluate features and performance in a stand… |
|
RosLibRust: Why we built it, why you might want to use it… |
|
Leveraging Secure Discovery Server in ROS 2 |
|
Simulate your World: A deeper look at extending Gazebo |
|
Simulate robots like never before with Open 3D Engine |
|
Simulation of Highly Dynamic Omnidirectional Robots in Isaac Sim |
|
An Integrated Distributed Simulation Environment weaving by Hakoniwa and mROS 2 |
|
Multi-drone simulation with deep q-learning |
|
Supporting Robotic Deliberation: The Deliberation Working Group and To… |
|
FlexBE - The Flexible Behavior Engine: Collaborative Autonomy in ROS 2 |
|
SkiROS2 - A skill-based Robot Control Platform for ROS |
|
Mastering your ROS system state with Petri nets |
|
SpatialVision: Bringing Popping-Out RViz to Life with AirPods |
|
What is Robotics Observability? Scaling ROS from Prototype to Production |
|
Surviving the Flood (of Rosbags) |
|
Improving Your Application’s Algorithms and Optimizing Performance Usi… |
|
ROSBag2NuScenes: Share the Bags, Spread the Joy - Autonomous Vehicle R… |
|
PostgreSQL / PostGIS to ROS 2 Bridge for Spatial Data |
|
Efficient data recording and replaying in ROS 2 |
|
Developing on ROS while Scaling |
Title |
Links |
|---|---|
Panel: The ROS 2 Developer Experience |
|
Wearable ROS: Development of wearable robot system using ROS 2 |
|
Building ROS 2 enabled Android apps with C++ |
|
Distributed Robotics Simulator with Unreal Engine |
|
Tools and processes for improving the certifiability of ROS 2 |
|
Failover ROS Framework : Consensus-based node redundancy |
|
ROS 2 and Gazebo Integration Best Practices |
|
Chain-Aware ROS Evaluation Tool (CARET) |
|
ROS 2 network monitoring |
|
How custom tasks are defined, assigned, and executed in Open-RMF |
|
A practitioner’s guide to ros2_control |
|
Zenoh: How to Make ROS 2 Work at any Scale and Integrate with Anything |
|
A case study in optics manufacturing with MoveIt2 and ros2_control |
|
20/20 Robot Vision - How to setup cameras in ROS 1 & ROS 2 using camera_aravis |
|
Filter your ROS 2 content |
|
Evolving Message Types, and Other Interfaces, Over Time |
|
Migrating from ROS1 to ROS 2 - choosing the right bridge |
|
On Use of Nav2 Smac Planners |
|
Bazel and ROS 2 – building large scale safety applications |
|
Native Rust components for ROS 2 |
|
The ROS build farm and you: How ROS packages you release become binary packages. |
|
mROS 2: yet another runtime environment onto embedded devices |
|
ROS 2 & Edge Impulse: Embedded AI in robotics applications |
|
micro-ROS goes Automotive: supporting AUTOSAR-based microcontrollers |
|
An open architecture for Hardware Acceleration in ROS 2 |
|
ROS 2 and the Crazyflie: Aerial swarms and Autonomy with a tiny flying robot |
|
A Raspberry Pi image with ROS 2 + RT and a customizable image builder |
Title |
Links |
|---|---|
SMACC2 |
|
rospy2: Convert a ROS1 node to ROS2 by changing only one line of code |
|
Hello Robot: Democratizing Mobile Manipulation with ROS |
|
Challenges for ROS2 in Autonomous Agricultural Applications |
|
ESP32 microcontroller robot with Navigation 2 ROS 2 running in the Cloud |
|
Middleware interconnecting ROS/ROS2 with the EtherCAT protocol |
|
Build and Manage Cloud-enhanced ROS Robots with AWS IoT Greengrass 2.0 |
|
Driving Autonomy in Mobile Robotics with ROS2 and PX4 |
|
Integrating ROS 2 with existing DDS networks |
|
VIPER: Volatiles Investigating Polar Exploration Rover |
|
Chronicles of Caching and Containerising CI for Nav2 |
|
A New Way to Interact with PointCloud2 Messages |
|
ROS 2 Grasp Library – Acceleration for 3D Object Pose Detection |
|
ros2_control: The future of ros_control |
|
ROS 2 Rolling Ridley |
|
Hybrid Planning - Enabling Reactive Manipulation with MoveIt 2 |
|
Apex.OS Cert: Taking ROS 2 from prototype into production |
|
Making a robot ROS 2 powered - a case study using the UR manipulators |
|
Online Trajectory Generation and Admittance Control in ROS2 |
|
VSCode, Docker and ROS2 |
|
ROS 2 Content Filtered Topics |
|
Rosbag2 for Power Users |
|
We Have Ignition: The Next Generation of Gazebo Simulation |
|
Using NVIDIA Isaac Sim For Synthetic Data Generation & ROS Development |
|
Augmented Reality and Robotics |
|
Modeling sensors for simulation of ROS applications in Unity |
|
Panel: Simulation Tools for ROS |
Title |
Links |
|---|---|
Accelerating Innovation with ROS: Lessons in Healthcare |
|
Panel: Software Quality in Robotics |
|
Panel: ROS Agriculture |
|
Achieving Generality and Robustness in Semantic Segmentation |
|
Navigation2: The Next Generation Navigation System |
|
CHAMP Quadruped Control |
|
Kiwibot: ROS2 in the atoms delivery industry |
|
MoveItWorld |
|
OpenCV |
|
ROBOTIS TurtleBot3 |
|
Autoware |
|
Dronecode |
|
FIWARE |
|
Lightning Talks and Sponsor Videos 1 |
|
Lightning Talks and Sponsor Videos 2 |
|
Lightning Talks and Sponsor Videos 3 |
|
Lightning Talks and Sponsor Videos 4 |
Title |
Links |
|---|---|
Migrating a large ROS 1 codebase to ROS 2 |
|
The New Architecture of Gazebo Wrappers for ROS 2 |
|
Migrating to ROS 2: Advice from Rover Robotics |
|
ROS 2 on VxWorks |
|
Navigation2 Overview |
|
Launch Testing - Launch description and integration testing for ros2 |
|
ROS 2 for Consumer Robotics: : The iRobot use-case |
|
Composable Nodes in ROS2 |
|
Concurrency in ROS 1 and ROS 2 |
|
A True Zero-Copy RMW Implementation for ROS2 |
|
ROS2 Real-Time Behavior: Static Memory Allocation |
|
PackML2: State Machine Based System Programming, Monitoring and Control in ROS2 |
|
Quality of Service Policies for ROS2 Communications |
|
Micro-ROS: ROS2 on Microcontrollers |
|
ROS2 on Large Scale Systems: Discovery Server |
|
Bridging Your Transitions from ROS 1 to ROS 2 |
|
Markup Extensions for ROS 2 Launch |
Title |
Links |
|---|---|
ROS 2 Update - summary of alpha releases, architectural overview |
|
Evaluating the resilience of ROS2 communication layer |
Title |
Links |
|---|---|
State of ROS 2 - demos and the technology behind |
|
ROS 2 on “small” embedded systems |
|
Real-time control in ROS and ROS 2 |