<!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>Multimodal Interaction with Co-located Drones for Search and Rescue</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Jonathan Cacace</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Alberto Finzi</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Vincenzo Lippiello</string-name>
          <email>lippiellog@unina.it</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Universita degli Studi di Napoli Federico II</institution>
        </aff>
      </contrib-group>
      <abstract>
        <p>We present a multimodal interaction framework that allows a human operator to interact with co-located drones during search and rescue missions. In contrast with usual human-multidrones interaction scenarios, in this case the operator is not fully dedicated to the control of the robots, but directly involved in search and rescue tasks, hence only able to provide fast, although high-value, instructions to the robots. This scenario requires a framework that supports intuitive multimodal communication along with an e ective and natural mixed-initiative interaction between the human and the robots. In this work, we describe the domain along with the designed multimodal interaction framework.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>Introduction</title>
      <p>
        We present a multimodal interaction framework suitable for human-multidrone
interaction in search and rescue missions. This work is framed in the context of
the SHERPA project [
        <xref ref-type="bibr" rid="ref1 ref13">1, 13</xref>
        ] whose goal is to develop a mixed ground and aerial
robotic platform supporting search and rescue (SAR) activities in a real-world
alpine scenario. One of the peculiar and original aspects of the SHERPA
domain is the presence of a special rescue operator, called the busy genius, that
is to cooperate with a team of aerial vehicles in order to accomplish the
rescue tasks. In contrast with typical human-multidrones interaction scenarios [
        <xref ref-type="bibr" rid="ref14 ref4 ref8">8,
4, 14</xref>
        ], in place of an operator fully dedicated to the drones, we have a rescuer
which might be deeply involved in a speci c task, hence only able to provide
incomplete, although high-value, inputs to the robots. In this context, the
human should focus his cognitive e ort on relevant and mission-critical activities
(e.g. visual inspection, precise maneuvering, etc.), while relying on the robotic
autonomous system for more stereotypical tasks (navigation, scan procedures,
etc.). In this work, we illustrate the multimodal and mixed-initiative interaction
framework we are designing for this domain. The multimodal interaction system
should allow the human to communicate with the robots in a natural,
incomplete, but robust manner exploiting gestures, vocal-, or tablet-based commands.
The interpretation of the multimodal communication is based on a late fusion
classi cation method that permits a exible and extensible combination of
multiple interaction modalities [
        <xref ref-type="bibr" rid="ref18">18</xref>
        ]. In order to communicate with the robots, we
assume the human equipped with a headset and Myo Gesture Control Armband 1
1 https://www.thalmic.com/en/myo/
for speech-based and gesture-based interaction respectivelly. In this domain, we
introduced a set of multimodal communication primitives suitable for the
accomplishment of cooperative search tasks. We consider both command-based
and joystick-based interaction metaphors, which can be exploited and smoothly
combined to a ect the robots behavior. In order to test the framework and the
associated interaction modalities, we developed a test-bed where a human
operator is to orchestrate the operations of simulated drones while searching for lost
people in an alpine scenario.
      </p>
    </sec>
    <sec id="sec-2">
      <title>Multimodal Interaction with Multiple Drones</title>
      <p>
        We designed a modular architecture suitable for supervising and orchestrating
