16 - NAOTherapist.pdf - Google Drive

3 downloads 71 Views 4MB Size Report
Page 1 of 51. KIT – University of the State of Baden-Wuerttemberg and. National Research Center of the Helmholtz Assoc
Inteligencia Artificial y Robótica Social dan vida a NAO, el robot terapeuta José Carlos Pulido, José Carlos González y Fernando Fernández Institute for Process Control and Robotics (IPR), Automation and Robotics Grupo de Planificación y Aprendizaje

of the State of Baden-Wuerttemberg and 18KIT de– University noviembre de 2016 National Research Center of the Helmholtz Association

Dpto. de Informática www.kit.edu

Índice

1. 2. 3. 4. 5.

@NAO_Therapist NAOTherapist

Robótica Inteligencia Artificial NAOTherapist Evaluación Conclusiones y estado actual

Inteligencia Artificial y Robótica Social dan vida a NAO, el robot terapeuta

2

@NAO_Therapist NAOTherapist

Inteligencia Artificial y Robótica Social dan vida a NAO, el robot terapeuta

3

Robótica • La robótica es la ciencia o disciplina que estudia el diseño y construcción de máquinas capaces de realizar tareas del ser humano y que en muchos casos requieren uso de “inteligencia”. El término “robot” viene de la palabra checa “robota”, que significa trabajos forzados. Viene de la obra R.U.R. (Robots Universales Rossum) escrita por Karel Čapek en 1920.

@NAO_Therapist NAOTherapist

Inteligencia Artificial y Robótica Social dan vida a NAO, el robot terapeuta

4

Robótica militar Petman

AlphaDog

Bomb Squad Robot

Spot

@NAO_Therapist NAOTherapist

Inteligencia Artificial y Robótica Social dan vida a NAO, el robot terapeuta

5

Robótica de exploración y vigilancia

@NAO_Therapist NAOTherapist

Drones o UAVs

Mars Rovers

Rhex

Sand Flea

Inteligencia Artificial y Robótica Social dan vida a NAO, el robot terapeuta

6

Robótica industrial

@NAO_Therapist NAOTherapist

Industrial Robots

ABB Robots

AgroBot

Kiva Amazon

Inteligencia Artificial y Robótica Social dan vida a NAO, el robot terapeuta

7

Otros…

@NAO_Therapist NAOTherapist

Inteligencia Artificial y Robótica Social dan vida a NAO, el robot terapeuta

8

Robótica asistencial MIT Intelligent Wheelchair

Care-O-Bot

Modular Prosthetic Limbs

@NAO_Therapist NAOTherapist

Inteligencia Artificial y Robótica Social dan vida a NAO, el robot terapeuta

9

Robótica social de asistencia “Robots que ofrecen un servicio o asistencia a personas de forma interactiva” PARO Robot

ROBEAR

@NAO_Therapist NAOTherapist

Inteligencia Artificial y Robótica Social dan vida a NAO, el robot terapeuta

10

@NAO_Therapist NAOTherapist

Inteligencia Artificial y Robótica Social dan vida a NAO, el robot terapeuta

11

¿Qué es una conducta consciente?

@NAO_Therapist NAOTherapist

Inteligencia Artificial y Robótica Social dan vida a NAO, el robot terapeuta

12

¿Qué es la Inteligencia Artificial? • IA Fuerte: La inteligencia puede reducirse a seguir un conjunto de reglas computables. • IA Débil: Cualquier acción física puede ser computacionalmente simulada.

Se reduce a un conjunto de técnicas/algoritmos que permite automatizar procesos o resolver problemas que requieren inteligencia.

@NAO_Therapist NAOTherapist

Inteligencia Artificial y Robótica Social dan vida a NAO, el robot terapeuta

13

IA con inspiración biológica Redes de neuronas artificiales

@NAO_Therapist NAOTherapist

Inteligencia Artificial y Robótica Social dan vida a NAO, el robot terapeuta

14

IA con inspiración biológica Enjambres y comportamientos colectivos

@NAO_Therapist NAOTherapist

Inteligencia Artificial y Robótica Social dan vida a NAO, el robot terapeuta

15

