Towards user-oriented programming of skill-based Automation Systems using a domain-specific Meta-Modeling Approach

Upcoming trends in manufacturing focus on flexible configuration of products up to lot-size one. This mass customization raises a need of flexible manufacturing and production systems that should react on fast changing market demands. As a result, it is getting more and more important to model all needed assets or skills in an user-oriented and configurable manner. Assets can represent any type of data or skill information needed in a manufacturing domain. Data information could be for example shown to a human worker (e.g. work instructions, images, videos or animations) or could be required by robots (e.g. coordinates, velocities). Skill information represent any type of executable functionality provided by a device. This paper shows a generic approach to model needed context information of (collaborative) manufacturing tasks. This approach supports skill-based engineering enabling the usage of various components from different vendors. In addition, this work presents a domain-specific modeling approach of skills including the definition and validation of custom modeling rules.

[1]  Roman Weitschat,et al.  Skill parametrization approaches and skill architecture for human-robot interaction , 2016, 2016 IEEE International Conference on Automation Science and Engineering (CASE).

[2]  Jun Ota,et al.  Agile Assembly System by “Plug and Produce” , 2000 .

[3]  Giovani J.C. da Silveira,et al.  Mass customization: Literature review and research directions , 2001 .

[4]  Paulo Leitão,et al.  Agent-based distributed manufacturing control: A state-of-the-art survey , 2009, Eng. Appl. Artif. Intell..

[5]  Ivar Jacobson,et al.  Unified Modeling Language Reference Manual, The (2nd Edition) , 2004 .

[6]  Magnus Åkerman,et al.  Models for Interoperable Human Robot Collaboration , 2018 .

[7]  J. Wind,et al.  Customerization: The next revolution in mass customization , 2001 .

[8]  Bernhard Rumpe,et al.  A new skill based robot programming language using UML/P Statecharts , 2013, 2013 IEEE International Conference on Robotics and Automation.

[9]  René Lindorfer,et al.  ADAPT - A decision-model-based Approach for Modeling Collaborative Assembly and Manufacturing Tasks , 2018, 2018 IEEE 16th International Conference on Industrial Informatics (INDIN).

[10]  Mark von Rosing,et al.  Business Process Model and Notation - BPMN , 2015, The Complete Business Process Handbook, Vol. I.

[11]  Alois Zoitl,et al.  Engineering of automation systems using a metamodel implemented in AutomationML , 2016, 2016 IEEE 14th International Conference on Industrial Informatics (INDIN).

[12]  Oscar Pastor,et al.  Involving End-Users in the Design of a Domain-Specific Language for the Genetic Domain , 2013, ISD.

[13]  Hanspeter Mössenböck,et al.  Monaco: A DSL Approach for Programming Automation Systems , 2008, Software Engineering.

[14]  Pedro Ferreira,et al.  An Event-Based AutomationML Model for the Process Execution of Plug-and-Produce’ Assembly Systems , 2018, 2018 IEEE 16th International Conference on Industrial Informatics (INDIN).

[15]  Alois Zoitl,et al.  Device adapter concept towards enabling plug&produce production environments , 2017, 2017 22nd IEEE International Conference on Emerging Technologies and Factory Automation (ETFA).

[16]  Mikkel Rath Pedersen Robot Skills for Transformable Manufacturing Systems , 2015 .

[17]  Matthias Schneider,et al.  Adaptive Work Instructions for People with Disabilities in the Context of Human Robot Collaboration , 2018, 2018 IEEE 16th International Conference on Industrial Informatics (INDIN).

[18]  Josef Pichler,et al.  Domain-specific modeling in industrial automation: challenges and experiences , 2014, MoSEMInA 2014.

[19]  Ole Madsen,et al.  Robot skills for manufacturing , 2016 .

[20]  Alain Abran,et al.  Usability Meanings and Interpretations in ISO Standards , 2003, Software Quality Journal.

[21]  Sotiris Makris,et al.  A Decision Making Framework for Human Robot Collaborative Workplace Generation , 2016 .

[22]  Alois Knoll,et al.  OPC UA for plug & produce: Automatic device discovery using LDS-ME , 2017, 2017 22nd IEEE International Conference on Emerging Technologies and Factory Automation (ETFA).

[23]  A. Zoitl,et al.  Framework for Distributed Industrial Automation and Control (4DIAC) , 2008, 2008 6th IEEE International Conference on Industrial Informatics.

[24]  Petr Kadera,et al.  Integration of IEC 61499 with OPC UA , 2016, 2016 IEEE 21st International Conference on Emerging Technologies and Factory Automation (ETFA).

[25]  Volker Krüger,et al.  Intuitive skill-level programming of industrial handling tasks on a mobile manipulator , 2014, 2014 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[26]  Sotiris Makris,et al.  A method for planning human robot shared tasks , 2018, CIRP Journal of Manufacturing Science and Technology.

[27]  Sotiris Makris,et al.  Design Considerations for Safe Human-robot Collaborative Workplaces , 2015 .

[28]  Hoda A. ElMaraghy,et al.  Flexible and reconfigurable manufacturing systems paradigms , 2005 .

[29]  Volker Krüger,et al.  Gesture-Based Extraction of Robot Skill Parameters for Intuitive Robot Programming , 2015, J. Intell. Robotic Syst..

[30]  Marlon Dumas,et al.  UML Activity Diagrams as a Workflow Specification Language , 2001, UML.

[31]  Alois Zoitl,et al.  Skill-based Engineering Approach using OPC UA Programs , 2018, 2018 IEEE 16th International Conference on Industrial Informatics (INDIN).

[32]  Alois Knoll,et al.  Modeling production workflows in a mass customization era , 2015, 2015 IEEE International Conference on Industrial Technology (ICIT).