the activities of both groups of robots and single robots (see Fig. 1). The
operator should be capable of interacting with the system using di erent modalities
(joystick, gestures, speech, tablet, etc.) at di erent levels of abstraction (task,
activity, path, trajectory, motion, etc.). These continuous human interventions are
to be suitably and reactively interpreted and integrated in the robotics control
loops providing a natural and intuitive interaction. Feedback from the drones,
beyond line-of-sight control, can be provided via a tablet interface, the
headphones, and the armband.
Multimodal Interaction. The multimodal interaction block in Fig. 1 (right)
allows the human operator to naturally interact with the drones while interpreting
the underlying intention. For instance, while the voice commands concern
movement, selection, and exploration commands, gesture-based communication can
be used to specify navigational commands with deictic communication (e.g.
\gothere") with the co-located drones. We consider multimodal commands for drone
selection and navigation (e.g. \you go down", \red hawks land"), search (e.g.
search-expanding, search-parallel-track, according to helicopter search [
        <xref ref-type="bibr" rid="ref15 ref16 ref2">15, 16, 2</xref>
        ]
standards), switch modality, to change the interaction mode and metaphor, e.g.
from command-based to joystick-like interactive control. Indeed, gestures can be
also used as joystick-like control commands to manually guide the robots or to
adjust the execution of speci c tasks.
      </p>
      <p>
        We employ a multimodal interaction framework that exploits a late fusion
approach [
        <xref ref-type="bibr" rid="ref18">18</xref>
        ] where single modalities are rst separately classi ed and then
combined. Speech recognition is based on Julius[
        <xref ref-type="bibr" rid="ref12">12</xref>
        ], a two-pass large vocabulary
continuous speech recognition (LVCSR) engine. The proposed gesture
recognition system exploits the Thalmic Myo Armbend. This device permits to detect
and distinguish several poses of the hand from the electrical activity of the
muscles of the arm where the band is weared. In addition, the band is endowed with
a 9 DOF IMU for motion capture. In our framework, the position of the hand is
used to enable/disable control modalities/metaphors (switch commands), while
the movements of the hand are to be interpreted as gestures. The fusion module
combines the results of vocal and/or gesture recognition into a uniform
interpretation. We deploy a late fusion approach that exploits the con dence values
associated with the single modalities, i.e. speech and gestures. First of all, the
two channels are to be synchronized. We assume that the rst channel that
becomes active (speech or gesture) starts a time interval during which any other
activity can be considered as synchronized. When this is the case, contextual
rules are used to disambiguate the con icting commands or to combine vocal
and gesture inputs exploiting the information contained in both the channels.
Mixed-Initiative Interaction. The operator is allowed to interact with the drones
at any time at di erent levels of abstraction, while using di erent interaction
metaphors [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ]. The abstract inputs of the human are further interpreted by
the mixed-initiative module (MI) that interacts with the single robot supervisor
(SRS) and multirobot supervisors (MRS) mediating between the human and
the robotic initiative. For instance, commands can be provided to both single
or multirobots, and sketchy instructions are to be completed and instantiated
by the robots supervisory systems. In our framework, both the MRS and the
SRS are endowed with a BDI executive engine [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ] and task/path/motion
planners are to support mixed-initiative control and sliding autonomy. Following
a mixed-initiative planning approach [
        <xref ref-type="bibr" rid="ref6 ref7 ref9">9, 6, 7</xref>
        ] the human interventions are
integrated into continuous planning and execution processes that recon gure the
robotic plans of activities according to the human intentions and the operative
state. At a low level of interaction, the operator can continuously interact with
path/trajectory planners with multimodal inputs. In particular, we distinguish
between command-based and joystick-based interaction using hand position to
switch between these two modalities. We de ned an intuitive switching strategy
based on the armband: if the hand is closed the command-based gesture
interpretation is enabled, otherwise, if the hand is open the joystick-like control is
active. In a command-based interaction the human can issue commands to the
drones using voice, tablet, gestures, while in the joystick-based the planned
trajectory can be directly modi ed during the execution. For example, the operator
can start the execution of a task (e.g. \blue hawks go there"), and during the
execution, use the hand-open mode to correct the trajectory. A full hand-open
teleoperation can be reached once the current command execution has been
stopped with a brake. Speci cally, we deploy a RRT algorithm [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ] for path
planning, while trajectory planning is based on a 4-th order spline
concatenation preserving continuous acceleration. Following the approach in [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ], during
the execution, the human is allowed to on-line adjust the robot planned
trajectory without provoking replanning. Moreover, similarly to [
        <xref ref-type="bibr" rid="ref3 ref5">5, 3</xref>
        ], we assume that
the human operator can move the robot within an adaptive workspace, while a
replanning process is started when the human operator moves the robot outside
this area.
Testing Scenarios. We are currently testing the e ectiveness of the multimodal
interaction framework in a simulated alpine scenario (see Fig. 2, left). We used
Unity 3D to simulate a set of dornes equipped with an onboard camera. A
tabletbased user interface (see Fig. 2, right) allows the operator to monitor the robots
position on a map, while receiving video streams for the cameras of the drones on
multiple windows, the one associated with the selected drone has a bigger size. In
this scenario, a set of victims is randomly positioned within the environment and
the mission goal is to nd a maximum number of missed persons within a time
deadline. This setting allows us to compare the user performace and behavior
in di erent conditions, changing the number of drones, the available modalities,
the tablet interface, the time pressure, etc.. We are currently testing the overall
system, initial results show that the interaction system allows the human to
naturally interact with two or three drones with a satisfactory distribution of
the search e ort.
      </p>
    </sec>
    <sec id="sec-3">
      <title>Acknowledgement</title>
      <p>The research leading to these results has been supported by the SHERPA and
SAPHARI projects, which have received funding from the European Research
Council under Advanced Grant agreement number 600958 and 287513,
respectively. The authors are solely responsible for its content. It does not represent
the opinion of the European Community and the Community is not responsible
for any use that might be made of the information contained therein.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1. Sherpa,
          <source>eu collaborative project ict-600958</source>
          , http://www.sherpaproject.eu/sherpa/
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Bernardini</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Fox</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Long</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          :
          <article-title>Planning the behaviour of low-cost quadcopters for surveillance missions</article-title>
          .
          <source>In: Proc. of ICAPS 2014</source>
          . pp.
          <volume>446</volume>
          {
          <issue>453</issue>
          (
          <year>2014</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Bevacqua</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Cacace</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Finzi</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lippiello</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          :
          <article-title>Mixed-initiative planning and execution for multiple drones in search and rescue missions</article-title>
          .
          <source>In: Proc. of ICAPS</source>
          . pp.
          <volume>315</volume>
          {
          <issue>323</issue>
          (
          <year>2015</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Bitton</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Goldberg</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          :
          <article-title>Hydra: A framework and algorithms for mixed-initiative uav-assisted search and rescue</article-title>
          .
          <source>In: Proc. of CASE 2008</source>
          . pp.
          <volume>61</volume>
          {
          <issue>66</issue>
          (
          <year>2008</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Cacace</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Finzi</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lippiello</surname>
          </string-name>
          , V.:
          <article-title>A mixed-initiative control system for an aerial service vehicle supported by force feedback</article-title>
          .
          <source>In: Proc. of IROS 2014</source>
          . pp.
          <volume>1230</volume>
          {
          <issue>1235</issue>
          (
          <year>2014</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Cacace</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Finzi</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lippiello</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Loianno</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sanzone</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          :
          <article-title>Aerial service vehicles for industrial inspection: Task decomposition and plan execution</article-title>
          .
          <source>In: Proc. of EIAAIE</source>
          <year>2013</year>
          (
          <year>2013</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Cacace</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Finzi</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lippiello</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Loianno</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sanzone</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          :
          <article-title>Aerial service vehicles for industrial inspection: task decomposition and plan execution</article-title>
          .
          <source>Appl. Intell</source>
          .
          <volume>42</volume>
          (
          <issue>1</issue>
          ),
          <volume>49</volume>
          {
          <fpage>62</fpage>
          (
          <year>2015</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Cummings</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bruni</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Mercier</surname>
          </string-name>
          , S., Mitchell, P.J.:
          <article-title>Automation architecture for single operator, multiple uav command and control</article-title>
          .
          <source>The International Command and Control Journal</source>
          <volume>1</volume>
          (
          <issue>2</issue>
          ),
          <volume>1</volume>
          {
          <fpage>24</fpage>
          (
          <year>2007</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Finzi</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Orlandini</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>Human-robot interaction through mixed-initiative planning for rescue and search rovers</article-title>
          .
          <source>In: Proc. of AI*IA 2005</source>
          . pp.
          <volume>483</volume>
          {
          <issue>494</issue>
          (
          <year>2005</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Ingrand</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>George</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rao</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>An architecture for real-time reasoning and system control</article-title>
          .
          <source>IEEE Expert: Intelligent Systems and Their Applications</source>
          (
          <year>1992</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Karaman</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Frazzoli</surname>
          </string-name>
          , E.:
          <article-title>Incremental sampling-based algorithms for optimal motion planning</article-title>
          .
          <source>In: Robotics: Science and Systems (RSS)</source>
          (
          <year>2010</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>Lee</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kawahara</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Shikano</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          :
          <article-title>Julius{an open source real-time large vocabulary recognition engine</article-title>
          .
          <source>In: Proceedings of EUROSPEECH-2001</source>
          (
          <year>2001</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <surname>Marconi</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Melchiorri</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Beetz</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pangercic</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Siegwart</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Leutenegger</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Carloni</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Stramigioli</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bruyninckx</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Doherty</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kleiner</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lippiello</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Finzi</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Siciliano</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sala</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tomatis</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          :
          <article-title>The sherpa project: Smart collaboration between humans and ground-aerial robots for improving rescuing activities in alpine environments</article-title>
          .
          <source>In: Proceedings of SSRR-2012</source>
          . pp.
          <volume>1</volume>
          {
          <fpage>4</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <surname>Nagi</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Giusti</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gambardella</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Di Caro</surname>
            ,
            <given-names>G.A.</given-names>
          </string-name>
          :
          <article-title>Human-swarm interaction using spatial gestures</article-title>
          .
          <source>In: Proc. of IROS-14</source>
          . pp.
          <volume>3834</volume>
          {
          <issue>3841</issue>
          (
          <year>2014</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15. NATO: ATP-10 (C).
          <source>Manual on Search and Rescue. Annex H of Chapter</source>
          <volume>6</volume>
          (
          <year>1988</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16. NATSAR:
          <article-title>Australian National Search</article-title>
          and
          <string-name>
            <given-names>Rescue</given-names>
            <surname>Manual</surname>
          </string-name>
          .
          <source>Australian National Search and Rescue Council</source>
          (
          <year>2011</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          17.
          <string-name>
            <surname>Pfeil</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Koh</surname>
            ,
            <given-names>S.L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Jr.</surname>
            ,
            <given-names>J.J.L.</given-names>
          </string-name>
          :
          <article-title>Exploring 3d gesture metaphors for interaction with unmanned aerial vehicles</article-title>
          .
          <source>In: Proc. of IUI 2013</source>
          . pp.
          <volume>257</volume>
          {
          <issue>266</issue>
          (
          <year>2013</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          18.
          <string-name>
            <surname>Rossi</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Leone</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Fiore</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Finzi</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Cutugno</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          :
          <article-title>An extensible architecture for robust multimodal human-robot communication</article-title>
          .
          <source>In: Proc. of IROS 2013</source>
          . pp.
          <volume>2208</volume>
          {
          <issue>2213</issue>
          (
          <year>2013</year>
          )
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>