<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta>
      <issn pub-type="ppub">1613-0073</issn>
    </journal-meta>
    <article-meta>
      <title-group>
        <article-title>Enhancing Interaction in Industrial Collaborative Robots with Advanced AI Solutions</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Ignazio Infantino</string-name>
          <email>ignazio.infantino@cnr.it</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Carmelo Mineo</string-name>
          <email>carmelo.mineo@cnr.it</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="editor">
          <string-name>Collaborative Robot, Human-robot Interaction, Artificial Intelligence, Cognitive Architectures, Digital Twin</string-name>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Istituto di Calcolo e Reti ad Alte Prestazioni (ICAR), Consiglio Nazionale delle Ricerche (CNR)</institution>
          ,
          <addr-line>Via Ugo La Malfa 153, Palermo</addr-line>
        </aff>
      </contrib-group>
      <abstract>
        <p>Collaborative robots allow humans to act safely in industrial environments, and current artificial intelligence capabilities enhance their interaction using multi-modal approaches: speech and vision based on neural deep networks (DNNs) and natural language processing based on Large Language Models (LLMs) drastically improve the potentiality to perform complex collaborative tasks. The paper shows how to combine them in real architecture in a complex product assembling scenario. Moreover, it reports a short discussion about the future direction that could enable an efective and eficient use of modern AI approaches in the Industry 5.0 framework.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>
        In the context of Industry 5.0 [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ], the new generation of collaborative robots (or CoBot) have to act in
the presence of human operators safely and have the role of efective work companions. That implies
several aspects to consider to establish a fruitful and satisfactory work relationship [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]. The future
vision points to ”human-robot co-working”, where humans and robots collaborate closely on various
complex tasks. In this scenario, humans would concentrate on tasks that require creativity, innovation,
and complex problem-solving, while robots handle repetitive, labor-intensive, or precision-driven tasks.
This partnership aims to optimize eficiency and productivity by leveraging the strengths of both human
ingenuity and robotic precision. However, implementing human-robot co-working brings several
challenges that go beyond technical innovations. One significant issue is the evolution of organizational
behavior and structure. As companies adopt this collaborative approach, workflows must be restructured
to accommodate human and robotic contributions. Moreover, businesses must consider the impact on
the work environment, from physical layout changes that allow robots to operate efectively alongside
humans to adjustments in team dynamics and leadership models. Privacy and trust are key concerns,
particularly when humans and robots share sensitive information or work closely together. Establishing
trust between humans and their robotic counterparts and ensuring data security in these interactions
will be vital for the success of this vision. In the paper, we propose the implementation and some design
refinements of the robotic system presented in [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ]. Speech understanding, artificial vision, and verbal
interaction allow the system to interact with the human in a natural way to pursue several goals: to
monitor a complex manipulative assembling task, to mutually exchange information on the sequential
steps to complete and involved components, to share with human the reasoning process underlying the
decisions and the actions of the robotic companion. The proposed system is coupled with its digital
twin that owns the same interaction capabilities as the natural robotic system and allows the operator
to simulate collaborative task execution realistically.
      </p>
      <p>CEUR</p>
      <p>ceur-ws.org</p>
    </sec>
    <sec id="sec-2">
      <title>2. Developing CoBot’s interaction capabilities</title>
      <p>
        Large Language Models (LLMs) and, in general, Deep Neural Networks (DNNs) allow artificial
intelligence systems to show complex interaction capabilities. Particular software architectures known as
Cognitive Architectures (CAs) can reproduce human sensing [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ] and reasoning processes [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ],
knowledge management, social interaction [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ], and planning. They enable robots to act as humans for many
behavioral aspects (expectations, personality, creativity, and emotions) [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ]. Such an approach supports
establishing a natural interaction between humans and robots to ensure desirable features such as
trustability, accountability, transparency, and explainability.
      </p>
      <p>At present, we provide the system of a simple implementation of a cognitive architecture that includes
basic sensing capabilities (vision and speech), short-term memory, and a planner\decision module to
execute all sequential steps of the assembly task. The aim is to have a verbally interactive prototype that
allows us to experiment with the interaction with a human in a real environment and to accomplish a
complex collaborative task. In future work, after collecting several tests of such interactions both in
simulated and real environments, we aim to expand the architecture with higher cognitive capabilities
and more sensory inputs such as, for example, the touch. Figure 1 shows the main components of the
software cognitive architecture responsible for processing sensory inputs and deciding and performing
actions. In the following, we describe AI-based functionalities to recognize speech, process visual
streams from a camera placed on the cobot actuator, and interact verbally.</p>
      <sec id="sec-2-1">
        <title>2.1. Speech understanding</title>
        <p>
          Verbal interaction is the most simple and direct way humans use daily. If a robotic agent has verbal
