RoSE 2021
Wed 2 Jun 2021
co-located with ICSE 2021
Wed 2 Jun 2021 15:00 - 15:15 at RoSE Room - Languages and tools Chair(s): Andreas Wortmann

The paradigm shift triggered by Industry 4.0 leads to a fast rising number of industrial machinery and collaborative robots that increases the need for flexible customization of production processes and automation workflows. End-user programming of industrial robots has become an essential capability for all areas in industry. Consequently, different visual programming languages have found their way into the domain of industrial robot programming. In this paper, we investigate the applicability of block-based programming languages for large and complex robot programs in realistic environments. Here, a key aspect of robot programming is not only the interaction with the physical environment, but also the robot’s interaction with other shopfloor participants at the software control level. To this end, we analysed the requirements for programming a robot based a real world production cell and implemented the necessary programming constructs using Blockly, an open-source block-based visual language. We assessed the results comparing the implementation of a change in Blockly and the Sequential Function Chart-based language. We find that while Blockly is able to express large and complex real-world robot programs, a major contributing factor is not just the language itself but the presentation of the robot’s run-time environment as well as support by the development environment (i.e., editor). Our preliminary user experiment has identified a set of challenges in understanding and changing such programs that we now plan to follow-up with a larger user study.

Wed 2 Jun

Displayed time zone: Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna change

15:00 - 16:00
Languages and toolsRoSE 2021 at RoSE Room
Chair(s): Andreas Wortmann RWTH Aachen University
15:00
15m
Research 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
15m
Research 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
15m
Research 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
15m
Research paper
Inferred Interactive Controls Through Provenance Tracking of ROS Message Data
RoSE 2021
Thomas Witte Ulm University, Matthias Tichy Ulm University, Germany

Information for Participants
Wed 2 Jun 2021 15:00 - 16:00 at RoSE Room - Languages and tools Chair(s): Andreas Wortmann
Info for session
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