Talks
This page lists my major invited talks, keynotes, and even a podcast. The slides of presentations for conference and workshop papers can be found under publications.
2024
The Impact of Open Source Software in Robotics.
Rexroth INDUSTRIAL. Ulm, Germany. 11 Sep 2024.
The Robot Operating System (ROS) is the largest open-source software project in robotics. This talk gives an introduction to ROS, ROS 2, and the unique history of Bosch's involvement with the ROS project and the open-source community, which began in 2010 with the PR2 Beta Program. It highlights typical patterns for the adoption of ROS in industry and describes how Bosch Rexroth integrates ROS 2 into the ctrlX OS and the open ctrlX AUTOMATION ecosystem. Additionally, it provides insights into the daily use of ROS in the development of software components for mobile robotics within Bosch Rexroth’s Robotics Kit (ROKIT).
Software Engineering and Verification in Robotics at Bosch (Keynote).
ACM SIGSOFT Summer School for Software Engineering in Robotics. Brussels, Belgium. 7 Jun 2024.
With regard to verification and validation (V&V), the software engineering for autonomous robots is particularly challenging: the close integration with sensors, actuators, and mechanics, deployment and operation in potentially unknown environments, and the requirement to operate over long periods of time without human intervention. In this talk, typical approaches and processes in software engineering for autonomous robotic systems are explained, the particular challenges are elaborated, and an overview to modern methods for V&V in this domain is presented. Finally, current research questions are discussed and the methods and tools of the EU-funded CONVINCE project are introduced, which will be presented in detail later in the day.
2023
Licensing of ROS Packages: Changes to package.xml and new tool support.
ROSCon 2023. New Orleans, LA, USA. 19 Oct 2023.
Any open-source software must have a license. ROS packages declare this license in their package.xml. It is a considerable risk to the usage of ROS in commercial products if this information is insufficient or incorrect. For this reason, the package.xml format (REP-149) has recently been slightly extended and made more precise. We discuss these changes and introduce the ros_licensing_toolkit. It scans the source code of ROS packages and checks if the discovered licenses are declared correctly. Additionally, it supports the generation of copyright files according to the Machine-readable Debian Copyright file standard, which shall be integrated in the Build Farm soon.
From Dexterous Assembly to AMR Fleet Planning: Robotics Research at Bosch.
CS Colloquium at University of Southern California. Los Angeles, CA, USA. 10 Oct 2023.
The Bosch Group has a uniquely diverse set of robotic products and applications, from consumer, to professional service, to industrial robotics. The research topics in robotics being studied at the various Bosch Research locations around the globe are even broader. In the first part, this talk gives an overview to these topics including SLAM, human motion prediction, and MPC based motion planning for mobile robots, learning and planning for complex assembly tasks with dexterous joining processes, scene segmentation and learning for robot handling in warehouses, novel mechatronic elements for robotic insertion processes in mass production.
The second part covers research on robot software platforms and tools, with many contributions to the open source Robot Operating System. This includes for example micro ROS, execution management, and very new research on methods for model checking of robot deliberation with Behavior Trees. Finally, in the third part, a spotlight on the research on multi agent path finding for AMRs in intralogistics but also for contactless planar systems such as ctrlX FLOW6D is given.
Welcome at Bosch Research.
Opening talk at ROS Meetup Stuttgart at the Bosch Research Campus. Renningen, Germany. 26 Jul 2023.
Flexible, dexterous assembly of advanced component parts - challenges and approaches from an industrial perspective.
Invited online talk at Workshop 'Robotics and AI: The Future of Industrial Assembly Tasks' at RSS 2023. Daegu, Korea. 10 Jul 2023.
Robotic assembly of advanced component parts (e.g., for automotive or automation industry) poses many challenges in dexterous manipulation. The increased need for flexibility raises further challenges in efficient programming of robots on the shop floor - aiming at optimal resource usage and cycle times. We’ll discuss these challenges by concrete examples and approaches from an industry's point of view and outline a concept for a holistic approach for programming complex assembly tasks by multi-domain optimization from multimodal specifications.
2022
From Early Research to Product Development – The Why and How of ROS at Bosch.
ROS-Industrial Conf. 2022. Stuttgart, Germany. 15 Dec 2022.
As one of the 11 participants of the PR2 Beta Program, Bosch has more than 12 years of history with ROS. Over this time, ROS has been adopted by numerous R&D projects, from early research to product development. At the same time, Bosch made numerous contributions, has shaped the development of ROS 2. This talk will give an overview to the different use-case and application domains for ROS at Bosch, discuss motivation and hurdles with the adoption of ROS, elaborate the collaboration with the global ROS community, and give an overview to selected technical and organizational setups.
micro-ROS goes Automotive: supporting AUTOSAR-based microcontrollers.
ROSCon 2022. Kyoto, Japan. 21 Oct 2022.
Micro-ROS puts ROS 2 on microcontrollers under the assumption of a POSIX-compliant operating system. Special measures are required to put ROS 2 on automotive microcontrollers running AUTOSAR Classic: (1.) The ROS execution model must be mapped to the fixed periodic preemptive scheduler. (2.) The ROS Client Support Library has to be qualified for static memory allocation. (3.) The middleware must be extended for the prevalent CAN protocol. We present the necessary extensions and changes by the example of an off-road vehicle control unit running a 1kHz control application. Furthermore, we propose a performance model of micro-ROS for design space exploration.
System Modes - model-based run-time state management of large systems.
ROSCon 2022. Kyoto, Japan. 21 Oct 2022.
High-level deliberation in a robotic system has to simultaneously handle three different but closely interwoven aspects: intended tasks, contingencies, and system-level errors. To support developers in handling this complexity, we developed the System Modes package. It provides a modeling concept and mechanisms for scalable runtime management and reconfiguration of large ROS-based systems. The System Modes package leverages the ROS 2 node lifecycle and parameters to allow specifying operational states and modes over multiple ROS nodes hierarchically. It provides services for monitoring and runtime management of the so modeled system hierarchy in a self-similar approach with the standard lifecycle services.
The ROS 2 Developer Experience.
Panel discussion at ROSCon 2022. Kyoto, Japan. 20 Oct 2022.
In this panel moderated by Tom Moore (Locus Robotics), I discussed lessons learned on the migration to ROS 2 with Brian Wilcox (iRobot) and Stephanie Eng (Picknik.ai).
micro-ROS – putting the open-source Robot Operating System onto microcontrollers.
Summer School OPEN SCIENCE at EPFL. Lausanne, Switzerland. 1 Jul 2022.
2021
micro-ROS – New client library and middleware features.
ROS World 2021. Virtual event. 20 Oct 2021.
Callback-group-level Executor.
Workshop 'ROS 2 Executor: How to make it efficient, real-time and deterministic?' at ROS World 2021. Virtual event. 19 Oct 2021.
ROS in Robotics at Bosch.
ROS in der vernetzten Produktion (Allianz Industrie 4.0 Baden-Württemberg). Virtual event. 15 Jun 2021.
2020
Advanced Execution Management with ROS 2.
ROS Industrial Conference. Virtual event. 16 Dec 2020.
OFERA (micro-ROS).
European Robotics Forum (ERF) - Workshop on Overcoming the boundaries of today's Robotics Software Engineering. Malaga, Spain. 4 Mar 2020.
2019
With Micro-ROS Microcontrollers can be Integrated Seamlessly into ROS 2-based Systems.
Video interview at IOT Solutions World Congress 2019. Barcelona, Spain. 30 Oct 2019.
Practical and Easy-to-Use Real-Time Execution Mechanisms for ROS.
Industrial pitch and poster at 31st Euromicro Conf. on Real-Time Systems (ECRTS). Stuttgart, Germany. 10 Jul 2019.
Current Status of ROS 2 – Hands-on Feature Overview.
ROS Industrial Consortium Europe (RIC-EU) Spring Workshop. Stuttgart, Germany. 7 May 2019.
Bringing the Next Generation Robot Operating System on Deeply Embedded Autonomous Platforms.
Invited talk at Autonomous Systems Design (ASD) Workshop at DATE Conference. Florence, Italy. 29 Mar 2019.
2018
Bosch ROS Projects With Ralph Lange.
ROS Developers Podcast by Ricardo Téllez – Episode 29. Podcast. 13 Nov 2018.
FMI_Adapter – using Functional Mock-Up Units with ROS.
Lightning talk at ROSCon 2018. Madrid, Spain. 30 Sep 2018.
The Functional Mock-Up Interface (FMI) is a standard (http://fmi-standard.org/) for exchange and co-simulation of dynamic models as functional mock-up units (FMU). FMUs can be exported from a number of modeling and simulation tools, including Dymola, MATLAB/Simulink, OpenModelica, SimulationX, and Wolfram System Modeler. In this talk, the new fmi_adapter package (https://wiki.ros.org/fmi_adapter) is presented, which allows to run FMUs in or as ROS nodes.
Callback-group-level Executor for ROS 2.
Lightning talk at ROSCon 2018. Madrid, Spain. 29 Sep 2018.
Robotic systems typically comprise different applications with varying real-time and predictability requirements – even within ROS nodes. Therefore, we propose an enhanced Executor concept for ROS 2.0 allowing to schedule callbacks on a fine granularity based on annotations with real-time profiles.
Fundamentals of the Robot Operating System (ROS).
Full-day tutorial at CPS Week 2018. Porto, Portugal. 10 Apr 2018.
2012
Scalable Management of Trajectories and Context Model Descriptions.
Technical talk on receiving the award "Best Doctoral Dissertation" of the special interest group for Communication and Distributed Systems (KuVS) of the German Society for Computer Science (GI). Darmstadt, Germany. 16 Mar 2012.
Quality-aware Real-Time Tracking of Moving Objects' Trajectories.
Invited talk at DEEDS Group at the University of Darmstadt. Darmstadt, Germany. 16 Mar 2012.
2010
Scalable Management of Trajectories and Context Model Descriptions.
PhD thesis defense. Stuttgart, Germany. 29 Nov 2010.
Efficient Real-Time Tracking of Moving Objects' Trajectories.
Technical talk at SAP Research. Dresden, Germany. 13 Aug 2010.