.. redirect-from:: ROSCon-Content .. _ROSCon: ROSCon Talks ============ 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:: 2024 .. list-table:: :header-rows: 1 * - Title - Links * - Saving lives sooner: leveraging ROS 2 for end-stage kidney disease - `video `__ * - The State of ROS: Beneath the Kilt - `video `__ * - RMW Zenoh: An alternative middleware for ROS 2 - `video `__ * - The State of the Infrastructure - `video `__ * - In the Spot Light: Controlling Spot with ROS 2 - `video `__ * - Panel: Successfully Deploying ROS 2 Into Production - `video `__ * - Executors in ROS 2 - `video `__ * - The Multithreaded Events Executor - `video `__ * - Accelerating Robotics Development with Embedded Linux - `video `__ * - Real-time ROS 2 applications made easy with cactus-rt - `video `__ * - Something big is coming in ros2_control with ROS 2 Jazzy! - `video `__ * - How to Use a Dragon's Algorithm: Integrating Drake with MoveIt 2 - `video `__ * - More than just an actuator -- Better ROS support for a manipulator - `video `__ * - A ROS 2 Package for Dynamic Collision Avoidance Based On On-Board Prox... - `video `__ * - GSplines: Generalized Splines for Motion Optimization and Smooth Colli... - `video `__ * - KOI and EBIKE: Optimizing Kinematics Structures and IK Parameters by C... - `video `__ * - A Fuzzy-Matching Trajectory Cache for MoveIt 2 - `video `__ * - iceoryx2: A Journey to Becoming a First-Class RMW Alternative - `video `__ * - J1939 CAN Device Support in ROS 2 - `video `__ * - Integration of ETSI ITS messages for V2X communication in ROS - `video `__ * - Unlocking the Potential of the Nicla Vision Board with ROS / ROS 2 - `video `__ * - We Hate Serial: Experiments using CAN-FD as a transport layer for micro-ROS - `video `__ * - ROS 2 Gateway to Professional 24/7 Applications - `video `__ * - Optimizing Gazebo simulation: Challenges in building complex simulatio... - `video `__ * - Building Humanoid Robots: Mastering Design and Control with ROS - `video `__ * - URDF Creator: Bridging the Gap Between Learning and Applying ROS 2 - `video `__ * - Enabling ROS 2 Benchmarks: A Medical Robotics Perspective - `video `__ * - Scenario Execution for Robotics: A generic, backend-agnostic library f... - `video `__ * - ⚡Lightning Talks⚡ - `video `__ * - Mobile Robotics Scale-up Leveraging ROS - `video `__ * - The State of Gazebo - `video `__ * - The State of Open-RMF - `video `__ * - Migrating a Mobile Manipulator to ROS 2 - `video `__ * - Jazzy Jalisco rosbag2 updates and new features - `video `__ * - ⚡ Lightning Talks ⚡ - `video `__ * - How is my robot? - On the state of ROS Diagnostics - `video `__ * - Accelerating the CI/CD-to-robot cycle by 10x for 1/10th the cost - `video `__ * - r2s: A Terminal User Interface for ROS 2 - `video `__ * - The Lighthouse project: from Virtual Reality to Onboard Positioning for Robotics - `video `__ * - Building system packages with colcon in your own compact buildfarm - `video `__ * - robot_folders -- your favorite meta-workspace manager - `video `__ * - Scaling Open-RMF from a Test Bench → Lab → Controlled Environment → Production - `video `__ * - Open-RMF and the Challenge of Resource Contention in Large-Scale Robot Fleets - `video `__ * - ROS in Large-scale Factory Automation - `video `__ * - Enhancing Robotic Communication & Scalability with Topic Keys in ROS 2 - `video `__ * - ROS 2 (and DDS) Compatible Selective Large Data Transfer - `video `__ * - Agent-based AI Framework for ROS 2 - `video `__ * - ros2ai Next-Gen ROS 2 CLI empowered by OpenAI - `video `__ * - Building Foundation Model-powered Robots with ROS: A Survey - `video `__ * - Scenic for ROS: A Probabilistic Programming Language for World Modelin... - `video `__ * - Software Platform Design and SDK Development for ROS 2-based LG AI Com... - `video `__ * - Beluga AMCL: A modern Monte Carlo Localization implementation for ROS - `video `__ * - Radar Tracks for Path Planning in the presence of Dynamic Obstacles - `video `__ * - On Use of Nav2 Docking - `video `__ * - ROS robot health monitoring: the Bonsai approach - `video `__ * - Navigation à la carte: choose navigation profile and strategy as you go - `video `__ .. group-tab:: 2023 .. list-table:: :header-rows: 1 * - Title - Links * - Building the iRobot® Create® 3 Robot: Challenges and Solutions for ROS... - `video `__ * - The State of ROS: From the Iron Age to the Jazzy Age - `video `__ * - ROS 2 Types On-the-wire: Type Descriptions and Hashing in Iron and onwards - `video `__ * - Releasing a new ROS 2 distribution - `video `__ * - Panel: Getting Involved with ROS as an Organization - `video `__ * - Licensing of ROS Packages: Changes to package.xml and new tool support - `video `__ * - SDFormat: A robot description format in constant evolution - `video `__ * - Repeatable Reproducible Accessible ROS Development via Dev Containers - `video `__ * - Colcon-in-container: say bye to the "it builds on my machine" syndrome - `video `__ * - ROS with Kubernetes/KubeEdge - `video `__ * - A New ROS 2 Driver for FANUC Robots Utilizing Ethernet/IP - `video `__ * - A ROS 2 Package for Online Cobots Impedance Modulation - `video `__ * - Real-Time Motion Control in ROS: Uniting HAL with Tormach's ZA6 Robot - `video `__ * - A safe and secure ROS 2 multi-domain architecture for AMD embedded het... - `video `__ * - Optimizing MoveIt - Costs, Constraints and Betterments - `video `__ * - Leveraging a functional approach for more testable and maintainable ROS code - `video `__ * - Real-time Data-flow extension for ROS 2 - `video `__ * - An Integrated Modelling and Testing Architecture for ROS Nodes - `video `__ * - Breaking Bots: Robustness Testing for ROS - `video `__ * - Rclex on Nerves: a bare minimum runtime platform for ROS 2 nodes in Elixir - `video `__ * - On Use of Nav2 MPPI Controller - `video `__ * - Bidirectional navigation with Nav2 - `video `__ * - Autonomous Robot Navigation and Localization on 3D Mesh Surfaces in ROS - `video `__ * - ROS 2 powered Android VHAL. - `video `__ * - ⚡Lightning Talks⚡ - `video `__ * - Up, Up, and Away: Adventures in Aerial Robotics - `video `__ * - NEXUS: A ROS 2 framework for orchestrating industrial robotic lines and cells - `video `__ * - Aerostack2: A framework for developing Multi-Robot Aerial Systems - `video `__ * - Creating scalable customized robotic platforms - `video `__ * - Create® 3 Robot in the Classroom: Teaching ROS 2 to Undergraduates - `video `__ * - ROS 2 On the Browser with WebAssembly for Teaching Robotics - `video `__ * - ⚡Lightning Talks⚡ - `video `__ * - Octomap is dead: long life Bonxai - `video `__ * - Parameters Should be Boring - `video `__ * - Using Reference System to evaluate features and performance in a stand... - `video `__ * - RosLibRust: Why we built it, why you might want to use it... - `video `__ * - Leveraging Secure Discovery Server in ROS 2 - `video `__ * - Simulate your World: A deeper look at extending Gazebo - `video `__ * - Simulate robots like never before with Open 3D Engine - `video `__ * - Simulation of Highly Dynamic Omnidirectional Robots in Isaac Sim - `video `__ * - An Integrated Distributed Simulation Environment weaving by Hakoniwa and mROS 2 - `video `__ * - Multi-drone simulation with deep q-learning - `video `__ * - Supporting Robotic Deliberation: The Deliberation Working Group and To... - `video `__ * - FlexBE - The Flexible Behavior Engine: Collaborative Autonomy in ROS 2 - `video `__ * - SkiROS2 - A skill-based Robot Control Platform for ROS - `video `__ * - Mastering your ROS system state with Petri nets - `video `__ * - SpatialVision: Bringing Popping-Out RViz to Life with AirPods - `video `__ * - What is Robotics Observability? Scaling ROS from Prototype to Production - `video `__ * - Surviving the Flood (of Rosbags) - `video `__ * - Improving Your Application's Algorithms and Optimizing Performance Usi... - `video `__ * - ROSBag2NuScenes: Share the Bags, Spread the Joy - Autonomous Vehicle R... - `video `__ * - PostgreSQL / PostGIS to ROS 2 Bridge for Spatial Data - `video `__ * - Efficient data recording and replaying in ROS 2 - `video `__ * - Developing on ROS while Scaling - `video `__ .. group-tab:: 2022 .. list-table:: :header-rows: 1 * - Title - Links * - Panel: The ROS 2 Developer Experience - `video `__ * - Wearable ROS: Development of wearable robot system using ROS 2 - `video `__ * - Building ROS 2 enabled Android apps with C++ - `video `__ * - Distributed Robotics Simulator with Unreal Engine - `video `__ * - Tools and processes for improving the certifiability of ROS 2 - `video `__ * - Failover ROS Framework : Consensus-based node redundancy - `video `__ * - ROS 2 and Gazebo Integration Best Practices - `video `__ * - Chain-Aware ROS Evaluation Tool (CARET) - `video `__ * - ROS 2 network monitoring - `video `__ * - How custom tasks are defined, assigned, and executed in Open-RMF - `video `__ * - A practitioner's guide to ros2_control - `video `__ * - Zenoh: How to Make ROS 2 Work at any Scale and Integrate with Anything - `video `__ * - A case study in optics manufacturing with MoveIt2 and ros2_control - `video `__ * - 20/20 Robot Vision - How to setup cameras in ROS 1 & ROS 2 using camera_aravis - `video `__ * - Filter your ROS 2 content - `video `__ * - Evolving Message Types, and Other Interfaces, Over Time - `video `__ * - Migrating from ROS1 to ROS 2 - choosing the right bridge - `video `__ * - On Use of Nav2 Smac Planners - `video `__ * - Bazel and ROS 2 – building large scale safety applications - `video `__ * - Native Rust components for ROS 2 - `video `__ * - The ROS build farm and you: How ROS packages you release become binary packages. - `video `__ * - mROS 2: yet another runtime environment onto embedded devices - `video `__ * - ROS 2 & Edge Impulse: Embedded AI in robotics applications - `video `__ * - micro-ROS goes Automotive: supporting AUTOSAR-based microcontrollers - `video `__ * - An open architecture for Hardware Acceleration in ROS 2 - `video `__ * - ROS 2 and the Crazyflie: Aerial swarms and Autonomy with a tiny flying robot - `video `__ * - A Raspberry Pi image with ROS 2 + RT and a customizable image builder - `video `__ .. group-tab:: 2021 .. list-table:: :header-rows: 1 * - Title - Links * - SMACC2 - `video `__ * - rospy2: Convert a ROS1 node to ROS2 by changing only one line of code - `video `__ * - Hello Robot: Democratizing Mobile Manipulation with ROS - `video `__ * - Challenges for ROS2 in Autonomous Agricultural Applications - `video `__ * - ESP32 microcontroller robot with Navigation 2 ROS 2 running in the Cloud - `video `__ * - Middleware interconnecting ROS/ROS2 with the EtherCAT protocol - `video `__ * - Build and Manage Cloud-enhanced ROS Robots with AWS IoT Greengrass 2.0 - `video `__ * - Driving Autonomy in Mobile Robotics with ROS2 and PX4 - `video `__ * - Integrating ROS 2 with existing DDS networks - `video `__ * - VIPER: Volatiles Investigating Polar Exploration Rover - `video `__ * - Chronicles of Caching and Containerising CI for Nav2 - `video `__ * - A New Way to Interact with PointCloud2 Messages - `video `__ * - ROS 2 Grasp Library – Acceleration for 3D Object Pose Detection - `video `__ * - ros2_control: The future of ros_control - `video `__ * - ROS 2 Rolling Ridley - `video `__ * - Hybrid Planning - Enabling Reactive Manipulation with MoveIt 2 - `video `__ * - Apex.OS Cert: Taking ROS 2 from prototype into production - `video `__ * - Making a robot ROS 2 powered - a case study using the UR manipulators - `video `__ * - Online Trajectory Generation and Admittance Control in ROS2 - `video `__ * - VSCode, Docker and ROS2 - `video `__ * - ROS 2 Content Filtered Topics - `video `__ * - Rosbag2 for Power Users - `video `__ * - We Have Ignition: The Next Generation of Gazebo Simulation - `video `__ * - Using NVIDIA Isaac Sim For Synthetic Data Generation & ROS Development - `video `__ * - Augmented Reality and Robotics - `video `__ * - Modeling sensors for simulation of ROS applications in Unity - `video `__ * - Panel: Simulation Tools for ROS - `video `__ .. group-tab:: 2020 .. list-table:: :header-rows: 1 * - Title - Links * - Accelerating Innovation with ROS: Lessons in Healthcare - `video `__ * - Panel: Software Quality in Robotics - `video `__ * - Panel: ROS Agriculture - `video `__ * - Achieving Generality and Robustness in Semantic Segmentation - `video `__ * - Navigation2: The Next Generation Navigation System - `video `__ * - CHAMP Quadruped Control - `video `__ * - Kiwibot: ROS2 in the atoms delivery industry - `video `__ * - MoveItWorld - `video `__ * - OpenCV - `video `__ * - ROBOTIS TurtleBot3 - `video `__ * - Autoware - `video `__ * - Dronecode - `video `__ * - FIWARE - `video `__ * - Lightning Talks and Sponsor Videos 1 - `video `__ * - Lightning Talks and Sponsor Videos 2 - `video `__ * - Lightning Talks and Sponsor Videos 3 - `video `__ * - Lightning Talks and Sponsor Videos 4 - `video `__ .. group-tab:: 2019 .. list-table:: :header-rows: 1 * - Title - Links * - Migrating a large ROS 1 codebase to ROS 2 - `slides `__ / `video `__ * - The New Architecture of Gazebo Wrappers for ROS 2 - `slides `__ / `video `__ * - Migrating to ROS 2: Advice from Rover Robotics - `slides `__ / `video `__ * - ROS 2 on VxWorks - `slides `__ / `video `__ * - Navigation2 Overview - `slides `__ / `video `__ * - Launch Testing - Launch description and integration testing for ros2 - `slides `__ / `video `__ * - ROS 2 for Consumer Robotics: : The iRobot use-case - `slides `__ / `video `__ * - Composable Nodes in ROS2 - `slides `__ / `video `__ * - Concurrency in ROS 1 and ROS 2 - `slides `__ / `video `__ * - A True Zero-Copy RMW Implementation for ROS2 - `slides `__ / `video `__ * - ROS2 Real-Time Behavior: Static Memory Allocation - `video `__ * - PackML2: State Machine Based System Programming, Monitoring and Control in ROS2 - `slides `__ / `video `__ * - Quality of Service Policies for ROS2 Communications - `slides `__ / `video `__ * - Micro-ROS: ROS2 on Microcontrollers - `slides `__ / `video `__ * - ROS2 on Large Scale Systems: Discovery Server - `video `__ * - Bridging Your Transitions from ROS 1 to ROS 2 - `slides `__ / `video `__ * - Markup Extensions for ROS 2 Launch - `slides `__ / `video `__ .. group-tab:: 2018 .. list-table:: :header-rows: 1 * - Title - Links * - Hands-on ROS 2: A Walkthrough - `slides `__ / `video `__ * - Launch for ROS 2 - `slides `__ / `video `__ .. group-tab:: 2017 .. list-table:: :header-rows: 1 * - Title - Links * - The ROS 2 vision for advancing the future of robotics development - `slides `__ / `video `__ .. group-tab:: 2016 .. list-table:: :header-rows: 1 * - Title - Links * - ROS 2 Update - summary of alpha releases, architectural overview - `slides `__ / `video `__ * - Evaluating the resilience of ROS2 communication layer - `slides `__ / `video `__ .. group-tab:: 2015 .. list-table:: :header-rows: 1 * - Title - Links * - State of ROS 2 - demos and the technology behind - `slides `__ / `video `__ * - ROS 2 on "small" embedded systems - `slides `__ / `video `__ * - Real-time control in ROS and ROS 2 - `slides `__ / `video `__ .. group-tab:: 2014 .. list-table:: :header-rows: 1 * - Title - Links * - Why you want to use ROS 2 - `slides `__ / `video `__ * - Next-generation ROS: Building on DDS - `slides `__ / `video `__