3-Sensores
Dr. Nelson ACOSTA nacosta@exa.unicen.edu.ar
INCA/INTIA Facultad de Ciencias Exactas UNCPBA Tandil 2011
Introduccin a Sensores
Seales / Smbolos
Un sensor no proporciona smbolos: Es necesaria mucha capacidad de proceso para convertir seales en smbolos La sensorizacin de un robot implica diversas disciplinas:
Electrnica: Un sensor de colisin (detectar si pasa o no corriente) Procesamiento de seales: Un micrfono (separar la voz del ruido) Informtica: Un cmara que devuelve los bordes (para reconocer un objeto)
Sensorizacin de un robot
Diseo de la sensorizacin de un robot:
La naturaleza evoluciona sensores para resolver problemas: ojos de las moscas/hombres. Un diseador de robots generalmente no puede crear nuevos sensores El trabajo del diseador es integrar los sensores existentes. La integracin debe hacerse sin perder de vista la tarea a realizar .
Fundamentos Nav. Autonoma Robots 6
Ejemplos:
Cmo detectaramos la presencia de intrusos en una sala?
Temperatura Movimiento Perfil Color
Clasificacin de sensores
Qu?:
Sensores internos
Mide valores internos del sistema del robot (velocidad del motor, velocidad de desplazamiento, carga de cada rueda, orientacin del robot, estado de bateras)
Sensores externos
Adquiere informacin del ambiente del robot (distancia a obstculos, intensidad de la luz ambiente, ubicacin en el plano, )
Cmo?:
Sensores pasivos
Miden la energa del ambiente
Sensores activos
Emiten su propia energa y miden la reaccin Mejor desempeo, pero lo influencia el ambiente
Fundamentos Nav. Autonoma Robots 8
Clasificacin General (uso tpico) Tctiles (deteccin de contacto fsico o cercana, llaves de seguridad, fines de carrera)
Ext o Int E E E I I I I I I I E I E
Motores y ruedas (velocidad Codificadores rotatorios escobilla y posicin) Potencimetros Synchro resolver Codificadores rotatorios pticos Codificadores rotat. magnticos Codificadores rotat. Inductivos Codificadores rotat. capacitivos Orientacin del robot (en relacin con eje de referencia) Compass Gyroscopo Inclinmetro
Clasificacin General (uso tpico) Marcas Fijas en tierra (localizacin en referencia fija)
Sensor (sistema de sensores) GPS Faros por RF u pticos Faros por ultrasonido Faros por reflexin Sensores por reflexin Ultrasonido Laser rangefinder Triangulacin ptica (1D) Luz estructurada (2D) Radar doppler Sonido doppler Cmaras CCD/CMOS SW de medicin visual SW seguimiento de objetos
Ext o Int E E E E E E E E E E E E E E
Act Pas A A A A A A A A A A A P P P
10
Movimiento / Velocidad Visin (medicin visual, anlisis de imagen, segmentacin, reconocimiento de objetos)
Odometra:
El trmino implica el clculo del desplazamiento del vehculo a lo largo del camino viajado, directamente derivado de algunos instrumentos a-bordo. Un instrumento muy utilizado es los codificadores pticos directamente acoplados al eje del motor y/o al eje de cada rueda. Hay una variedad de sensores de velocidad rotacional y de desplazamiento en uso:
Codificadores por escobilla. Potencimetros. Synchros. Resolvers. Codificadores pticos. Codificadores Magnticos. Codificadores Inductivos. Codificadores Capacitivos.
11
Comportamiento de respuesta
Rango Dinmico: coeficiente entre los valores lmites (mnimo y mximo), usualmente en decibeles (dB, power) Medicin de potencia de 1 mW a 20 W
Medicin de voltaje de 1 mV a 20 V
12
Resolucin
Mnima diferencia entre dos valores consecutivos Normalmente coincide con el lmite inferior del rango dinmico Suelen depender de la resolucin del conversor A/D.
Linealidad
Variacin de la seal de salida como funcin de la seal de entrada
Cross-sensibilidad (y cross-talk)
Sensibilidad a otros parmetros ambientales Influencia de otros sensores
Error / Precisin
Diferencia entre la salida del sensor y el valor verdadero
Fundamentos Nav. Autonoma Robots 14
Linealidad: medida de la constancia del ratio entrada/salida Rango: diferencia entre el mximo y mnimo valor medidle Tiempo de respuesta: tiempo requerido para que un
cambio de la entrada sea observable
Exactitud: diferencia entre el valor real y el medido Resolucin: el incremento mnimo observable en la entrada Repetitividad: diferencia entre sucesivas medidas de la
misma entrada
Tipos de Sensores
Clasificacin
Clasificacin de Sensores
Internos: informacin sobre el propio robot
Posicin (potencimetros, inductivos, pticos...) Velocidad (elctricos, pticos...) Aceleracin
Otras clasificaciones:
sencillos/complejos, activos/pasivos, visuales/no visuales
Fundamentos Nav. Autonoma Robots 17
Sensores sencillos/complejos
Se pueden usar sin mucha capacidad de clculo Necesitan cierta electrnica:
Conectores a los puertos Convertidores analgicos-digitales
18
Sensores de interruptor
Sensor sencillo, pasivo y puede ser interno o externo Principio bsico: Circuito abierto/cerrado (pasa corriente, o no pasa). Necesitan poco procesamiento a nivel electrnico. Usos variados:
Contacto: el robot choca con algo (ej. detector de pared) Limite: un dispositivo ha alcanzado el mximo de su rango (ej. pinza abierta) Contador: cada vez que se abre/cierra (ej. contador de vueltas)
Dependiendo de la aplicacin el estado normal ser abierto o cerrado El encapsulado depende de la aplicacin
Fundamentos Nav. Autonoma Robots 20
Sensores de tacto
Sensor sencillo, pasivo y externo Micro-interruptores colocados de diversas formas Conocer el perfil del objeto Caso extendido del sensor de interruptor
21
Sensores de contacto
Estos sensores mecnicos nos indican cuando se produce un impacto o contacto, son como interruptores.
22
Sensores de posicin
Sensor sencillo, pasivo e interno Indican en posicin se encuentra un elemento (p.e. articulacin) Pueden ser rotacionales o traslacionales
23
Sensores de luz
Estos sensores detectan simplemente la luz que les llega y se comportan como una resistencia que vara con la intensidad de la luz.
25
Sensores Activos
Fotosensores activos
El sensor consta de un emisor y un receptor. La situacin de ambos define el tipo de sensor:
Reflexin (reflective): Se colocan juntos y detectan la reflexin de los objetos. Barrera (break-beam): Se oponen y detectan cuando algo interrumpe el haz.
El emisor es un LED. El receptor suelen ser fotodiodos o fototransistores (las fotorresistencias son ms sencillas pero ms lentas).
27
28
Sensores infrarrojos
Estos sensores hacen rebotar luz infrarroja y la recogen, as identifican la claridad del objeto que han iluminado.
31
Sensores de distancia
Estos sensores tienen un emisor y un receptor de luz, recogen la luz que emiten al rebotar en los objetos y calculan la distancia a la que esta.
32
Sensores de rotacin
Miden la rotacin angular: odmetros (nmero de vueltas), velocmetros (velocidad). Marcar el elemento que gira (p.e. haciendo agujeros a un disco: cada vez que la luz pasa se cuenta). Resolucin: numero de agujeros (Uno: baja resolucin, problema con errores. Muchos: requiere velocidad en el sensor). Otra tcnica: pintar sectores blancos y negros y medir la reflexin En el segundo caso se obtiene una onda que puede procesarse. Como detectar el cambio de direccin? Ruido de los efectores (las ruedas patinan y deslizan)
Fundamentos Nav. Autonoma Robots 33
Sensores de velocidad
Sensor interno, pasivo, (simple?). Miden la velocidad (generalmente angular) Elctricos:
Una bobina que gira perpendicularmente a un campo magntico Se genera tensin proporcional a la velocidad de giro
pticos:
Usan los sensores de posicin midiendo la velocidad Suele hacerse con la seal generada
34
Sensores de aceleracin
Sensor interno, pasivo, (simple?). Miden la aceleracin Usan la inercia: un muelle que se estira Se usan relativamente poco Problemas de oscilacin (falsas medidas)
35
Codificadores Angulares
Codificadores angulares
Miden la posicin o velocidad de ruedas o direccin Permiten el clculo odomtrico (estimacin de
posicin en referencia a un punto fijo, con movimientos cortos)
37
Codificadores angulares
38
Codificadores angulares
Una lnea de luz pasa a travs de un patrn codificado de segmentos opacos y transparentes sobre el disco rotatorio, lo que resulta en una salida paralela que especifica la posicin angular absoluta del eje
39
Codificadores angulares
Disco rotatorio codificado en 8-bit: a) GRAY. Rotando en sentido de las agujas de reloj por un incremento de posicin causa el cambio en un bit b) BINARIO. Rotando en sentido de las agujas de reloj por un incremento de posicin puede causar que todos los bits cambien (en particular de 255 a 0 en la posicin de 12 en punto).
40
Problema de encoders
El desplazamiento medido por sensores rotacionales directamente desde el eje de rotacin de la rueda pueden afectar los parmetros de navegacin. Pueden aparecer problemas por:
Deslizar sobre el piso Patinar sobre el piso Diferencia en la presin de inflado de los neumticos
En muchas aplicaciones se debe usar medicin por Doppler o navegacin inercial para reducir esos errores.
Fundamentos Nav. Autonoma Robots 41
Radares o Sonares
43
44
Sensores de ultrasonidos
Usado fundamentalmente para medir distancias El emisor emite un "chirrido" y se capta en un micrfono el reflejo (mismo principio que el SONAR). Ultrasonidos viajan aproximadamente 35 cm por milisegundo (a 20 grados Celsius). El sonar de los murcilagos es mucho ms sofisticado: mltiples frecuencias, gran resolucin, permite comunicaciones, . . .
Fundamentos Nav. Autonoma Robots 45
Lser
Sensores lser
Mismo principio que en los ultrasonidos: medir tiempo de eco Mucho ms precisos que los ultrasonidos El Sick proporciona medidas en 180 grados, cada medio grado, a 20 Hz, con resolucin de 1-2 cm. Inconveniente: precio Otros sensores de tiempo de vuelo: RADAR (RAdio Detection And Ranging)
Fundamentos Nav. Autonoma Robots 49
Triangulacin Lser
50
Triangulacin Lser
Elimina el problema del clculo de correspondencia al proyectar una luz estructurada (lser) sobre la escena. La ubicacin de un punto iluminado puede ser determinado por simple geometra
51
Triangulacin Lser
52
Triangulacin Lser
53
Orientacin
Sensores de Orientacin
Pueden ser Internos (gyroscopo, aceleracin) o Externos (compass, inclinmetro). Se usan para determinar la orientacin e inclinacin del robot. Permiten, con la informacin de velocidad, integrar el movimiento para determinar una posicin estimada. Este procedimiento es llamado deduced reckoning (ship navigation)
Fundamentos Nav. Autonoma Robots 55
Compass
2000 aos antes de Cristo
Cuando los chinos suspendieron un alambre de magnetita para obtener la orientacin y la usaron para guiar vehculos.
Desventajas:
Debilidad del campo terrestre Fcilmente modificado por objetos magnticos u otras fuentes No utilizable en ambientes interiores
56
Gyroscopo
Sensores de orientacin respecto a un marco fijo Dos categoras (mecnica y ptica)
Gyroscopos Mecnicos
Gyros estndar (ngulo) Gyros Rate (velocidad)
Gyroscopos pticos
Gyros Rate (speed)
57
Gyroscopos mecnicos
Concepto: las propiedades iniciales de un rpido rotor El momento angular asociado con el giro de un rotor, mantiene el eje del girscopo inercialmente estable El torque reactivo (estabilidad de permanencia) es proporcional a la velocidad de rotacin , a la velocidad y a la inercia de la rueda I.
58
Gyroscopos mecnicos
Calidad: 0.1 en 6 horas Si el eje de rotacin est alineado con el meridiano norte-sur, la rotacin de la tierra no tiene efecto sobre el eje horizontal del gyro Si la orientacin es esteoeste, el eje horizontal lee la rotacin de la tierra segn =I
Fundamentos Nav. Autonoma Robots 59
Rate Gyros
En algunos casos pueden ser afectados por la torsin, permitiendo medir velocidad angular en lugar de orientacin. Otros gyros ms simples, usan la fuerza de Coriolis para medir cambios de rumbo.
Fundamentos Nav. Autonoma Robots 60
Balizas
63
GPS
Diseado para uso militar Es accesible para aplicaciones civiles y comerciales Usan 24 satlites en rbita cada 12 horas a 20190km. 4 satlites son localizados en 6 planos (55 grados con respecto al plano del ecuador de la tierra). La localizacin de cualquier receptor GPS es determinado por la medicin del tiempo de vuelo de la seal Desafos tcnicos:
Sincronizacin de horaria entre los satlites y los receptores GPS Actualizacin en tiempo real de la ubicacin exacta de cada satlite Medicin precisa del tiempo de vuelo de la seal Evitar las interferencias con otras seales
Fundamentos Nav. Autonoma Robots 64
GPS
Sincronizacin de tiempo:
Uso de relojes atmicos en cada satlite Control desde diferentes estaciones terrestres.
GPS
Medicin exacta del tiempo de vuelo:
El receptor correlaciona un pseudo-cdigo con el cdigo que viene del satlite El retraso de tiempo (dado x la correlacin) determina el tiempo de vuelo. Los relojes de quartz de los GPS no son muy precisos El rando de medicin con 4 satelites permite ubicar la posicin (x, y, z) y la correccin de reloj
Los receptores GPS comerciales permiten precisin en las posiciones de algunos pocos metros.
Fundamentos Nav. Autonoma Robots 66
Experiencias
SmartTer. UninEuropea
68
SmartTer. UninEuropea
69
SmartTer. UninEuropea
70
SmartTer. UninEuropea
71
Esto es todo!!!
72