=Paper= {{Paper |id=Vol-3214/WS3Paper4 |storemode=property |title=Robotics Platforms for Internal Logistics: A Technical Architecture Proposal |pdfUrl=https://ceur-ws.org/Vol-3214/WS3Paper4.pdf |volume=Vol-3214 |authors=Francisco Fraile,Raul Poler |dblpUrl=https://dblp.org/rec/conf/iesa/FraileP22 }} ==Robotics Platforms for Internal Logistics: A Technical Architecture Proposal== https://ceur-ws.org/Vol-3214/WS3Paper4.pdf
Robotics Platforms for                                                                    Internal                   Logistics:   A   Technical
Architecture Proposal
Francisco Fraile 1,2 and Raul Poler 1
1
    Universitat Politècnica de València, Camino de Vera S/N, Valencia, 46022, Spain
2
    Escuela de Empresarios, Muelle de la Aduana S/N, Valencia, 46022, Spain


                                Abstract
                                This paper presents a reference technical architecture model for robotic platforms specifically
                                designed for internal logistics applications. The reference application is based in industry
                                standards like ISA/IEC 62443 and the Industrial IoT Reference Architecture (IIRA).

                                Keywords 1
                                Autonomous mobile robots, internal logistics, reference architecture, fleet management
                                systems

1. Introduction

    Autonomous Guided Vehicles (AGVs) are a well-established solution to automate internal logistic
operations [1]. AGVs have been designed to operate in large installations and consequently, they
require large spaces dedicated to robot operations. Human safety is thus achieved through physical
isolation: Humans and robots do not share the same space to avoid any risk of accidents that could
cause harm to human operators. These requirements on the other hand make it difficult to introduce
this technology in smaller logistic installations, as those typically found in medium or small sized
companies, which do not have enough space available to deploy AGVs, or that need instead a
collaborative solution that would allow for a scaled, progressive automation of logistic tasks. As a
response, Autonomous Mobile Robots (AMRs) represent a versatile alternative. Unlike AGVs, AMRs
are able to navigate freely in a space shared with humans, taking a more collaborative approach to
internal logistics automation.
    In this sense, robotic platforms for internal logistics facilitate the deployment, planning,
management, and supervision of fleets of AMRs in large, medium-sized, or small enterprises, to
perform logistics tasks in industrial environments. Primarily, these platforms rely on the following
technologies to support internal logistic operations and management:
    •    Autonomous vehicles and collaborative robots for logistics applications: The robotic
         platform will integrate with autonomous vehicles and collaborative robots designed to execute
         logistics tasks in industrial environments. The robots will be able to execute tasks in the
         internal logistics of companies, favoring the automation and efficiency of processes.
    •    Supervision and monitoring in the edge/cloud: The platform facilitates the deployment of a
         set of services that will connect the physical elements (robots) with the management and
         optimization logic, allowing decoupling the control aspects from the operations. These
         services are rooted in cloud technologies to provide the required elasticity to deploy on-
         premise or in- cloud depending on the specific user requirements.
    •    Fleet management and optimization: From a functional perspective, the main added value
         of the services provided by the platform is to facilitate robot fleet management and
         operations: Optimal planning and sequencing of operations, routing and monitoring of

Proceedings of the Workshop of I-ESA’22, March 23–24, 2022, Valencia, Spain
EMAIL: ffraile@cigip.upv.es (F. Fraile); rpoler@cigip.upv.es (R. Poler)
ORCID: 0000-0003-0852-8953 (F. Fraile); 0000-0003-4475-6371 (R. Poler)
                           © 2022 Copyright for this paper by its authors.
                           Use permitted under Creative Commons License Attribution 4.0 International (CC BY 4.0).
CEUR
Wor
Pr
   ks
    hop
 oceedi
      ngs
            ht
            I
             tp:
               //
                ceur
                   -
            SSN1613-
                    ws
                     .or
                   0073
                       g

                           CEUR Workshop Proceedings (CEUR-WS.org)
         operations through indicators. The algorithms and analytical techniques used are integrated
         into applications in a simple and efficient way using the Function as a Service (FaaS) cloud
         computing paradigm.
    •    Blockchain and traceability in the supply chain: LogiBlock will leverage Industrial IoT
         and blockchain technologies to provide the level of trust required by supply chain
         collaborators in operations traceability.
    The efficient integration of these technologies, together with other information systems already
present in factories, such as Enterprise Resource Planning (ERP), Manufacturing Execution Systems
(MES), or Warehouse Management Systems (WMS) potentially enables a turn-key solution with the
following features:
    •    Plug-and-Play: Communication services use standard communication interfaces and modules
         to automatically discover and integrate with hardware and software systems in the factory.
         The solution will scale transparently to the user as new vehicles and robots or modules are
         added to those already deployed. For instance, the FMS can automatically discover and on-
         board a new AMR, or dispatch a picking order to an integrated WMS.
    •    Scalability and modularity: The hardware required to enable robot navigation and
         management is affordable, has a small footprint, and can be deployed in a cost-efficient way.
         Services can be hosted on-premise or on-cloud, to simplify the connection and deployment of
         the platform to end users solution, making the solution modular and scalable. End-users will
         be able to easily add new modules to vehicles and robots to execute different logistic tasks or
         to adapt them to different environments.
    •    Customizable: The solution will provide programming interfaces (APIs) and software
         development kits (SDKs) to facilitate the integration of the service layer with other systems
         and applications, and the development of customizations or adaptations to different verticals.
    This paper presents a reference architecture of a robotic platform specifically designed for internal
logistics applications using AMRs and meeting the requirements of small and medium-sized
companies. The reference architecture is based on Robotic Operating System (ROS), an open-source,
modular platform for robotic applications [2]. The next describes the proposed reference architecture,
and section 3 describes the methodology used to develop usage, functional and technical
specifications based on the proposed reference architecture.

2. Technical architecture

    Figure 1 illustrates the reference architecture for robotic platforms proposed in this research paper.
The reference architecture has been developed in the framework of the research project Logiblock,
and is based in known industrial best practices, security standards, and relevant reference
architectures like the Industrial Internet of Things Reference Architecture (IIRA) [3]. The main
objective of Logiblock is the development of a trustworthy robotic platform designed to facilitate the
introduction of AMRs in medium and small sized companies.
Figure 1: Reference Architecture Diagram

   The definition of the reference architecture is based on industry standards and best practices for
open robotics, and it follows the recommendations of the ISA/IEC 62443 standard on security in
industrial control systems [4]. Specifically, IE 62443-3-3 "System Security Requirements and
Security Levels" establishes a separation between different security levels or zones:
   •    Level 0: Industrial level. This level groups together the physical components of industrial
        systems, mainly actuators and sensors. In a robotic platform, this level groups the physical
        sensors and modules that enable navigation, such as Laser Imaging Detection and Ranging
        (LIDAR), Inertial Measurement Unit (UMI) or Ultra Wideband (UWB), as well as logistic
        modules like cameras, laser scanners or encoders to detect products, e.g. for product
      inventory. At this stage it is important to consider that for robustness and efficiency, in
      practice, several indoor localization technologies are combined. UWB and IMU-UWB
      integration provides a good trade-off between cost, accuracy and deployment complexity [5].
      The base hardware selected to implement the reference architecture comprises ROS
      compatible logistic robots like Robotnik`s RB-1 [6] (up to 30kg loading weight) and Theron
      logistic robots [7] (up to 200kg loading weight).
  •   Level 1: Control. This level contains the system-level control elements of the components at
      level 0. In a robotic platform, this level groups the Human-Robot-Interaction modules, the
      modules to model the environment, including humans, and the modules to control the robot:
      human navigation and motion planning, actuator control, and movement control. Modules for
      data fusion to enable the integration of different indoor positioning systems are also located at
      this level. From a technical point of view, the modules at this level are implemented as ROS
      modules, interconnected in a level-1 ROS network, deployed in a edge platform or on-board
      computer with GPU acceleration to achieve the required performance. This is particularly
      important for modules that rely on neural networks, like (Yolov4) object detection [10] and
      human activity prediction. The performance of these modules has been successfully tested
      using a NVIDIA Jetson module [11]. Communication with higher layers is implemented
      through ROS bridge modules (communication modules) that act as secure conduits to
      exchange information with level-2 components, using the Message Queue Telemetry
      Transport Protocol (MQTT) [8] or the OPC Unified Architecture (OPC UA) [9] protocol.
  •   Level 2: Operation. This level groups together the operation and supervision systems, such
      as operator terminals or consoles, monitoring applications to monitor and control the fleet,
      etc. In a robotic platform, this level groups the main functional blocks of the Fleet
      Management system, including functions to control and orchestrate the robotic fleet, calculate
      Key Performance Indicators (KPIs) for logistic operations monitoring, as well as functions to
      enable communication between level 1 and higher levels according to security specifications
      for Industrial Control Systems. From a technical point of view, these modules are
      microservices [12] deployed in a microservice orchestration platform like Kubernetes [13].
      The Machine 2 Machine communication module provides an endpoint (e.g. MQTT broker)
      used to send control commands to and receive status feedback from the robotic fleet. The
      information is stored in a time series database microservice to enable robot tracking and tasks
      traceability. Moreover, the global navigation map used by the robots is processed to generate
      a network graph used to implement routing and task sequencing functions. To facilitate
      vertical integration, this level implements microservices to manage master data and expose
      management functions to level 3 services or external systems through a management
      Application Programming Interface (API).
  •   Level 3: Enterprise. This level groups together equipment and systems to provide support to
      the company's business processes, such as ERP. This level of the reference architecture
      groups functional blocks to implement Role Based Access Control to the FMS functions,
      including federation with external authentication and authorization services, as well as
      functional blocks to integrate with other enterprise systems, like the ERP, MES/MOM, or
      WMS integration. From a technical point of view, these functions are mapped to
      microservices. Communication with level 2 functional blocks is achieved through the
      management API, so that level 2 and level 3 services are decoupled to achieve inter-level
      isolation.
  •   Level 4: Supply chain. This level is introduced by the authors to extend the solution to the
      supply chain level, enabling collaboration among supply chain collaborators. This level
      groups advanced services to enable trustable supply chain traceability using blockchain
      technology, data services to enable the integration and synchronization of data distributed
      across different platforms, supply chain operations planning services, and simulation services
      to simulate internal logistic processes.

3. Discussion
    The ISA/IEC 62443 standard establishes that any industrial control system compatible with this
standard must conveniently define these levels, so that they can be located in independent sub-
networks. To adequately protect the components at the physical level, level 0, which are those that
can compromise the safety of operators, communications must always be made from the lower levels
to the upper levels (communications are not allowed to be initiated in the opposite direction), and all
communications between levels must use secure, properly protected conduits (security paths between
two levels). This allows for the proper establishment of a Defense In Depth strategy, which is a
defense strategy based on the establishment of different security controls to protect critical systems at
lower levels [14].
    From a business perspective, the system must be as user-friendly as possible, easy to deploy and
therefore, its implementation in accordance with these standards must be simple, so as not to represent
a potential threat, but rather an advantage in the factories. Furthermore, the system must allow the
deployment of the different components in the edge/cloud continuum in a flexible way, allowing
some of the system's features to be offered in Software as a Service models to favor collaboration in
the supply chain. Thus, system components must be able to be deployed in a distributed manner
across different hardware equipment to enable the deployment of defense strategies compatible with
this standard. Based on these requirements, the proposed reference architecture has adopted a layered
model that is compatible with this vision and which translates into the described levels.

4. Acknowledgements

    This research has been funded by the Agència Valenciana de la Innovació, under the program
Projectes Estratègics en Cooperació 2021 (UPV->INNEST/2021/226). Action co-financed by the
European Union through the European Regional Development Fund (ERDF) Operational Programme
for the Valencia Region 2014-2020.

5. References

[1] E.A. Oyekanlu, A.C. Smith, W. P. Thomas, G. Mulroy, D. Hitesh, M. Ramsey, ... D. Sun, A
     review of recent advances in automated guided vehicle technologies: Integration challenges and
     research areas for 5G-based smart manufacturing applications, IEEE Access 8 (2020) 202312-
     202353. doi: 10.1109/ACCESS.2020.3035729
[2] M. Quigley, K. Conley, B. Gerkey, J. Faust, T. Foote, J. Leibs,... A. Y. Ng, (2009, May). ROS:
     an open-source Robot Operating System, in: ICRA workshop on open source software, volume
     3, IEEE, Kobe, 2009, p.5.
[3] S. W. Lin, B. Miller, J. Durand, R. Joshi, P. Didier, A. Chigani,... G. Bleakley, (2015). Industrial
     Internet               Reference              Architecture,              2015.              URL:
     https://hub.iiconsortium.org/iira#:~:text=Industrial%20Internet%20Reference%20Architecture%
     20(IIRA)&text=The%20IIRA%20is%20a%20standards,guide%20technology%20and%20standa
     rd%20development.
[4] E. Kronfuss, Industrial Cyber Security Standard-IEC 62443 (No. IAEA-CN--267), 2018.
[5] H. Zhang, Z. Zhang, N. Gao, Y. Xiao, Z. Meng, Z. Li, Cost-effective wearable indoor
     localization and motion analysis via the integration of UWB and IMU, Sensors 20 (2020) 344.
     doi: 10.3390/s20020344.
[6] Robotnik RB-1, 2022. URL: https://robotnik.eu/products/mobile-robots/rb-1-base-en/
[7] Robotnik, RB-Theron Mobile Robot, 2022. URL: https://robotnik.eu/products/mobile-robots/rb-
     theron-en/
[8] OASIS, MQTT Version 5.0, 2019. URL: https://docs.oasis-open.org/mqtt/mqtt/v5.0/mqtt-
     v5.0.html
[9] OPC Foundation, Specifications, 2022. URL: https://opcfoundation.org/developer-
     tools/specifications-unified-architecture.
[10] A. Bochkovskiy, C. Y. Wang, H. Y. M. Liao, Yolov4: Optimal speed and accuracy of object
     detection, 2020. URL: https://arxiv.org/abs/2004.10934.
[11] S. Mittal, A survey on optimized implementation of deep learning models on the NVIDIA Jetson
     platform, Journal of Systems Architecture 97(2019) 428-442. doi: 10.1016/j.sysarc.2019.01.011.
[12] D. Jaramillo, D. V. Nguyen, Smart, R., Leveraging microservices architecture by using Docker
     technology, in: SoutheastCon 2016, IEEE, Norfolk, 2016, pp. 1-5. doi:
     10.1109/SECON.2016.7506647.
[13] Kubernetes, What is Kubernetes, 2022. URL: https://kubernetes.io/docs/concepts/overview/what-
     is-kubernetes/.
[14] F. Fraile, T. Tagawa, R. Poler, A. Ortiz, Trustworthy industrial IoT gateways for interoperability
     platforms and ecosystems, IEEE Internet of Things Journal 5 (2018) 4506-4514. doi:
     10.1109/JIOT.2018.2832041