Design of a Robotic as a Service Platform to Perform Rehabilitation Therapies

  • Adrián Gallego
  • José Carlos PulidoEmail author
  • José Carlos González
  • Fernando Fernández
Conference paper
Part of the Advances in Intelligent Systems and Computing book series (AISC, volume 1093)


The NAOTherapist architecture is a robotic platform which aims to help patients with Cerebral Palsy and Obstetric Brachial Palsy to improve their condition, through the autonomous interaction provided by a social robot. This work is a Proof of Concept to evaluate if the NAOTherapist Architecture can be distributed into several computers, to get the benefits from Cloud Computing and Robotics as a Service. This work focuses on the enhancement of the NAOTherapist architecture, in which some of the components that compose the architecture have been integrated into a cloud server. This new architecture allows to protect the source code from being copied and to share the resources charged with the intelligence of the platform. The distributed architecture introduce new problems as the communication delay caused by the communication over the network. Then, this problems has been evaluated both technically and surveying the patients involved in the experiments performed. These evaluations have shown promising results, confirming that it is possible to deploy NAOTherapist as a Robotics as a Service.


Robotic as a Service Cloud Computing Socially assistive robotics Neurorehabilitation 



This work is partially funded by grant RTI2018-099522-B-C43 by MICINN and TIN2015-65686-C5-1-R by MINECO. We also want to thank the Joan Miró school of Leganés for their assistance with the evaluations, to the teachers and the management team for their support, and specially to all the children who kindly participated in the evaluation.


  1. 1.
    Chen, Y., Du, Z., García-Acosta, M.: Robot as a service in cloud computing. In: 2010 Fifth IEEE International Symposium on Service Oriented System Engineering, pp. 151–158, June 2010Google Scholar
  2. 2.
    González, J.C., Pulido, J.C., Fernández, F.: A three-layer planning architecture for the autonomous control of rehabilitation therapies based on social robots. Cogn. Syst. Res. (CSR) 43, 232–249 (2017)CrossRefGoogle Scholar
  3. 3.
    Hu, G., Tay, W.P., Wen, Y.: Cloud robotics: architecture, challenges and applications. IEEE Netw. 26(3), 21–28 (2012)CrossRefGoogle Scholar
  4. 4.
    Li, H.J., Song, A.G.: Architectural design of a cloud robotic system for upper-limb rehabilitation with multimodal interaction. J. Comput. Sci. Technol. 32(2), 258–268 (2017)MathSciNetCrossRefGoogle Scholar
  5. 5.
    Mell, P., Grance, T.: The NIST definition of cloud computing. Technical report 800-145, National Institute of Standards and Technology (NIST), September 2011Google Scholar
  6. 6.
    Pulido, J.C., Suarez Mejias, C., Gonzalez Dorado, J.C., Duenas Ruiz, A., Ferrand Ferri, P., Martinez Sahuquillo, M.E., Ruiz De Vargas, C.E., Infante-Cossio, P., Parra Calderon, C.L., Fernandez, F.: A socially assistive robotic platform for upper-limb rehabilitation: a longitudinal study with pediatric patients. IEEE Robot. Autom. Mag. 26(2), 1 (2019)Google Scholar
  7. 7.
    Pulido, J.C., González, J.C., Suárez-Mejías, C., Bandera, A., Bustos, P., Fernández, F.: Evaluating the child-robot interaction of the NAOTherapist platform in pediatric rehabilitation. Int. J. Soc. Robot. 9, 1–16 (2017)CrossRefGoogle Scholar
  8. 8.
    Saha, O., Dasgupta, P.: A comprehensive survey of recent trends in cloud robotics architectures and applications. Robotics 7(3), 47 (2018)CrossRefGoogle Scholar

Copyright information

© Springer Nature Switzerland AG 2020

Authors and Affiliations

  • Adrián Gallego
    • 1
  • José Carlos Pulido
    • 1
    Email author
  • José Carlos González
    • 1
  • Fernando Fernández
    • 1
  1. 1.Computer Science and Engineering DepartmentUniversidad Carlos III de MadridLeganésSpain

Personalised recommendations