Inferred Interactive Controls Through Provenance Tracking of ROS Message Data
Provenance, the documentation of the origin and history of message data, can be used to reverse the evaluation of a value and change it at its source, so that–after reevaluation–another, desired value emerges. We present a communication pattern as well as a C++ support library for ROS to track the provenance of message data across multiple nodes and apply these source changes. We demonstrate that it is possible to automatically infer interactive 3D user interfaces from standard, non-interactive ROS visualizations by leveraging this additional tracking information. Preliminary results from a prototypical implementation of multiple origin tracking enabled ROS nodes indicate, that this tracking introduces a significant but still practicable message size and serialization performance overhead. To apply this tracking to existing C++ codebases only small, syntactic changes are necessary: a wrapper type around tracked values hides all necessary bookkeeping. Based on these results, we plan to extend the value tracking to incorporate the ROS parameter and launch system and use it in more advanced human-robot interaction use cases such as robot hand-guiding as an input interface to trigger value changes.
Wed 2 JunDisplayed time zone: Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna change
15:00 - 16:00 | |||
15:00 15mResearch paper | Considerations for using Block-Based Languages for Industrial Robot Programming -- a Case Study RoSE 2021 Christoph Mayr-Dorn Johannes Kepler University, Linz, Mario Winterer Software Competence Center Hagenberg GmbH, Christian Salomon Software Competence Center Hagenberg GmbH, Doris Hohensinger Software Competence Center Hagenberg GmbH, Rudolf Ramler Software Competence Center Hagenberg | ||
15:15 15mResearch paper | The High-Assurance ROS Framework RoSE 2021 André Santos INESC TEC & University of Minho, Alcino Cunha University of Minho and INESC TEC, Portugal, Nuno Macedo Faculty of Engineering, University of Porto and INESC TEC | ||
15:30 15mResearch paper | A Modeling Tool for Reconfigurable Skills in ROS RoSE 2021 Darko Bozhinoski Department of Cognitive Robotics, Delft University of Technology, Esther Aguado UPM, Carlos Hernández Corbato Delft University of Technology, Mario Garzon Oviedo Department of Cognitive Robotics, Delft University of Technology, Ricardo Sanz UPM, Andrzej Wąsowski IT University of Copenhagen, Denmark | ||
15:45 15mResearch paper | Inferred Interactive Controls Through Provenance Tracking of ROS Message Data RoSE 2021 |
Time Title Who 3:00 Considerations for using Block-Based Languages for Industrial Robot Programming – a Case Study Christoph Mayr-Dorn, Mario Winterer, Christian Salomon, Doris Hohensinger and Rudolf Ramler 3:15 The High-Assurance ROS Framework André Santos, Alcino Cunha and Nuno Macedo 3:30 A Modeling Tool for Reconfigurable Skills in ROS Darko Bozhinoski, Esther Aguado, Carlos Hernández Corbato, Mario Garzon Oviedo, Ricardo Sanz and Andrzej Wasowski 3:45 Inferred Interactive Controls Through Provenance Tracking of ROS Message Data Thomas Witte and Matthias Tichy