<!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>Coping with the Complexity of Software for a Humanoid Robot Pepper</article-title>
      </title-group>
      <contrib-group>
        <aff id="aff0">
          <label>0</label>
          <institution>Peter.Forbrig</institution>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>University of Rostock, Department of Computer Science</institution>
          ,
          <addr-line>Albert-Einstein-Str. 22, 18055 Rostock</addr-line>
          ,
          <country country="DE">Germany</country>
        </aff>
      </contrib-group>
      <fpage>0000</fpage>
      <lpage>0003</lpage>
      <abstract>
        <p>Robots are used in several domains in our society. Humanoid robots have especially many features and are used in shopping malls and as coaches for training activities. We use a humanoid robot Pepper as motivator for perform specific exercises that have to be performed by post-stroke patients. The number of people living with stroke-related disability is increasing. Because the number of physiotherapists and occupational therapists is not sufficient, humanoid robots might help to bridge the gap between demands and available resources. However, the necessary software is quite complex. This report discusses a case study that resulted in an architecture that allows to externalize some services from the robot. In this way a kind of “thin robot” is used.</p>
      </abstract>
      <kwd-group>
        <kwd>Thin Social Humanoid Robot</kwd>
        <kwd>Software Architecture</kwd>
        <kwd>Rehabilitation of Stroke Patients</kwd>
        <kwd>Arm Basis Training</kwd>
        <kwd>Neglect Therapy</kwd>
        <kwd>Mirror Therapy</kwd>
        <kwd>Arm Ability Training</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>Humanoid robots became popular during the last decade. They are used as advisors in
shopping malls, as therapists for people with dementia, as coaches in training sessions
or teachers for children.</p>
      <p>In our project E-BRAiN (Evidence-based Robot-Assistance in Neurorehabilitation;
www.ebrain-science.de) we study whether a humanoid robot can support patients
after stroke in daily repetitive training tasks that are intended to recover disabled body
functions. After an introduction of the exercises by a human therapist, Pepper is
intended to replace the therapist in after the first session.</p>
      <p>
        Stroke is a wide spread disease [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ] that can lead to activity limitations. Therapies