capabilities [
          <xref ref-type="bibr" rid="ref8">8</xref>
          ], the human operator needs to have only the necessary knowledge for the specific task
execution. To process speech, the system needs diferent software components that are responsible for
the following:
• Speech to text (STT) conversion
• Engagement
• Dialogue management (DM)
• Command recognition (e.g. pick x, find y, next x, info task, stop\abort\reset, …)
        </p>
        <p>By engagement, we mean a possible initial phase preceding the execution of the task, which may
involve the operator’s recognition or otherwise and the indication of the possible verbal interaction
functionalities.</p>
        <p>
          The complexity of verbal interaction between humans and robots requires a high precision rate of
recognition and real-time performance. Moreover, developing interactive systems that assure privacy
and security in the industrial environment could be of primary interest. Accessing remote cloud services
(such as those provided by most relevant enterprises) ensures top performance in recognizing speech
and finding suitable answers both in specific and general knowledge domains. Suppose we use only
local computation resources to manage privacy. In that case, security issues and the protection of the
enterprise’s valuable data require high financial investments to build personalized solutions. That also
requires continuous updating to have better performance and robustness. Open-source approaches
allow cheaper solutions with acceptable performances, especially if the verbal interaction is limited to a
more specific context and domain. In particular, the system uses pre-trained language models (both
in Italian and English language) of the speech recognition toolkit Vosk [
          <xref ref-type="bibr" rid="ref9">9</xref>
          ]. The robust STT module
allows the system to process audio input from a wireless microphone and give textual input to recognize
commands with parameters or general requests. Verbal commands cause the robotic arm to execute
specific actions, while other requests cause verbal feedback by an LLM-based assistant. We locally
use a pre-trained Vosk model to ensure maximum privacy. Recognition of the command is linked to a
confidence threshold: if it is below the limit or there is an empty string, you are asked to repeat the
verbal command. A database stores the set of main commands linked to executing actions.
        </p>
      </sec>
      <sec id="sec-2-2">
        <title>2.2. Vision</title>
        <p>
          The vision module processes frames acquired by the RealSense depth camera D435i [
          <xref ref-type="bibr" rid="ref10">10</xref>
          ] to detect and
recognize relevant objects to support the understanding of assembly task evolution. A deep learning
approach allows the system to classify with precision and accuracy all objects handled by the human
and the cobot, as well as occlusions and critical light conditions. Starting from YOLO v2 model [
          <xref ref-type="bibr" rid="ref11">11</xref>
          ], we
include new classes of objects by single view and using data augmentation. We also test a more complex
object detection algorithm processing depth and RGB images to perform action prediction proposed in
[
          <xref ref-type="bibr" rid="ref12">12</xref>
          ]. Moreover, in the case of a fixed set of objects, the system can use classical feature-based approaches
(e.g. SIFT) to reduce communication and computational costs using simple grayscale frames. The vision
module also estimates object position and orientation in the reference system. Object recognition allows
to monitor the assembly task by verifying the adherence to the mounting sequence and the availability
of all necessary objects in the storing area to accomplish the next steps.
2.3. LLM
The human operator can request various information from an LLM-based assistant by accessing remote
cloud services. The assistant knows the textual assembling instructions, the list of objects, and their
descriptions (colour, shape, position in storage areas, number of pieces). In this way, the cobot can
instruct the human operator how to accomplish a given assembly task by describing the sequence
of diferent phases and actions to do (start, stop, continue, repeat, pick, place, rotate, an so on) The
collaborative task could evolve in two ways: Case 1 - The human operator leads the task The robot
continuously observes the scene and gives the user verbal feedback on the task’s evolution. The user
can ask the robot to perform some actions. Case 2 - The Robot leads the assembly task The robot
conducts the task by explaining its actions and state. It asks the human to perform dificult or impossible
actions, such as when there are unreachable or missing components or the gripper tool is not suitable
for some object picking or manipulation because of fragility or deformability. The verbal assistant
could provide details about the performances of the various processing modules, the current state and
possible evolution of robot behavior, and its hypothesis on human expectations.
        </p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>3. Exploiting a real scenario: assembly task</title>
      <p>
        The chosen application test case is based on a MECCANO toy kit. The kit contains all the components
