.. redirect-from:: ROSCon-Content
The following ROSCon talks have been given on ROS 2 and provide information about the workings of ROS 2 and various demos:
.. tabs::
.. group-tab:: 2025
.. list-table::
:header-rows: 1
* - Title
- Links
* - Advancing Robot Learning with ROS 2
- `video <https://vimeo.com/1136158846>`__
* - ROS Project Update
- `video <https://vimeo.com/1136205502>`__
* - ros-controls Project Update
- `video <https://vimeo.com/1136205235>`__
* - On Use of Nav2 Route Server
- `video <https://vimeo.com/1136164030>`__
* - Seeing is Believing: Enhancing Robot Acceptance with Perception-Aware ...
- `video <https://vimeo.com/1136205031>`__
* - ⚡In-advance Lightning Talks⚡
- `video <https://vimeo.com/1136158488>`__
* - rmw_what❓ Implementing the ROS 2 Middleware Interface
- `video <https://vimeo.com/1136204122>`__
* - Zenoh Strikes Back: From a New Hope to Tier-1
- `video <https://vimeo.com/1136377715>`__
* - From DDS to Zenoh: Migrating the Dexory Autonomy ROS Stack—Configurati...
- `video <https://vimeo.com/1136375669>`__
* - Enhancing ROS 2 Communications: What's New in Fast DDS v3
- `video <https://vimeo.com/1136157825>`__
* - Agnocast: A ROS 2-Compatible Middleware Enabling True Zero-Copy IPC ...
- `video <https://vimeo.com/1136159023>`__
* - Replay Testing: Fast, Iterative Robotics Testing
- `video <https://vimeo.com/1136204393>`__
* - Rtest - Reliable ROS 2 Unit Tests Framework
- `video <https://vimeo.com/1136205163>`__
* - Formally Verifying Robot Behavior with Statistical Model Checking
- `video <https://vimeo.com/1136157972>`__
* - Cloudini: the Pointcloud Compression Library That You Missed in Your Life
- `video <https://vimeo.com/1136159131>`__
* - Unlock FFmpeg in ROS 2: A Flexible Audio/Video Pipeline with...
- `video <https://vimeo.com/1136204514>`__
* - Smarter Vision Pipelines for ROS 2: Compress, Transport, and Sync at Scale
- `video <https://vimeo.com/1136204802>`__
* - SWAGGER: Sparse WAypoint Graph Generation for Efficient Routing
- `video <https://vimeo.com/1136204717>`__
* - Mapping Together: Collaborative SLAM for Distributed Robot Fleets
- `video <https://vimeo.com/1136163914>`__
* - Roadmap-Explorer: A fast and reliable robot exploration module
- `video <https://vimeo.com/1136177427>`__
* - Peer-2-Peer Agriculture Robotics Communication, Planning, Coverage ...
- `video <https://vimeo.com/1136163436>`__
* - From Sensors to Sensei: Mastering ROS Hardware with Analog Devices
- `video <https://vimeo.com/1136158125>`__
* - Help Me with the Bags: Quick & Easy ROS 2 Data Handling
- `video <https://vimeo.com/1136377079>`__
* - Open-source robotics observability at scale!
- `video <https://vimeo.com/1136163245>`__
* - Simplifying Diagnostics: A Ready to Use Robot Webserver
- `video <https://vimeo.com/1136204915>`__
* - Detecting Complex Events in ROS Data
- `video <https://vimeo.com/1136157744>`__
* - ROS 2 logging subsystem and alternative syslog implementation
- `video <https://vimeo.com/1136772381>`__
* - Traceability System for Autonomous Robots
- `video <https://vimeo.com/1136377674>`__
* - ⚡Lightning Talks 1⚡
- `video <https://vimeo.com/1136163574>`__
* - Open-RMF Project Update
- `video <https://vimeo.com/1136163138>`__
* - Robots at Your Service: Deploying Open-RMF in Singapore’s Hospitality Industry
- `video <https://vimeo.com/1136206211>`__
* - Optimizing Hospital Robotics Deployments with Open RMF
- `video <https://vimeo.com/1136163298>`__
* - Orchestrating Interoperable Indoor Robots at Scale with Open-RMF...
- `video <https://vimeo.com/1136163354>`__
* - Workflows for multi-agent orchestration
- `video <https://vimeo.com/1136377685>`__
* - Gazebo Project Update
- `video <https://vimeo.com/1136158328>`__
* - Infrastructure Project Update
- `video <https://vimeo.com/1136158416>`__
* - ⚡ Lightning Talks 2⚡
- `video <https://vimeo.com/1136158629>`__
* - Our Ten Most Common ROS Questions Answered
- `video <https://vimeo.com/1136376218>`__
* - Practical guide for ROS 2 on Windows
- `video <https://vimeo.com/1136377428>`__
* - Solving ROS package management with Pixi and RoboStack
- `video <https://vimeo.com/1136377632>`__
* - Escape Velocity: Smarter, Cleaner ROS 2 Launch Patterns
- `video <https://vimeo.com/1136376252>`__
* - Build, Iterate, Deploy - A Modular ROS 2 Workflow that Scales
- `video <https://vimeo.com/1136370578>`__
* - Toward Scalable Collaborative Robot Controllers: Internalizing ROS 2 with Zenoh
- `video <https://vimeo.com/1136204650>`__
* - Motions Made Easy: Simplifying Repetitive Robot Motions
- `video <https://vimeo.com/1136163966>`__
* - Running ROS natively on an industrial robot's control box
- `video <https://vimeo.com/1136205077>`__
* - ros2_control goes Industrial
- `video <https://vimeo.com/1136205404>`__
* - Transforming Robotics with Auto Bots from Outer Space
- `video <https://vimeo.com/1136204579>`__
* - Real-Time Meets Cloud Native - ROS 2 on RTOS and Linux with Kubernetes
- `video <https://vimeo.com/1136204466>`__
* - ROS 2: The Backbone for Physical AI
- `video <https://vimeo.com/1136205583>`__
* - From Simulation to Soil: Lessons from a ROS 2-Powered Tractor
- `video <https://vimeo.com/1136158260>`__
* - Easy ROS-based AI Robot Development with genesis/libtorch
- `video <https://vimeo.com/1136370681>`__
* - PlanSys2, the ROS 2 Planning System: Past, present and future
- `video <https://vimeo.com/1136377384>`__
* - Building Foundation Models for Generalist Robots: Insights ...
- `video <https://vimeo.com/1136370637>`__
* - Introducing rclrs: the ROS 2 client library for Rust
- `video <https://vimeo.com/1136376117>`__
* - Realistic Terrain Simulation in Gazebo
- `video <https://vimeo.com/1136377469>`__
* - Evaluation of ROS 2 Simulators 2025
- `video <https://vimeo.com/1136157883>`__
* - Ray-Tracing Everywhere: Vendor Agnostic Ray Tracing in Gazebo
- `video <https://vimeo.com/1136163508>`__
* - Introducing the new ROS simulation standard
- `video <https://vimeo.com/1136376172>`__
* - From Off-the-Shelf Drones to Research Platforms
- `video <https://vimeo.com/1136158052>`__
.. group-tab:: 2024
.. list-table::
:header-rows: 1
* - Title
- Links
* - Saving lives sooner: leveraging ROS 2 for end-stage kidney disease
- `video <https://vimeo.com/1024971800>`__
* - The State of ROS: Beneath the Kilt
- `video <https://vimeo.com/1024972452>`__
* - RMW Zenoh: An alternative middleware for ROS 2
- `video <https://vimeo.com/1024971621>`__
* - The State of the Infrastructure
- `video <https://vimeo.com/1024972551>`__
* - In the Spot Light: Controlling Spot with ROS 2
- `video <https://vimeo.com/1024970544>`__
* - Panel: Successfully Deploying ROS 2 Into Production
- `video <https://vimeo.com/1026020629>`__
* - Executors in ROS 2
- `video <https://vimeo.com/1024970052>`__
* - The Multithreaded Events Executor
- `video <https://vimeo.com/1024972104>`__
* - Accelerating Robotics Development with Embedded Linux
- `video <https://vimeo.com/1024969135>`__
* - Real-time ROS 2 applications made easy with cactus-rt
- `video <https://vimeo.com/1024971584>`__
* - Something big is coming in ros2_control with ROS 2 Jazzy!
- `video <https://vimeo.com/1024972003>`__
* - How to Use a Dragon's Algorithm: Integrating Drake with MoveIt 2
- `video <https://vimeo.com/1024970427>`__
* - More than just an actuator -- Better ROS support for a manipulator
- `video <https://vimeo.com/1024971285>`__
* - A ROS 2 Package for Dynamic Collision Avoidance Based On On-Board Prox...
- `video <https://vimeo.com/1024969079>`__
* - GSplines: Generalized Splines for Motion Optimization and Smooth Colli...
- `video <https://vimeo.com/1024970194>`__
* - KOI and EBIKE: Optimizing Kinematics Structures and IK Parameters by C...
- `video <https://vimeo.com/1024970959>`__
* - A Fuzzy-Matching Trajectory Cache for MoveIt 2
- `video <https://vimeo.com/1024968990>`__
* - iceoryx2: A Journey to Becoming a First-Class RMW Alternative
- `video <https://vimeo.com/1026024533>`__
* - J1939 CAN Device Support in ROS 2
- `video <https://vimeo.com/1026028313>`__
* - Integration of ETSI ITS messages for V2X communication in ROS
- `video <https://vimeo.com/1026026851>`__
* - Unlocking the Potential of the Nicla Vision Board with ROS / ROS 2
- `video <https://vimeo.com/1026030054>`__
* - We Hate Serial: Experiments using CAN-FD as a transport layer for micro-ROS
- `video <https://vimeo.com/1026031720>`__
* - ROS 2 Gateway to Professional 24/7 Applications
- `video <https://vimeo.com/1026037209>`__
* - Optimizing Gazebo simulation: Challenges in building complex simulatio...
- `video <https://vimeo.com/1024971478>`__
* - Building Humanoid Robots: Mastering Design and Control with ROS
- `video <https://vimeo.com/1024969444>`__
* - URDF Creator: Bridging the Gap Between Learning and Applying ROS 2
- `video <https://vimeo.com/1024972602>`__
* - Enabling ROS 2 Benchmarks: A Medical Robotics Perspective
- `video <https://vimeo.com/1024969888>`__
* - Scenario Execution for Robotics: A generic, backend-agnostic library f...
- `video <https://vimeo.com/1024971964>`__
* - ⚡Lightning Talks⚡
- `video <https://vimeo.com/1026038503>`__
* - Mobile Robotics Scale-up Leveraging ROS
- `video <https://vimeo.com/1024971160>`__
* - The State of Gazebo
- `video <https://vimeo.com/1024972138>`__
* - The State of Open-RMF
- `video <https://vimeo.com/1024972217>`__
* - Migrating a Mobile Manipulator to ROS 2
- `video <https://vimeo.com/1024971060>`__
* - Jazzy Jalisco rosbag2 updates and new features
- `video <https://vimeo.com/1024970794>`__
* - ⚡ Lightning Talks ⚡
- `video <https://vimeo.com/1024969633>`__
* - How is my robot?
- On the state of ROS Diagnostics
- `video <https://vimeo.com/1024970271>`__
* - Accelerating the CI/CD-to-robot cycle by 10x for 1/10th the cost
- `video <https://vimeo.com/1024969227>`__
* - r2s: A Terminal User Interface for ROS 2
- `video <https://vimeo.com/1024971542>`__
* - The Lighthouse project: from Virtual Reality to Onboard Positioning for Robotics
- `video <https://vimeo.com/1024972070>`__
* - Building system packages with colcon in your own compact buildfarm
- `video <https://vimeo.com/1024969541>`__
* - robot_folders -- your favorite meta-workspace manager
- `video <https://vimeo.com/1024971677>`__
* - Scaling Open-RMF from a Test Bench → Lab → Controlled Environment → Production
- `video <https://vimeo.com/1024971907>`__
* - Open-RMF and the Challenge of Resource Contention in Large-Scale Robot Fleets
- `video <https://vimeo.com/1024971441>`__
* - ROS in Large-scale Factory Automation
- `video <https://vimeo.com/1024971718>`__
* - Enhancing Robotic Communication & Scalability with Topic Keys in ROS 2
- `video <https://vimeo.com/1024969988>`__
* - ROS 2 (and DDS) Compatible Selective Large Data Transfer
- `video <https://vimeo.com/1024971699>`__
* - Agent-based AI Framework for ROS 2
- `video <https://vimeo.com/1026029511>`__
* - ros2ai Next-Gen ROS 2 CLI empowered by OpenAI
- `video <https://vimeo.com/1026034712>`__
* - Building Foundation Model-powered Robots with ROS: A Survey
- `video <https://vimeo.com/1026027743>`__
* - Scenic for ROS: A Probabilistic Programming Language for World Modeling...
- `video <https://vimeo.com/1026032775>`__
* - Software Platform Design and SDK Development for ROS 2-based LG AI Com...
- `video <https://vimeo.com/1026030733>`__
* - Beluga AMCL: A modern Monte Carlo Localization implementation for ROS
- `video <https://vimeo.com/1024969330>`__
* - Radar Tracks for Path Planning in the presence of Dynamic Obstacles
- `video <https://vimeo.com/1024971565>`__
* - On Use of Nav2 Docking
- `video <https://vimeo.com/1024971348>`__
* - ROS robot health monitoring: the Bonsai approach
- `video <https://vimeo.com/1024971769>`__
* - Navigation à la carte: choose navigation profile and strategy as you go
- `video <https://vimeo.com/1024971326>`__
.. group-tab:: 2023
.. list-table::
:header-rows: 1
* - Title
- Links
* - Building the iRobot® Create® 3 Robot: Challenges and Solutions for ROS...
- `video <https://vimeo.com/879000844/153752c34c>`__
* - The State of ROS: From the Iron Age to the Jazzy Age
- `video <https://vimeo.com/879001905/d5ee7c2edf>`__
* - ROS 2 Types On-the-wire: Type Descriptions and Hashing in Iron and onwards
- `video <https://vimeo.com/879001665/27481b49b7>`__
* - Releasing a new ROS 2 distribution
- `video <https://vimeo.com/879001580/48297314e8>`__
* - Panel: Getting Involved with ROS as an Organization
- `video <https://vimeo.com/879001441/4f278b5543>`__
* - Licensing of ROS Packages: Changes to package.xml and new tool support
- `video <https://vimeo.com/879001224/d6461b638a>`__
* - SDFormat: A robot description format in constant evolution
- `video <https://vimeo.com/879001733/c2df0a1823>`__
* - Repeatable Reproducible Accessible ROS Development via Dev Containers
- `video <https://vimeo.com/879001614/2d1a22a0e1>`__
* - Colcon-in-container: say bye to the "it builds on my machine" syndrome
- `video <https://vimeo.com/879000903/bb474a0534>`__
* - ROS with Kubernetes/KubeEdge
- `video <https://vimeo.com/879001688/33b2495a49>`__
* - A New ROS 2 Driver for FANUC Robots Utilizing Ethernet/IP
- `video <https://vimeo.com/879000528/3062efc119>`__
* - A ROS 2 Package for Online Cobots Impedance Modulation
- `video <https://vimeo.com/879000599/2045e57716>`__
* - Real-Time Motion Control in ROS: Uniting HAL with Tormach's ZA6 Robot
- `video <https://vimeo.com/879001566/b20f712d4b>`__
* - A safe and secure ROS 2 multi-domain architecture for AMD embedded het...
- `video <https://vimeo.com/879000629/a2d2d1cf34>`__
* - Optimizing MoveIt - Costs, Constraints and Betterments
- `video <https://vimeo.com/879001424/7fdb9ef68b>`__
* - Leveraging a functional approach for more testable and maintainable ROS code
- `video <https://vimeo.com/879001204/ad5a36bb36>`__
* - Real-time Data-flow extension for ROS 2
- `video <https://vimeo.com/879001546/54514e92c0>`__
* - An Integrated Modelling and Testing Architecture for ROS Nodes
- `video <https://vimeo.com/879000742/0d9939e399>`__
* - Breaking Bots: Robustness Testing for ROS
- `video <https://vimeo.com/879000822/a658e675f4>`__
* - Rclex on Nerves: a bare minimum runtime platform for ROS 2 nodes in Elixir
- `video <https://vimeo.com/879001529/b23eaacae8>`__
* - On Use of Nav2 MPPI Controller
- `video <https://vimeo.com/879001391/40d175c156>`__
* - Bidirectional navigation with Nav2
- `video <https://vimeo.com/879000809/b32f8ebec4>`__
* - Autonomous Robot Navigation and Localization on 3D Mesh Surfaces in ROS
- `video <https://vimeo.com/879000775/aa280cc0a4>`__
* - ROS 2 powered Android VHAL.
- `video <https://vimeo.com/879001655/c96bc5225b>`__
* - ⚡Lightning Talks⚡
- `video <https://vimeo.com/879001275/172b83b7d2>`__
* - Up, Up, and Away: Adventures in Aerial Robotics
- `video <https://vimeo.com/879001926/02a07b8277>`__
* - NEXUS: A ROS 2 framework for orchestrating industrial robotic lines and cells
- `video <https://vimeo.com/879001338/fb3bcc8741>`__
* - Aerostack2: A framework for developing Multi-Robot Aerial Systems
- `video <https://vimeo.com/879000655/24398f48ef>`__
* - Creating scalable customized robotic platforms
- `video <https://vimeo.com/879000942/31be900d11>`__
* - Create® 3 Robot in the Classroom: Teaching ROS 2 to Undergraduates
- `video <https://vimeo.com/879000913/524facf2e5>`__
* - ROS 2 On the Browser with WebAssembly for Teaching Robotics
- `video <https://vimeo.com/879001638/18ab3e5c71>`__
* - ⚡Lightning Talks⚡
- `video <https://vimeo.com/879001243/0c3777a18d>`__
* - Octomap is dead: long life Bonxai
- `video <https://vimeo.com/879001365/4e5a1c2e0a>`__
* - Parameters Should be Boring
- `video <https://vimeo.com/879001499/558ba81bef>`__
* - Using Reference System to evaluate features and performance in a stand...
- `video <https://vimeo.com/881734034/8f6282d0ee>`__
* - RosLibRust: Why we built it, why you might want to use it...
- `video <https://vimeo.com/879001716/ddf60792e8>`__
* - Leveraging Secure Discovery Server in ROS 2
- `video <https://vimeo.com/880191276/fd5fa3d2ca>`__
* - Simulate your World: A deeper look at extending Gazebo
- `video <https://vimeo.com/879001776/82b8a1d6d9>`__
* - Simulate robots like never before with Open 3D Engine
- `video <https://vimeo.com/879001753/80b62256e1>`__
* - Simulation of Highly Dynamic Omnidirectional Robots in Isaac Sim
- `video <https://vimeo.com/879001799/0e54e12495>`__
* - An Integrated Distributed Simulation Environment weaving by Hakoniwa and mROS 2
- `video <https://vimeo.com/879000700/6e149a4a3a>`__
* - Multi-drone simulation with deep q-learning
- `video <https://vimeo.com/879001334/4f57afe509>`__
* - Supporting Robotic Deliberation: The Deliberation Working Group and To...
- `video <https://vimeo.com/879001877/4978646728>`__
* - FlexBE - The Flexible Behavior Engine: Collaborative Autonomy in ROS 2
- `video <https://vimeo.com/879001093/0590a625cf>`__
* - SkiROS2 - A skill-based Robot Control Platform for ROS
- `video <https://vimeo.com/879001825/2a0e9d5412>`__
* - Mastering your ROS system state with Petri nets
- `video <https://vimeo.com/879001315/270b755f56>`__
* - SpatialVision: Bringing Popping-Out RViz to Life with AirPods
- `video <https://vimeo.com/879001856/e8a108481b>`__
* - What is Robotics Observability?
Scaling ROS from Prototype to Production
- `video <https://vimeo.com/879001947/f15b94d3a4>`__
* - Surviving the Flood (of Rosbags)
- `video <https://vimeo.com/879001892/66580b9633>`__
* - Improving Your Application's Algorithms and Optimizing Performance Usi...
- `video <https://vimeo.com/879001159/7d588b2cc4>`__
* - ROSBag2NuScenes: Share the Bags, Spread the Joy - Autonomous Vehicle R...
- `video <https://vimeo.com/879001709/593416f29a>`__
* - PostgreSQL / PostGIS to ROS 2 Bridge for Spatial Data
- `video <https://vimeo.com/879001513/61784cb23e>`__
* - Efficient data recording and replaying in ROS 2
- `video <https://vimeo.com/879001076/d2219656dd>`__
* - Developing on ROS while Scaling
- `video <https://vimeo.com/879000977/b6ddf83e60>`__
.. group-tab:: 2022
.. list-table::
:header-rows: 1
* - Title
- Links
* - Panel: The ROS 2 Developer Experience
- `video <https://vimeo.com/showcase/9954564/video/767155188>`__
* - Wearable ROS: Development of wearable robot system using ROS 2
- `video <https://vimeo.com/showcase/9954564/video/767140298>`__
* - Building ROS 2 enabled Android apps with C++
- `video <https://vimeo.com/showcase/9954564/video/767161955>`__
* - Distributed Robotics Simulator with Unreal Engine
- `video <https://vimeo.com/showcase/9954564/video/767139975>`__
* - Tools and processes for improving the certifiability of ROS 2
- `video <https://vimeo.com/showcase/9954564/video/767150613>`__
* - Failover ROS Framework : Consensus-based node redundancy
- `video <https://vimeo.com/showcase/9954564/video/767156308>`__
* - ROS 2 and Gazebo Integration Best Practices
- `video <https://vimeo.com/showcase/9954564/video/767127300>`__
* - Chain-Aware ROS Evaluation Tool (CARET)
- `video <https://vimeo.com/showcase/9954564/video/767150288>`__
* - ROS 2 network monitoring
- `video <https://vimeo.com/showcase/9954564/video/767140681>`__
* - How custom tasks are defined, assigned, and executed in Open-RMF
- `video <https://vimeo.com/showcase/9954564/video/767157210>`__
* - A practitioner's guide to ros2_control
- `video <https://vimeo.com/showcase/9954564/video/767139648>`__
* - Zenoh: How to Make ROS 2 Work at any Scale and Integrate with Anything
- `video <https://vimeo.com/769972405>`__
* - A case study in optics manufacturing with MoveIt2 and ros2_control
- `video <https://vimeo.com/showcase/9954564/video/767140351>`__
* - 20/20 Robot Vision - How to setup cameras in ROS 1 & ROS 2 using camera_aravis
- `video <https://vimeo.com/showcase/9954564/video/767140329>`__
* - Filter your ROS 2 content
- `video <https://vimeo.com/767166447>`__
* - Evolving Message Types, and Other Interfaces, Over Time
- `video <https://vimeo.com/showcase/9954564/video/767140015>`__
* - Migrating from ROS1 to ROS 2 - choosing the right bridge
- `video <https://vimeo.com/showcase/9954564/video/767140113>`__
* - On Use of Nav2 Smac Planners
- `video <https://vimeo.com/showcase/9954564/video/767157646>`__
* - Bazel and ROS 2 – building large scale safety applications
- `video <https://vimeo.com/showcase/9954564/video/767139879>`__
* - Native Rust components for ROS 2
- `video <https://vimeo.com/showcase/9954564/video/767140150>`__
* - The ROS build farm and you: How ROS packages you release become binary packages.
- `video <https://vimeo.com/showcase/9954564/video/767169376>`__
* - mROS 2: yet another runtime environment onto embedded devices
- `video <https://vimeo.com/showcase/9954564/video/767150435>`__
* - ROS 2 & Edge Impulse: Embedded AI in robotics applications
- `video <https://vimeo.com/showcase/9954564/video/767140724>`__
* - micro-ROS goes Automotive: supporting AUTOSAR-based microcontrollers
- `video <https://vimeo.com/769963507>`__
* - An open architecture for Hardware Acceleration in ROS 2
- `video <https://vimeo.com/769967795>`__
* - ROS 2 and the Crazyflie: Aerial swarms and Autonomy with a tiny flying robot
- `video <https://vimeo.com/showcase/9954564/video/767140197>`__
* - A Raspberry Pi image with ROS 2 + RT and a customizable image builder
- `video <https://vimeo.com/showcase/9954564/video/767139709>`__
.. group-tab:: 2021
.. list-table::
:header-rows: 1
* - Title
- Links
* - SMACC2
- `video <https://vimeo.com/649655394/f9b25be7f9>`__
* - rospy2: Convert a ROS1 node to ROS2 by changing only one line of code
- `video <https://vimeo.com/649655340/127d801385>`__
* - Hello Robot: Democratizing Mobile Manipulation with ROS
- `video <https://vimeo.com/649649087/b1a3a67369>`__
* - Challenges for ROS2 in Autonomous Agricultural Applications
- `video <https://vimeo.com/649646777>`__
* - ESP32 microcontroller robot with Navigation 2 ROS 2 running in the Cloud
- `video <https://vimeo.com/649648283>`__
* - Middleware interconnecting ROS/ROS2 with the EtherCAT protocol
- `video <https://vimeo.com/649651918>`__
* - Build and Manage Cloud-enhanced ROS Robots with AWS IoT Greengrass 2.0
- `video <https://vimeo.com/649647971/0f36010e6e>`__
* - Driving Autonomy in Mobile Robotics with ROS2 and PX4
- `video <https://vimeo.com/649648867/c524ae57fd>`__
* - Integrating ROS 2 with existing DDS networks
- `video <https://vimeo.com/649649793/31032f6fba>`__
* - VIPER: Volatiles Investigating Polar Exploration Rover
- `video <https://vimeo.com/649657650/ce9245dc22>`__
* - Chronicles of Caching and Containerising CI for Nav2
- `video <https://vimeo.com/649647161/5b0c278e6c>`__
* - A New Way to Interact with PointCloud2 Messages
- `video <https://vimeo.com/649643457/7ba0e85107>`__
* - ROS 2 Grasp Library – Acceleration for 3D Object Pose Detection
- `video <https://vimeo.com/649654728/25bef7e247>`__
* - ros2_control: The future of ros_control
- `video <https://vimeo.com/649654948>`__
* - ROS 2 Rolling Ridley
- `video <https://vimeo.com/649650919>`__
* - Hybrid Planning - Enabling Reactive Manipulation with MoveIt 2
- `video <https://vimeo.com/649649286/17fb9b9f4d>`__
* - Apex.OS Cert: Taking ROS 2 from prototype into production
- `video <https://vimeo.com/649645295/67e0a6569f>`__
* - Making a robot ROS 2 powered - a case study using the UR manipulators
- `video <https://vimeo.com/649651707/46a3be27ed>`__
* - Online Trajectory Generation and Admittance Control in ROS2
- `video <https://vimeo.com/649652452/682bd92e95>`__
* - VSCode, Docker and ROS2
- `video <https://vimeo.com/649658020/9ef0b5ec32>`__
* - ROS 2 Content Filtered Topics
- `video <https://vimeo.com/649654533/c8104829db>`__
* - Rosbag2 for Power Users
- `video <https://vimeo.com/649655219/75630c8cff>`__
* - We Have Ignition: The Next Generation of Gazebo Simulation
- `video <https://vimeo.com/649658182>`__
* - Using NVIDIA Isaac Sim For Synthetic Data Generation & ROS Development
- `video <https://vimeo.com/649656932/3d8d5abb53>`__
* - Augmented Reality and Robotics
- `video <https://vimeo.com/649645502/9be46e9ff8>`__
* - Modeling sensors for simulation of ROS applications in Unity
- `video <https://vimeo.com/649652075/295c92d323>`__
* - Panel: Simulation Tools for ROS
- `video <https://vimeo.com/649653566/9d02eac6cb>`__
.. group-tab:: 2020
.. list-table::
:header-rows: 1
* - Title
- Links
* - Accelerating Innovation with ROS: Lessons in Healthcare
- `video <https://vimeo.com/showcase/7812155/video/480611811>`__
* - Panel: Software Quality in Robotics
- `video <https://vimeo.com/showcase/7812155/video/480586443>`__
* - Panel: ROS Agriculture
- `video <https://vimeo.com/showcase/7812155/video/480592013>`__
* - Achieving Generality and Robustness in Semantic Segmentation
- `video <https://vimeo.com/showcase/7812155/video/480600107>`__
* - Navigation2: The Next Generation Navigation System
- `video <https://vimeo.com/showcase/7812155/video/480604621>`__
* - CHAMP Quadruped Control
- `video <https://vimeo.com/showcase/7812155/video/480603868>`__
* - Kiwibot: ROS2 in the atoms delivery industry
- `video <https://vimeo.com/showcase/7812155/video/480601709>`__
* - MoveItWorld
- `video <https://vimeo.com/showcase/7812155/video/480482977>`__
* - OpenCV
- `video <https://vimeo.com/showcase/7812155/video/480465027>`__
* - ROBOTIS TurtleBot3
- `video <https://vimeo.com/showcase/7812155/video/480460365>`__
* - Autoware
- `video <https://vimeo.com/showcase/7812155/video/480450941>`__
* - Dronecode
- `video <https://vimeo.com/showcase/7812155/video/480477960>`__
* - FIWARE
- `video <https://vimeo.com/showcase/7812155/video/480473016>`__
* - Lightning Talks and Sponsor Videos 1
- `video <https://vimeo.com/showcase/7812155/video/480530126>`__
* - Lightning Talks and Sponsor Videos 2
- `video <https://vimeo.com/showcase/7812155/video/480435216>`__
* - Lightning Talks and Sponsor Videos 3
- `video <https://vimeo.com/showcase/7812155/video/480436954>`__
* - Lightning Talks and Sponsor Videos 4
- `video <https://vimeo.com/showcase/7812155/video/490004991>`__
.. group-tab:: 2019
.. list-table::
:header-rows: 1
* - Title
- Links
* - Migrating a large ROS 1 codebase to ROS 2
- `slides <https://roscon.ros.org/2019/talks/roscon2019_migrating_a_large_ros_1_codebase_to_ros_2.pdf>`__ / `video <https://vimeo.com/378682692>`__
* - The New Architecture of Gazebo Wrappers for ROS 2
- `slides <https://roscon.ros.org/2019/talks/roscon2019_gazebo_ros2.pdf>`__ / `video <https://vimeo.com/378683414>`__
* - Migrating to ROS 2: Advice from Rover Robotics
- `slides <https://roscon.ros.org/2019/talks/roscon2019_migrating_to_ros_2.pdf>`__ / `video <https://vimeo.com/378682068>`__
* - ROS 2 on VxWorks
- `slides <https://roscon.ros.org/2019/talks/roscon2019_ros2onvxworks.pdf>`__ / `video <https://vimeo.com/378682144>`__
* - Navigation2 Overview
- `slides <https://roscon.ros.org/2019/talks/roscon2019_navigation2_overview_final.pdf>`__ / `video <https://vimeo.com/378682188>`__
* - Launch Testing - Launch description and integration testing for ros2
- `slides <https://roscon.ros.org/2019/talks/roscon2019_launch_testing_presentation.pdf>`__ / `video <https://vimeo.com/378683186>`__
* - ROS 2 for Consumer Robotics: : The iRobot use-case
- `slides <https://roscon.ros.org/2019/talks/roscon2019_irobot_usecase.pdf>`__ / `video <https://vimeo.com/378916114>`__
* - Composable Nodes in ROS2
- `slides <https://roscon.ros.org/2019/talks/roscon2019_composablenodes.pdf>`__ / `video <https://vimeo.com/378916125>`__
* - Concurrency in ROS 1 and ROS 2
- `slides <https://roscon.ros.org/2019/talks/roscon2019_concurrency.pdf>`__ / `video <https://vimeo.com/379127709>`__
* - A True Zero-Copy RMW Implementation for ROS2
- `slides <https://roscon.ros.org/2019/talks/roscon2019_truezerocopy.pdf>`__ / `video <https://vimeo.com/379127778>`__
* - ROS2 Real-Time Behavior: Static Memory Allocation
- `video <https://vimeo.com/379127767>`__
* - PackML2: State Machine Based System Programming, Monitoring and Control in ROS2
- `slides <https://roscon.ros.org/2019/talks/roscon2019_packml2.pdf>`__ / `video <https://vimeo.com/378683073>`__
* - Quality of Service Policies for ROS2 Communications
- `slides <https://roscon.ros.org/2019/talks/roscon2019_qos.pdf>`__ / `video <https://vimeo.com/379127762>`__
* - Micro-ROS: ROS2 on Microcontrollers
- `slides <https://roscon.ros.org/2019/talks/roscon2019_microros.pdf>`__ / `video <https://vimeo.com/379127756>`__
* - ROS2 on Large Scale Systems: Discovery Server
- `video <https://vimeo.com/379127745>`__
* - Bridging Your Transitions from ROS 1 to ROS 2
- `slides <https://roscon.ros.org/2019/talks/roscon2019_bridging_ros1_to_ros2.pdf>`__ / `video <https://vimeo.com/379127737>`__
* - Markup Extensions for ROS 2 Launch
- `slides <https://roscon.ros.org/2019/talks/roscon2019_markupextensionsforros2launch.pdf>`__ / `video <https://vimeo.com/379127678>`__
.. group-tab:: 2018
.. list-table::
:header-rows: 1
* - Title
- Links
* - Hands-on ROS 2: A Walkthrough
- `slides <https://roscon.ros.org/2018/presentations/ROSCon2018_ROS2HandsOn.pdf>`__ / `video <https://vimeo.com/292693129>`__
* - Launch for ROS 2
- `slides <https://roscon.ros.org/2018/presentations/ROSCon2018_launch.pdf>`__ / `video <https://vimeo.com/292699162>`__
.. group-tab:: 2017
.. list-table::
:header-rows: 1
* - Title
- Links
* - The ROS 2 vision for advancing the future of robotics development
- `slides <https://roscon.ros.org/2017/presentations/ROSCon%202017%20ROS2%20Vision.pdf>`__ / `video <https://vimeo.com/236161417>`__
.. group-tab:: 2016
.. list-table::
:header-rows: 1
* - Title
- Links
* - ROS 2 Update - summary of alpha releases, architectural overview
- `slides <https://roscon.ros.org/2016/presentations/ROSCon%202016%20-%20ROS%202%20Update.pdf>`__ / `video <https://vimeo.com/187696091>`__
* - Evaluating the resilience of ROS2 communication layer
- `slides <https://roscon.ros.org/2016/presentations/rafal.kozik-ros2evaluation.pdf>`__ / `video <https://vimeo.com/187705229>`__
.. group-tab:: 2015
.. list-table::
:header-rows: 1
* - Title
- Links
* - State of ROS 2 - demos and the technology behind
- `slides <https://roscon.ros.org/2015/presentations/state-of-ros2.pdf>`__ / `video <https://vimeo.com/142151734>`__
* - ROS 2 on "small" embedded systems
- `slides <https://roscon.ros.org/2015/presentations/ros2_on_small_embedded_systems.pdf>`__ / `video <https://vimeo.com/142150576>`__
* - Real-time control in ROS and ROS 2
- `slides <https://roscon.ros.org/2015/presentations/RealtimeROS2.pdf>`__ / `video <https://vimeo.com/142621778>`__
.. group-tab:: 2014
.. list-table::
:header-rows: 1
* - Title
- Links
* - Why you want to use ROS 2
- `slides <https://www.osrfoundation.org/wordpress2/wp-content/uploads/2015/04/ROSCON-2014-Why-you-want-to-use-ROS-2.pdf>`__ / `video <https://vimeo.com/107531013>`__
* - Next-generation ROS: Building on DDS
- `slides <https://roscon.ros.org/2014/wp-content/uploads/2014/07/ROSCON-2014-Next-Generation-of-ROS-on-top-of-DDS.pdf>`__ / `video <https://vimeo.com/106992622>`__