<!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 />
    <article-meta>
      <title-group>
        <article-title>Real-time Immersive Remote Telerobotics: Highlighting the Benefit of Humans in the Loop and Applying Machine Learning</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Y. T. Tefera</string-name>
          <email>yonas.tefera@iit.it</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>J. V. Garcia</string-name>
          <email>joaquin.vilagarcia@iit.it</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Kim Y.</string-name>
          <email>yaesol.kim@iit.it</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Darwin G. Caldwell</string-name>
          <email>Darwin.Caldwell@iit.it</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>S. Anastasi</string-name>
          <email>s.anastasi@inail.it</email>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Deshpande N.</string-name>
          <email>nikhil.deshpande@iit.it</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Istituto Italiano di Tecnologia (IIT)</institution>
          ,
          <addr-line>Genova</addr-line>
          ,
          <country country="IT">Italy</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>Immersive remote teleoperation allows humans to interact with inaccessible or hazardous environments through robots using advanced displaying technologies like VR and AR. It ensures safe and eficient operations, facilitates knowledge transfer, and expands human involvement in challenging domains. At its core, successful remote robotic teleoperation hinges on intuitive interaction, and achieving accuracy and efectiveness relies on maintaining high fidelity in control actions and a deep perception of the remote environment. This paper introduces a Virtual Reality (VR)-based remote teleoperation interface, presented at the 1st International Workshop on Human-in-the-Loop Applied Machine Learning (HITLAML) held in Belval, Luxembourg. During the workshop, we demonstrated our work that aims to enhance real-time immersive interaction in Telerobotics, focusing on the vital role of human involvement. We explored the challenges associated with immersive remote teleoperation and presented potential solutions we have studied. In addition, We showcased a live demonstration illustrating the practical implementation of these solutions in real-time, overcoming geographical distances. Specifically, We presented a case study involving a teleoperation scenario from Luxembourg to Genova, Italy, spanning 863 km. Furthermore, we discussed specific areas where machine learning applications can enhance the user experience, improve eficiency, and optimize task execution.</p>
      </abstract>
      <kwd-group>
        <kwd>eol&gt;3D Reconstruction</kwd>
        <kwd>Mixed Reality</kwd>
        <kwd>Gaze Tracking</kwd>
        <kwd>Telepresence</kwd>
        <kwd>Teleoperation</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>Remote telerobotics has gained a lot of attention, particularly after the COVID-19 pandemic.
This significant interest is not without reason, as efective applications in this domain hold the</p>
      <p>
        863.6 km