Aprendizaje Automático Aprendizaje por Refuerzo

@NAO_Therapist NAOTherapist

Inteligencia Artificial y Robótica Social dan vida a NAO, el robot terapeuta

16

Búsqueda Heurística Algoritmo de búsqueda de caminos A*

@NAO_Therapist NAOTherapist

Inteligencia Artificial y Robótica Social dan vida a NAO, el robot terapeuta

17

Planificación Automática • Coger (B) • Apilar (B1,B2) • PonerEnMesa (B) B = Bloque

@NAO_Therapist NAOTherapist

A

B

B

A

Estado inicial

Estado final

Inteligencia Artificial y Robótica Social dan vida a NAO, el robot terapeuta

1. 2. 3. 4.

Coger(A) PonerEnMesa(A) Coger(B) Apilar(B,A)

18

Planificación Automática • Mover (R,W) • Analizar (R,M) R = Rover W = Waypoint M = Muestra

?

?

W

?

?

Rover 1

W

? ?

?

W

Meta

? W

Rover 2

@NAO_Therapist NAOTherapist

Inteligencia Artificial y Robótica Social dan vida a NAO, el robot terapeuta

19

@NAO_Therapist NAOTherapist

Inteligencia Artificial y Robótica Social dan vida a NAO, el robot terapeuta

20

Contexto del problema • Niños de 3 a 14 años • Parálisis Braquial Obstétrica (PBO) • Parálisis cerebral (CP)

Columna vertebral

Plexo braquial

• Se reflejan en trastornos motrices.

• Necesitan rehabilitación física para:  Recuperar la movilidad de las extremidades.  Reducir la rigidez muscular.  Incrementar la autonomía del paciente • •

Vestirse Comer ©2007 RelayHealth

@NAO_Therapist NAOTherapist

Inteligencia Artificial y Robótica Social dan vida a NAO, el robot terapeuta

21

Restricciones del modelo • Una sesión tiene una duración máxima y mínima 1. Calentamiento 2. Entrenamiento 3. Enfriamiento

Intensidad Dificultad 20%

60%

20%

• La distribución de los ejercicios debe ser lo más variada posible. • Restringir cierto grupo de ejercicios de acuerdo a las condiciones del paciente. @NAO_Therapist NAOTherapist

Inteligencia Artificial y Robótica Social dan vida a NAO, el robot terapeuta

22

Protocolo terapéutico

• Fase A. Tarea costosa para el terapeuta. • Fase B. Ejercicios repetitivos, pérdida de interés y compromiso del paciente.

@NAO_Therapist NAOTherapist

Inteligencia Artificial y Robótica Social dan vida a NAO, el robot terapeuta

23

Nuevos métodos de terapia

¡El uso de robots sociales puede mejorar la adherencia al tratamiento! @NAO_Therapist NAOTherapist

Inteligencia Artificial y Robótica Social dan vida a NAO, el robot terapeuta

24

Objetivos • Arquitectura cognitiva para el desarrollo de sesiones de rehabilitación física asistidas por un robot social humanoide: – Basado en interacción humano-robot – Autonomía total sin intervención humana – Monitorización y validación de la sesión – Adaptación a las dificultades del paciente – Diseño automático del plan de terapia – Generación de informes clínicos

@NAO_Therapist NAOTherapist

Inteligencia Artificial y Robótica Social dan vida a NAO, el robot terapeuta

25

¿Cómo es una sesión de rehabilitación con NAO?

@NAO_Therapist NAOTherapist

Inteligencia Artificial y Robótica Social dan vida a NAO, el robot terapeuta

26

@NAO_Therapist NAOTherapist

Inteligencia Artificial y Robótica Social dan vida a NAO, el robot terapeuta

27

Arquitectura NAOTherapist • Utiliza técnicas de Inteligencia Artificial • Consta de tres niveles de Planificación Automática • Formada por componentes independientes • Fácilmente extensible y configurable • Independiente de la plataforma robótica • Ofrece autonomía completa al robot

@NAO_Therapist NAOTherapist

Inteligencia Artificial y Robótica Social dan vida a NAO, el robot terapeuta

28

@NAO_Therapist NAOTherapist

