Académique Documents
Professionnel Documents
Culture Documents
Sesin 3: Percepcin
Introduccin a la Robtica L. Enrique Sucar
Sensores
Introduccin Tipos cantidad fsica:
Luz Fuerza Sonido Posicin y orientacin
Tipos funcin:
Proximidad y rango Tctil Estado interno
Introduccin
Los sensores permiten al robot percibir su medio ambiente y su estado interno Dos tipos bsicos:
Sensores de estado interno Sensores de estado externo
Consideraciones generales
Campo de vista Rango de operacin Exactitud y resolucin Velocidad (operacin en tiempo real) Requerimientos computacionales Potencia, peso y tamao Robustez (redundancia)
Intro. a la Robtica - L. E. Sucar 6
Caractersticas
Rango dinmico (en decibeles): RD = 10 log [Vmax / Vmin] en DB Exactitud (error respecto al valor real): E = ( 1 error / Vreal ) Precisin (consistencia del sensor): P = rango /
Consideraciones generales
Los sensores reales son ruidosos Los sensores regresan una descripcin incompleta del ambiente No siempre existe una relacin lineal entre la medicin del sensor y la cantidad fsica No hay un modelo completo de los sensores
Intro. a la Robtica - L. E. Sucar 8
Sensitividad
Grado de cambio de la seal de salida del sensor en funcin del cambio de la seal fsica medida: r / r = S [x / x]
r seal del sensor x cantidad medida S sensitividad
Intro. a la Robtica - L. E. Sucar 9
Rango / Relacin
10
Sensores de Luz
Perciben la luz, ya sea en el rango visible o en el infrarrojo Tipos:
Fotoceldas Fotoresistencias Fototransisitores Fotodiodos Lser Cmaras
Intro. a la Robtica - L. E. Sucar 12
Fotoresistencias
13
Fototransistores
14
Telmetro lser
Emite energa lser en una secuencia de impulsos cortos Se mide el tiempo en que tarda en regresar la luz reflejada por el objeto Se calcula la distancia al objeto Ejemplo: lser Sick:
360 lecturas cada grado 180 grados Cada 1/10 de segundo Alcance de 50m con resolucin de 5cm
15
Cmaras
Tipos de luz:
Visible Infrarroja
Cmaras:
Monocromticas / color Monocular / estreo Apertura (pocos grados a 360 grados) Pasivos / activos (puntos, lnea lser)
Intro. a la Robtica - L. E. Sucar 16
Sensores de fuerza
Micro-interruptores bigotes Acelermetros Sensores de curvatura
17
18
19
Sonidos
Micrfonos trabajan con frecuencias audibles Sensor de pelcula piezoelctrica producen un voltaje cuando hay cambios en la cantidad medida (vibracin, temperatura, ...) Sonar miden el tiempo que tardan en recibir un sonido (no audible) emitido
Intro. a la Robtica - L. E. Sucar 20
21
Navegacin inercial
Giroscopios Inclinacin Acelermetros
Brjula
Intro. a la Robtica - L. E. Sucar 22
23
24
25
Acelermetros
Generalmente son masas montadas sobre resortes Su aceleracin se puede estimar al medir el movimiento - basados en la la ley de Newton, F=ma, y la relacin del resorte, F=kx2, de donde: a = k x2 / m Combinando 3 acelermetros ortogonales, se obtiene un acelermetro omnidireccional
Intro. a la Robtica - L. E. Sucar 26
Tipos funcin:
Proximidad y rango Tctil Estado interno
Sensores de proximidad
Permiten inferir la distancia a objetos en el ambiente: Cercanos: Infrarrojos
Lejanos
Sonares Lser
Intro. a la Robtica - L. E. Sucar 28
Infrarrojos
Mediante la emisin y deteccin de luz infrarroja permiten la deteccin de obstculos cercanos Tipos: binario / distancia Rango: pocos cm a metros Problemas:
Interferencia de luz ambiental Depende del color/propiedades de las superficies
Intro. a la Robtica - L. E. Sucar 29
Infrarojos
30
Infrarojos
31
Infrarojos
32
Infrarojos
33
Sonares
Detectan obstculos mediante la emisin de ultrasonido y deteccin del tiempo de retorno Rango: aprox. 10/20 cm a 5 m Problemas:
Patrn de emisin Depende del tipo de superficie Mltiples reflexiones
34
35
36
37
38
Arreglos de Sonares
Normalmente se combinan varios sonares para tener un rango mayor y redundancia. Algunos arreglos comunes:
1 sonar giratorio Varios sonares al frente 1 anillo de sonares (12, 16, ...) 2 anillos de sonares a diferente altura Sonares apuntando arriba y/o abajo
39
Arreglos de Sonares
40
Telmetro lser
Otro mtodo para estimar la distancia a obstculos, con mayor rango y mejor precisin que los sonares Tres mtodos alternativos:
Triangulacin relacin geomtrica entre el haz emitido y el haz recibido Tiempo de vuelo tiempo de regreso del haz Basado en fase diferencia de fase entre el haz emitido y el haz reflejado
Intro. a la Robtica - L. E. Sucar 41
Telmetro lser
Limitaciones:
Peso Costo No detectan cristales o superficies muy absorbentes Normalmente se detectan obstculos en un solo plano (esto se puede resolver utilizando varios lser u un sistema mvil)
42
43
44
45
Cmaras
El uso de cmaras es otra forma en que el robot puede determinar la posicin y distancia a los objetos en el ambiente Tambin se puede utilizar para reconocer objetos, personas, para seguimiento, Pueden utilizarse diferentes configuraciones de cmaras:
Cmara fija Cmara mvil (pan/tilt) Sistema estreo Cmaras omnidireccionales
Sensores de Contacto
Permiten al robot detectar cuando hace contacto con los obstculos Se usan principalmente para evitar dao al robot como ltimo recurso (tambin se utilizan en manipuladores robticos) Dos formas de uso:
Como otro sensor que va al computador del robot Conectado directamente al circuito de control de los motores de forma que se detenga automticamente al robot
Intro. a la Robtica - L. E. Sucar 47
Sensores de Contacto
Principales tipos:
Bumpers: microswitches en un arreglo alrededor del robot Materiales que cambian la resistencia o capacitancia al acercarse a un obstculo Bigotes Sensores de Curvatura Medidores de corriente en los motores
Intro. a la Robtica - L. E. Sucar 48
Sensores internos
Permiten al robot conocer su estado interno. Entre los ms comunes estn
Encoders permiten determinar la posicin absoluta o relativa del robot en funcin del movimiento de las ruedas (odometra) Brjulas permiten estimar en forma aproximada la orientacin del robot Giroscopios, acelermetros, GPS Medidores de energa, corriente de motores, temperatura
Intro. a la Robtica - L. E. Sucar 49
50
51
52
53
54
ruido
e
Intro. a la Robtica - L. E. Sucar 57
Z
Intro. a la Robtica - L. E. Sucar 58
59
60
Cmara
Punto lser
P(Olaser|Z)
61
62
Fusin sensorial
Las limitaciones de los diferentes tipos de sensores y la incertidumbre siempre presente tanto interna como externa, motivan la combinacin de varios sensores mediante la:
Integracin
o Fusin sensorial
63
Limitaciones prcticas
Caractersticas sensores + ruido Eco
Sonar Sonar
Mltiples reflexiones
No eco
Sonar
Sonar
64
Fusin sensorial
Existen al menos 3 diferentes formas de fusin sensorial en robtica mvil:
65
Fusin sensorial
Vamos a considerar algunos esquemas sencillos de fusin (entre muchos otros posibles): Diferentes sensores:
Promedio ponderado Clasificador bayesiano simple OR probabilstico Filtro de Kalman
Diferentes posiciones/tiempos
66
Promedio Ponderado
Una forma simple de combinar varios sensores (del mismo tipo) es tomar el promedio de las mediciones: x = xi / n La confidencia del ensamble se puede estimar mediante la varianza: 2 = i2 / n 2 = x(x - x)2 P(x)
Intro. a la Robtica - L. E. Sucar
67
Promedio Ponderado
Esto se puede mejorar si se considera la confianza de cada sensor en base a un peso lo que nos da un promedio ponderado: x = kixi Donde el peso o confianza de cada sensor (k) puede ser proporcional a la varianza o a otra medida de la calidad del sensor k i ~ i
Intro. a la Robtica - L. E. Sucar 68
Clasificador bayesiano
Consideramos a cada sensor como un atributo de la medicin que deseamos estimar (clase) Se define un modelo probabilstico de cada sensor que relacione la medicin del sensor con la estimacin de la clase (distancia real, obstculo, ocupado, etc.) Dado el modelo, las mediciones se combinan mediante un clasificador bayesiano simple (que analizaremos ms adelante)
Intro. a la Robtica - L. E. Sucar 69
Una celda es considerada ocupada si es detectada al menos por un sensor P(O) = P(Osonar OR Olser OR Oodmetro)
[1 - P(Oi)]
Intro. a la Robtica - L. E. Sucar 70
71
R
4
R
3
R
2
R
5
Sonar
R6 R
7
R1 R
0
73
Referencias
[Dudek, Jenkin] Cap 2 [Siegwart et al.] Cap 4 [Jones, Flynn] Cap 5 H. R. Everett, Sensors for mobile robots, A K Peters, 1995.
74
Actividades
Prctica 1: robot deambularte Feb. 8
Seleccionar un tipo de robot (configuracin de ruedas y geometra) Seleccionar configuracin de sensores Hacer un programa para que el robot deambule en un ambiente 2D sin chocar Documentar:
Configuracin robot (que tipo es) Sensores, como se utilizan y se combinan Algoritmo para deambular Pruebas realizadas y anlisis, problemas