Best Ref Paper
Best Ref Paper
Best Ref Paper
sciences
Article
Mobile Robots and Cobots Integration: A Preliminary Design
of a Mechatronic Interface by Using MBSE Approach
Ferdinando Vitolo 1 , Andrea Rega 2 , Castrese Di Marino 3 , Agnese Pasquariello 1, * , Alessandro Zanella 4
and Stanislao Patalano 1
1 Fraunhofer J-Lab IDEAS, Department of Industrial Engineering, University of Naples Federico II,
80125 Naples, Italy; ferdinando.vitolo@unina.it (F.V.); stanislao.patalano@unina.it (S.P.)
2 Department of Neurosciences, Reproductive and Odontostomatological Sciences,
University of Naples Federico II, 80131 Naples, Italy; andrea.rega@unina.it
3 Department of Management, Information and Production Engineering, University of Bergamo,
24129 Bergamo, Italy; castrese.dimarino@unibg.it
4 Centro Ricerche FIAT SCpA, 10043 Orbassano, Italy; alessandro.zanella@crf.it
* Correspondence: agnese.pasquariello@unina.it
Abstract: Enabling technologies that drive Industry 4.0 and smart factories are pushing in new equip-
ment and system development also to prevent human workers from repetitive and non-ergonomic
tasks inside manufacturing plants. One of these tasks is the order-picking which consists in collecting
parts from the warehouse and distributing them among the workstations and vice-versa. That task
can be completely performed by a Mobile Manipulator that is composed by an industrial manipulator
assembled on a Mobile Robot. Although the Mobile Manipulators implementation brings advantages
to industrial applications, they are still not widely used due to the lack of dedicated standards on
control and safety. Furthermore, there are few integrated solutions and no specific or reference point
allowing the safe integration of mobile robots and cobots (already owned by company). This work
Citation: Vitolo, F.; Rega, A.; Di faces the integration of a generic mobile robot and collaborative robot selected from an identified set
Marino, C.; Pasquariello, A.; Zanella, of both systems. The paper presents a safe and flexible mechatronic interface developed by using
A.; Patalano, S. Mobile Robots and MBSE principles, multi-domain modeling, and adopting preliminary assumptions on the hardware
Cobots Integration: A Preliminary and software synchronization level of both involved systems. The interface enables the re-using
Design of a Mechatronic Interface by of owned robot systems differently from their native tasks. Furthermore, it provides an additional
Using MBSE Approach. Appl. Sci. and redundant safety level by enabling power and force limiting both during cobot positioning and
2022, 12, 419. https://doi.org/ control system faulting.
10.3390/app12010419
Academic Editor: Dario Richiedei Keywords: mobile cobot; mobile robot; mobile manipulator; mechatronic system; mbse; human safety
only for moving products or stuff inside the factory, but also for interacting with other ma-
chines and human workers by re-planning their trajectory as required [6]. Several research
laboratories and companies have devoted time to integrating manipulators/cobots and
mobile robots generating a new system named mobile manipulator/cobot. Due to this new
industrial equipment, repetitive tasks, as the pick and place, have been transferred from
human to robot, leading the first to focus on other tasks such as inspection of parts [7].
Currently, the market offers few integrated solutions for mobile manipulators but
no specific indications or devices are allowing the safe integration of mobile robots and
cobots, already owned by the company. The slow spreading of mobile manipulators in the
industry is mainly due to the lack of reference safety standards. It follows that much more
implementations are instead present in research laboratories where experts are currently
figuring out how to deal with the decision-making process involving both systems. One
of the main challenges is to establish coordinated movements between the base and the
arm in an unstructured environment depending on the application [8]. The control logic
is important not only for programming operational tasks but also for training the mobile
robot and the manipulator to face the unexpected hazards of the operating environment.
In such a context, it is obvious the advantage that could be obtained by combining
together generic collaborative and mobile robots. The system’s connection can be performed
using an interface system allowing: (i) hardware connection by using a mechanical coupling
of mobile robot and manipulator; (ii) software connection for the concurrent control of both
systems as an additional safety measure.
The present paper deals with the preliminary design of a mechatronic interface by
using RFLP (Requirements-Functional-Logical-Physical) and Model-Based System Engi-
neering (MBSE) approaches. Those methodologies enable us to start from identified needs
and to transform them into a first interface concept with the aid of modeling and simulation.
Flexibility and safety are the main requirements that also represent the research activity
objective. The flexibility is assumed as the ability to overcome the limitations of the built-in
market solutions. Safety is assumed as the capability to safely integrate systems for which
dedicated safety standards are non yet implemented. The interface allows one to join a
generic mobile robot to a generic collaborative robot selected from an identified set of
both systems. The interface will allow the rotation and the positioning of the cobot with
respect to the mobile robot. This motion will be controlled to avoid harmful collisions with
human operators. Indeed, the motion of the entire cobot around the vertical axis is the
most hazardous because the maximum inertia is involved.
The paper is organized as follows. Section 2 briefly presents a state of art about
the two main systems to be integrated (collaborative robots and mobile robots) and the
main problems connected to the integration. Section 3 provides the basics of MBSE and
the RFLP approach for mechatronic system design. Sections 4–6 present the application
of the previously cited approach to the preliminary design of the mechatronic interface.
In Section 7, an evaluation of the obtained results is discussed and a critical review is given
in Section 8.
2. State of Art
This section presents a critical analysis of the state of art about mobile manipulators.
The analysis was driven by one of the two main goals of the present paper: to develop an in-
terface that can easily combine different types of cobots and mobile robots. The exploration
of the principal available cobots and mobile robots led to the identification of a representa-
tive group for both of them. The definition of a mobile robot and the differences among
AGVs, AMRs, and Autonomous Mobile Manipulators (AMMs) are presented. Furthermore,
the term “Autonomous Mobile Cobot” (AMC) is introduced to meet the need of a scenario
constantly evolving. Afterward, a background on the specific technology involving mobile
manipulators will be presented. Finally, it focuses on safety and control issues.
Appl. Sci. 2022, 12, 419 3 of 25
The results highlight that cobots are characterized by: (i) a weight between 11 and
61 kg; (ii) a diameter of footprint between 120 and 310 mm; (iii) a reach between 500 and
1800 mm; (iv) a payload between 2 and 18 kg. The worst case, characterized by the sum of
the weight and the maximum payload, is 71 kg. Furthermore, the robot with the maximum
footprint has a diameter of 310 mm, a reasonable value that falls into the range of most
mobile robots. Indeed, that is an important limitation for the dimension of the mobile robot
and the interface, and it needs to be considered. Figures 1–3 show that 80% of cobots have
a weight lower than 40 kg, and only 25% of cobots have a footprint higher than 230 mm.
Therefore, a representative group of the most common cobots can be characterized by the
following features:
1. weight up to 40 kg,
2. payload between 2 and 18 kg,
3. reach from 500 to 1800 mm and
4. footprint up to 230 mm.
Appl. Sci. 2022, 12, 419 5 of 25
Figure 4. Mobile Robots Market: classification according to the payload, the height, and the battery
charge (in hours) represented by the diameter size.
The payload is the most important feature because the mobile robot has to carry not
only the cobot but also the workpiece. Battery life could be a critical issue for the autonomy
of the system and its operating performance. Height is the key feature for safety. Indeed,
the human body parts reachable by the system are defined by the total height of the system
obtained by combining the mobile robot and cobot heights [16]. The result of the market
Appl. Sci. 2022, 12, 419 6 of 25
analysis is presented in Figure 4. The color of the circle represents the brand while the
diameter size represents the battery charge. Figure 4 shows four classes of mobile robots
according to the payload: up to 300 kg, 500–600 kg, 1000 kg, and 1500 kg. Furthermore,
the mobile robots within 300 and 400 mm height are characterized by the higher battery
charge (bigger diameters). In conclusion, the 81% of the examined mobile robots can be
characterized by the following features:
1. Height up to 400 mm,
2. Payload between 90 and 1000 kg,
3. Battery charge between 8 and 15 h.
Indeed, it is not clearly nor readily identifiable which safety standard takes precedence
when both systems are moving. For this reason, it might be mandatory to take into
account special hazardous situations that can occur in industrial robotic applications with
mobile manipulators from the beginning [24]. In this way, engineers can not trust only
the inherently safe design of a collaborative robot or a mobile robot but have to adopt
complementary measures according to the specific scenario in which the system operates.
The survey of Bonci et al. [25] analyzes the most useful sensors and methods to perceive
and react to the presence of human operators in industrial applications involving mobile
manipulators. Therefore the lack of safety regulations is compensated by the use of RGB-D,
stereo vision, and Time-of-Flight cameras, laser scanner and sensors, and by the wider
multi-sensor integration.
Recently, the American National Standards Institute (ANSI) and Robotic Industries
Association (RIA) have released a new safety standard (ANSI/RIA R15.08-1) [26]. The stan-
dard tries to fill the existing gap in the behavior of the combined system, focusing on how
safety signals could be exchanged between two controllers. It also includes requirements
for suppliers who want to combine a cobot from one manufacturer with a mobile robot
from another manufacturer. Before reaching this first result, a series of experimental tests
for evaluating the functional safety of mobile manipulators were initiated by the National
Institute of Standards and Technology (NIST) [27,28] whose researchers provided a list
of risk scenarios involving mobile manipulators. For each scenario, not only they con-
sidered various combinations of movement of a robot and a mobile robot but also made
a distinction between single and dual control. This analysis led to identifying potential
hazard situations in which neither the mobile robot standards nor industrial manipulator
standards provide directions of application. The real flexibility challenge lies in handling
the dual-mode, because the industrial manipulator and the mobile robot have independent
controllers but with collaborative safe decisions to make. According to another study of
the NIST [29], there are three ways to provide decision-making control and three possible
levels of motion synchronization for a dual-controller mobile manipulator system. Figure 5
outlines these concepts and highlights that the three methods for decision-making control
require different minimum synchronization levels for integration.
Few other works in the literature deal with the control and safety aspects of a mobile
manipulator in a general way. This is due to the coordination of the two subsystems that
strictly depend on the task to be solved. This aspect led researchers to solve the specific
problems with their own approaches.
A pick-and-place coordination problem has been addressed by Iriondo et al. [8] with a
deep reinforcement learning approach (DRL). The controller of the robot mobile base is
learned using the arm planner feedback which guides the mobile robot to the place where
the arm can plan a trajectory. It seems that a very specific implicit coordination method is
used to perform operation tasks but nothing about the safety aspect has been dealt with.
A solution for adding a collaborative robot to an industrial AGV is suggested by
D’Souza [20] who propose a Graphical User Interface (GUI) to command and manage the
whole system performance. The designed GUI communicates through a wi-fi connection
with an Arduino board which dispatches specific commands towards the AGV and manip-
ulator using an interface based on I/O digital signals. When the AGV is moving, the cobot
is always in a safe position, therefore the Arduino board does not send moving commands
to it. In the same way, only when the AGV is stopped, the cobot is allowed to move. In this
scenario, an explicit coordination in the form of an Arduino board is used as a general
solution that is independents of the particular type of robot or base used.
Appl. Sci. 2022, 12, 419 8 of 25
Figure 5. Methods for decision-making control and levels of synchronization for components of
mobile manipulators. Adapted from [29].
fication, design, integration, validation, and operation of a system [32]. MBSE is widely
adopted in mechatronic engineering because it well manages complexity, maintain consis-
tency, and ensures requirement traceability during a complex and multidisciplinary system
development [33].
The descending branch of the V-model consists of a top-down process for system
design. The input are customer’s needs translated into system requirements while the
output is a cross-domain solution concept of the system. Requirements lead the system
specification through a decomposition process into subsystems. The horizontal part con-
tains three specific-domain design processes: (i) mechanical, (ii) electrical, and (iii) software.
The ascending branch presents a bottom-up approach where the subsystems are developed
and integrated into the whole system. Finally, the verification is guaranteed by the compar-
ison of the ascendant path on the right (integration) and the corresponding elements on the
left (requirements).
Pointing the attention to the descending branch of the V-model, it can be divided
into four main steps named Requirement, Functional, Logical and Physical. The RFLP
approach summarizes the purpose of the SE. The requirements definition puts together the
needs of the stakeholders, project managers, and engineering team. The functional step
defines the functional architecture of the system accordingly with system requirements. The
logical architecture of the system is presented in the logical step where all the connections
among the domains and the parts are made explicit. Finally, in the physical step the
components are selected to ensure the correct functionality of the system. Modeling and
model analysis come to the aid of all the steps of the presented approaches. In the current
paper Matlab environment is used to model and simulate the system. In particular, “Matlab-
Simulink” and its related add-ons for the MBSE (like “Simulink Requirements” and “System
Composer”) are used as a modeling tool. A particular mention could be given to “Simscape”
Appl. Sci. 2022, 12, 419 10 of 25
which is a Simulink extension that offers the possibility to model multi-domain systems,
such as mechatronic systems [35].
4. System-Level Design
The present paper proposes the preliminary design of a mechatronic interface that
allows a flexible and safe integration between different cobots and mobile robots. Thus,
flexibility and safety can be intended as two main stakeholders’ needs leading the design
process. The interface should allow the integration of the identified sample of cobot
and mobile robots. Furthermore, by virtue to the safety aspect and the lack of reference
standards, the desired integration cannot be achieved through an interface that ensures
only the mechanical coupling between cobots and mobile robots.
Several sub-requirements were derived from the main requirement and hierarchically
organized. A SysML requirements diagram (Figure 8) was reported to highlight the
relationship between the main requirement and its sub-requirements.
The definition of the life cycle led to the identification of aspects related to all the life
phases of the system: designing, prototyping, manufacturing, assembly, maintenance, and
dismissing. A set of corresponding requirements was captured.
Modeling the system context and the external entities, which interact with the system,
was a fundamental step. The following external actors were identified:
• Power source: it gives power to the system;
• Environment: dust and dirt always present in every environment;
• Cobot: it is physically connected to the system and it exerts its weight on it;
• Mobile Robot: the system is mounted on it and it provides for the handling of the
system;
• External device: it is the device used to allow communication with the system. It
exchanges data about cobot and mobile robot required motion with the system.
• Human operator: he operates in the same workspace of the system or its sub-systems.
Figure 9 shows the system context and represents the external actors and how they
interact with the mechatronic interface.
Then, the system was analyzed focusing on its outward behavior. The system usage
during the operating phase was detailed and described using the State Machine Diagram
in Figure 10.
The modeling of the external behavior of the system was deepened by identifying the
actors the system interacts with for each service.
The services provided by the system were identified focusing on each user operating
mode. The following services were identified:
• Data acquisition and elaboration: the external device sends data while the cobot
receives data.
• Motion: the power source powers the system to allow the motion of the cobot;
• Safety stop: if collision occurs, the system stops and an alert is sent to a human operator.
Appl. Sci. 2022, 12, 419 12 of 25
Requirements were derived from the information coming from each step. The list of
the identified requirements and sub-requirements has been used as baseline for the next
phases (i.e., Functional, Logical, and Physical phases). The complete set of requirements is
listed in Table 1:
Appl. Sci. 2022, 12, 419 13 of 25
ID Requirement
The system shall allow the integration between cobots and mobile robots belonging to tar-
1
get groups, by improving safety and minimizing cost, height, and energy consumption.
The system shall allow the relative motion of cobot with respect to mobile robot around
1.1
a vertical axis.
1.1.1 The system shall have a part rigidly fixed to mobile robot
1.1.2 The system shall have a part rigidly fixed to cobot
1.1.3 The system shall be actuated
1.2 The system shall adapt to cobot and mobile robot.
1.2.1 The system shall have dimensions compatible with cobot and mobile robot.
1.2.2 The system shall hold the weight of cobot.
1.3 The system shall be safe for human operators.
1.3.1 The system shall recognize possible collision with a human operator.
1.3.1.1 The system shall alert the human operator in case of a possible collision.
1.3.1.2 The system shall slow down or stop in case of possible collision
1.3.2 The system shall determine limited impact force with human operator
1.4 The system shall have a minimum cost.
1.5 The system shall have a minimum height.
1.6 The system shall work with energy-saving.
2 The system shall be maintainable.
3 The system shall be easily assembled and disassembled fulfilling ergonomic constraints.
4 The system shall be protected from dust and dirt.
5 he system shall ensure a high accuracy in the cobot motion.
6 The system shall have a minimum weight.
7 The system shall operate autonomously.
8 The system shall be powered by a mobile robot battery.
9 The system shall receive data about the requested task and send data about its status.
9.1 The system shall receive information when the mobile robot reached its position.
9.2 The system shall receive information about the required cobot rotation.
9.3 The system shall send data to cobot when the rotation is completed.
Based on the identified functions, the system is defined in terms of logical components.
Each function is entrusted to a logical component belonging to a general technological class
(e.g., motors, controllers, sensors) but not yet fully defined. This process is called “Logical
breakdown and allocation”; the results arising from it are summarized in Table 2.
Then, logical components interaction resulting in the logical architecture of the system
was defined (Figure 11).
At this point, the most suitable physical components have to be allocated to define the
physical architecture of the whole system. Consistency must be guaranteed by associating
the physical components with the related logical ones. However, physical components of
the interface have been designed and selected after the simulation of the system.
Appl. Sci. 2022, 12, 419 15 of 25
M
mr = + ml . (1)
2
The maximum speed of the interface is assumed as the maximum admissible value of
relative speed, vrel,max , between human and robot; it is computed as follow:
Fmax
vrel,max = √ . (2)
mred k
Appl. Sci. 2022, 12, 419 16 of 25
It depends on the maximum contact force, Fmax , and the stiffness, k, for specific body
region, both provided in [16], and on the reduced mass of the human body and the robot,
mred , calculated as in (3):
1 −1
1
mred = + . (3)
mh mr
To reduce the possibility of contact during the mobile manipulator operation, it is
recommended to set at the stowed position of the cobot the configuration with minimum
bounding-box, i.e., the configuration characterized by the minimum height and the mini-
mum outreach (Figure 12).
Due to this stowed configuration, the system is more stable during motion and the
most hazardous contact, which involves skull or face, is avoided in case of human standing
upright. In fact, considering the highest mobile robot of the representative group and
assuming a first approximate height of 100 mm for the interface, the total height of the
system is lower than the level of human head whatever the selected cobots [37]. The
possible regions of contact between the system and the human body have been found by
considering the human average height (h = 1712 mm) and the typical ratios of human
body [37].
The maximum allowed speed for the interface has been calculated for each of the
possible human body’s regions of contact (Table 3).
Even if the total height of the system is lower than the level of human head, there is
no chance to guarantee and control the posture of human at the contact time; therefore,
skull and face value are also considered because human could kneel or bend his head
down. Consequently, as worst case for the contact assessment, the cobot with the maximum
effective mass mr of 35.5 kg is selected (see Section 2). Selected values for the maximum
allowed force refers to the transient contact, also referred to as “dynamic impact” [16].
To stay safe, the adopted speed limit value is the one related to the contact with
face that is the minimum maximum speed that comes from the contact force assessment
(Table 3).
Finally, as speed profile, a trapezoidal law, divided into three equal distributed, is
chosen to reduce the maximum power required for the actuation [38].
Once motion requirements are fixed, it can be computed the maximum driving torque
using Equation (4).
2F2
1
Tm = max mh + M + ml . (4)
θkmh 2
All cobot have been approximated by an equivalent cylindrical body characterized
by the own mass and a radius equal to the maximum radial distance of the cobot from the
axis, (R) (Figure 13).
The payload is assumed as a point mass at a distance (R) from the axis. This is a conser-
vative approximation due to an overestimation of the inertia as well as the required torque.
The target position θ depends on the target angle that the interface has to reach. It is
assumed as maximum displacement θ = 180°. Furthermore, power losses due to bearing
friction need to be taken into account for the torque computation. The bearing frictional
torque can be computed as follows [39]:
T f = 0.5µFd (5)
where µ is the friction coefficient related to the bearing; d is the bearing bore diameter; F is
equivalent to dynamic load, given by the combination of the cobot weight and payload,
multiplied by the gravity acceleration. By adding the friction torque (5) to the maximum
driving torque (4), the total torque required to move each of the selected cobot is computed.
As an example, eight possible combinations of DC motors and suitable gearboxes from
Maxon [40] have been chosen (Figure 14) to cover the whole range of computed torque
values covering more than forty selected cobot (Figure 15).
Appl. Sci. 2022, 12, 419 18 of 25
Figure 15. Total torque includes the bearing frictional torque. Eight possible combination (DC
motor-gearbox) have been identified to meet the required torque for over 40 cobot models.
Figure 16 shows the system model which has to be customized according to the mobile
robot and cobot combined.
The main task of “microcontroller board” subsystem is to receive data about the
required motion of the interface and to send a command signal to the electric motor to start
the motion (Figure 17). A PID controller has been chosen as it is one of the most spread
controllers in the industrial world. The speed trapezoidal law represents the target input
to the PID block while the current angular speed comes from the mechanical subsystem.
Moreover, the subsystem detects collision through current measurement. If the detected
current is greater than the nominal one, the output of the switch block is set to true and a
safety stop is ensured as a command signal instead of the required speed.
Two built-in blocks are used to model the “electric motor” (Figure 18a) and “gearbox”
subsystems (Figure 18b). A controlled voltage source is used to regulate the DC motor
whose signal comes from the PID controller. A current sensor allows the measurement of
current which is sent to the microcontroller board. The mechanical power coming from the
DC motor is the input of the planetary gearbox coupled to the motor. Parameters values of
both systems depend on the combination of motor and gearbox chosen derived in turn to
the selected mobile robot and cobot.
Appl. Sci. 2022, 12, 419 20 of 25
The mechanical system is represented not only by the interface, but also a mobile robot
and a cobot, added for a better understanding of the simulation (Figure 19).
The interface receives the mechanical power from the gearbox while a sensor measures
the current angular speed to be sent to the microcontroller board. Inside the three physical
components, Simscape Multibody blocks allow importing CAD part files.
7. Results
The main result of the present paper is the concept designing of the mechatronic
interface driven by the RFLP approach. Figure 20 depicts the achieved results for each step
of the followed approach.
The Black Box Analysis was used at the first step (R) for defining the list of require-
ments of the mechatronic interface. Functional requirements guided the functional archi-
tecture definition of the system (step F) which in turn has allowed the logical components
identification and the logical architecture development (step L). A multi-domain model
(step P) was developed to analyze the dynamic behavior of the system. Model analysis
was performed by model simulation, result analysis, and requirement meeting assessment.
As stated by MBSE principles, verification and validation activities were continuously
performed during system integration process to assess the system requirement satisfaction.
It must be assured that the concept solution properties match with those wanted. Require-
ments traceability, as a way of allowing requirements validation, has been guaranteed
during the whole design process. Indeed, each model element is linked to a functional
requirement thus allowing its implementation (blue bars for requirement implementation
in Figure 20).
Appl. Sci. 2022, 12, 419 21 of 25
For the preliminary design of the interface, the flexibility and the safety are the two
main requirements. The flexibility is verified by the possibility to use the same interface
for different cobots and mobile robots, only choosing the more suitable combination of
DC Motor and gearbox (Figure 15). Safety requirements, such as 1.3, 1.3.1, 1.3.1.1, 1.3.1.2
and 1.3.2 (see Table 1) refers to the power and force limiting goal mentioned before. The
model simulation was performed to verify these first-level safety requirements (green bars
for requirement verification in Figure 20). In particular, the simulation of an unwanted
collision between human and cobot is reported and linked to the related requirement.
The positive outcome of the simulation allows the requirement verification. The simulation
was performed under the following assumption: (i) mobile robots and cobots are inherently
safe systems, (ii) base level implementation i.e., mobile robot and cobot don’t move simul-
taneously. Figure 21a) shows a collision example between human and cobot that generates
a contact force detected by the Collision detection sub-system. The simulation shows that the
safety stop starts when the undesired contact occurs, then the system turns back.
The contact force was measured by setting a stiffness of 75 N/mm in the block Spatial
contact force (see Figure 19) according to the value associated with the face. The contact force
does not exceed the value of 65 N, set as the threshold for the collision (see Figure 21b).
Figure 21. Simscape simulation: (a) Simulation of the collision. (b) Contact force between cobot and
human body.
Appl. Sci. 2022, 12, 419 22 of 25
Figure 22 shows the exploded view of the preliminary interface developed using the
MBSE approach. The interface has been developed by using a modular design according
to Figure 15. Characterized by 290 mm diameter, 83 mm height, and 7 kg total weight,
the interface can join manipulators with a footprint up to 230 mm and a total weight up
to 53 kg. Its collision detection feature allows one to keep the contact force below 65 N,
regardless of the mobile robot and cobot connected.
Figure 22. Exploded view of the mechatronic interface: (1) Mounting plate; (2) Screws UNI 5931-
M3x5-8.8; (3) Motor bracket; (4) DC Motor-gearbox-encoder; (5) Screws DIN EN ISO 7045-M3x6-4.8;
(6) Bearing SKF 618/6; (7) Seeger circlip DIN 471 φ8; (8) KHK LM 1.5-20 bevel gear φ8; (9) Shaft;
(10) Bearing SKF 618/8; (11) Key UNI 6604-A 2x2x6; (12) Motor driver L298N; (13) Arduino MKR
1000; (textbf14) Buzzer KPEG-350; (15) KHK LM 1.5-20 bevel gear φ6; ( 16) Base; (17) Bearing SKF
81136M; (18) Rotating platform; (19) Washer; (20) Nut M5 UNI 5588-65.
8. Conclusions
The combination of manipulators and mobile robots gives rise to new advantageous
systems for human-robot collaboration, which are the mobile manipulators. Unfortunately,
missing dedicated standards are one of the major obstacles for a broad spread of mobile
manipulators systems. Furthermore, there are no guidelines for suppliers who want to
combine a cobot from one manufacturer with a mobile robot from another manufacturer.
The present paper provides a broad overview of existing challenges about integration and
safety issues for mobile manipulators. American standards are currently trying to fill this
existing gap in the behavior of the combined system, focusing on how safety signals could
be exchanged between two controllers. Moreover, different solutions are provided in the
literature to deal with possible hazard situations involving mobile manipulators. However,
it is not certain that, at present, a mobile manipulator can actually guarantee that all safety
aspects are identified and addressed, precisely for the lack of dedicated standards. One
of the key points in collaborative robotic applications is that forces and pressures have to
keep below the admissible limits during human-robot contact. The present paper faces
the preliminary design of a mechatronic interface as the system enabling the Autonomous
Mobile Cobots obtained by the flexible and safe combination of an Autonomous Mobile
Robot with a Cobot. Flexible is intended as the possibility to combine a generic cobot with
a generic mobile robot without using dedicated branded solutions. Safe is considered
Appl. Sci. 2022, 12, 419 23 of 25
the capacity to provide an additional safety measure beyond those provided for the two
coupled systems. The interface objective is to provide an additional and redundant safety
level by enabling power and force limiting both during cobot positioning and control
system faulting. The interface is provided with a rotational degree of freedom which aims
to guarantee the intended additional safety. Furthermore, it can be used for the coarse
positioning of the cobot before it begins the planned tasks. The degree of freedom could
not lead to missing the intended flexibility. For this reason, a wide set of commercial cobots
and mobile robots was analyzed to identify the representative features, for each system
pair, needed for the designing of the mechatronic interface. A brand-free integration is one
of the main contributions of the paper as it provides an alternative to the available AMMs
developed as embedded solutions.
The design of the mechatronic interface was performed by using SE and MBSE ap-
proaches following the descending branch of the V-model, according to the RFLP approach
as depicted in Figure 20. The requirement set was pulled out through the behavior and
structure modeling of the system, using SysML diagrams. The identified requirements
are about the motion capability, the adaptation to the combined systems, the safety per-
formances and finally, the total height, minimum weight, battery life, the capability to
communicate with both cobot and mobile robot. Starting from the system requirements
definition, functional and logical architectures, implemented by using Matlab System Com-
poser, allowed the system decomposition. The multi-domain model of the mechatronic
interface was developed within the Simscape environment by using multi-body objects.
Simulation results were used to assess the maximum human-robot impact force (according
to the maximum tolerable damage defined by ISO/TS 15066) and, therefore, the maximum
angular speed of the interface was defined. Safety results were used as a criterion for
refining the interface features.
The possibility of re-using owned robots differently from their native tasks may lead
companies to obtain economic benefits and to achieve sustainability goals. In contrast,
the absence of specific safety standards for AMCs may discourage the usage of an interface
as a third element to be programmed, leading companies to prefer tested solutions.
The proposed solution concept, as output of an MBSE process, could be a starting
point for anyone who wants to pursue this product idea. Furthermore, the MBSE approach
aims also to deal with complex systems. This doesn’t mean that the interface fits into this
set, but a detailed system design must continue considering the whole integrated system
and all the unexpected behavior of cobots and AMRs when combined together.
Future Works
Although the system design goals of flexibility and safety were accomplished, they
represent the result of a concept design anyway. There are still opportunities to improve
the presented solution.
In terms of flexibility, a deeply market survey will lead to selecting a greater number
of collaborative robots and mobile robots. This could lead to considering all the cobots and
mobile robots solutions that companies may possess.
The mechanical design received greater attention because of the need to propose a
flexible interface, with a rotational degree of freedom enabling a safety function. Instead,
control aspects have been purposefully analyzed at a macro level, using the assumption
of a base synchronization level for the two coupled systems. Future work must address
the domain-specific design of the interface and all the aspects concerning the software
and hardware integration must be analyzed. Indeed, there is the will to analyze higher
levels of control, also considering the possibility of simultaneous motion of cobots and
AMRs. The safe contact between human and robot is currently guaranteed by detecting
the impact force when contact occurs. Safety operation could be also increased by using
non-contact sensors for evaluating impact risk to detect collisions before they occur. These
types of sensors, such as visual systems, could lead to a higher level of safety and flexibility,
ensuring a proper collaboration despite higher system costs.
Appl. Sci. 2022, 12, 419 24 of 25
Author Contributions: All authors contributed equally to this work. All authors have read and
agreed to the published version of the manuscript.
Funding: This research was funded by MUR (Ministry of Universities and Research) under the remit
of project ARS01_00861, “Integrated collaborative systems for smart factory-ICOSAF”.
Institutional Review Board Statement: Not applicable.
Informed Consent Statement: Not applicable.
Data Availability Statement: Data available on request.
Acknowledgments: Authors acknowledge eng. Fabio Di Costanzo for his support in the mechatronic
interface modeling during his master’s degree thesis at IDEAS Lab.
Conflicts of Interest: The authors declare no conflict of interest. The funders had no role in the design
of the study; in the collection, analyses, or interpretation of data; in the writing of the manuscript,
or in the decision to publish the results.
References
1. Maskuriy, R.; Selamat, A.; Ali, K.N.; Maresova, P.; Krejcar, O. Industry 4.0 for the Construction Industry—How Ready Is the
Industry? Appl. Sci. 2019, 9, 2819. [CrossRef]
2. Robla-Gómez, S.; Becerra, V.M.; Llata, J.R.; González-Sarabia, E.; Torre-Ferrero, C.; Pérez-Oria, J. Working Together: A Review on
Safe Human-Robot Collaboration in Industrial Environments. IEEE Access 2017, 5, 26754–26773. [CrossRef]
3. Di Marino, C.; Rega, A.; Vitolo, F.; Patalano, S.; Lanzotti, A. A new approach to the anthropocentric design of human–robot
collaborative environments. ACTA IMEKO 2020, 9, 80–87. [CrossRef]
4. Vitolo, F.; Pasquariello, A.; Patalano, S.; Gerbino, S. A Multi-layer Approach for the Identification and Evaluation of Collaborative
Robotic Workplaces Within Industrial Production Plants. In Design Tools and Methods in Industrial Engineering, Proceedings of the
International Conference of the Italian Association of Design Methods and Tools for Industrial Engineering, Modena, Italy, 9–10 September
2019; Rizzi, C., Andrisano, A.O., Leali, F., Gherardini, F., Pini, F., Vergnano, A., Eds.; Lecture Notes in Mechanical Engineering;
Springer International Publishing: Cham, Switzerland, 2020; pp. 719–730. [CrossRef]
5. Davarzani, H.; Norrman, A. Toward a relevant agenda for warehousing research: Literature review and practitioners’ input.
Logist. Res. 2015, 8, 1. [CrossRef]
6. Oyekanlu, E.A.; Smith, A.C.; Thomas, W.P.; Mulroy, G.; Hitesh, D.; Ramsey, M.; Kuhn, D.J.; Mcghinnis, J.D.; Buonavita, S.C.;
Looper, N.A.; et al. A Review of Recent Advances in Automated Guided Vehicle Technologies: Integration Challenges and
Research Areas for 5G-Based Smart Manufacturing Applications. IEEE Access 2020, 8, 202312–202353. [CrossRef]
7. Hvilshøj, M.; Bøgh, S.; Skov Nielsen, O.; Madsen, O. Autonomous industrial mobile manipulation (AIMM): Past, present and
future. Ind. Robot. Int. J. 2012, 39, 120–135. [CrossRef]
8. Iriondo, A.; Lazkano, E.; Susperregi, L.; Urain, J.; Fernandez, A.; Molina, J. Pick and place operations in logistics using a mobile
manipulator controlled with deep reinforcement learning. Appl. Sci. 2019, 9, 348. [CrossRef]
9. Peshkin, M.; Colgate, J.; Wannasuphoprasit, W.; Moore, C.; Gillespie, R.; Akella, P. Cobot architecture. IEEE Trans. Robot. Autom.
2001, 17, 377–390. [CrossRef]
10. ISO 10218-2:2011. Robots and Robotic Devices-Safety Requirements for Industrial Robots-Part 2: Robot Systems and Integration;
International Organization for Standardization: Geneva, Switzerland, 2011.
11. Di Marino, C.; Rega, A.; Vitolo, F.; Patalano, S.; Lanzotti, A. The anthropometric basis for the designing of collaborative
workplaces. In Proceedings of the II Workshop on Metrology for Industry 4.0 and IoT (MetroInd4.0 IoT), Naples, Italy, 4–6 June
2019; pp. 98–102. [CrossRef]
12. Villani, V.; Pini, F.; Leali, F.; Secchi, C. Survey on human–robot collaboration in industrial settings: Safety, intuitive interfaces and
applications. Mechatronics 2018, 55, 248–266. [CrossRef]
13. Ullrich, G. The History of Automated Guided Vehicle Systems. In Automated Guided Vehicle Systems: A Primer with Practical
Applications; Ullrich, G., Ed.; Springer: Berlin/Heidelberg, Germany, 2015; pp. 1–14. [CrossRef]
14. Li, L.; Wang, F.Y. Advanced Motion Control and Sensing for Intelligent Vehicles; Springer: Boston, MA, USA, 2007. [CrossRef]
15. Bostelman, R.; Hong, T.; Legowik, S. Mobile robot and mobile manipulator research towards ASTM standards development. In
Multisensor, Multisource Information Fusion: Architectures, Algorithms, and Applications 2016; Braun, J.J., Ed.; International Society for
Optics and Photonics, SPIE: Bellingham, WA, USA, 2016, Volume 9872, pp. 111–120. [CrossRef]
16. ISO\TS 15066:2016. Robots and Robotic Devices: Collaborative Robots; International Organization for Standardization: Geneva,
Switzerland, 2016.
17. Helms, E.; Schraft, R.; Hagele, M. rob@work: Robot assistant in industrial environments. In Proceedings of the 11th IEEE
International Workshop on Robot and Human Interactive Communication, Berlin, Germany, 25–27 September 2002; pp. 399–404.
[CrossRef]
18. Bostelman, R.; Hong, T.; Marvel, J. Survey of research for performance measurement of mobile manipulators. J. Res. Natl. Inst.
Stand. Technol. 2016, 121, 342–366. [CrossRef] [PubMed]
Appl. Sci. 2022, 12, 419 25 of 25
19. Unger, H.; Markert, T.; Müller, E. Evaluation of use cases of autonomous mobile robots in factory environments. Procedia Manuf.
2018, 17, 254–261. [CrossRef]
20. D’Souza, F.; Costa, J.; Pires, J.N. Development of a solution for adding a collaborative robot to an industrial AGV. Ind. Robot. Int.
J. Robot. Res. Appl. 2020, 47, 723–735.
21. ISO 10218-1:2011. Robots and Robotic Devices-Safety Requirements for Industrial Robots-Part 1: Robots; International Organization for
Standardization: Geneva, Switzerland, 2011.
22. ISO 3691-4:2020. Industrial Trucks—Safety Requirements and Verification—Part 4: Driverless Industrial Trucks and Their Systems;
International Organization for Standardization: Geneva, Switzerland, 2020.
23. Markis, A.; Papa, M.; Kaselautzke, D.; Rathmair, M.; Sattinger, V.; Brandstötter, M. Safety of mobile robot systems in industrial
applications. In Proceedings of the ARW & OAGM Workshop, Steyr, Austria, 9–10 May 2019; pp. 26–31. [CrossRef]
24. Schlotzhauer, A.; Kaiser, L.; Brandstötter, M. Safety of Industrial Applications with Sensitive Mobile Manipulators—Hazards
and Related Safety Measures. In Proceedings of the Austrian Robotics Workshop, Innsbruck, Austria, 17–18 May 2018; p. 43.
[CrossRef]
25. Bonci, A.; Cheng, P.; Indri, M.; Nabissi, G.; Sibona, F. Human-robot perception in industrial environments: A survey. Sensors
2021, 21, 1–29. [CrossRef] [PubMed]
26. ANSI/RIA R15.08-1-2020. Industrial Mobile Robots-Safety Requirements—Part 1: Requirements for the Industrial Mobile Robot;
American National Standards Institute: Washington, DC, USA, 2020
27. Marvel, J.; Bostelman, R. Towards mobile manipulator safety standards. In Proceedings of the 2013 IEEE International Symposium
on Robotic and Sensors Environments (ROSE), Washington, DC, USA, 21–23 October 2013; pp. 31–36. [CrossRef]
28. Marvel, J.A.; Bostelman, R. Test methods for the evaluation of manufacturing mobile manipulator safety. J. Robot. Mechatron.
2016, 28, 199–214.
29. Bostelman, R.; Marvel, J. Control fusion for safe multi-robot coordination. In Multisensor, Multisource Information Fusion:
Architectures, Algorithms, and Applications 2014; International Society for Optics and Photonics: Bellingham, WA, USA, 2014;
Volume 9121, p. 91210P. [CrossRef]
30. Systems Engineering. Available online: https://www.incose.org/systems-engineering (accessed on 7 October 2021).
31. Biahmou, A. Systems Engineering. In Concurrent Engineering in the 21st Century: Foundations, Developments and Challenges;
Stjepandić, J.; Wognum, N.; Verhagen, W.J.C., Eds.; Springer International Publishing: Cham, Switzerland, 2015; pp. 221–254.
[CrossRef]
32. Estefan, J.A. Survey of model-based systems engineering (MBSE) methodologies. Incose Mbse Focus Group 2007, 25, 1–12.
33. Madni, A.M.; Sievers, M. Model-based systems engineering: Motivation, current status, and research opportunities. Syst. Eng.
2018, 21, 172–190. [CrossRef]
34. Gausemeier, J.; Moehringer, S. VDI 2206—A New Guideline for the Design of Mechatronic Systems. IFAC Proc. Vol. 2002,
35, 785–790. [CrossRef]
35. Simscape. Available online: https://it.mathworks.com/products/simscape.html (accessed on 19 May 2021).
36. Mhenni, F.; Choley, J.Y.; Penas, O.; Plateaux, R.; Hammadi, M. A SysML-based methodology for mechatronic systems architectural
design. Adv. Eng. Inform. 2014, 28, 218–231. [CrossRef]
37. Drillis, R.; Contini, R.; Bluestein, M. Body Segment Parameters: A Survey of Measurement Techniques. Artif. Limbs 1964, 8, 44–66.
38. Shigley, J.; Budynas, R.; Nisbett, J.; Amodio, D.; Santucci, G. Progetto e Costruzione di Macchine; McGraw-Hill Education: New
York, NY, USA, 2013.
39. Welcome to SKF. Available online: https://www.skf.com/group/support/splash (accessed on 19 May 2021).
40. Discover the Maxon’s World of Drive Technology. Available online: https://www.maxongroup.com/maxon/view/content/
index (accessed on 19 May 2021).