Inteligencia Artificial y Robótica Social dan vida a NAO, el robot terapeuta

29

Tres niveles de planificación Therapy configuration

High-level planning

Therapy Designer

Step A: Therapy definition Planned sessions

Step B: Session execution Medium-level planning

Anthropometric data

Decision Support Kinect Sensor Perception Actions Low-level Instructions

Low-level planning

Robot Controller Cognition

@NAO_Therapist NAOTherapist

Action Inteligencia Artificial y Robótica Social dan vida a NAO, el robot terapeuta

Humanoid robot 30

@NAO_Therapist NAOTherapist

Inteligencia Artificial y Robótica Social dan vida a NAO, el robot terapeuta

31

Proceso de planificación Ejercicios almacenados E3

E7 E2

Sesiones planificadas … S1 S2 S3

E5 E9

E1

Restricciones

E6 E4

E0 E8



Objetivos terapéuticos

E9

E7

E8

E1

E0

E2

E6

E5

E0

E3

E4

E3

E5

E6

E8

E1

Sugerir un nuevo L0 ejercicio E9

E1

E5

• Planificación Automática: Modelo jerárquico HTN @NAO_Therapist NAOTherapist

Inteligencia Artificial y Robótica Social dan vida a NAO, el robot terapeuta

32

@NAO_Therapist NAOTherapist

Inteligencia Artificial y Robótica Social dan vida a NAO, el robot terapeuta

33

Esqueleto de Kinect

@NAO_Therapist NAOTherapist

Inteligencia Artificial y Robótica Social dan vida a NAO, el robot terapeuta

34

Esqueleto de Kinect HandLeft(X,Y,Z)

ElbowLeft(X,Y,Z)

KneeRight(X,Y,Z)

HandRight(X,Y,Z)

y y

z x

@NAO_Therapist NAOTherapist

ElbowRight(X,Y,Z)

z x

Inteligencia Artificial y Robótica Social dan vida a NAO, el robot terapeuta

35

Reconocimiento de poses Kinect SDK + Captura de datos + Cálculo de ángulos Postura del paciente Postura esperada

Comparador de posturas

Modelo de visión

Correcta o incorrecta @NAO_Therapist NAOTherapist

Inteligencia Artificial y Robótica Social dan vida a NAO, el robot terapeuta

36

Reconocedor de expresiones faciales Sensor 3D Kinect

Reconocedor

@NAO_Therapist NAOTherapist

Inteligencia Artificial y Robótica Social dan vida a NAO, el robot terapeuta

37

@NAO_Therapist NAOTherapist

Inteligencia Artificial y Robótica Social dan vida a NAO, el robot terapeuta

38

Componente Ejecutivo Contiene un modelo del estado actual del mundo  Para recibir acciones desde el soporte a la decisión

Visión

Robot NAO

Ejecutivo

PELEAComp

Pred. exógenos

Decision Support

detected_patient identified_patient patient_distracted emergency_situation posture_changed paused_session uncontrolled_situation posture_state correct_pose

Metric-FF

Monitoring Estado mundo

Execution

Pred. no exógenos

Acción

@NAO_Therapist NAOTherapist

Inteligencia Artificial y Robótica Social dan vida a NAO, el robot terapeuta

39

Comportamiento nominal detect-patient claim-sit-down

identify-patient

claim-stand-up

start-training

claim-attention pause-session

introduce-exercise

resume-session cancel-session correct-pose

greet-patient

stand-up

sit-down

start-exercise execute-pose finish-pose finish-exercise finish-training

say-good-bye finish-session @NAO_Therapist NAOTherapist

Inteligencia Artificial y Robótica Social dan vida a NAO, el robot terapeuta

40

@NAO_Therapist NAOTherapist

Inteligencia Artificial y Robótica Social dan vida a NAO, el robot terapeuta

41

Evaluación • Interacción social con más 120 niños de colegios (5 – 9 años)

• Primer contacto con tres pacientes del HUVR • Criterios de evaluación: – Interacción social y presencia del robot – Actitud y comportamiento de los niños – Compromiso activo – Rendimiento de los pacientes – Utilidad del prototipo @NAO_Therapist NAOTherapist

