Chapter

System architecture and conception of a standardized robot configurator based on microservices

Authors:
To read the full-text of this research, you can request a copy directly from the authors.

Abstract

The design and integration of robotic-based automation solutions is a common problem for robotic component providers and especially for their consumers. In this work, a standardized robot configurator is introduced, based on a modular system architecture and best-practice solutions. Starting with a minimum viable prototype providing an intuitive web-based configurator, customized robot applications can easily be planned, visualized, simulated and finally realized. The presented robotic configurator is based on microservice architecture, which is a modern, scalable and complexity-reducing solution for the overall system. This paper demonstrates how an exemplary configuration process could be handled to get an impression about the prospective use of pre-configured robotic solutions.

No full-text available

Request Full-text Paper PDF

To read the full-text of this research,
you can request a copy directly from the authors.

... This is followed by the individualisation of the BP by means of configuration functionalities, i.e. a customisation configuration. [26] Thereby, experience-based knowledge can reduce costly and complex planning cycles. Furthermore, a user-centred approach plays a key role in reducing the operational and cognitive effort for users [27,28]. ...
Article
Full-text available
Robot-centric automation solutions (RAS) promise greater efficiency and consistent quality in production, relieving workers of physically demanding and dangerous tasks, especially in the times of COVID-19. Nevertheless, due to their relatively high complexity and implementation costs, RAS are only used to a limited extent by small and medium-sized manufacturing companies. As a rule, the high costs of RAS arise from custom engineering efforts, which take up to 70 percent of the acquisition costs. For this reason, it is necessary to optimise the engineering of RAS. However, software tools such as configurators have been used primarily for the individualisation of products, such as automobiles or clothing, based on variants predefined by the manufacturer, and less for the engineering of automation solutions. The development of knowledge-based systems, in particular knowledge-based engineering configurators (EC), is usually performed by few proficient experts with high development effort. One of the primary challenges in the knowledge acquisition is that several experts possess partial aspects of knowledge in an inhomogeneous, implicit form. Furthermore, there is a lack of efficient development methods for EC. By reusing knowledge elements from previous development projects, a sustainable increase in efficiency is possible. In order to enable an efficient development process of EC, we introduce a structuring model consisting of four knowledge domains (KD): knowledge about specific business cases (KD1), Best Practices as case-specific solution knowledge (KD2), logical expert knowledge (KD3) as well as semantically consistent data models for interoperability of different IT systems (KD4). As the four KD are independent, their development can be agilely divided among several teams or companies. Finally, the agile development approach is validated individually for each KD as well as comprehensively within the scope of the ROBOTOP platform for planning RAS.
Article
Full-text available
One of the major trends in the 21st century is the trend towards digital transformation within Industry 4.0. In order to adapt to high volatile market conditions, especially in the context of COVID-19, companies do not only have to transfer their knowledge into digital systems. Furthermore, they have to be able to tailor their business processes rapidly to changing customer’s needs. The implementation of efficient and transparent processes is thereby known as the process of digital transformation and requires its underlying software-architecture to be highly flexible and scalable. Especially a web-based platform represents a highly user-centered application for multi-user purposes and can quickly adapt to its customer needs. While e-commerce and video-streaming platforms, like eBay or Netflix, often already provide a highly flexible, microservice-based architecture, common tools and platforms within the engineering-domain are usually still based on rather monolithic or service-oriented architectures (SOA). Therefore, an adaption to changing market conditions and the integration of proprietary tools is often technically demanding and economically not feasible, especially for small and medium-sized enterprises (SME). In this context, the so-called Process-Driven-Approach (PDA) offers a sustainable and tool-neutral blue-print for a system’s architecture strictly following the separations-of-concerns principle and allowing a user-centered layout. The PDA enables the integration of business processes and tools within an orchestrating framework, provided by a process engine. While the PDA within the engineering domain has been presented in a preceding paper, this paper supposes a reference architecture and agile development method for engineering-platforms via the PDA based on the BPMN-standard and process engines. These concepts are validated by a prototypical implementation of a platform-demonstrator for tool-supported planning of robot-based automation solutions.
Article
Full-text available
Digitization within the framework of Industry 4.0 is considered the biggest and fastest driver of change in history of manufacturing industry. While the size of a company is becoming less essential, the ability to adapt quickly to changing market conditions and new technologies is more important than ever. This trend particularly applies to the companies’ software landscapes, where individual sub-processes and services must be orchestrated, seamlessly integrated, and iteratively renewed according to the ever-increasing user requirements. However, inflexible, closed monolithic software applications as well as self-programmed stand-alone tools that are difficult to integrate are still predominant in the engineering domain. A complete reimplementation of existing, proprietary engineering tools and their integration into monolithic applications of large software providers is often not economically feasible, especially for small and medium-sized machinery and plant manufacturers. In this context, the so-called Process-Driven Approach (PDA) offers a sustainable and tool-neutral opportunity for process and tool orchestration, enabling an easy integration of individual software applications by consistent utilization of the separation of concerns principle. The PDA, originating from business informatics, is mainly based on the standardized and machine-executable visual modeling language Business Process Model and Notation (BPMN). Using the semantic enhancements found in version 2.0, BPMN is not just used to model the business processes but also to model and execute the integration processes between different systems. After the PDA has already been successfully applied to large-scale projects in business informatics, it is now being transferred to the engineering domain. As shown in this paper, PDA allows to orchestrate the different processes in engineering and to integrate the underlying software tools, such as e-mail or spreadsheet applications, engineering tools, or custom microservices, using standardized interfaces like REST API. In doing so, engineering processes can be made more transparent, monitored, and optimized by means of appropriate key figures. The concept is validated by a prototypical implementation of a minimum functional PDA architecture for the engineering domain.
Article
Full-text available
The high complexity of today’s automation solutions often raises integration costs to an uneconomic level, particularly for small and medium-sized enterprises. Analyzing the total costs of automation solutions, engineering efforts account for the largest share. However, potentials for time and cost savings as well as quality improvements by reusing existing engineering knowledge are usually not exploited in industrial practice. In this context, knowledge-based configurators are the most popular expert systems and present an opportunity to automate the creation of customer-specific automation solutions. Especially for efficient knowledge reuse, constraint-based configurators seem suitable. However, existing methods for developing configurators focus on product configurators rather than on knowledge-based engineering configurators (KBEC). In addition, the necessary knowledge acquisition (KA) is still one of the major challenges in developing KBECs. Open fields of action include the definition of the optimal functional scope as well as the identification, prioritization, and selection of suitable knowledge sources. Another prerequisite represents the transparency of existing engineering processes and interests of all affected stakeholders. Therefore, this paper introduces a six-step approach enabling the development of use-oriented KBECs with the minimum required functional scope to reduce efforts for KA and thus overall development costs. Finally, the strategic approach is validated using the example of a KBEC for the concept planning of robot-based automation solutions.
Article
Full-text available
Concepts related to the development of reconfigurable manufacturing systems (RMS) and methodologies to provide the best practices in the processing industry and factory automation, such as system integration and web-based technology, are major issues in designing next-generation manufacturing systems (NGMS). Adaptable and integrable devices are crucial for the success of NGMS. In robotic cells the integration of manufacturing components is essential to accelerate system adaptability. Sensors, control architectures and communication technologies have contributed to achieving further agility in reconfigurable factories. In this work a web-based robotic cell integration procedure is proposed to aid the identification of reconfigurable issues and requirements. This methodology is applied to an industrial robot manipulator to enhance system flexibility towards the development of a reconfigurable robotic platform.
Article
Full-text available
Cyberbotics Ltd. develops WebotsTM, a mobile robotics simulation software that provides you with a rapid prototyping environment for modelling, programming and simulating mobile robots. The provided robot libraries enable you to transfer your control programs to several commercially available real mobile robots. WebotsTM lets you define and modify a complete mobile robotics setup, even several different robots sharing the same environment. For each object, you can define a number of properties, such as shape, color, texture, mass, friction, etc. You can equip each robot with a large number of available sensors and actuators. You can program these robots using your favorite development environment, simulate them and optionally transfer the resulting programs onto your real robots. WebotsTM has been developed in collaboration with the Swiss Federal Institute of Technology in Lausanne, thoroughly tested, well documented and continuously maintained for over 7 years. It is now the main commercial product available from Cyberbotics Ltd.
Article
Full-text available
The diversity in software used to support collaborative design and concurrent engineering requires the implementation of new technologies in order to ensure the integration between the various activities of the product development process. Most of the time, companies can not afford to spend the time and the funds required to enhance their IT and software resources. This is often the case of small and medium companies. Nowadays, in mechanical design, the needs for product data sharing between Computer Aided Design (CAD) and finite element analysis (FEA) activities have been fairly increased even for small companies. This article aims at presenting Teamproject software, an asynchronous Web Computer Supported Cooperative Work (CSCW) oriented toward the sharing and viewing of 3D data (CAD and FEA) based on Virtual Reality Modeling Language (VRML). Regarding the collaborative design and concurrent engineering approaches, this software increases the information access and its availability to expert and non-expert users in a remote mode. The article deals with the benefits proposed by the use of Web technologies in mechanical design and structural analysis fields. It details the software architecture of Teamproject. One of the added values offered by the new version of the Web CSCW is the translation of CAD and FEA data into VRML format. It extends the 3D product data review to all the team members involved in a project. Indeed, the reading of the Java3D can be ensured by the most used web navigator (like Internet Explorer and Netscape) with the aid of a free plug-in. To summarize, the proposed Web CSCW provides a simple and efficient access to mechanical design and structural analysis data in a real collaborative engineering approach.
Article
The proliferation of energy management systems leads to new potentials of data acquisition that can deliver improved machine information through intelligent linking. In addition to energy controlling, the newly gotten database creates further use cases for advanced purposes. This paper presents an exemplary application of a diagnostic scenario for industrial robots. For this objective, data fusion of energy data and operating logs is necessary to obtain detailed knowledge of the behavior of a production system. Hereby, an online measurement system will be described, which helps to uncover inefficiencies in production systems.
Conference Paper
There are a lot of different kinds of electric drives and each category has a different installation position within a vehicle. A huge number of variants pose a challenge for manual assembly as the varying constellations of high-voltage (HV) cables require individual assembly steps. A worker needs information both about a vehicle and about HV components with their properties. We obtained good results for this on base of a worker information system (WIS). We can visualize parts assembly using three-dimensional (3-D) objects. The results of hazard analysis are shown in text format. But a WIS lacks in representing the physical behavior of parts within assembly. Especially HV cables move in an undetermined way when they are handled. We have an approach to simulate HV cables within assembly simulation. The material properties of HV cables during distortion are calculated in a finite element analysis (FEA). These parameters flow into an assembly simulation containing flexible parts like HV cables and a digital human model. The results of simulation runs can not only be used for assembly planning but also for worker guidance. We present an approach how to qualify simulation results for import to a WIS. In addition, possible application scenarios for such a WIS are explained.
Article
Die Globalisierung wirkt sich auf Unternehmen nicht nur im Bereich der Verarbeitung und des Transports materieller Güter aus, sondern auch auf die assoziierten Datenflüsse. Die weltweit verteilte Erstellung und Bearbeitung von Daten stellt erhöhte Anforderungen an die Zusammenführung und lokale Nutzung. Insbesondere Produktentwicklungsdaten sollen schnell, effizient und zielgerichtet für die Produktionsplanung und –ausführung bereitgestellt werden. In diesem Artikel wird ein Ansatz für die manuelle Montage im Bereich der Elektromobilität vorgestellt.
Article
Microsoft robotics studio (MSRS) was publicly released in December 2006 with the explicit goal of providing an industry software standard for robot control. To become a viable standard, several technical challenges needed to be solved. In this article, we examine the composition of MSRS, looking generally at its architecture and specifically at its solutions for concurrency, distribution, abstraction, simulation, and programmer interaction. We also examine briefly the emerging industry and academic adoption of the robotics studio.
Comprehensive Support of Technical Diagnosis by Means of Web Technologies
  • M Michl
  • C Fischer
  • J Merhof
  • J Franke
Microsoft Azure - Azure Service Fabric and the Microservices Architecture
  • C Torre
  • D K Singh
  • V Turecek
Hg.): conexing Abschlussbericht. Werkzeug zur interdisziplinären Planung und produktbezogenen virtuellen Optimierung von automatisierten Produktionssystemen
  • M Bartelt
  • B Kuhlenkötter
The evolution, challenges, and future of knowledge representation in product design systems
  • S Chandrasegaran
  • K Ramani
  • R Siriam
  • I Horvath
  • A Bernard
  • R Harik
  • W Gao