potential to enhance the lives of frontline workers greatly. These applications could enable them
to respond to specific emergencies without needing their physical presence [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. The progress in
this field can largely be attributed to the widespread availability of consumer-grade sensors,
such as RGB-D cameras, like Microsoft Kinect, Intel RealSense, and ZED cameras, that ofer
high quality 3D visual data acquisition at a low cost. Simultaneously, the growth of immersive
virtual reality (VR) devices has played a pivotal role, helping drive advanced rendering graphics
at reducing cost. Their impact has been particularly notable in fostering the development of
innovative algorithms for real-time video and point-cloud acquisition, streaming, and rendering.
This influx of accessible yet powerful sensing and rendering technology has paved the way for
novel solutions that have the potential to revolutionize the world of remote telerobotics.
      </p>
      <p>
        Immersive Remote Telerobotics (IRT), i.e., the combination of VR and real-time 3D visual data
from remote RGB-D cameras allows real-time immersive visualization and interaction for both
individual users and multiple users, perceiving the colour and 3D profile of the remote scene
and robotic agents simultaneously [
        <xref ref-type="bibr" rid="ref2 ref3 ref4">2, 3, 4</xref>
        ]. This combination is the key distinguishing factor
against traditional teleoperation interfaces, which rely on mono- or stereo-video feedback and
sufer from limitations in terms of fixed or non-adaptable camera viewpoints, occluded views of
the remote space, etc. [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ]. Nevertheless, the increased data footprint (3D vs 2D) in real-time
IRT imposes constraints on resolution, latency, throughput, compression, acquisition, and the
visualization of this information [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]. For instance, latency and low resolution negatively impact
the sense of presence and provoke cybersickness [
        <xref ref-type="bibr" rid="ref6 ref7">6, 7</xref>
        ]. In unstructured environments, such
as remote inspection and disaster response, these challenges become even more pronounced
due to the inherently complex and hazardous nature of these environments. Teleoperators
in such situations face at times extreme demands on their cognitive and physical capacities,
even if they are experts in the particular applications. In addition, Teleoperating a robot
over the local environment allows users to use wired connectivity between the robot and the
operator site for a smooth robot control. However, teleoperation over remote or hazardous
environments requires the operator to control a robot from many kilometers away: leading
to wired connectivity limitations. Thus, we implemented a teleoperation system setup over
a public internet connection to understand how responsive the remote robot is to commands
from the operator site and the overall acceptability of the system, as perceived by the operator.
We showcased a live demonstration illustrating the practical implementation of these solutions
in real-time, overcoming geographical distances. The demo was conducted during the 1st
International Workshop on Human-in-the-Loop Applied Machine Learning (HITLAML) 2023 in
Luxumberg. The operator site was located in Luxembourg, and the remote environment (the
robot) was at the IIT - Center for Robotics and Intelligent Systems hub (CRIS) (north-west of
Genova, Italy ) 863 km Kilometers away as shown in Fig. 1.
      </p>
    </sec>
    <sec id="sec-2">
      <title>2. SYSTEM OVERVIEW</title>
      <p>As illustrated in Figure 2, the teleoperation setup incorporates three main parts: the remote
environment, the internet network, and the operator site systems.</p>
      <sec id="sec-2-1">
        <title>2.1. The remote environment</title>
        <p>
          The remote environment included the Franka Emkia panda Robot, attached with Hannes hand
([
          <xref ref-type="bibr" rid="ref8">8</xref>
          ], and a real-sense RGB-D camera. The robotic arm has 7 DOF with sensitive and agile features
and each joint with torque sensors, allowing adjustable stifness/compliance and advanced
torque control. For visual feedback, two real-sense RGB-D cameras were mounted in the remote
environment, acquiring real-time video and depth maps data to create point clouds. Acquired
HD (1280x720 pixels) resolution video data are then compressed using the industry’s standard
H.264 codec with an adaptive video bit rate to ensure high video quality. Streaming were
performed using the Real-time Transport Protocol (RTP) to maximize data transmission rates.
Likewise, the point cloud data were compressed using the Motion Picture Experts Group (MPEG)
geometry-based point cloud compression (G-PCC) techniques [
          <xref ref-type="bibr" rid="ref9">9</xref>
          ]. This technique encodes the
point cloud content directly in 3D space using an octree that describes the point locations in 3D
space, and transmission were performed using the Boost ASIO over a TCP socket for streaming
to maximize data transmission rate.
        </p>
        <p>Mono/Stereo Camera Views</p>
        <p>Robot Motion</p>
        <p>Controller</p>
      </sec>
      <sec id="sec-2-2">
        <title>2.2. The Internet network</title>
        <p>The Internet network provided a bidirectional data transmission channel to exchange robot
command controls and visual feedback over the public internet network. The GlobalProtect
VPN solution were used to deliver secure and reliable communication over public network. The
robot command control communication between the operator site and the server side were
established using a handshake protocol via ROSbridge. Before and during the teleoperation
experiment, the download speed and upload speed were measured—the download speed at
which data pockets need to reach from the computer to the internet was around 90 Mbps.
Similarly, the upload speed, which is the data pockets, needs transfer from computer to the
internet was around 158.4 Mbps.</p>
      </sec>
      <sec id="sec-2-3">
        <title>2.3. The operator site</title>
        <p>The operator site includes a range of interface devices to allow efective telepresence of the
operator in the remote environment and intuitive remote control of the robotic systems. HTC
Vive Pro head-mount display unit with a display resolution of 2880 x 1600, a 110-degree field
of view, and a 90 Hz refresh rate was used to create immersive visualizations. Received video
and point cloud packets were decoded using their respective decoders and were rendered using
the Unreal graphics engine on Windows 10. Similarly, the robot state were received through
ROSbridge is then used to display the virtual 3D models of the remote robot, rendering 1:1 the
remote environment virtually. The HTC motion controllers (HMC) are then used to teleoperate
the remote robots in real-time using an ungrounded motion controller interface.</p>
      </sec>
      <sec id="sec-2-4">
        <title>2.4. Robot Control</title>
        <p>The motion controllers of the HTC Vive Pro Eye allow users to send control commands in
real-time using a wireless motion controller interface. These HTC Motion Controllers (HMC)
are tracked in space, allowing users to freely explore the virtual reality (VR) environment and
interact naturally with the remote robots. The HMC has two buttons: To engage/disengage
motion commands between the HMC and remote robot, overcoming range limitations, and to
open/close the remote robot’s end-efector for precise object manipulation and control.</p>
        <p>
          Since the operator directly command the motion of the remote robot using a HMC controller,
our experimental setup follows a human-in-the-loop design paradigm without assuming any
autonomy or semi-autonomy of the robots [
          <xref ref-type="bibr" rid="ref10 ref8">8, 10</xref>
          ]. The remote scene point-cloud is sampled,
streamed, and rendered for the human operator in real-time. Based on the remote scene, the
operator plans the next step and the action commands are sent to the remote robot. The remote
robots are considered passive and do not act autonomously. The chosen control algorithm
(e.g., Jacobian, Inverse Kinematics) calculates joint angles, velocities, and accelerations, which
are then transmitted from the HMC interface to the remote robots. The joint states of the
remote robots are relayed back to the interface to update the poses of the virtual robot models.
This integration allows the operator to see and command the motion of the virtual robot, with
the motion of the real robot being mapped 1:1 to the virtual robot motion. Due to the
nonhomothetic nature of the kinematics between the remote robot and the operator controllers,
a velocity-control approach is used to command the 7-degrees-of-freedom (DOF) pose of the
robot. The inverse Jacobian method is employed to calculate the velocity of the HMC, which
is then mapped to the robot. To command the robot pose, the position error e ∈ (3) is
determined by comparing the current pose with the desired pose. The damped least-squares
solution, as shown in Eq. (1), is iteratively used to find the change in joint angles ∆ q that
minimizes the error e [
          <xref ref-type="bibr" rid="ref11">11</xref>
          ].
        </p>
        <p>∆ q = (J J +  I)− 1J e,
(1)
where J is the manipulator Jacobian,  ∈  is a non-zero damping constant, and I is the
identity matrix. Finally, a proportional controller q̇ =  · ∆ q sets the joint velocities to
achieve the desired pose. The values for  and  were determined empirically as 0.001 and
0.6, respectively.</p>
      </sec>
      <sec id="sec-2-5">
        <title>2.5. Remote Teleoperation Experiment</title>
        <p>Attendees of the workshop actively engaged in the Remote Teleoperation Experiment. Each
participant used HTC Vive Pro Eye headsets to view both the robot and its distant surroundings.
Simultaneously, the remote station used the Intel Realsense RGB-D cameras, capturing the
remote environment in real-time, and providing an immersive experience for the participants.
The remote environment featured a variety of objects, including strategically placed red tennis
balls and a designated target location containing a bowl. Additionally, there was a small door
that needed to be opened as part of the scenario. A sample scene is seen in Fig. 3. The first task
was to pick-up the ball and drop it of in the bowl and the second task was to open the door
after drop of. At the "Go" signal from the experimenter, with the robot starting from a home
location, the participant picked up the tennis ball and placed it inside the bowl. Participants
released the grasped ball, based on their judgement of the end-efector location at the target
location and then open the door.</p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>3. Conclusions and Future Work</title>
      <p>This study introduced a VR interface as the foundation for an immersive and user-friendly
remote robotic teleoperation system from Luxembourg to Genova. The interface incorporates
several key elements: (i) utilization of the Unreal graphics engine for superior VR rendering,
enabling seamless manipulation of robotic platforms in distant settings, viewed through the HTC
system; (ii) real-time video and point cloud streaming facilitated by RGB-D cameras, ensuring
instantaneous perception and updates of the remote environment; and (iii) implementation of
teleportation within VR for user viewpoint adjustments, overcoming obstacles and occlusions.
The features integrated in the interface allow users to navigate the VR environment efortlessly,
enhancing their understanding, visibility, positioning, and interaction within remote settings.
This adaptability makes it particularly valuable for challenging telerobotic applications such as
disaster response, nuclear decommissioning, and telesurgery, where precise control and remote
interaction are essential. Nevertheless, operators are responsible for maintaining constant
attention and focus on their tasks in real time. Challenges such as latency and reduced quality
further increase the workload on perceptual and cognitive abilities while carrying out tasks.
Semi-autonomous robots perform repetitive or time-consuming tasks with remarkable
eficiency, exceeding human capabilities in these areas. The synergy between human intelligence
and robotic precision proves to be more efective than either entity operating independently.
For instance, a surgeon utilizing a robotic surgical system achieves unprecedented precision
compared to manual methods, although the surgeon’s expertise and judgment remain
indispensable. Furthermore, even with sophisticated AI, robots can struggle in unforeseen situations.
With their creativity and problem-solving abilities, humans can approach novel challenges
that machines might find dificult. This collaboration between human ingenuity and robotic
eficiency presents a powerful solution in diverse contexts.</p>
      <p>
        In upcoming iterations, we will leverage machine learning and artificial intelligence methods
to enhance the robot’s capacity for making informed decisions. An illustrative example is
reinforcement learning, which can progressively train robots to carry out designated tasks
with greater autonomy. Furthermore, we intend to integrate foveated point-cloud rendering, as
outlined in the study by [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ], aligning it with the user’s gaze while applying downsampling
techniques to the peripheral vision. This strategic approach aims to reduce latency and bandwidth
consumption significantly. Our ongoing research will also assess the impact on user immersion,
task execution, and situational awareness, particularly in scenarios involving multiple users.
      </p>
    </sec>
    <sec id="sec-4">
      <title>Acknowledgments</title>
      <p>This research is supported by and in collaboration with the Italian National Institute for
Insurance against Accidents at Work (INAIL), under the project “Sistemi Cibernetici Collaborativi
Robot Teleoperativo 2”.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>G.</given-names>
            <surname>Yang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Lv</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Z.</given-names>
            <surname>Zhang</surname>
          </string-name>
          , L.
          <string-name>
            <surname>Yang</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          <string-name>
            <surname>Deng</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          <string-name>
            <surname>You</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          <string-name>
            <surname>Du</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          <string-name>
            <surname>Yang</surname>
          </string-name>
          , Keep Healthcare Workers Safe:
          <article-title>Application of Teleoperated Robot in Isolation Ward for COVID-19 Prevention and</article-title>
          Control,
          <source>Chinese Journal of Mechanical Engineering</source>
          <volume>33</volume>
          (
          <year>2020</year>
          ). doi:https://doi.org/ 10.1186/s10033-020-00464-0.
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>P.</given-names>
            <surname>Stotko</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Krumpen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Schwarz</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Lenz</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Behnke</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Klein</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Weinmann</surname>
          </string-name>
          ,
          <article-title>A VR System for Immersive Teleoperation and Live Exploration with a Mobile Robot</article-title>
          , in: IEEE/RSJ IROS,
          <year>2019</year>
          , pp.
          <fpage>3630</fpage>
          -
          <lpage>3637</lpage>
          . doi:
          <volume>10</volume>
          .1109/IROS.
          <year>2012</year>
          .
          <volume>6386012</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>Y. T.</given-names>
            <surname>Tefera</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Mazzanti</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Anastasi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D. G.</given-names>
            <surname>Caldwell</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Fiorini</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Deshpande</surname>
          </string-name>
          ,
          <article-title>Towards Foveated Rendering For Immersive Remote Telerobotics, in: 5ℎ Intl</article-title>
          .
          <source>VAM-HRI Workshop at IEEE HRI</source>
          ,
          <year>2022</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>K. A.</given-names>
            <surname>Szczurek</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R. M.</given-names>
            <surname>Prades</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E.</given-names>
            <surname>Matheson</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Rodriguez-Nogueira</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M. D.</given-names>
            <surname>Castro</surname>
          </string-name>
          ,
          <article-title>Multimodal multi-user mixed reality human-robot interface for remote operations in hazardous environments</article-title>
          ,
          <source>IEEE Access 11</source>
          (
          <year>2023</year>
          )
          <fpage>17305</fpage>
          -
          <lpage>17333</lpage>
          . doi:
          <volume>10</volume>
          .1109/ACCESS.
          <year>2023</year>
          .
          <volume>3245833</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>J. Y. C.</given-names>
            <surname>Chen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E. C.</given-names>
            <surname>Haas</surname>
          </string-name>
          ,
          <string-name>
            <surname>M. J. Barnes,</surname>
          </string-name>
          <article-title>Human Performance Issues and User Interface Design for Teleoperated Robots</article-title>
          ,
          <source>IEEE Transactions on Systems, Man, and Cybernetics</source>
          , Part C (
          <article-title>Applications</article-title>
          and Reviews)
          <volume>37</volume>
          (
          <year>2007</year>
          )
          <fpage>1231</fpage>
          -
          <lpage>1245</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>M.</given-names>
            <surname>Meehan</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Razzaque</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Whitton</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Brooks</surname>
          </string-name>
          ,
          <article-title>Efect of Latency on Presence in Stressful Virtual Environments</article-title>
          , in: IEEE Virtual Reality,
          <year>2003</year>
          . Proceedings.,
          <year>2003</year>
          , pp.
          <fpage>141</fpage>
          -
          <lpage>148</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>J.-P.</given-names>
            <surname>Staufert</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Niebling</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M. E.</given-names>
            <surname>Latoschik</surname>
          </string-name>
          , Latency and Cybersickness: Impact, Causes, and
          <string-name>
            <surname>Measures</surname>
          </string-name>
          . A Review,
          <source>Frontiers in Virtual Reality</source>
          <volume>1</volume>
          (
          <year>2020</year>
          )
          <fpage>31</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>A.</given-names>
            <surname>Naceri</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Mazzanti</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Bimbo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y. T.</given-names>
            <surname>Tefera</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Prattichizzo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D. G.</given-names>
            <surname>Caldwell</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L. S.</given-names>
            <surname>Mattos</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Deshpande</surname>
          </string-name>
          ,
          <article-title>The Vicarios Virtual Reality Interface for Remote Robotic Teleoperation</article-title>
          ,
          <source>Journal of Intelligent &amp; Robotic Systems</source>
          <volume>101</volume>
          (
          <year>2021</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>R.</given-names>
            <surname>Mekuria</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Blom</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Cesar</surname>
          </string-name>
          , Design, implementation, and
          <article-title>evaluation of a point cloud codec for tele-immersive video</article-title>
          ,
          <source>IEEE Transactions on Circuits and Systems for Video Technology</source>
          <volume>27</volume>
          (
          <year>2016</year>
          )
          <fpage>828</fpage>
          -
          <lpage>842</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>J.</given-names>
            <surname>Calzado</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Lindsay</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Chen</surname>
          </string-name>
          , G. Samuels,
          <string-name>
            <surname>J. I. Olszewska</surname>
          </string-name>
          ,
          <article-title>Sami: Interactive, multi-sense robot architecture</article-title>
          ,
          <source>in: 2018 IEEE 22nd International Conference on Intelligent Engineering Systems (INES)</source>
          ,
          <year>2018</year>
          , pp.
          <fpage>000317</fpage>
          -
          <lpage>000322</lpage>
          . doi:
          <volume>10</volume>
          .1109/INES.
          <year>2018</year>
          .
          <volume>8523933</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>S.</given-names>
            <surname>Buss</surname>
          </string-name>
          ,
          <article-title>Introduction to inverse kinematics with jacobian transpose, pseudoinverse and damped least squares methods</article-title>
          ,
          <source>IEEE Transactions in Robotics and Automation</source>
          <volume>17</volume>
          (
          <year>2004</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>Y. T.</given-names>
            <surname>Tefera</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Mazzanti</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Anastasi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D. G.</given-names>
            <surname>Caldwell</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Fiorini</surname>
          </string-name>
          , N. Deshpande,
          <article-title>FoReCast: Real-time Foveated Rendering and Unicasting for Immersive Remote Telepresence</article-title>
          , in: H.
          <string-name>
            <surname>Uchiyama</surname>
          </string-name>
          ,
          <string-name>
            <surname>J.-M. Normand</surname>
          </string-name>
          (Eds.),
          <source>ICAT-EGVE 2022 - International Conference on Artificial Reality and Telexistence and Eurographics Symposium on Virtual Environments</source>
          , The Eurographics Association,
          <year>2022</year>
          . doi:
          <volume>10</volume>
          .2312/egve.20221278.
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>