Considerations for using Block-Based Languages for Industrial Robot Programming -- a Case Study
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 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