Professional Documents
Culture Documents
Data Linking Testing Between Humanoid
Data Linking Testing Between Humanoid
net/publication/333811621
Data Linking Testing Between Humanoid Robot and IoRT Network Server for
Autism Telerehabilitation System Development
CITATIONS READS
2 173
5 authors, including:
Hanafiah Yussof
Universiti Teknologi MARA
122 PUBLICATIONS 927 CITATIONS
SEE PROFILE
Some of the authors of this publication are also working on these related projects:
All content following this page was uploaded by Muhammad Aliff Rosly on 20 August 2019.
Abstract The autism prevalence and rapid progress in technology lead to the
growing research of robot-mediated telerehabilitation system for autism therapy.
This solution aims to overcome the distance barrier between autism patients and
their therapist to serve as a practical telerehabilitation system. Meanwhile, the Inter-
net of Robotics Things (IoRT) has been identified as the suitable instrument for
connectivity of multiple robotic devices in development of physical telerehabilita-
tion system; capable of providing machine-to-machine (M2M) communication and
intelligent data processing in telerehabilitation environment. In related study, NAO
robot is employed as the “things” to facilitate remote communication and physical
interaction between autism patient and therapist thru IoRT network server. However,
the technical issue on two-ways communication between this humanoid robot and
IoRT network server has remains as the fundamental problem that prevents robot
actuators and sensors to be remotely control and manipulate by therapist. Hence,
viable data transfer between them cannot be tested. Therefore, a data linking testing
between NAO Robot and IoRT network servers such as Microsoft Azure and ThingS-
peak is conducted. The proposed data linking concept consists of data communication
through NAO Operating System (OS) NAOqi APIs, Python SDKs, and IoRT network
architectures. It enables two-ways communication between NAO robot and IoRT net-
works. The result shows that a set of data sent from NAO robot through Python SDK
can be visualized in graph form at ThingSpeak website and vice versa. The result
also supported by the back and forth data transfer between NAO robot dummy and
Microsoft Azure network. These results proved that the interchange data between
NAO OS NAOqi and IoRT network through Python SDK is feasible.
1 Introduction
Autism is a lifelong developmental disability that effects the brain’s normal develop-
ment of social and communication skills. The symptoms of autism typically appear
when the children reach 3 years of age, albeit some discover at later stage of life. Even
though the symptoms are varying widely across autistic children, its core features can
be listed into three major areas; social deficits, language impairment, and repetitive
behavior [1]. Autism, like other neurodevelopmental disabilities is generally incur-
able, but with proper treatments its deficits can be mitigated. The main objective of
autism treatments is to minimize its core features and associated deficits in autism
child while increasing their functional capacity to lead a better-quality life. Gener-
ally, treatments for autism encompasses of two main interventions; medication and
educational interventions [2]. Proven medications such as Aripiprazole and Risperi-
done are preferred by some for reducing the repetitive behaviour in children with
autism. But these medications come with sides effects such as drooling, tremors and
rapid weight gain [3, 4]. Hence it is not surprising others might opt for educational
intervention even though they consume a lot of resources. Educational intervention
for autism mostly cover a treatments combination which fostering of acquisition of
skills and knowledge to help autism child to develop their independence responsi-
bility. This includes one of the golden standard method named Applied Behaviour
Analysis (ABA) therapy, formulated by Ivar Lovaas at UCLA [5]. It is based on the
concept that when behaviour is rewarded, it is more likely to be repeated. To-date
this is the most established single ASD treatment that have recognized throughout
autism communities. This type of therapy emphasizes the importance of early and
intensive behavioural intervention to maximize its positive outcome [6, 7].
The autism prevalence and rapid progress in technology lead to the growing
research of robot-mediated telerehabilitation system for autism therapy [8–13]. This
latest solution aims to overcome the distance barrier, time and cost to serve as practi-
cal solutions in providing rehabilitation services to the autism population [14]. Most
of developed robot mediated telerehabilitation system requires patient to undergo
specific module based on robot behavior, then its generated result and analysis will
be displayed to the program facilitator (usually family member) or uploaded to the
cloud for therapist record. But, it doesn’t address the crucial two-way communica-
tion equipped with physical interaction between autism children and their respec-
tive occupational therapist. Consequently, the therapist unable to give their physical
remote feedback through robot even after the patients finished their rehabilitation
module online. To do so, the Internet of Robotics Things (IoRT) technologies has
been identified as the suitable instrument for connectivity of multiple robotic devices
in development of physical telerehabilitation system [15].
Data Linking Testing Between Humanoid Robot … 163
Our ultimate aim for this project is to develop a robot mediated telerehabilitation
system using IoRT for autism therapy. We are utilizing NAO robot as the “things”
to facilitate remote communication and physical interaction between autism patient
and therapist thru IoRT network server. However, the technical issue on two-ways
communication between this humanoid robot and IoRT network server has remains
as the fundamental problem that prevents robot actuators and sensors to be remotely
control and manipulate by therapist. Hence, viable data transfer between them cannot
be tested. Therefore, in this paper, a data linking testing between NAO Robot and
IoRT network servers such as Microsoft Azure and ThingSpeak is conducted.
Fig. 1 General architecture of robot mediated telerehabilitation system using IoRT for autism
therapy
Fig. 2 Data linking experimental setup between humanoid robot and IoRT network server
Basic data transfer from NAO robot to ThingSpeak server is being represented by
succeed request-response quantity over time. Figure 3 presents five succeed request-
responses from NAO robot to server over time. The graph interval time is currently
limited by ThinkSpeak’s free account message update interval limit. This graph
proves that, NAO robot to ThingSpeak server basic data transfer did happened.
Whereas, textual data transfer should prove the communication from server to
NAO robot had taken place. Figure 4, show the textual data like channel’s ID, Name
and from ThingSpeak server is being transfer to NAO robot (client side) through
Data Linking Testing Between Humanoid Robot … 167
Python SDKs. These results proved that the interchange data between NAO Robot
and ThingSpeak when both sides Python SDKs (robot and server) and HTTP protocol
are involved is feasible.
Figure 5 shows the back and forth (publish and subscribe) data transfer between
NAO robot dummy (Linux based controller, Raspberry Pi) and Microsoft Azure’s
IoT hub network when MQTT protocol was utilized.
5 Conclusion
The results proved that the interchange data between NAO Robot and IoRT network
like ThingSpeak and Microsoft Azure using Python SDKs though HTTP and MQTT
protocols are feasible. Viable data transfer between them are successfully verified,
thus deeper research on finding suitable protocols and method to facilitate remote
168 M. A. Rosly et al.
Fig. 5 Cloud (Microsoft Azure) to NAO robot dummy (Linux based controller, Raspberry Pi) data
transfer
References
9. Yussof H, Salleh MH, Miskam MA, Shamsuddin S, Omar AR (2015) ASKNAO apps targeting
at social skills development for children with autism. In: 2015 IEEE international conference
on automation science and engineering (CASE), pp 973–978
10. Salleh MHK et al (2015) Experimental framework for the categorization of special education
programs of ASKNAO. Procedia Comput Sci, 76:480–487
11. Shamsuddin S, Yussof H, Mohamed S, Hanapiah FA, Ainudin HA (2015) Telerehabilitation
service with a robot for autism intervention. Procedia Comput Sci 76:349–354
12. Shamsuddin S, Malik NA, Yussof H, Mohamed S, Hanapiah FA, Yunus FW (2014) Telere-
habilitation in robotic assistive therapy for children with developmental disabilities. In: 2014
IEEE region 10 symposium, 2014, pp. 370–375
13. Abiddin WZBWZ, Jailani R, Hanapiah FA (2017) Real-time paediatric neurorehabilitation
system. In: TENCON 2017—2017 IEEE region 10 conference, 2017, pp 1463–1468
14. Laut J, Porfiri M Raghavan PC (2016) The present and future of robotic technology in rehabil-
itation. Phys Med Rehabil Rep 4(4):312–319
15. Simoens P, Dragone M, Saffiotti A (2018) The internet of robotic things: a review of concept,
added value and applications. Int J Adv Robot Syst 15(1):1729881418759424
16. McCue M, Fairman A, Pramuka M (2010) Enhancing quality of life through telerehabilitation
(in eng). Phys Med Rehabil Clin N Am 21(1):195–205
17. Brennan D et al (2010) A blueprint for telerehabilitation guidelines, 2010 p 4
18. Rogante M, Grigioni M, Cordella D, Giacomozzi C (2010) Ten years of telerehabilita-
tion: a literature overview of technologies and clinical applications. J NeuroRehabilitation
27(4):287–304
19. Gibbs V, Toth-Cohen S (2011) Family-centered occupational therapy and telerehabilitation for
children with autism spectrum disorders. Occup Ther Health Care 25(4):298–314
20. Boisvert M, Hall N, Andrianopoulos M, Chaclas J (2012) The multi-faceted implementation
of telepractice to service individuals with autism. Int J Telerehabilitation 4(2):11–24
21. Benham S, Gibbs V, Exploration of the effects of telerehabilitation in a school-based setting
for at-risk youth. Int J Telerehabilitation 9(1): Spring 2017
22. Shamsuddin S, Yussof H, Ismail LI, Mohamed S, Hanapiah FA, Zahari NI (2012) Initial
response in HRI- a case study on evaluation of child with autism spectrum disorders interacting
with a humanoid robot NAO. Procedia Eng 41:1448–1455
23. Cabibihan J-J, Javed H, Ang M, Aljunied SM (2013) Why robots? a survey on the roles
and benefits of social robots in the therapy of children with autism. Int J Soc Robot, J Artic
5(4):593–618
24. Scassellati B, Admoni H, Matarić M (2012) Robots for use in autism research. Annu Rev
Biomed Eng 14:275–294
25. Chaminade T, Fonseca DD, Rosset D, Lutcher E, Cheng G, Deruelle C (2012) FMRI study
of young adults with autism interacting with a humanoid robot. In 2012 IEEE RO-MAN: the
21st IEEE international symposium on robot and human interactive communication, 2012, pp
380–385
26. Shelton C, Shryock M (2007) Effectiveness of communication/interaction strategies
with patients who have neurological injuries in a rehabilitation setting. Brain Injury
21(12):1259–1266
27. Peretti A, Amenta F, Tayebati SK, Nittari G, Mahdi SS (2017) Telerehabilitation: review of the
state-of-the-art and areas of application. JMIR Rehabil Assist Technol 4(2):e7