Pirca Cardenas Jairo Integración Sistema Robótico
Pirca Cardenas Jairo Integración Sistema Robótico
Pirca Cardenas Jairo Integración Sistema Robótico
discapacidad motora
AUTOR
ASESOR
RESUMEN
La calidad de vida de una persona que sufre alguna discapacidad motora hoy en día depende
de muchos factores. Entre ellos los más importantes son el factor económico, familiar y
emocional.
La discapacidad motora es la incapacidad de controlar los músculos del cuerpo. Esta hace de
físicos, psicológicos que contribuyen a mejorar la calidad de vida, pero esto no evita la que
devuelve la autonomía parcial a una persona con discapacidad motora para permitir a las
personas realizar algunas labores cotidianas. En la presente tesis se describe entonces las
sistema robótico, donde las principales partes del sistema son: brazo robótico, casco con
pruebas con personas sanas, teniendo resultados satisfactorios después de las sesiones de
I
Dedicado a mis padres y a mi hermana,
Nancy, Jener, Mya, quienes siempre me
han apoyado en lograr todos mis objetivos,
siempre estaré agradecido por su
incondicional apoyo.
AGRADECIMIENTOS
Este trabajo de tesis fue parte del proyecto de investigación "Control de un robot
asistencial mediante una interfaz cerebro computador para personas con discapacidad
proyecto J004-2016. También se agradece a los laboratorios del CETAM y GIRAB por
ÍNDICE DE CONTENIDO
INTRODUCCIÓN…………………………………………………...………………………….…1
1 FUNDAMENTO TEORICO ............................................................................................ 5
1.1 Tratamientos comunes para personas con discapacidad motora ............................ 5
1.1.1 Terapia física.................................................................................................. 5
1.1.2 Terapia acuática ............................................................................................. 5
1.1.3 Tratamiento neuro-rehabilitador ..................................................................... 5
1.2 Interfaz Cerebro Computador ................................................................................ 6
1.3 Paradigmas ............................................................................................................ 7
1.3.1 Ondas cerebrales ............................................................................................ 8
1.3.2 Potencial relacionado a eventos...................................................................... 9
1.3.3 Potencial evocado por estados visuales ........................................................ 10
1.3.4 Ritmos sensoriomotores ............................................................................... 11
1.4 Adquisición de la señal........................................................................................ 11
1.4.1 Técnica invasiva........................................................................................... 12
1.4.2 Técnica no invasiva ...................................................................................... 12
1.4.3 Tipos de electrodos ...................................................................................... 12
1.5 Procesamiento de la señal.................................................................................... 13
1.5.1 Transformada de Wavelet ............................................................................ 13
1.5.2 Filtro adaptativo ........................................................................................... 14
1.5.3 Patrones espaciales comunes ........................................................................ 15
1.6 Aplicaciones de un sistema BCI en la actualidad ................................................ 16
2 DESCRIPCIÓN DEL SISTEMA Y MÉTODOS ........................................................ 17
2.1 Requerimientos del sistema ................................................................................. 17
2.1.1 Requerimientos mecánicos ........................................................................... 17
2.1.2 Requerimientos eléctricos y electrónicos ..................................................... 18
2.1.3 Requerimientos de control............................................................................ 18
2.2 Concepto de integración definitiva ...................................................................... 19
2.2.1 Solución óptima ........................................................................................... 19
2.3 Sistema electrónico ............................................................................................. 21
2.3.1 Sensores y actuadores .................................................................................. 21
2.3.2 Comunicación .............................................................................................. 23
2.4 Sistema de visión artificial .................................................................................. 25
2.4.1 Especificaciones, selección de cámaras ........................................................ 26
2.4.2 Calibración ................................................................................................... 28
II
!
III
!
ÍNDICE DE TABLAS
Tabla 2-1: Ensayos de velocidad del brazo de una persona de 22 años. Fuente propia. ......... 21
Tabla 2-2: Comparación entre los brazos robóticos. Fuente propia. ...................................... 22
Tabla 2-3 Comparación entre las sillas eléctricas. Fuente propia .......................................... 23
Tabla 2-4: Tabla de características de la computadora principal. Fuente propia .................... 25
Tabla 2-5: Características de las cámaras .............................................................................. 27
Tabla 2-6: Elección de cantidad de puntos característicos. Fuente propia. ............................ 32
Tabla 2-7: Resultados de las pruebas de profundidad. Fuente propia. ................................... 36
Tabla 2-8: Coordenadas con referencia la gripper ................................................................. 37
Tabla 2-9: Elección de la posición origen del brazo. Fuente propia....................................... 38
Tabla 2-10: Tabla de resultado de control de brazo robótico. Fuente Propia. ........................ 48
Tabla 3-1: Tabla de precios de componentes del sistema robótico. Fuente propia. ................ 52
Tabla 3-2: Tabla de horas empleadas en el diseño. Fuente propia. ........................................ 52
Tabla 3-3: Componentes a fabricar. Fuente propia. ............................................................... 53
Tabla 3-4: Tabla con horas de programación. Fuente propia. ................................................ 53
Tabla 3-5: Tabla de costos de pruebas. .................................................................................. 54
Tabla 3-6: Tabla general con los gastos totales ..................................................................... 54
Tabla 4-1 Características del usuario. Fuente propia. ............................................................ 55
Tabla 4-2 Resultados de la primera sesión. Fuente Propia. .................................................... 57
Tabla 4-3: Resultados de pruebas de sujeción de objetos. Fuente propia. .............................. 58
IV
!
ÍNDICE DE FIGURAS
Figura introducción 1: Pacientes con esclerosis lateral amiotrófica .……………………………2
Figura 1-1: Esquema de una Interfaz Cerebro Computador ..................................................... 7
Figura 1-2: Tipos de ondas cerebrales ..................................................................................... 9
Figura 1-3 Matriz del P300 Speller ...................................................................................... 10
Figura 1-4 Modelo funcional BCI basada en SSVEP ............................................................ 10
Figura 1-5: Comparación entre la transformada rápida de Fourier ........................................ 14
Figura 1-6 Dos patrones espaciales comunes (CSP) de un ejemplo correspondiente a tareas de
imaginación motora de izquierda y derecha ......................................................................... 15
Figura 1-7 Modelo del Proyecto BETTER ............................................................................ 16
Figura 2-1: Esquema de solución general del sistema. Fuente propia .................................... 20
Figura 2-2: Kinova- Mico 2................................................................................................... 22
Figura 2-3: Silla de ruedas eléctrica Optimus ........................................................................ 23
Figura 2-4: Diagrama de bloques del sistema. Fuente propia ................................................ 24
Figura 2-5: ASUS modelo K555UQ-XX002 ........................................................................ 25
Figura 2-6: Cámaras Logitech .............................................................................................. 27
Figura 2-7: Pares de fotografías tomadas por el sistema estéreo al patrón de “tablero de
damas”. Fuente propia .......................................................................................................... 28
Figura 2-8: Objetos predefinidos. Fuente propia ................................................................... 29
Figura 2-9: Fotografía de la escena tomada de la cámara izquierda y derecha respectivamente.
Fuente propia ....................................................................................................................... 29
Figura 2-10 Detención de imagen por algoritmo SIFT .......................................................... 32
Figura 2-11: Fotografías de las cámaras izquierda y derecha con 300 puntos característicos.
Fuente propia ....................................................................................................................... 33
Figura 2-12: Reconocimiento de puntos característicos iguales con la imagen izquierda de la
escena. Fuente propia ............................................................................................................ 33
Figura 2-13: Reconocimiento de puntos característicos iguales con la imagen derecha de la
escena. Fuente propia ............................................................................................................ 34
Figura 2-14: Reconocimiento de la posición de la imagen predefinida en las fotografías de la
escena. Fuente propia ............................................................................................................ 34
Figura 2-15: Triangulación para el cálculo de la profundidad .............................................. 35
Figura 2-16 : Cambio de origen para la sujeción de objetos. Fuente propia .......................... 37
Figura 2-17: Coordenadas de la cámara derecha ................................................................... 37
V
!
VI
!
INTRODUCCIÓN
Según Organismo Mundial de la Salud se estima que 15% de la población mundial vive
la actualidad el 5.2% de los peruanos tiene algún tipo de discapacidad y más de un millón
más afecta a los peruanos, llegando a alcanzar la cantidad de 932,000 personas y tiene como
recibir un buen tratamiento estas personas no consiguen trabajo por muchos obstáculos,
Para las personas que padecen de discapacidades motoras, su estilo y calidad de vida
para la realización de sus necesidades básicas. Algunas de las enfermedades más conocidas
tejidos musculares o nerviosos, donde la más grave es la primera debido a que es una
enfermedad neurológica progresiva y mortal que ataca a las células nerviosas encargadas
un compañero permanente para sus rutinas diarias, donde este es el principal problema,
debido a que una persona normalmente desearía realizar sus actividades de manera
independiente.
1
!
sufren discapacidad motora como también el rotundo cambio de calidad y estilo de vida, se
de una interfaz cerebro computador para el control de un sistema robótico asistencial que
eventualmente seria usado por las personas que sufran de discapacidades motoras.
La motivación para realizar la tesis radica en devolver la autonomía a las personas que
2
!
continuación:
Objetivo general
El objetivo general de la tesis es integrar un sistema robótico asistencial con una interfaz
cerebro computador con la finalidad de que una persona con discapacidad motora pueda
Objetivos específicos
robótico.
3
!
independencia parcial de una persona con discapacidad motora para la realización de sus
tareas cotidianas.
finalidad ayudar a personas con problemas motores, es posible desarrollar y realizar los
experimentos de prueba con los datos recolectados de personas sanas aprovechando que las
Por ello, en el desarrollo de esta tesis se limitará a realizar los experimentos con
personas sanas.
4
!
1 FUNDAMENTO TEORICO
movimientos [6].
Aplicada más para los niños con discapacidades motrices, aplicando el Principio de
Arquímedes (“el principio de Arquímedes afirma que todo cuerpo sumergido en un fluido
experimenta un empuje vertical y hacia arriba igual al peso de fluido desalojado”) [7]. Se
puede utilizar para tratar segmentos corporales y realizar ejercicios de activa asistida,
también es posible utilizar la resistencia del agua al rozamiento, esta resistencia se hace
mayor cuanto más rápido sea el movimiento dentro de agua o mayor sea la superficie que
posible [9].
5
!
la fatiga [9].
instruir a la familia del enfermo sobre los cuidados que éste necesita (cambios posturales,
movilizaciones pasivas, etc.), así como sobre las ayudas técnicas que pueden mejorar su
calidad de vida (camas clínicas, cojines y colchones anti escaras, grúas para transferencias,
etc.) [9].
atención tanto al paciente como al cuidador, debido a que el cuidador puede verse afectado
por el esfuerzo el estrés, por eso en esta tercera fase comprende al paciente y al cuidador
[9].
Una Interfaz Cerebro Computador o más conocida por su nombre en inglés Brain
Computer Interfaces (BCI) se define como: “Un sistema de comunicaciones entre hardware
y software que permiten a las personas interactuar con su entorno” [10]. También se define
como: “Una interfaz para el usuario, que ayuda a comunicarse a las personas que sufre de
es usado hoy en día en diferentes aplicaciones tales como control de video juegos [12],
BCI tiene diferentes campos de aplicaciones, hoy en día es un área muy activa debido
a que tiene como objetivo ayudar a las personas con discapacidades físicas. Evidenciando
6
!
la necesidad de esto, se puede ver que en la actualidad el número de personas que sufren
de ELA sigue aumentando llegando a la cantidad de 5 por cada 100,000 en el mundo [15].
Aunque llevar una vida normal no será posible este sistema BCI ayuda a mejorar la calidad
1.3 Paradigmas
BCI usa diferentes paradigmas, sin embargo, los más usados en la actualidad son:
Potencial Relacionado a Eventos (ERP, siglas en inglés), Potencial Evocado por Estados
Los paradigmas ERP y SSVEP son clasificados como exógenos porque requieren de un
porque son recordados por el mismo usuario sin necesidad de un estímulo externo.
7
!
En el cerebro se producen los impulsos eléctricos que viajan por las neuronas, estos
impulsos producen señales las cuales se conocen como ondas cerebrales. Los impulsos
viajan de neurona a neurona y la actividad de las ondas cerebrales se observa por medio
Existen cuatro tipos principales de ondas cerebrales: Alfa, beta, theta y delta, (figura
Ondas Beta: Esta onda está presente cuando el cerebro está despierto e implicado en
actividades mentales, su frecuencia oscila entre 14 y 30-35Hz. Actividades en las que están
presentes estas ondas: discursos, estudiando, resolviendo problemas matemáticos, etc [17].
Ondas Alfa: Esta onda es más lenta y de mayor amplitud que las ondas beta, su
frecuencia oscila entre 8 y 14 Hz debido a que refleja una escasa actividad cerebral.
Actividades en las que están presentes estas ondas: sentarse a descansar, personas
Ondas Theta: Esta onda tiene una frecuencia que oscila entre 4 y 8 Hz, se alcanza
estando en un estado de calma profunda. Actividades en las que están presentes estas
creativas [17].
oscila entre 1 y 4 Hz, nunca llega a 0 debido a que eso significa la muerte cerebral, esta
onda está presente en estado de sueño. Actividades en las que están presentes estas ondas:
8
!
aplicándose en “El deletreador”, el cual es utilizado como una forma de comunicación para
los pacientes que sufren de ELA [16]. El P300 se caracteriza por tener una variación en la
inicialmente por Farwell y Donchin, la dinámica era iluminar la matriz de forma aleatoria
mientras que la persona con ELA se enfoca en la letra que quiere elegir para después ser
9
!
Potencial evocado por estados visuales refleja la actividad cerebral producida por el
10
!
usar los ritmos sensoriomotores para el diseño de un BCI sin embargo el control de estos
ritmos no es sencillo debido a que la mayoría de las personas tienes dificultades con la
Los ritmos sensorio-motores experimentan dos tipos de modulaciones las cuales son:
por lo que involucra la atenuación de la amplitud de los ritmos mu y beta, en cambio los
El objetivo de un BCI es reconocer patrones en las señales cerebrales las cuales serán
procesadas para su posterior aplicación. Se tienen 2 técnicas de adquisición, las cuales son:
debido a que son estos quienes capturan la señal, entre los cuales se tienen a los electrodos
pasivos y activos.
11
!
realizar dentro de la persona con el fin de tomar medidas de mejor calidad en mayor
resolución. Para el uso de esta técnica se hace uso de tecnología invasiva de sensores, como
son los microelectrodos, los cuales se implantan en el cerebro, por ello esta técnica tiene
riesgos médicos.
Existen 2 métodos con técnica invasiva los cuales son los más usados en la BCI, la
electrodos se colocan en la superficie externa del cráneo en comparación con las técnicas
últimos utilizan instrumentos muy costosos y de grandes dimensiones por esto el EEG es
Los electrodos pasivos en su mayoría son de: cloruro de plata, estaño, hierro u oro y se
recomienda no usar electrodos de distintos materiales. Uno de los problemas con este tipo
12
!
tediosa, pero son el tipo de electrodos más usado en EEG, debido a que son más fáciles de
En los electrodos activos viene integrado un pre-amplificador que es de bajo ruido para
agrandar directamente las señales EEG en el lugar del registro, esta es su gran ventaja ante
entrada siempre contienen algunos datos no deseados (ruido). Estos datos no deseados
pueden llevar a una conclusión errónea, por lo que las señales de entrada deben de ser pre-
procesadas.
puede usar los dos dominios para mejorar la calidad de procesamiento. A continuación, se
presentan algunos métodos para la filtración del ruido y la extracción de las características
principales.
valiosa para las señales no estacionarias, las señales EEG no son estacionarias por lo cual
13
!
Fourier y Wavelet.
de coeficientes del producto entre la Wavelet Madre, las funciones obtenidas por
La mayor parte del tiempo se desconocen las bandas de frecuencias con las señales no
deseadas debido a que siempre están cambiando por lo tanto un filtro pasa-banda no
siempre funciona. El filtro debe adaptarse a la señal de entrada por lo que un filtro
𝑦(𝑛) = ∑𝑁 𝑀
𝑖=0 𝑎𝑖 (𝑛 )𝑥(𝑛 − 𝑖 ) − ∑𝑗=1 𝑏𝑗 (𝑛 )𝑦(𝑛 − 𝑗 ),
donde 𝑥(𝑛) e 𝑦(𝑛) son las muestras de entrada y salida, respectivamente, en el instante
n, 𝑎𝑖(𝑛) y 𝑏𝑗(𝑛) son los pesos del filtro i-ésimo y j-ésimo en el instante 𝑛, y 𝑁 + 𝑀 + 1
14
!
es el número total de coeficientes del filtro. Si en lugar de usar 𝑎𝑖(𝑛) y 𝑏𝑗(𝑛) se utilizan
Los patrones espaciales comunes (CSP, siglas en inglés) es uno de los métodos para la
extracción de características que procesa señales de diferentes canales EEG para diseñar
minimizar la varianza del otro conjunto de datos con lo cual resalta la diferencia y
La figura 1.6 muestra dos patrones espaciales comunes que provienen de una señal EEG
de actividad sensoriomotora (ERD/ERS) sobre las áreas sensoriomotoras del lado derecho
Figura 1-6 Dos patrones espaciales comunes (CSP) de un ejemplo correspondiente a tareas de imaginación
motora de izquierda y derecha [27].
El CSP incrementa la precisión para BCI síncronos, sin embargo, no ofrece la misma
mejora para los BCI asíncronos, por lo que es una desventaja con el Wavelet [27].
15
!
Son muchas las aplicaciones que uno puede pensar con esta tecnología. Uno de los
videojuegos por medio de la BCI, y es que es un mercado muy tolerante a los cambios
el cual es un dispositivo con interfaces BCI para videojuegos está teniendo bastante
acogida.
sido una de las áreas más frustrantes pero la tecnología BCI ha permitido que se logren
bastantes avances en esta área; por lo cual se han realizado proyectos con financiamiento
Programme (FP6).
para personas que han sufrido accidentes vasculares [29]. En la figura 1.7 se muestra
16
!
Este diseño apoya en brindar una solución a la dependencia que presenta una persona
con discapacidad motora para el desarrollo de sus actividades cotidianas teniendo que en
cuenta que se desea que tenga su ergonomía, practicidad de uso y una buena funcionalidad.
Los requerimientos fueron elaborados teniendo en cuenta las necesidades del usuario
Todos los componentes utilizados en el montaje del sistema robótico deben de ser
Los componentes deberán ser del menor peso posible para ser transportable debido
a que el sistema robótico se trasladará con el usuario para realizar sus tareas
cotidianas.
tareas.
uso cotidiano.
El uso de sistema mecatrónico está restringido para que se use en zona urbana y
superficies planas.
En el diseño del sistema robótico se debe de tomar en cuenta que no debe de ocupar
más de 0.80 x 0.80 x 1.50 m, debido a que las áreas urbanas son por donde se va
pasajes y puertas.
17
!
El volumen de trabajo establecido por el sistema debe de ser 0.63 x 0.63 x 0.63 m
El peso máximo del usuario debe de ser de 90 kg además el peso de los objetos a
El sistema deberá contar con sensores que deberán ayudar con la adquisición de
señales EEG.
El sistema deberá contar con una pantalla, la cual funciona como una interfaz
La alimentación del sistema se realizará con una fuente externa (batería) de 24V.
usuario.
funciones preestablecidas.
Las tareas preestablecidas serán de mover diferentes objetos, por lo que se necesita
El sistema mecatrónico deberá realizar las tareas de trasladarse por una superficie plana
y sujetar los objetos para su posterior traslado, a través de órdenes creadas por las señales
cerebrales.
E.
persona con discapacidad motora usando una interfaz cerebro computador (BCI) con el
paradigma potencial relacionado a eventos se decidió usar este paradigma debido a que
la adquisición de señales cerebrales será realizada por electrodos que estarán conectados
de las señales; estas señales cerebrales serán producidas por estímulos visuales por medio
se empleará una silla de ruedas eléctrica, en la cual estará montado el brazo robótico para
19
!
la sujeción de los objetos predefinidos. La captura de la posición del objeto será detectada
por dos cámaras, que se encontrarán en el actuador final del brazo robótico. Todos estos
como el dispositivo de control de todo el sistema donde su pantalla funcionará como una
dispositivos a excepción de los electrodos serán energizados por una batería de 24V, esta
20
!
Para la realización de las tareas del sistema se decidió usar un brazo robótico, debido a
que es lo más parecido a un brazo, el brazo y los pies son las partes del cuerpo más usadas
por las personas para la realización de las tareas diarias [31]. Para que el brazo robótico
cumpla las características del brazo humano, se tomaron en cuenta las principales
características que son necesarias para el sistema mecatrónico, las cuales son: longitud del
En la siguiente tabla 2.1 se puede observar las características principales del brazo
Tabla 2-1: Ensayos de velocidad del brazo de una persona de 22 años. Fuente propia.
brazo es alrededor de 21.46 cm/s y se observó que la cantidad de peso que podía soportar
21
!
Todos los brazos robóticos cumplían con las características para la elaboración de las
escoge el brazo robótico Kinova-Mico 2 (figura 2.2), debido a que este se encuentra en la
22
!
silla de ruedas OPTIMUS 2 (figura 2.3), debido a que esta se encuentra en la Pontificia
2.3.2 Comunicación
El sistema mecatrónico está conformado por siete módulos electrónicos que interactúan
entre sí: Electrodos con transmisor de señales EEG, receptor de señales EEG, brazo
23
!
de ellos (receptor de señales EEG, cámara, brazo robótico, silla de ruedas) se comunican
por el protocolo estandarizado USB, el último dispositivo (interfaz gráfica) viene integrada
en la computadora.
comunicación serial USB 2.0 con una velocidad máxima de 480 Mbps. En la computadora
el entorno.
C++, por lo que se requiere que el sistema operativo principal sea Windows, para el control
de la silla de ruedas y el brazo robótico se utilizará el lenguaje Python por lo que se requiere
24
!
también el uso del sistema operativo Linux. El sistema operativo Linux se ejecutará en la
computadora principal mediante una máquina virtual logrando así la ejecución de los dos
(figura 2.5) debido a que esta se encuentra en la Pontificia Universidad Católica del Perú
Requerido K555UQ-XX002
Procesador Intel Core™ Intel Core™ i7-6500U
2.50Ghz
Memoria RAM 1 GB 8 GB DDR3 ampliable
Almacenamiento 10 GB 1TB 5400RPM
Pantalla LED 10.2'' LED 15.6''
Dimensiones 250 x 300 x 27 mm 256 x 382 x 25.3 mm
Peso 2 kg 2.3 kg
Puertos USB 3 puertos USB 3 puertos USB
El objetivo del sistema de visión artificial es reducir la carga cognitiva del usuario y
mejorar el desempeño general del sistema, el cual es desarrollado para la tarea de agarre y
y no ordenados.
25
!
Se plantea la ubicación del efector final. Esta configuración permitirá tener una vista
cercana del objeto a reconocer y además, al estar colocada en el manipulador, puede tomar
una vista panorámica útil para mostrar al usuario y para una identificación inicial de los
Debido a que los objetos van a ser agarrados por el manipulador, es necesario tener la
ubicación espacial de los objetos, y por ello se requiere que la cámara detectar profundidad.
estéreo ya que existen diversos papers que respaldan su uso [41] y por otro lado las técnicas
de tiempo de vuelo y de luz estructurada aún no han sido muy estudiadas en la aplicación
plantea armar un arreglo personalizado con 2 cámaras idénticas. Además, se plantea el uso
La carga máxima que puede manipular el robot MICO es de 2.7 kg, por lo que la cámara
debe ser ligera, se plantea un máximo de 600 g. Se asume que el peso de la estructura
soporte será como máximo de 150 g, por lo que el peso de cada cámara no deberá superar
los 300 g.
La velocidad de procesamiento del sistema será de 2.5 GHz, debido a que en primer lugar
deberá procesar la señales EEG, en segundo lugar, el sistema estará limitado por el usuario
26
!
movimientos rápidos del manipulador, sino más bien alta precisión. Por ello también se
De las cámaras web encontradas, que han sido usadas en efector final marca Logitech.
Las cámaras actuales que dispone esta marca se presentan dos de ellas (figura 2.6) y sus
Campo Distancia
Precio
Marca Modelo Resolución de FPS Mínima al Peso
(soles)
Visión Objeto (MOD)
1280x960 30fps @
Logitech C270 60° - 75 g 100
(1.2 MP) 640x480
30fps @
Logitech C525 2MP 69° 7 cm 88 g 200
640x480
Todos los precios deben ser multiplicados por 2 ya que se usará una configuración
estéreo. Finalmente, se decidió utilizar las cámaras Logitech C525, debido a que es la que
27
!
2.4.2 Calibración
Matlab. La aplicación produce un objeto que contiene los parámetros del sistema estéreo.
Figura 2-7: Pares de fotografías tomadas por el sistema estéreo al patrón de “tablero de damas”. Fuente propia.
cuales son los objetos predefinidos, como se muestran en la figura 2.8. Previamente el
brazo robótico tiene que estar instalado en la computadora, los pasos para su instalación
se encuentran en el Anexo G.
28
!
través de las señales EEG (apartado 3.6.2) se realiza la captura de imagen de la escena en
tiempo real usando las dos cámaras (figura 2.9) que se encuentran en el gripper.
Figura 2-9: Fotografía de la escena tomada de la cámara izquierda y derecha respectivamente. Fuente propia.
la imagen, estereopsis y otras tareas. Este algoritmo consiste 5 etapas principales, las
29
!
En esta etapa se aplica la diferencia gaussiana o DoG con diferentes tamaños de región
t, donde se buscan los máximos locales a lo largo del espacio que es determinado por las
Donde:
Una vez ya obtenidas las imágenes DoG a diferentes escalas ko, se deben identificar los
puntos clave, los cuales son los puntos máximos y mínimos locales de las imágenes DoG.
Estos puntos se obtienen comparando cada pixel de las imágenes DoG con sus 8 vecinos
más cercanos en la misma escala y sus nueve vecinos correspondientes en una escala
Para cada candidato a punto clave se debe de redefinir a sub-pixel para ello se usa la
serie de Taylor de escala- espacio donde se descarta los candidatos menores al umbral,
30
!
gradiente para este paso la imagen gaussiana analizada se representa por 𝐿(𝑥, 𝑦, 𝜎) donde
𝜎 es la escala del punto clave, gradiente 𝑚(𝑥, 𝑦), orientación 𝜃(𝑥, 𝑦).
formando 360 grados en total, donde el pico más alto del histograma indica la orientación
Para la descripción de cada punto de interés se toma una vecindad de 16x16 puntos
donde cada histograma tiene una subregión de 4x4 de la región vecina original, donde un
descriptor en un vector con todos los valores de los histogramas, tiendo un total de 128
elementos.
(imagen predefinida y la escena), primero se tiene que localizar los puntos característicos
más fuertes de la imagen de referencia, en este caso se escogió la lata de atún (figura 2.10),
31
!
en donde la tabla 2.6 se puede observar la localización de los N puntos característicos más
50 90.3%
100 97.1%
250 97.5%
500 97.9%
32
!
Figura 2-11: Fotografías de las cámaras izquierda y derecha con 300 puntos característicos. Fuente propia.
fotografías de la escena, como se muestra en la figura 2.12 y figura 2.13. En este proceso
Figura 2-12: Reconocimiento de puntos característicos iguales con la imagen izquierda de la escena. Fuente
propia.
33
!
Figura 2-13: Reconocimiento de puntos característicos iguales con la imagen derecha de la escena. Fuente
propia.
Figura 2-14: Reconocimiento de la posición de la imagen predefinida en las fotografías de la escena. Fuente
propia.
cámaras con el mismo punto de referencia, puedo saber la distancia que están separadas y
teniendo las fotografías tomadas por las 02 cámaras además de tener como punto de
34
!
Al establecer la geometría, las coordenadas del objetivo pueden ser calculadas con las siguientes
ecuaciones:
𝑟
𝐶𝐼𝑁 = 𝐶𝑜𝑙𝐼𝑧𝑞 − ,
2
𝑟
𝐶𝐷𝑁 = 𝐶𝑜𝑙𝐷𝑒𝑟 − ,
2
𝐶𝐷𝑁+𝐶𝐼𝑁
𝑥𝑖 = −𝑑 ,
𝐶𝐷𝑁−𝐶𝐼𝑁
𝑥𝑖 +𝑑
𝑦𝑖 = 𝑓𝑟 .
2 𝑎 𝐶𝐼𝑁
Donde:
𝐶𝑜𝑙𝐼𝑧𝑞: Número de pixeles de la columna de la imagen izquierda donde se encuentra el objetivo.
los objetos predefinidos (figura 2.8), con un rango de medición de 250 a 550 mm y se
35
!
tomaron 16 pares de imágenes (4 pares por objeto), donde los resultados se muestran en la
tabla 2.7.
Se observa de la tabla 3.7 que el error absoluto es muy pequeño teniendo un promedio
de 4.75 mm de error, el cual es aceptable para el sistema, debido a que las pinzas abiertas
del brazo robótico miden 160 mm, representado un 3% del tamaño de las pinzas abiertas,
no se consideraría aceptable cuando el erro represente 10% del tamaño de las pinzas
abiertas.
Las coordenadas que se tuvieron del resultado de la triangulación (figura 2.15) tienen
como sistema de referencia el centro de la cámara derecha, para el movimiento del brazo
robótico el sistema de referencia tiene que variar al centro del gripper (figura 2.16), debido
a que es el gripper quien se va a estar moviendo y su posición final tiene que ser la posición
del objeto predefinido. En la tabla 2.8 se detalla las coordenadas finales de la cámara
36
!
Estas coordenadas son relativas debido a que el origen general del sistema es el origen
del brazo robótico. Como se observa en las figuras 3.17 y 3.18 las coordenadas de la
cámara y las coordenadas del brazo robótico son diferentes por lo que se tiene que hacer
37
!
Para realizar la transformación de coordenadas se tiene que definir una posición inicial
del brazo robótico. En la tabla 2.9 se muestra las posiciones en las cuales se probaron poner
38
!
Figura 2-19: Posición de origen del movimiento del brazo robótico. Fuente propia.
de coordenadas de la cámara a las coordenadas del brazo robótico con origen en su base.
39
!
𝛼 + 𝛽 = 120°;
Ecuaciones generales:
𝑧′
(𝑥 ′ ∗cos(𝑎𝑟𝑡𝑎𝑛( ′ )−(𝛼+𝛽)°))
𝑥
𝑥 = 0.21 + 𝑧′
;
cos(arctan( ′ ))
𝑥
𝑧′
(𝑧 ′ ∗sen(𝑎𝑟𝑡𝑎𝑛( ′ )−(𝛼+𝛽)°))
𝑥
𝑦 = −0.27 + 𝑧′
;
sen(arctan( ′ ))
𝑥
Donde 𝛼 y 𝛽 son los ángulos de posición del objeto con respecto a la cámara teniendo
transformación exitosa de las coordenadas del objeto que estaban respecto a la cámara
El sistema mecánico se basa en el montaje del brazo robótico con la silla de ruedas.
Para ello, se diseñó y se implementó un soporte para el brazo robótico en la silla de ruedas
(figura 2.21).
Figura 2-21: Soporte unión silla de ruedas - brazo robótico. Fuente propia.
40
!
Las cámaras se encontrarán en el actuador final del brazo robótico por lo que necesita
un soporte que una el brazo robótico y las cámaras, en la figura 2.22 se muestra el soporte
Este soporte fue manufacturado en una impresora 3D, como se muestra en la figura 2.23.
el soporte unión silla de ruedas y brazo robótico ya se encuentra ensamblado con la silla
41
!
robótico.
42
!
procesadas serán interpretadas como comandos para el movimiento del brazo robótico.
anteriormente.
Los programas a ejecutar son: Visual Studio 2017, Matlab 2016, Ubuntu 16.04.
43
!
El programa Matlab 2016 será ejecutado para que interactúe con las cámaras y así
Ubuntu 16.04 será ejecutado para el envío de los comandos de acciones de la silla
Engineering GmbH, que utiliza 32 electrodos secos, y muestrea las señales cerebrales con
Las 32 señales provenientes del EEG, muestreadas a 500 Hz serán filtradas con un filtro
tomarán ventanas de un segundo de longitud a partir del inicio del estímulo, y se realizará
Espaciales Comunes (CSP), para realizar una reducción dimensional, obteniendo solo 16
señales cerebrales.
44
!
Figura 2-27: Flujo de procesamiento de la señal y extracción de sus características. Fuente propia.
figura 2.28.
Figura 2-28: Colocación del EEG EEG g.Nautilus correctamente. Fuente propia.
parpadeo de alguna de esas dos imágenes generará picos de señales cerebrales las cuales
45
!
Figura 2-29: Señales obtenidas por EEG para estímulo a imágenes P300 (izquierda) y estímulos no objetivos
(derecha). Fuente propia.
traslación del efector final. Si el brazo no recibe una velocidad de entrada, este asume una
parámetro de velocidad de traslación para que se traslade con una velocidad que desacelera
Para generar la señal de velocidad de entrada del efector final del brazo robótico, se
toma la diferencia generada entre el valor de la posición deseada y la posición real dada
por el sensor de posición del brazo robótico, el error resultante entre estas dos posiciones
deberá ser multiplicado por una constante 𝐾, dando como resultado la señal de entrada
46
!
Figura 2-30: Brazo controlado con realimentación de información para cálculo de la velocidad del efector
Así:
𝑉𝑥 = 𝐾. ( 𝑅𝑥 − 𝑌𝑥 ),
𝑉𝑦 = 𝐾. ( 𝑅𝑦 − 𝑌𝑦 ),
𝑉𝑧 = 𝐾. ( 𝑅𝑧 − 𝑌𝑧 ).
Donde “𝑉𝑥 ”, “𝑉𝑦 ”, “𝑉𝑧 ” representan a las velocidades del efector final del brazo
robótico, “𝐾” es la ganancia, “𝑅𝑥 ”, “𝑅𝑦 ”, “𝑅𝑧 ” son las posiciones finales deseadas o de
referencia, “𝑆𝑥 ”, “𝑆𝑦 ”, “𝑆𝑧 ” son las posiciones en tiempo real del efector final del brazo
robótico y “𝑌𝑥 ”, “𝑌𝑦 ”, “𝑌𝑧 ” son las salidas del sensor del posición del efector final del
brazo.
47
!
Como resultado a las pruebas realizadas con el brazo robótico se realizará el control
de movimiento del brazo con una ganancia (k=0.80) la cual será multiplicada con el error
entre la posición deseada y la posición actual, este resultado será la velocidad del efector
final que se le dará al brazo robótico, esta velocidad será descendiente hasta llegar a 0
En la figura 2.31 se muestra en diagrama de flujo general del sistema, el sistema inicia
la esta primera etapa, se da inicio a la interfaz gráfica donde el usuario podrá seleccionar
entre la silla de ruedas y el brazo robótico, según las necesidades que tenga el usuario con
ayuda del paradigma P300 y el EEG g.Nautilus, siguiendo con el proceso, las funciones
varían si se escoge la silla de ruedas o el brazo robótico, en caso se escoja el brazo robótico
se realiza la sub-rutina “Realizar tareas predefinidas del brazo” esta sub-rutina se muestra
48
!
En la Figura 2.32 se muestra la subrutina que sigue el brazo robótico para la realización
de sus tareas, para la ejecución de esta subrutina se hace uso de dos cámaras, las cuales
49
!
Figura 2-32: Subrutina “Realizar tareas predefinidas del brazo”. Fuente propia.
Ya obtenidas las coordenadas XYZ del objeto predefinido, ahora se necesita enviar las
coordenadas al brazo robótico, para este proceso se escogió utilizar el protocolo de control
donde se ejecutará las tareas predefinidas del brazo).Se escogió este protocolo de control
de transmisión debido a que permite que dos máquinas que están comunicadas controlen
50
!
Figura 2-33: Diagrama de Flujo del Cliente y Servidor respectivamente. Fuente propia.
Para la elaboración del flujo de trabajo se tiene que tener clara la estructura de funciones
del sistema, la cual se puede observar en el Anexo F. En la figura 2.34 se muestra el flujo
de trabajo de todo el sistema, desde la interacción del usuario con el sistema, hasta el
resultado final que son las acciones comandadas por las señales cerebrales de la persona.
51
!
Kinova Mico 2, silla de ruedas eléctrica Optimus 2. Para fines de la tesis se considera los
costos de cada uno de estos elementos como referencia. En la tabla 3.1 se detalla los precios
Tabla 3-1: Tabla de precios de componentes del sistema robótico. Fuente propia.
En la tabla 3.2 se muestra las horas empleadas para el diseño de cada dominio presente
52
!
300.00.
30.00 por hora, donde las horas totales empleadas para la programación del sistema
53
!
En la tabla 3.5 se muestra los costos de la calibración y pruebas para la integración del
sistema, tomando en cuenta un precio por hora de S/. 30.00 y donde las horas totales
54
!
4 EXPERIMENTOS Y RESULTADOS
En este capítulo se exponen los experimentos realizado como también los resultados
Para la realización del experimento con personas, se tiene que tener en cuenta los
siguientes requisitos que deben de cumplir las personas que participarán en el experimento:
En la tabla 4.1, se muestra las características de los usuarios que participaron en los
experimentos con el sistema, cabe recalcar como se dijo al inicio de la presente tesis, los
55
!
tratar la experiencia como también la manera en que se debe de sentar y mirar la interfaz
En esta sesión se capturan las señales cerebrales del usuario (figura 3.27), donde la
finalidad de esta experiencia es entrenar al sistema con las señales cerebrales del usuario. A
Para la adquisición de las señales cerebrales se utilizó la interfaz gráfica como se aprecia
en la figura 4.2, utilizando el paradigma P300, se realizará el flash de las imágenes, donde
serán 5 rutinas de 6 flashes cada imagen, llegando a un total de 30 flashes por imagen. Estas
56
!
Previa a esta sesión, se entrena las señales cerebrales, para que el sistema pueda predecir
usuario específico, a esta parte se la denominó “on-line”. Cabe resaltar que para la
realización de estas 2 partes se realizan en días diferentes, debido a que el cansancio visual
puede ser muy agotador para algunas personas provocando sueño, lo cual provocaría error
en la predicción de figuras.
Para esta segunda sesión se realizará el flasheo de las imágenes con 4 flashes cada
imagen.
En la siguiente tabla 4.3 se muestra los resultados de las pruebas del brazo robótico
57
!
58
!
59
!
5 CONCLUSIONES
interfaz cerebro computador puede tener grandes éxitos con personas que sufren
inicio del proyecto, realizar tareas cotidianas de una persona como son mover
favorables con sujetos sanos, donde cada sujeto cumplió al 100% con los objetivos
planteados en las pruebas, por lo cual se puede asumir que se tendrá resultados
favorables también con personas con discapacidad motora, debido a que el P300 es
60
!
6 RECOMENDACIONES
objetos, se puede diseñar un mecanismo que no solo realice estas funciones y que sea
multifuncional para tener más aplicaciones, como por ejemplo saludar a personas, escribir,
etc.
en el desarrollo de estos sistemas BCI. Esto implica que el sistema genera un grado de
error, esto se puede mejorar realizando mayor cantidad de entrenamiento entre el usuario
y el sistema, este grado de error sería el de reconocer las órdenes dadas por el usuario.
objetos.
debido a que si una computadora se encarga del control de todo el sistema, el sistema se
vuelve más lento, esto también significaría encarecer el sistema un 5% del total.
61
!
7 BIBLIOGRAFIA
http://www.citamericas.org/arquivos/8eb24c8f67879c1b5b9bfdef68ba48f2.pdf
2017
https://peru21.pe/lima/5-2-peruanos-tipo-discapacidad-115645
http://mgyf.org/wp-content/uploads/2017/revistas_antes/revista_130/568-570.pdf
[4] RTVE.
http://www.rtve.es/noticias/20160620/cada-400-personas-espana-padecera-
ela/1360461.shtml
[5] INEI
2013 En el Perú 1 millón 575 mil personas presentan algún tipo de discapacidad.
62
!
https://www.inei.gob.pe/prensa/noticias/en-el-peru-1-millon-575-mil-personas-
presentan-alg/
http://dmotora.blogspot.pe/
http://www.sc.ehu.es/sbweb/fisica/fluidos/estatica/arquimedes/arquimedes.htm
septiembre de 2017.
https://www.efisioterapia.net/articulos/terapia-acuatica-ninos-discapacidad-motriz
http://www.mdpi.com/1424-8220/12/2/1211/htm
2017 A P300-based brain computer interface for smart home interaction through an
http://ieeexplore.ieee.org/stamp/stamp.jsp?arnumber=8015770
63
!
2008 BCI for Games: A “State of the Art” Survey. Consulta: 31 de agosto 2017
https://link.springer.com/content/pdf/10.1007%2F978-3-540-89222-9_29.pdf
2016 A new SSVEP based BCI application on the mobile robot in a maze game.
http://ieeexplore.ieee.org/document/7840197/
2017.
https://webdiis.unizar.es/~jminguez/Sesion001_UJI.pdf
2017.
https://medlineplus.gov/spanish/ency/article/000688.htm
http://www.diana.uma.es/administrator/components/com_jresearch/files/publications/
Tesis_VelascoAlvarez.pdf
64
!
http://www.ub.edu/pa1/node/130
[18] Donchin, E.
http://www.facmed.unam.mx/Libro-NeuroFisio/10-Sistema%20Motor/10a-
Movimiento/Textos/ERP.html
http://www.sabi2011.fi.mdp.edu.ar/proceedings/SABI/Pdf/SABI2011_47.pdf
[20] A.L. Miguel, A. Baccala Luis, C.S. Lin Rick y K. Chapin John.
https://science.sciencemag.org/content/268/5215/1353/tab-pdf
https://www.ncbi.nlm.nih.gov/pmc/articles/PMC3304110/
2017.
http://envejecimiento.csic.es/documentos/documentos/lychnos08-hornero-
braincomputer-01.pdf
65
!
[23] SourceForge.
2017.
http://openeeg.sourceforge.net/doc/hw/ae.html
2010 EEG signals, what are the advantages of Active electrodes with respect to
http://www.biosemi.com/faq/shielding%20vs%20active%20electrodes.htm
2017.
http://ccc.inaoep.mx/~pgomez/cursos/pds/slides/S10-FiltrosLMS.pdf
https://docplayer.es/33514551-Clasificacion-de-patrones-de-imaginacion-motora-en-
una-interfaz-cerebro-computador-de-bajo-costo-usando-software-libre.html
66
!
http://myexs.ru/wp-content/uploads/2012/05/BETTER_Strep_v2.4-3.pdf
[29] PHYSORG.
https://phys.org/news/2007-11-brain2robot.html
2017.
https://www.valerialanas.com/es/mas-para-ti/tabla-de-equivalencias-de-las-medidas-por-
tallas/
[31] BBC
2014 Las increíbles extremidades del ser humano: manos y pies. Consulta: 10 de
diciembre 2017.
https://www.bbc.com/mundo/noticias/2014/03/140227_ciencia_manos_y_pies_jgc_fi
nde
https://www.roscomponents.com/es/15-brazos-roboticos
67
!
https://www.kinovarobotics.com/en/products/assistive-technologies
[34] Festo
https://www.festo.com/group/en/cms/12746.htm
[35] Meyra
2015 https://www.meyra.com/wheelchairs/productetails/product-47/
[36] Meyra
https://www.meyra.com/wheelchairs/e-power/e-power-wheelchair-details/product-43/
[37] Meyra
https://www.meyra.com/fileadmin/user_upload/pdf/downloads/english/e-power/1595-
Nemo-Vertikal-GB-PLohne-2017.pdf
[38] Meyra
https://www.meyra.co.uk/wheelchairs/productetails/product-42/
[39] Meyra
https://www.meyra.com/wheelchairs/productetails/product-25/
[40] ASUS
68
!
https://www.asus.com/es/Laptops/
https://www.researchgate.net/profile/Elisabet_Gonzalez/publication/311643542_Com
paracion_de_Mediciones_de_Profundidad_entre_un_Sistema_de_Vision_en_Estereo_
y_un_Sensor_RGBD/links/5851aea708ae7d33e016ee47/Comparacion-de-
Mediciones-de-Profundidad-entre-un-Sistema-de-Vision-en-Estereo-y-un-Sensor-
RGBD.pdf
[42] LOGITECH
https://www.logitech.com/es-es/product/hd-webcam-c525?crid=34
20 de marzo de 2018
http://42jaiio.sadio.org.ar/proceedings/simposios/Trabajos/EST/29.pdf
[44] EL DIA
febrero de 2019
https://eldia.es/sociedad/2017-05-01/9-robot-ayuda-personas-discapacidad-
desenvolverse.htm
69
ÍNDICE DE ANEXOS
Anexo A: Lista de exigencias.
Anexo B: Conceptos de solución para el sistema mecánico.
Anexo C: Conceptos de solución para el sistema eléctrico.
Anexo D: Conceptos de solución para el sistema control.
Anexo E: Conceptos de solución para el sistema de visión.
Anexo F: Estructura de funciones.
Anexo G: Guía de instalación de brazo robótico en la computadora.
Anexo H: Guía de uso del brazo robótico
Anexo I: Planos
Anexo A: Lista de exigencias
LISTA DE EXIGENCIAS Fecha: 01/09/2017
Integración de un sistema robótico asistencial controlado
mediante una interfaz cerebro computador para personas con Revisado:
PROYECTO: discapacidad motora. Achanccaray Díaz
Elaborado:
CLIENTE: PONTIFICIA UNIVERSIDAD CATÓLICA DEL PERÚ Jairo Pirca C.
N° TIPO DESCRIPCIÓN RESPONSABLE
FUNCIÓN PRINCIPAL:
1 E • Mover un brazo robótico automáticamente con señales Jairo Pirca C.
cerebrales de una persona, a través de una interfaz
cerebro computador.
CINEMÁTICA:
2 E • Movimiento de brazo robótico en el plano XYZ a un Jairo Pirca C.
rango de aproximadamente de 60 cm de extensión.
CAPACIDAD:
3 E • El sistema soportará el peso persona de hasta 90kg Jairo Pirca C.
asegurando el buen funcionamiento del sistema.
PARADIGMA:
4 E • Uso del paradigma P300 para la adquisición y Jairo Pirca C.
procesamiento de señales cerebrales.
INTERFAZ GRÁFICA:
5 E • Interfaz gráfica para interacción entre el sistema Jairo Pirca C.
mecatrónico y el usuario.
SEGURIDAD:
7 E • El sistema será diseñado e implementado de tal forma Jairo Pirca C.
que no ponga en riesgo ni la seguridad del usuario ni la
seguridad ambiental.
MANTENIMIENTO:
ERGONOMÍA:
• La ubicación de la interfaz gráfica será de tal forma que
13 D sea de fácil observación para el usuario. Jairo Pirca C.
• La altura aproximada donde se encontrará la interfaz
gráfica es de 1.30 m.
FABRICACIÓN:
14 D •Los materiales y tecnologías elegidas para la fabricación Jairo Pirca C.
y el ensamble deben ser comerciales que permitan ser
adquiridos en el mercado local a la medida de lo posible.
PLAZO DE ENTREGA:
16 E Jairo Pirca C.
• La entrega de la tesis concluida se realizará el
27.12.2017
E: EXIGENCIA
D: DESEO
Anexo B: Conceptos de solución para el sistema mecánico.
Dominio mecánico
Matriz morfológica
Mover al
usuario
Trasladar el
objeto
Dejar el
objeto
Solución 1:
Solución 2:
Solución 3:
Tabla 1: Cuadro comparativo entre silla de ruedas
Airwheel h3 R120 optimus 2
Características panasonic
Cant. de personas 1 1 1
Velocidad 6 km/h 5 km/h 6 km/h
RPM 4500 3800 4200
Peso máximo 130kg 114 kg 120 kg
Radio de giro 1.2m 1.1 m 1.2 m
Tiempo de carga 8 horas 8 horas 8 horas
de solución mecánicos.
Solución 3:
Se decidió usar una silla de ruedas eléctrica debido a que en comparación con las demás
alternativas su facilidad de uso es mucho más fácil, para la etapa de recoger objeto se
característico de los brazos robóticos, con respecto a su traslado del objeto, también se
escogió al brazo robótico, así como también se volvió a escoger al brazo para el proceso
Matriz morfológica
En función a los distintos componentes encontrados y las distintas formas de unir estos
soluciones.
Fuente de
alimentación
Procesamiento de
la señal
Indicador de
emergencia
Se decidió usar una batería recargable de una duración aproximada de 8 horas para la
toma de datos se decidió utilizar electrodos activos debido a que son mucho más fáciles
de usar que los electrodos pasivos estas señales serán procesadas y decodificadas en un
computador. Cuando ocurra una falla o haya algún incidente con el sistema se utilizará
Dominio control
Matriz morfológica
Control del
usuario con
el sistema
Java C# Python
Programació
n
Solución 1:
Solución 2:
Solución 3:
Evaluación técnico - económica
Nuestra solución óptima se relaciona con la solución óptima del dominio mecánico y
solución. Se elige la solución 1 debido a que la interfaz con el usuario por cuestiones de
dimensiones se elige la pantalla más grande la cual es de una laptop, con un controlador
usar será el python debido a la amplia gama de librerías que posee para programar las
Matriz morfológica
Plantillas
para calibrar
la cámara
Solución 1:
Solución 2:
Solución 3:
Imagen
Evaluación Técnico-Económica
Solución óptima 2
Para este dominio se consideró como solución óptima la opción 2. Esto se debe a que se
una platilla de tablero de ajedrez, debido a que le Matlab tiene una opción de calibración
con esa plantilla para desarrollar proyectos con la cámara; esto nos brinda una mayor
Instalación de ROS
Para realizar la instalación de ROS, se deben tomar en cuenta una serie de pasos
específicos. El primero consiste en indicarle al sistema operativo que acepte los paquetes
provenientes del sitio web de ROS, como se muestra en la Figura 1. También será
Figura 1. Código para agregar dirección de paquete a la lista del sistema operativo.
Figura 1. Código para indicar el key necesario para la descarga de paquetes de ROS.
Luego, para evitar conflictos con la instalación, es necesario asegurarse que el
indicado en la Figura 4.
Figura 5. Código para inicializar las dependencias de ROS.
de ROS al entorno, desde que este es inicializado, de manera que se pueda disponer de
mientras que en la Figura 6 se muestra el código para volver a ejecutar el archivo .bashrc,
Finalmente, para instalar con facilidad paquetes adicionales para ROS, se recomienda
copiar la carpeta catkin_ws al home del sistema operativo, y eliminar los contenidos de la
carpeta interna build. Finalmente, se debe correr el comando mostrado en Figura 8, desde
de Terminal de Ubuntu, para poder ingresar los comandos necesarios para abrir la
interfaz.
abrir la interfaz, e inicializar la conexión con el brazo y la silla, enviando los comandos
adecuados.
núcleo de ROS.
Finalmente, una vez que aparece la interfaz de control, se podrán controlar las tres
velocidades en los ejes, x, y, z, del efector final del robot utilizando las teclas WASDQE,
además de las cuatro direcciones de la silla, adelante, atrás, izquierda y derecha con las
teclas 8456. Las sliders se utilizan para regular los valores de velocidad. Esto podría
continuación.
primero.
Figura 15. Error que aparece cuando la silla no está conectada a la computadora.
Figura 16. Mensaje de error que aparece cuando hay algún problema con el brazo.
Anexo I: Planos
un soporte para el brazo robótico que une el brazo robótico con la silla de ruedas
electrónica.
22,5
2
6X
55
10
70 20
80 40
2
8X
41
90
ACABADO SUPERFICIAL TOLERANCIA GENERAL MATERIAL
DIN 1768
MEDIO
ALUMINIO 6061
PONTIFICIA UNIVERSIDAD CAT LICA DEL PER
FACULTAD DE CIENCIAS E INGENIER A - INGENIER A MECATR NICA
M TODO DE PROYECCI N TRABAJO DE FIN DE CARRERA- A703- 10M1 ESCALA
SOPORTE BRAZO
TOLERANCIAS DIMENSIONALES 1:1
SEG N DIN 7168 ROB TICO
M s de M s de M s de M s de M s de
FECHA:
GRADO DE
EXACTITUD
0,5
hasta
3
hasta
6
hasta
30
hasta
120
hasta
20122951 PIRCA C RDENAS, JAIRO JENER
2017.11.04
3 6 30 120 400
L MINA:
MEDIO 0,1 0,1 0,2 0,3 0,5
P1-A3
40 150
40
450
150
10 1/4
10 1/4
2
A DETALLE A
1:2
8 2 TUERCA HEXAGONAL M8 DIN 934 AISI 304
6 2 TOR. CAB. HEXAGONAL M8 x 35 DIN 931-1 8.8
7 4 ARANDELA 8.4 DIN 125 8.8
5 1 SOPORTE BRAZO ALUMNIO
6061
4 1 PLANCHA DE 5MM DE ESPESOR ACERO A-36
3 1 PERFIL CUADRADO 40x40x2.9-200 ACERO A-36
2 1 PERFIL CUADRADO 40x40x2.9-150 ACERO A-36
4 1 1 PERFIL CUADRADO 40x40x2.9-450 ACERO A-36
POS. CANT. DESCRIPCI N NORMA MATERIAL OBSERVACIONES
PONTIFICIA UNIVERSIDAD CAT LICA DEL PER
FACULTAD DE CIENCIAS E INGENIER A - INGENIER A MECATR NICA
M TODO DE PROYECCI N TRABAJO DE FIN DE CARRERA - A703 - 10M1 ESCALA
ENSAMBLE SOPORTE
1 3 1:2
BRAZO
FECHA:
20122951 PIRCA C RDENAS, JAIRO JENER
2017.11.09
L MINA:
P3 - A3