Inteligencia Artificial y Robótica Social dan vida a NAO, el robot terapeuta

42

Mecanismo de evaluación

• Cuestionarios • Etiquetado de vídeos • Registros de ejecución

@NAO_Therapist NAOTherapist

Inteligencia Artificial y Robótica Social dan vida a NAO, el robot terapeuta

43

Evaluación con pacientes del HUVR

@NAO_Therapist NAOTherapist

Inteligencia Artificial y Robótica Social dan vida a NAO, el robot terapeuta

44

Personalidad del robot

@NAO_Therapist NAOTherapist

Inteligencia Artificial y Robótica Social dan vida a NAO, el robot terapeuta

45

Conclusiones • Los participantes se muestran motivados y hacen un esfuerzo por seguir la sesión con el robot. • Consideran al robot como una entidad sociable. • Son capaces de seguir las sesiones sin explicaciones previas. • El robot lleva a cabo la sesión de forma autónoma y fluida. • Los expertos consideran que el robot es una herramienta de terapia útil para la rehabilitación.

@NAO_Therapist NAOTherapist

Inteligencia Artificial y Robótica Social dan vida a NAO, el robot terapeuta

46

¡Evaluaciones a largo plazo!

@NAO_Therapist NAOTherapist

Inteligencia Artificial y Robótica Social dan vida a NAO, el robot terapeuta

47

Publicaciones •

Playing with Robots: An Interactive Simon Game: Mısra Turp, José Carlos Pulido, José Carlos González, Fernando Fernández, in proceedings of the Workshop on Social Robotics and Human-Robot Interaction (RSIM), CAEPIA 2015 Albacete (Spain), 2015.



Therapy Monitoring and Patient Evaluation with Social Robots: Alejandro Martín, José Carlos González, José Carlos Pulido, Ángel García-Olaya, Fernando Fernández and Cristina Suárez-Mejías, in proceedings of the 3rd Workshop on ICTs for improving Patients Rehabilitation Research Techniques, REHAB 2015 Lisbon (Portugal), 2015.



Planning, Execution and Monitoring of Physical Rehabilitation Therapies with a Robotic Architecture: José Carlos González, José Carlos Pulido, Fernando Fernández and Cristina Suárez-Mejías, in proceedings of the 26th Medical Informatics Europe conference (MIE), Studies in Health Technology and Informatics, vol. 210, pp. 339-343, Madrid (Spain), 2015, doi:10.3233/978-1-61499-512-8-339.



Goal-directed Generation of Exercise Sets for Upper-Limb Rehabilitation: José Carlos Pulido, José Carlos González, Arturo González-Ferrer, Javier García, Fernando Fernández, Antonio Bandera, Pablo Bustos and Cristina Suárez, in proceedings of the 5th Workshop on Knowledge Engineering for Planning and Scheduling (KEPS), ICAPS conference, pp. 38-45, Portsmouth (New Hampshire, USA), 2014.

@NAO_Therapist NAOTherapist

Terapias de Rehabilitación Motora con el robot NAO

48

¡NAO, nacido para jugar al futbol!

@NAO_Therapist NAOTherapist

Inteligencia Artificial y Robótica Social dan vida a NAO, el robot terapeuta

49

Inteligencia Artificial y Robótica Social dan vida a NAO, el robot terapeuta José Carlos Pulido, José Carlos González y Fernando Fernández Institute for Process Control and Robotics (IPR), Automation and Robotics Grupo de Planificación y Aprendizaje

of the State of Baden-Wuerttemberg and 14KIT de– University noviembre de 2016 National Research Center of the Helmholtz Association

Dpto. de Informática www.kit.edu

Inteligencia Artificial y Robótica Social dan vida a NAO, el robot terapeuta José Carlos Pulido, José Carlos González y Fernando Fernández Institute for Process Control and Robotics (IPR), Automation and Robotics Grupo de Planificación y Aprendizaje

Gracias por vuestra atención

of the State of Baden-Wuerttemberg and 24KIT de– University febrero de 2016 National Research Center of the Helmholtz Association

Dpto. de Informática www.kit.edu