Professional Documents
Culture Documents
Robots For Social Training of Autistic Children
Robots For Social Training of Autistic Children
Emilia I. Barakova
Faculty of Industrial Design,
Eindhoven University of Technology Den Doleh 2 5612 AZ
Eindhoven The Netherlands
e.i.barakova@tue.nl
Abstract—We apply a participatory co-creation process to therapists in this process will ensure the uptake of robot
empower health researchers/practitioners with robot assistants mediated training.
or mediators in behavioral therapies for children with autism. Robots with different embodiment and level of
This process combines (a) a user centered design of a platform anthropomorphism have been used to train shared gaze and
to support therapists to create and share behavioral training joint attention abilities [2-3]. Attempts have been made to
scenarios with robots and (b) acquisition of domain specific use robots to improve imitation and turn-taking skills [4-9] ,
knowledge from the therapists in order to design robot-child to teach facial and body emotions [10] and to initiate social
interaction scenarios that accomplish specific learning goals. interaction [6,11-12]. Even though some of these studies
These two aspects of the process are mutually dependant and
show promising results, they are fragmented and do not
therefore require an iterative design of a technological
systematically train the children towards a sustainable
platform that will make gradual steps towards creating
optimal affordances for therapists to create robot-mediated
improvement. In addition, it is not clear if the therapists will
scenarios to the best of the technical capabilities of the robot, actually use these methods in daily practice. There is a range
i.e. through co-creation. For this purpose an end-user of problems such as, busy schedule, organizational
programming environment augmented with learning by difficulties, and, of course, fear of technical complexity of
demonstration tool and textual commands is being developed. controlling a robot.
The initial tests showed that this tool can be used by the The issue of creating meaningful training sessions with a
therapists to create own training scenarios with existing robot has been addressed previously in [13]. However, in this
behavioral components. We conclude that this platform study the therapist was a knowledge provider and he/she was
comply with the needs of the contemporary practices that focus not meant to take part in the training practice. Differently, we
on personalization of the training programs for every child. In engaged the therapists in a co-creation process for the
addition, the proposed framework makes possible to include development of scenarios that they would like to use as an
extensions to the platform for future developments. augmentation to their practice. The “Therapist-in-the-loop”
approach was proposed by Colton and colleagues in [15], in
Keywords - end-user interfaces; robots for training autistic which the authors attempt to engage the child and facilitate
children; robot-assisted therapy; co-creation design process; social interactions between the child and a team of therapists.
However, they do not consider designing a programming
I. INTRODUCTION tool that gives affordances to training practices.
Finding ways for the uptake and deployment of robots We are searching for ways to include the robot
and other unconventional technologies in therapies has the interventions within established and modern therapies with
potential to alleviate very intensive therapeutic interventions the far-reaching goal that in some of the training scenarios,
to be available to larger groups of the society. Autism parts of the work of the therapists can be replaced by a robot
spectrum disorders (ASD) are conditions where no curative companion. This paper will feature the technical aspects of
treatments are available, but intensive behavioral this enabling process within the framework of its societal
interventions by young children during one year or longer necessity.
may bring to substantial improvements [1]. Searching for In this paper, Section II outlines the framework for a user
the answer of how this training can benefit by the use of platform within user context and different building parts of
robots, we identified that therapists are a key element of this the platform. Section III reports the results of the first
process: (1) only the domain knowledge from the therapists iteration of the design process, both in technical and usability
can bring to creation of efficient training programs with context. Section IV discusses our findings and gives
robots and (2) the actual acceptance and participation of the suggestions for future research.
978-1-4673-0126-8/11/$26.00 2011
c IEEE 14
II. END-USER PROGRAMMING PLATFORM BASED ON industrial settings. However, it requires structured and highly
USER REQUIREMENTS dependable operating environments, i.e. it is not suitable for
natural environments and interaction with humans. In
unstructured environments the systems fail to perform
The intention of this work is to make programming of
adequately since they are unable to adapt to a new situation.
behavior of an arbitrary complexity possible for non-
Furthermore, planning of the trajectories requires a robotic
technically educated people such as therapists. For this
expert and can be very time consuming.
purpose we combine an end-user visual programming
A different approach to robotic programming is the use
environment TiViPE and learning by imitation tool as an
of learning techniques. This approach does not prescribe
interface between a robot and a therapist (Figure 1). With
trajectories but iteratively creates and enhances own
TiViPE scenarios for specific learning objectives can easily
trajectories that fulfill certain optimization requirements. The
be put together as if they were graphical LEGO-like building
advantage is that the robot can operate in heavily
blocks. The functionality of the behaviors from the existing
unstructured environments. However, learning the
building blocks can be fine-tuned by textual commands
trajectories can be very time consuming as the number of
typed within the blocks, or blocks with new functionality can
degrees of freedom (i.e. the search space) increases.
be created. This platform controls the NAO robot [14] .
Furthermore, the definition of a suitable optimization
criterion is a difficult process.
End-user Imitation learning that we use combines the two previous
programming methods. The desired behavior is first demonstrated to the
environment robot resulting in examples of good trajectories.
TiViPE Subsequently, learning techniques are applied to further
enhance and adjust the trajectories. The rationale is to make
use of human knowledge of a task that would normally be
Lego-like Textual language Learning by
encoded in prerecorded trajectories. By showing the
programming by to fine-tune demonstration examples to the robot the users effectively reduce the search
connecting behaviors tool space and the learning algorithm thereby avoids unnecessary
behavioral blocks learning trials [23]. Imitation learning potentially enables
non-experts to program robotic systems by a simple
demonstration of the correct behavior. Therefore, the term
Figure 1. Framework for an interface between a robot and a therapist. programming by demonstration (PbD) is often used.
In the current work, imitation learning techniques for
robotics could potentially help therapists to show movements
A. Learning by Imitation and movement sequences to the robot. However,
programming of the overall behavior and interaction of the
robot, that requires parallel movement commands,
Imitation learning is a technique for manual accompanied by speech and guided by interactive answer to
programming of robotic systems for basic movement skills. a human behavior is practically impossible to be entirely
The robotic system ’learns’ a skill either by observing human dependent on this method. So far we are mainly working
demonstrations of the desired behavior, or the behavior is with a graphical programming environment, and the learning
shown to the robot by a demonstrator moving the robot limbs by demonstration tool is developed as an additional feature.
and body parts. In the current project imitation learning
techniques for robotics could potentially help therapists to B. End-user Graphical Environment TiViPE
create their own training programs. Simple demonstration of The robot software framework includes commands that
the desired behavior to the robot could drastically reduce the interface with the robot, language that insures non-
required technical knowledge of the therapist. Furthermore, conflicting operation of these commands by parallel actions
demonstrating the desired behavior could potentially result in by and multiple conflicting action possibilities, and visual
a more human-like behavior of the robot in contrast to a programming environment that allows easy construction and
design made by graphical programming. visualization of the action stream. Actual programming from
Imitation learning differs from simply repeating the the perspective of the end user consists of connecting Lego-
demonstrated example behaviors, because in real-life like blocks. In addition, a textual robot language makes
situations the movement often has to be performed with possible that action behaviors are created and executed
different initial conditions, avoidance of obstacles and with a within the TiViPE interface. This graphical language insures
consideration of the different embodiment of the robot and that neither in depth knowledge of robot hardware or
the human demonstrator. software is required, nor the designer of behaviors is
In early research in imitation learning robotic system are confined to a specific robot.
programmed to replay prerecorded trajectories. A human A minimalistic language, such that the robot commands
operator designs the trajectory in detail and thereby uses his can be executed in a serial or parallel manner is proposed in
own knowledge of the task at hand. This static approach [21]. The language resembles adding and multiplying of
enables high accuracies and operational velocities required in symbols, where the symbols are equivalent to behavioral
a)
So far two groups of results have been achieved. The first Figure 3. Construction of a movement primitive.
group consists of technical developments, and the second of
testing the usability of the technology. These results are Movement primitives contain a mathematical abstraction
interdependent and are obtained in an iterative co-creation of the task space trajectories xj and are created as a set of
process. The following steps have to be performed multiple nonlinear differential equations as suggested in [19]. The
times within this process: (1) a concept for a domain specific Equations (1) and (2) describe this process:
solution has to be developed, followed by (2) technical
implementation of this concept and (3) testing the concept in
a clinical setting. The lessons learned are analyzed to define
the tuned domain solution for the following design cycle of (1)
the process. The main goal of the developed platform is to
facilitate therapists to create custom robot scenarios for f j ( s) =
∑i wiψ i ( s) s (2)
∑ ψ ( s)
i i
Figure 4. The snapshot on the right shows a robot repeating the
movement demonstrated manually in left snapshot.