Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Vision 3D
Carlos Alberto Ramos López
laboratorio de robótica
instituto de ingenierı́a y tecnologı́a
universidad autónoma de ciudad juárez
29
6to Simposio en robots autónomos, sensado y percepción, 27/M ay/11 Carlos Alberto Ramos López
4. Arquitectura Robótica
La infraestructura actual del humanoide rodante se
muestra en la figura 3.
30
6to Simposio en robots autónomos, sensado y percepción, 27/M ay/11 Carlos Alberto Ramos López
31
6to Simposio en robots autónomos, sensado y percepción, 27/M ay/11 Carlos Alberto Ramos López
WPA, WPA2, y cifrado de 64-bit/128-bit; con una antena Sensorr − V alorref ∗ 3,3 o
Rate =
omnidireccional y tecnologı́a USB 2.0 [6]. 1024 ∗ 0,15 s
El acelerómetro utilizado es un IMU de dos ejes de 1.7 Como sensores activos se cuenta con un LIDAR Hokuyo
gravedades que además proporciona la temperatura del UBG 04LX el cual será utilizado posteriormente para im-
sensor y funciona como giroscopio [7]. Un acelerómetro, plementación de algoritmos de planeación y control. Sus
como su nombre lo indica, sirve para medir la aceleración caracterı́sticas principales son [9]:
de un cuerpo. Esta aceleración se puede utilizar para cal-
cular la velocidad y la posición el vehı́culo mediante la Voltaje de operación de 12 V ± 10 %.
integración de dicho dato. Sin embargo, este sensor es in-
capaz de distinguir entre un vehı́culo en reposo y uno en Rango de detección entre 20 y 5600mm.
movimiento uniforme. Resolución angular 0,36o .
Por ultimo, el compás magnético es un sensor el cual
proporciona el desfasamiento en grados respecto al campo Interface USB2.0.
magnético terrestre. El sensor HMC6352 se comunica por
medio del protocolo de comunicación I2C [8]. Éste sen-
sor es útil para localización y navegación del robot. Los
sensores e instrumentos antes descritos se muestran en la
figura 7.
32
6to Simposio en robots autónomos, sensado y percepción, 27/M ay/11 Carlos Alberto Ramos López
33
6to Simposio en robots autónomos, sensado y percepción, 27/M ay/11 Carlos Alberto Ramos López
Otro punto a considerar es la implementación de la cual se va a seguir pero, dado el número potencial de
comunicación bidireccional. Es decir, definir si se uti- personas con las cuales se conversa es una solución
lizará un cliente de mensajerı́a instantánea para la trans- no viable.
misión y recepción de audio y vı́deo con el procesamiento 2. Inmune a problemas de oclusión. En entornos ur-
de visión en otro hilo. banos es común el tránsito de personas u objetos
entre la persona a seguir y el robot seguidor. Un
buen sistema de seguimiento involucra que, aunque
6. Cinemática Inversa haya problemas de oclusión, el robot no pierda a la
persona a seguir.
El modelo matemático que estima la posición del robot
y determina la posición siguiente es el modelo cinemático. 3. Distinguir al sujeto de interés entre una multitud.
Este puede ser directo o inverso. En este caso, se maneja En la rutina normal, las personas al moverse a tráves
un modelo cinemático inverso para dos motores, o difer- de su entorno se encuentran con otras personas. El
encial. Esta definido como: robot debe permanecer siguiendo a la persona de in-
terés, a pesar de la presencia de otras personas, e
2 W 2 + L2 incluso objetos, en la escena.
ψl = v− ω
r rW 4. Inmune a cambios de iluminación. En transiciones
2 W 2 + L2 de interior a exterior o viceversa se produce un cam-
ψr = v + ω
r rW bio de iluminación considerable, el cual puede provo-
donde v es la velocidad lineal y ω es la velocidad angu- car la pérdida de la persona a seguir.
lar a las cuales el robot se moverá. Estas velocidades serán 5. Eficiente. El tiempo de procesamiento y toma de de-
traducidas internamente por el Cerebot a porcentajes de cisiones debe ser corto.
ancho de pulso.
6. Inmune al movimiento propio del robot. El sensor
Y para obtener el desplazamiento en x y y, ası́ como el
de visión es enteramente dependiente del movimien-
cambio en ángulo, tenemos que:
to del robot. Al desplazarse o girar, aunque sea un
poco, el sensor de visión adquiere lecturas totalmente
θk = θk−1 + ωdt
diferentes a la escena anterior.
xk = xk−1 + vCosθk dt 7. Inmune a cambios de fondo. Dado que el avatar nave-
yk = ysk−1 + vSinθk dt gará por ambientes no estructurados, es necesario
que pueda adecuarse a la mayor cantidad de condi-
donde cada nuevo instante k se basa en una nueva lec-
ciones posibles.
tura en conjunto con el historial de movimiento, o datos
anteriores. En otras palabras, se requiere de un sistema de visión
robusto para el seguimiento de personas.
7. Caracterı́sticas Deseadas
8. Entorno
El sistema a ser desarrollado debe cumplir con las sigu-
ientes caracterı́sticas: Para un robot avatar como el que se plantea en este
documento, el entorno es totalmente no estructurado. El
1. Encontrar a la persona correcta a seguir. Para poder objetivo es interactuar con personas de la manera mas
realizar un seguimiento de personas el primer pa- natural posible y, para esto, no es viable pedir a las per-
so es saber a quien se debe seguir. En [10] se sigue sonas establecer cierta distancia entre ellas y el robot,
a la primera persona que se ve. Sin embargo, esto o avanzar a determinada velocidad, o moverse sin hacer
no es práctico para un sistema de telecomunicación. movimientos bruscos.
Aunque la implementación es aún desconocida, es
posible el seguimiento de la primera persona que se
ve siempre y cuando se mande un bit de inicio de 9. Soluciones Propuestas
seguimiento o alguna otra implementación mediante
software. Otra solución menos práctica y más cos- Las caracterı́sticas mostradas en la sección anterior de-
tosa es un transmisor colocado en la persona en la limitan el área de trabajo y establecen parámetros para
34
6to Simposio en robots autónomos, sensado y percepción, 27/M ay/11 Carlos Alberto Ramos López
35
6to Simposio en robots autónomos, sensado y percepción, 27/M ay/11 Carlos Alberto Ramos López
36