required to assemble a toy model of a motorbike (see Figure 2a). It is composed of 49 components with
diferent shapes and sizes. Similarly to what happens in an industrial scenario, the subjects interact
with tools such as a screwdriver and a wrench, as well as with tiny objects such as screws and bolts
while executing a task involving sequential actions (e.g., take the wrench, tighten the bolt, put down
wrench). Even though this scenario simplifies what can be found in real-world industrial settings, it is
reasonably complex. Moreover, this is the same toy kit used by the authors of [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ], where a benchmark
to study human behavior in an industrial-like scenario is proposed. Furthermore, the datasets generated
(a)
(b)
(c)
in [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ] are publicly available and may be used in the upcoming phases of this ongoing work. The robotic
system used here is based on a KUKA iiwa 7 R800 collaborative robot (see Figure 2b) and an in-house
developed robotic gripper (consisting of a LEGO NXT Mindstorms controller, motors and gears [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ]
and 3D-printed body parts). Figure 2c shows the digital and real-world representation of the setup.
      </p>
      <sec id="sec-3-1">
        <title>3.1. Examples of verbal interaction</title>
        <p>Verbal commands such PICK AOO3 2 (i.e. pick two pieces of component A003) cause the robot arm to
perform all the possible actions in real and virtual environments. After the execution is completed, the
system waits for further instructions (verbally or by user interface). Naturally, the planner monitors the
right sequence execution and eventually gives notice by a synthesized voice. In the following, we also
report some examples of verbal interactions that allow the human operator to have generic information
on the task.</p>
        <p>Human operator : What can I build with the kit? Assembly Assistant: The Meccano Junior 16102 kit
allows you to build 3 diferent motorcycles. Each motorcycle is built by following a sequence of assembly
steps. Here’s an overview of the components included in the kit and their quantities: Red bar with
three holes (A003) - 2 pieces; Gray bar with 4 holes (A004) - 2 pieces; …</p>
        <p>Human operator : How do I start? Assembly Assistant: To start building one of the motorcycles with
the Meccano Junior 16102 kit, we can follow the assembly sequence indicated in the manual. Phase 1 of
the assembly uses the following components: L-shaped white bars with 4 holes (A632-b); Short red
bolts (A051); Gray bars with 4 holes (A004); …</p>
        <p>Human operator : Which pieces are the most numerous? Assembly Assistant: Among the pieces
included in the Meccano Junior 16102 kit, the most numerous are: Red square washers (C658) - 10
pieces; Short red bolts (A051) - 8 pieces; …</p>
        <p>Human operator : What types of bars are there? Assembly Assistant: In the Meccano Junior 16102 kit,
there are diferent types of bars used to build the motorcycles. Here’s a list of the various types of bars
included in the kit: Red bar with three holes (A003) - 2 pieces; Gray bar with 4 holes (A004) - 2 pieces;
L-shaped red bar with three holes (A622) - 2 pieces; …</p>
        <p>Human operator : What actions are required in Phase 1? Assembly Assistant: In the first phase of
assembling the first motorcycle with the Meccano Junior 16102 kit, the actions to take are as follows:
Insert two long screws (code A631) into the base’s holes (code A006); Mount the two tires (code A051)
on the short wheel axles (code A632-a); …</p>
      </sec>
      <sec id="sec-3-2">
        <title>3.2. Digital twin</title>
        <p>
          This work has created a digital twin of the system (Figure 2c), whose purpose is twofold: it allows
ofline simulation and online monitoring of the assembly process. CoppeliaSim software was used
to create the digital environment. This software uses algorithms dedicated to calculating direct and
inverse kinematics and diferent simulation modes of the physical world (MuJoCo, Bullet, ODE, Vortex,
Newton Game Dynamics) for the motion of rigid bodies. The digital models and scenes are built by
assembling various objects (meshes, joints, sensors, point clouds, etc.) in a hierarchical and relational
structure. The capability of CoppeliaSim to run multiple software threads simultaneously has been
exploited to link the digital system representation with a purposely developed graphical user interface
(developed in Matlab) and mirror the feedback data received from the physical world. The use of the
Kuka Sunrise Toolbox (KST), presented in [
          <xref ref-type="bibr" rid="ref14">14</xref>
          ], has enabled real-time control of the cobot. The custom