for stroke survivors with severe arm paresis exist. ( i.e. the Arm Basis Training (ABT)
([
        <xref ref-type="bibr" rid="ref8">8</xref>
        ], [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ], [12) or the Mirror Therapy (MT) [20]).
      </p>
      <p>
        We started implementing the instruction for training tasks and the feedback
according to the tutorials of Softbank Robotics [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ]. After a while we recognised that the
dialogs became quite complex and it was difficult to maintain the software. Wagner
and Deissenboeck mention in [21]: “Consequently, the determination of an
appropriate abstraction level for the multitude of artefacts that form a software system is an
integral part of software engineering.” We recognised that we should model the
navigation structure on a more abstract level as a state machine. An interpreter was
implemented for this purpose. Some details of this approach will be discussed in this
report. However, the exercises for post-stroke patients will be presented at the
beginning. Afterwards, we focus on modelling the navigation structure and on providing a
software architecture. Related work is discussed in the fourth section. The report
closes with a summary and an outlook.
2
      </p>
    </sec>
    <sec id="sec-2">
      <title>Training Tasks</title>
      <p>The clinical members of our E-BRAiN team selected the Mirror Therapy (MT), the
Arm Basis Training (ABT), the Arm Ability Training (AAT) and the Neurovsiual
Therapy [19] as candidates to be implemented digitally. These training therapies
require daily repetitive training schedules. These therapies will be shortly described.
The Mirror Therapy is a treatment option for stroke survivors with severe arm paresis.
A mirror is placed on a table between the arms. In this setting, the illusion of
“normal” movements of an even severely affected paretic limb can be provided by the
mirror image of a moving non-affected limb [20].</p>
      <p>A patient receives instructions to exercise his non-affected arm, to look into the
mirror and to imagine that his affected arm is moving (see Fig. 1). This imagination is
able to stimulate the brain areas around the stroke-affected areas and promotes the
recovery of motor control of these areas and hence can result in a recovery of the
ability to move the affected arm.</p>
      <p>The Arm Basis Training has been designed for patients with severe arm paresis but
ability to move the arm. Within a systematic training structure all segments of the arm
and hand are repetitively trained. Fig. 2 gives an impression of the therapy.</p>
      <p>
        The Arm-Ability Training has been especially designed to promote manual dexterity
recovery for stroke patients who have a mild to moderate arm paresis. Platz and Lotze
report in [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ] about its design, clinical effectiveness, and the neurobiology of the
actions. Fig. 3 gives an example of one training task where a patient has to follow a
labyrinth as fast as possible. Touching the labyrinth wall results in a one second
penalty and the patient is supposed to hold his impaired training arm up in the during the
exercise. The patient’s performance will later be evaluated.
Neglect is a visual problem after stroke. Left hemiplegic patients have evident
difficulties orienting their eyes towards their left field of vision. As a result, affected
patients might e.g. leave the entire left-hand side of their meals untouched, because their
field of vision is lacking the information of their left eye.
      </p>
      <p>The neglect therapy provides exercises to cope with this problem. Error! Reference
source not found.. Provides an example for this.</p>
      <p>During the classical therapy a professional therapist observes and supports the
performance of exercises. In our project Pepper will do this job. One precondition was
the digitalization of training task. The sensors of the robot were otherwise not able to
identify mistakes. Additionally, dialogs for instructions, feedback and motivational
sentences had to be implemented.
3</p>
    </sec>
    <sec id="sec-3">
      <title>Using the Humanoid Robot Pepper as Therapist</title>
      <p>
        The humanoid Robot Pepper [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ] can talk, provide data on its tablet, move the head
and its arms. Fig. 5 provides an impression of the usage of Pepper. It shows a
situation where the robot explains a training task of the mirror therapy and shows two
pictures. The first picture demonstrates the start situation and the second picture the
end position of the arm. A video of the whole movement was shown beforehand.
      </p>
      <p>All data from the robot’s tablet can be displayed on other tablets as well. For the
mirror therapy there is no feedback about the performance because the exercises are
performed with the healthy arm and one can assume that all patients can perform
them correctly. More important are the sentences of the robot after the half of the
prescribed repetition of a exercise: “Have a look into the mirror and imagine that your
handicapped arm is moving”. The goal here is to have an intense stimulation on the
brain.</p>
      <p>However, for the arm basis training we will analyse the movement of a patient and a
helper. For this purpose, 3D cameras are used. Fig. 6 gives an impression of one
analyzed perspective</p>
    </sec>
    <sec id="sec-4">
      <title>Modelling the Dialogs of the Robot</title>
      <p>
        Implementing the Dialog on the Robot
According to the tutorial of Softbank Robotics applications can be installed on the
robot. One can program them in such a way that the robot shows text, pictures and
videos on its tablet. Additionally, the robot can talk and listen to persons. The mirror
therapy was completely implemented in this way. This app worked quite well with
therapists and students as test persons. For the arm-ability training we recognized that
using the tablet of the robot is very difficult. Therefore, it was decided to use
additional tablets that can be put on a table. The connection with the robot was established
via direct wireless communication. Unfortunately, for longer interactions we realized
problems because some messages were lost sometimes. This resulted in arbitrary
deadlocks on the robot. We looked for other communication solutions and identified
the MQTT technology [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ] as a good option. Messages are not sent directly between
sender and receiver but via a MQTT server. At this server clients can register for
specific channels and topics. Messages are not sent only once by the server but again and
again until the receiver got them. No message gets lost in this way. With this change
in our software architecture we reached a stable application.
4.2
Having this technology available we thought about breaking down our monolithic
application on the robot into separate components. From our experience in HCI and
supported by [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ] we decided to abstract the dialogs of the robot by final state
machines. An own interpreter was implemented in Python that allows the execution of
state-machine specifications. Our implementation allows hierarchical states like
s1/s11/s111 and integrates MQTT messages. Therefore, messages can be sent in states
and during transitions. Currently, four different types of methods are implemented in
our class DialogEngine. Below is an example for each of the four cases. The variable
“de” has an object of the dialog engine as its value.
1. de.add_message_for_state ( ’state/ s1’, {’text’ :’ hello’, ’image’: ’ebrain1.jpeg’})
2. de.add_event_transition(source=’state/s1’, target=’state1/s3’, guard=is_button_pressed)
3. de.add_timed_transition(source=’state1/s11’, target=’state1/s12’, timeout_in_s=4)
4. de.add_interaction_for_state( ’state2/s14 ’, video=’video.mp4’)
The first method results in the construction of substate s1 of state. While entering the
state a MQTT message with the corresponding name value pairs is sent. The receivers
have to interpret the corresponding content. For this example, pepper could say hello
and present the picture on his tablet like in Fig. 5. The second method results in a
state transition of the dialog. However, a condition has to be fulfilled. In this case the
function is called is_button_pressed. Transitions allow very flexible and extendable
specifications. New ideas can be introduced easily. A timed transition is executed
after a certain interval of time without any side effect. The fourth method results in a
MQTT message for the presentation of a specific video. Other options are “say”,
“text” or “image”. This list of options is extendable if new requirements are
identified.
      </p>
      <p>Based on the MQTT technology we were able to develop a software architecture
where robot control, apps for exercises, management of therapies and tool support for
programmers are separated (see Fig. 1).</p>
      <p>Flickboard</p>
      <p>Tablet1</p>
      <p>
        Fig. 7 gives an impression of the architecture we use. The communication between
different software components is performed by message exchange via a MQTT server
[
        <xref ref-type="bibr" rid="ref15">15</xref>
        ]. A flickboard [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ] is used for therapy sessions to represent “yes” if a hand is put
on it, since some patients might have problems to pronounce a “yes” in such a way
that Pepper can understand it. The two tablets are necessary for some exercises of the
arm-ability training and the touch screen is necessary for neglect patients.
      </p>
      <p>
        On the interaction server the interpreter of the finite-state machine is installed.
Dialog scripts control the interaction of the robot and a patient. We have been working on
a domain-domain specific language that allows the generation of the python scripts
(see e.g. [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]). A visualisation tool for hierarchical state diagrams allows the
identification of errors like missing transitions or wrong guards. User models, diagnosed data,
training data and the therapy sessions are managed by a web-based administration
tool. A session of a robot with a patient can be started from the web tool. It delivers
the necessary context information like starting time, number of repetition of exercises,
previous training results, etc. With he provided architecture an integration of further
tools and services is easily possible. Only MQTT clients have to be implemented for
new tools and messages have to be specified. The existing clients have to be extended
by an interpretation of the new messages if they are expected to be receivers. Some
more details can be found in [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ].
      </p>
      <p>With this architecture most software is external to the robot. It becomes a kind of
“thin” robot with data presenting facilities only. (In analogy to thin and fat clients.)
New developed services can be integrated easily. However, the capacity of the robot
is not used. It could be built cheaper.
5</p>
    </sec>
    <sec id="sec-5">
      <title>Related Work</title>
      <p>
        The discussed approach has similarities to SOA transformation of businesses [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ],
where the authors mention” Determine what legacy/existing components can satisfy
the service needs, determine what needs to be done with those components and
migrate and reuse them as services. In doing this there is a need to determine the cost
and effort of such a migration so as to make informed decisions about the feasibility
of mining and reusing”. For a humanoid robot Pepper external services can be
integrated to extend the performance of an application.
      </p>
      <p>Wu et al. [22] provide an architecture to improve patient safety by coordinating
medical devices’ behaviour to avoid preventable safety hazards. The goal is different
but the solution to introduce a coordinator is similar.</p>
      <p>
        From an abstract point of view our provided solution corresponds to the application
of the mediator patter of Gamma et al. [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ].
      </p>
      <p>
        There exist already several attempts to use robots for rehabilitation. However, most
application are implemented on the robot only and do not integrate management
aspects. Choe et al. [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ] studied already in the year 2013 a combination of physical and
speech training for stroke patients with a robot. The robot was called humanoid but it
looked like a machine with a tv on top. Nevertheless, positive results were reached.
      </p>
      <p>
        In [
        <xref ref-type="bibr" rid="ref18">18</xref>
        ] Schrum et al. report about aa application of using a Pepper robot for
exercises with dementia patients. The robot demonstrates a gesture and encourages the
patient to copy the move. Pepper is additionally used to motivate patients.by saying
sentences like: "Do not slow down". Unfortunately, it is not explained how situations
for encouragement are detected and how it is decided what to say.
      </p>
      <p>
        Pulido et al. [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ] provide an architecture for a mirror game with the Nao robot is
provided by Pulido et al. [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ]. It uses the robot for providing instructions only. A For
precepting interaction information a Kinect sensor is used. An external decision
support system selects the next action. The Nao is used similar to our Pepper as a kind of
thin robot. However, communication seems to be performed directly.
      </p>
      <p>
        Raux and Eskenazi [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ] provide already 2009 the idea of using state machines for
spoken dialogs.
      </p>
      <p>
        Polak and Levy-Tzedek [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ] developed a gamified system for post-stroke
longterm rehabilitation. They use the humanoid robot Pepper. In one game a patient and a
robot are placed on different sides of a shelf. The patient has to put jars on the shelve
according to the order displayed on the robot's tablet. Game instructions and feedback
are provided by Pepper. The authors mention the following: "After each trial, the
robot either gives the patient feedback on the timing (e.g., “try to do it faster next
time”) or on the success on the task (e.g., “you succeeded!”, “you were not right this
time, but I'm sure you will make it next time!”)." The approach shares similarities
with our ideas. However, the therapeutic approach is different and the software is
running on the robot only.
6
      </p>
    </sec>
    <sec id="sec-6">
      <title>Summary and Outlook</title>
      <p>In this report, we discussed ideas of a software architecture for humanoid robots like
Pepper that allows the communication with external services. We used the MQTT
technology that does not need much resources. It allows to cope with the complexity
of our E-BRAiN system. However, other technologies would be possible as well. In
all cases humanoid robots can be used as a kind of “thin robot”, where most of the
software is running external. In the discussed case studies, the robot is used as speaker
and data displayer only. However, the movement of arm and head while speaking is
part of the operating system of Pepper.</p>
      <p>Our application is the supervision of training tasks for stroke survivors with
moderate to severe arm paresis. The humanoid robot acts as therapeutic assistant. It
provides instructions and gives feedback to training tasks. Currently, we are working on
rules for feedback to the patients that are based on clinical personal data, individual
details regarding the prescribed training and the emotional states. The robot will refer
to various information sources and especially to individualized goals of a patient in
order to provide an appropriate motivation.</p>
      <p>Additionally, further identified characteristics of human therapists might be used to
modify the humanoid robot’s behavior. Further apps on tablets and touch screen for
other training tasks will be developed and evaluated.</p>
      <p>
        We hope that we can start evaluations with patients in the near future and hope that
they will show relevant clinical benefits by training with the E-BRAiN system. More
details about the digitalisation of training tasks can be found in [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ] and [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]. Videos are
available at https://wwwswt.informatik.uni-rostock.de/webebrain/.
      </p>
    </sec>
    <sec id="sec-7">
      <title>Acknowledgements</title>
      <p>This joint research project “E-BRAiN - Evidenz-based Robot Assistance in
Neurorehabilitation” is supported by the European Social Fund (ESF), reference:
ESF/14BM-A55-0001/19-A02, and the Ministry of Education, Science and Culture of
Mecklenburg-Vorpommern, Germany.
19.Trauzettel-Klosinski, S.: Rehabilitation for Visual Disorders, Journal of
NeuroOphthalmology: March 2010 - Volume 30 - Issue 1 - p 73-84, http://doi:
10.1097/WNO.0b013e3181ce7e8f
20. Thieme H, Morkisch N, Mehrholz J, Pohl M, Behrens J, Borgetto B, Dohle C. Mirror
therapy for improving motor function after stroke. Cochrane Database of Systematic Reviews
2018, Issue 7. Art. No.: CD008449. DOI: 10.1002/14651858.CD008449.pub3 (2018).
21. Wagner, S., and Deissenboeck, F. (2008). Abstractness, Specificity, and Complexity in</p>
      <p>Software Design, ROA’08, May 11, 2008, Leipzig, Germany.
22. Wu, P-L.,Kang, W., Al-Nayeem, A., Sha, L., Berlin, R. B., and Goldman, Julian M.
(2013), A Low Complexity Coordination Architecture for Networked Supervisory
Medical Systems, ACM, New York, NY, USA, https://doi.org/10.1145/2502524.2502537}.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Choe</surname>
          </string-name>
          , Y.-k.;
          <string-name>
            <surname>Jung</surname>
          </string-name>
          , H.-T.;
          <string-name>
            <surname>Baird</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          &amp;
          <string-name>
            <surname>Grupen</surname>
            ,
            <given-names>R. A.</given-names>
          </string-name>
          :
          <article-title>Multidisciplinary stroke rehabilitation delivered by a humanoid robot: Interaction between speech and physical therapies</article-title>
          , Aphasiology, Routledge, Vol.
          <volume>27</volume>
          ,
          <fpage>252</fpage>
          -
          <lpage>270</lpage>
          (
          <year>2013</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2. Flickboard: https://uk.pi-supply.com/products/flick-hat
          <string-name>
            <surname>-</surname>
          </string-name>
          3d
          <article-title>-tracking-gesture-hat-raspberrypi</article-title>
          ,
          <source>last visited July</source>
          31st
          <year>2012</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Forbrig</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ;
          <string-name>
            <surname>Bundea</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          &amp;
          <string-name>
            <surname>Platz</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          :
          <article-title>Assistance App for a Humanoid Robot and Digitalization of Training Tasks for Post-stroke Patients</article-title>
          ,
          <source>Proc. of Human Centred Intelligent Systems</source>
          , Zimmermann,
          <string-name>
            <given-names>A.</given-names>
            ;
            <surname>Howlett</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R. J.</given-names>
            &amp;
            <surname>Jain</surname>
          </string-name>
          , L. C. (Eds.) Springer Singapore,
          <year>2021</year>
          ,
          <fpage>41</fpage>
          -
          <lpage>51</lpage>
          (
          <year>2020</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Forbrig</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bundea</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pedersen</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          , and
          <string-name>
            <surname>Platz</surname>
          </string-name>
          , T.:
          <article-title>Digitalisation of Training Tasks and Specification of the Behaviour of a Social Humanoid Robot as Coach</article-title>
          , HCSE conference, Eindhoven, The Netherlands, December, Springer LNCS Vol.
          <volume>12481</volume>
          , p.
          <fpage>45</fpage>
          -
          <lpage>57</lpage>
          (
          <year>2020</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Forbrig</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bundea</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          , and
          <string-name>
            <surname>Bader</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          (
          <year>2021</year>
          ),
          <article-title>Engineering the Interaction of a Humanoid Robot Pepper with Post-Stroke Patients During Training Tasks}</article-title>
          , ACM, New York, NY, USA, https://doi.org/10.1145/3459926.3464756,
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Gamma</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Helm</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          , Johnson, R. and
          <string-name>
            <surname>Vlissides</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          (
          <year>1995</year>
          )
          <article-title>Design patterns: Elements of reusable object-oriented software</article-title>
          , Addison-Wesley - Reading, Mass.
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <given-names>O</given-names>
            <surname>'Brien</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            ,
            <surname>Brebner</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            , and
            <surname>Gray</surname>
          </string-name>
          ,
          <string-name>
            <surname>J.</surname>
          </string-name>
          (
          <year>2008</year>
          )
          <article-title>Business Transformation to SOA: Aspects of the Migration and Performance and QoS Issues</article-title>
          , ACM, New York, NY, USA}, https://doi.org/10.1145/1370916.1370925},
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Platz</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          <article-title>Impairment-oriented training (IOT) - scientific concept and evidence-based treatment strategies</article-title>
          ,
          <source>Reestor Neurol Neurosci</source>
          . Vol.
          <volume>22</volume>
          , no 3
          <issue>-5</issue>
          ,
          <fpage>301</fpage>
          -
          <lpage>315</lpage>
          (
          <year>2004</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Platz</surname>
          </string-name>
          , T.,
          <string-name>
            <surname>van Kaick</surname>
            <given-names>S</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Mehrholz</surname>
            <given-names>J</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Leidner</surname>
            <given-names>O</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Eickhof</surname>
            <given-names>C</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pohl</surname>
            <given-names>M.:</given-names>
          </string-name>
          <article-title>Best conventional therapy versus modular Impairment-oriented training (IOT) for arm paresis after stroke: a single blind, multi-centre randomized controlled trial</article-title>
          .
          <source>Neurorehabilitation and Neural Repair</source>
          <volume>23</volume>
          :
          <fpage>706</fpage>
          -
          <lpage>16</lpage>
          (
          <year>2009</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Platz</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Elsner</surname>
            <given-names>B.</given-names>
          </string-name>
          , and
          <string-name>
            <given-names>Jan</given-names>
            <surname>Mehrholz</surname>
          </string-name>
          . J. (
          <year>2015</year>
          ).
          <article-title>Arm basis training and arm ability training: two impairment-oriented exercise training techniques for improving arm function after stroke</article-title>
          .
          <source>Cochrane Database of Systematic Reviews</source>
          <volume>17</volume>
          ,
          <issue>6</issue>
          ,
          <fpage>666</fpage>
          . DOI: https://doi.org/10.1002/14651858.CD011854.
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Platz</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          , &amp;
          <string-name>
            <surname>Lotze</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          (
          <year>2018</year>
          ).
          <article-title>Arm Ability Training (AAT) Promotes Dexterity Recovery After a Stroke-a Review of Its Design, Clinical Effectiveness, and the Neurobiology of the Actions</article-title>
          . Frontiers in neurology,
          <volume>9</volume>
          , 1082. doi:
          <volume>10</volume>
          .3389/fneur.
          <year>2018</year>
          .01082
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>Platz</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          :
          <string-name>
            <surname>Impairment-Oriented Training - Official Homepage</surname>
          </string-name>
          .
          <source>Retrieved February 24</source>
          ,
          <year>2021</year>
          from http://www.iotraining.eu/abt.html (
          <year>2019</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <surname>Polak</surname>
            ,
            <given-names>R. F.</given-names>
          </string-name>
          , and
          <string-name>
            <surname>Tzedek</surname>
            ,
            <given-names>S. L.</given-names>
          </string-name>
          :
          <article-title>Social Robot for Rehabilitation: Expert Clinicians and PostStroke Patients' Evaluation Following a Long-Term Intervention</article-title>
          .
          <source>In Proceedings of the 2020 ACM/IEEE International Conference on Human-Robot Interaction</source>
          (Cambridge, United Kingdom)
          <article-title>(HRI '20). Association for Computing Machinery</article-title>
          , New York, NY, USA,
          <fpage>151</fpage>
          -
          <lpage>160</lpage>
          , https://doi.org/10.1145/3319502.3374797 (
          <year>2020</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <surname>Pulido</surname>
            ,
            <given-names>J. C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Suarez-Mejias</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gonzalez</surname>
            ,
            <given-names>J. C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ruiz</surname>
            ,
            <given-names>A. D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ferri</surname>
            ,
            <given-names>P. F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sahuquillo</surname>
            ,
            <given-names>M.E.M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ruiz</surname>
          </string-name>
          , C. E. De Vargas,
          <string-name>
            <surname>Infante-Cossio</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Calderon</surname>
            ,
            <given-names>C.L.P.</given-names>
          </string-name>
          and
          <string-name>
            <surname>Fernandez F.: A Socially Assistive</surname>
          </string-name>
          <article-title>Robotic Platform for Upper-Limb Rehabilitation: A Longitudinal Study With Pediatric Patients</article-title>
          .
          <source>IEEE Robotics Automa-tion Magazine 26</source>
          ,
          <issue>2</issue>
          (
          <year>2019</year>
          ),
          <fpage>24</fpage>
          -
          <lpage>39</lpage>
          . https://doi.org/10.1109/MRA.
          <year>2019</year>
          .
          <volume>2905231</volume>
          (
          <year>2019</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <surname>Pulver</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          (
          <year>2019</year>
          ).
          <article-title>Hands-On Internet of Things with MQTT: Build connected IoT devices with Arduino and MQ Telemetry Transport (MQTT), Packt Publishing Ltd</article-title>
          ., Birmingham
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16.
          <string-name>
            <surname>Raux</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <article-title>and</article-title>
          <string-name>
            <surname>Eskenazi. M.</surname>
          </string-name>
          :
          <string-name>
            <given-names>A</given-names>
            <surname>Finite-State</surname>
          </string-name>
          Turn
          <article-title>-Taking Model for Spoken Dialog Systems</article-title>
          .
          <source>In Proceedings of Human Language Technologies</source>
          :
          <article-title>The 2009 Annual Conference of the North American Chapter of the Association for Computational Linguistics (Boulder, Colorado) (NAACL '09). Association for Computational Linguistics</article-title>
          , USA,
          <fpage>629</fpage>
          -
          <lpage>637</lpage>
          (
          <year>2009</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          17.
          <string-name>
            <given-names>Softbank</given-names>
            <surname>Rob</surname>
          </string-name>
          .: https://www.softbankrobotics.com/corp/robots, last
          <source>visited July 20</source>
          ,
          <year>2021</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          18.
          <string-name>
            <surname>Schrum</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Park</surname>
            ,
            <given-names>C. H.</given-names>
          </string-name>
          ,
          <article-title>and Howard A.: Humanoid Therapy Robot for Encouraging Exercise in Dementia Patients</article-title>
          .
          <source>In Proceedings of the 14th ACM/IEEE International Conference on Human-Robot Interaction - HRI 19</source>
          ,
          <string-name>
            <surname>Daegu</surname>
          </string-name>
          , Republic of Korea, IEEE Press,
          <fpage>564</fpage>
          -
          <lpage>565</lpage>
          (
          <year>2019</year>
          ).
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>