gripper is controlled through a Dynamic Link Library (DLL), programmed and compiled through the
LabView programming environment. This DLL enables communication with the gripper’s LEGO NXT
Mindstorms control unit. When the digital twin is coupled with the physical robotic system, both
systems perform the procedures in real-time, which could allow remote control. The digital twin is also
designed as a simulator to experiment and optimize assembly tasks without using the robotic arm.
        </p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>4. Discussion and future work</title>
      <p>The proposed system aims to investigate human-robot collaboration further from diferent points of
view. If we consider a dynamic execution and the possibility of varying the action plan during the
work session, humans and robots have to collaborate at diferent levels: physically (avoiding dangerous
collisions, unnecessary movements, or detecting human touch), action level (performing a shared action
plane to accomplish the task), cognitive level (exchanging knowledge and experiences, understanding
mutual intentions, expectations, satisfaction levels, physical wellness. The robotic system should be
aware of the skill and the behavior of the human companion by taking into account diferent aspects:
• execution velocity
• execution times
• estimation of performances: error rate, fatigue, distraction, …
• interaction level: talkativeness, degree of verbal interaction, willingness to argue
Moreover, suppose the robot has a high level of autonomy. In that case, we also have to consider
moral and ethical issues when critical decisions have to be made by machines (or artificial agents).
• How do we evaluate human-robot interaction?
• metrics on task execution (time, precision)
• degree of human satisfaction (collaborator, remote operator)
• the instauration of a relationship (as a companion)
• empathy and emotional involvement
• trustability and accountability (based also on self-explainability)</p>
      <p>It occurs to define also the (social) role of the robot concerning the human companion: same
functionalities (interchangeable during execution); complimentary, i.e., each one with a specific assignment;
master (robot as coordinator) or enslaved (task execution driven by humans)</p>
    </sec>
    <sec id="sec-5">
      <title>Acknowledgments</title>
      <p>This work has been funded by the ”Progetto Integrato Tecnologie dell’Idrogeno” (CUPB53C22008610001),
part of the Three-Year Implementation Plan 2022-2024 for the Italian National Electricity System
Research (Research Topic 1.3).</p>
      <p>We want to thank the Competence Center ARTES 4.0 (Advanced Robotics and Enabling Digital
Technologies and Systems) for their contribution to the hardware implementation of the collaborative
robotics demonstration line.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>K. A.</given-names>
            <surname>Demir</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G.</given-names>
            <surname>Döven</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Sezen</surname>
          </string-name>
          ,
          <article-title>Industry 5.0 and human-robot co-working</article-title>
          ,
          <source>Procedia Computer Science</source>
          <volume>158</volume>
          (
          <year>2019</year>
          )
          <fpage>688</fpage>
          -
          <lpage>695</lpage>
          . doi:https://doi.org/10.1016/j.procs.
          <year>2019</year>
          .
          <volume>09</volume>
          .104, 3rd World Conference on Technology,
          <source>Innovation and Entrepreneurship</source>
          , June 21-23,
          <year>2019</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>A.</given-names>
            <surname>Adel</surname>
          </string-name>
          ,
          <article-title>Future of industry 5.0 in society: human-centric solutions, challenges and prospective research areas</article-title>
          ,
          <source>Journal of Cloud Computing</source>
          <volume>11</volume>
          (
          <year>2022</year>
          ).
          <source>doi:10.1186/s13677- 022- 00314- 5.</source>
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>C.</given-names>
            <surname>Mineo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>I.</given-names>
            <surname>Infantino</surname>
          </string-name>
          ,
          <string-name>
            <given-names>O.</given-names>
            <surname>Barbera</surname>
          </string-name>
          , G. Giacoppo,
          <string-name>
            <given-names>N.</given-names>
            <surname>Montinaro</surname>
          </string-name>
          ,
          <article-title>Sustainable by design: Advancing hydrogen fuel cell production through automation</article-title>
          ,
          <source>MATEC Web Conf</source>
          .
          <volume>401</volume>
          (
          <year>2024</year>
          )
          <article-title>12001</article-title>
          . URL: https://doi.org/10.1051/matecconf/202440112001. doi:
          <volume>10</volume>
          .1051/matecconf/202440112001.
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>A.</given-names>
            <surname>Chella</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Dindo</surname>
          </string-name>
          ,
          <string-name>
            <surname>I. Infantino</surname>
          </string-name>
          ,
          <article-title>A cognitive framework for imitation learning</article-title>
          ,
          <source>Robotics and Autonomous Systems</source>
          <volume>54</volume>
          (
          <year>2006</year>
          )
          <fpage>403</fpage>
          -
          <lpage>408</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>I.</given-names>
            <surname>Infantino</surname>
          </string-name>
          , G. Pilato,
          <string-name>
            <given-names>R.</given-names>
            <surname>Rizzo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Vella</surname>
          </string-name>
          ,
          <article-title>Humanoid introspection: A practical approach</article-title>
          ,
          <source>International Journal of Advanced Robotic Systems</source>
          <volume>10</volume>
          (
          <year>2013</year>
          )
          <fpage>246</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>I.</given-names>
            <surname>Infantino</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Augello</surname>
          </string-name>
          , U. Maniscalco,
          <string-name>
            <given-names>G.</given-names>
            <surname>Pilato</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Vella</surname>
          </string-name>
          ,
          <article-title>A cognitive architecture for social robots</article-title>
          ,
          <source>2018 IEEE 4th International Forum on Research and Technology for Society and Industry (RTSI)</source>
          (
          <year>2018</year>
          )
          <fpage>1</fpage>
          -
          <lpage>5</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <surname>I. Infantino</surname>
          </string-name>
          ,
          <article-title>Afective human-humanoid interaction through cognitive architecture</article-title>
          ,
          <source>The Future of Humanoid Robots-Research and Applications</source>
          (
          <year>2012</year>
          )
          <fpage>147</fpage>
          -
          <lpage>164</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>M.</given-names>
            <surname>Marge</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Espy-Wilson</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N. G.</given-names>
            <surname>Ward</surname>
          </string-name>
          , Al.,
          <article-title>Spoken language interaction with robots: Recommendations for future research</article-title>
          ,
          <source>Computer Speech Language</source>
          <volume>71</volume>
          (
          <year>2022</year>
          )
          <article-title>101255</article-title>
          . doi:https: //doi.org/10.1016/j.csl.
          <year>2021</year>
          .
          <volume>101255</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          <article-title>[9] Vosk speech recognition toolkit (</article-title>
          <year>2024</year>
          ). URL: https://alphacephei.com/vosk/, accessed 2024-
          <volume>09</volume>
          -30.
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>P.</given-names>
            <surname>Schmidt</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Scaife</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Harville</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Liman</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Ahmed</surname>
          </string-name>
          ,
          <article-title>Intel® realsense™ tracking camera t265 and intel® realsense™ depth camera d435-tracking and depth</article-title>
          , Real
          <string-name>
            <surname>Sense</surname>
          </string-name>
          (
          <year>2019</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <article-title>Ultralytics yolo v2 model (</article-title>
          <year>2024</year>
          ). URL: https://docs.ultralytics.com/datasets/detect/coco/, accessed 2024-
          <volume>09</volume>
          -30.
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>F.</given-names>
            <surname>Ragusa</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Furnari</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G. M.</given-names>
            <surname>Farinella</surname>
          </string-name>
          ,
          <article-title>Meccano: A multimodal egocentric dataset for humans behavior understanding in the industrial-like domain</article-title>
          ,
          <source>Computer Vision and Image Understanding</source>
          <volume>235</volume>
          (
          <year>2023</year>
          )
          <fpage>103764</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <given-names>J.</given-names>
            <surname>Gonçalves</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Lima</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Costa</surname>
          </string-name>
          ,
          <article-title>Rapid prototyping of mobile robots extending lego mindstorms platform</article-title>
          ,
          <source>IFAC Proceedings Volumes</source>
          <volume>39</volume>
          (
          <year>2006</year>
          )
          <fpage>47</fpage>
          -
          <lpage>52</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <given-names>M.</given-names>
            <surname>Safeea</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Neto</surname>
          </string-name>
          ,
          <article-title>Kuka sunrise toolbox: Interfacing collaborative robots with matlab</article-title>
          ,
          <source>IEEE Robotics &amp; Automation Magazine</source>
          <volume>26</volume>
          (
          <year>2018</year>
          )
          <fpage>91</fpage>
          -
          <lpage>96</lpage>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>