Sensores de robots

110
Hardware y sensores de robots

Transcript of Sensores de robots

Page 1: Sensores de robots

Hardware y sensores de robots

Page 2: Sensores de robots

El ROMEO-4R: Universidad de Sevilla

Page 3: Sensores de robots

ESTRUCTURA (CAD)

Ejemplo: Roboworks

Page 4: Sensores de robots

Simulación 3D e interfaz Matlab

Virtual Reality Toolbox

Page 5: Sensores de robots

Simulación 3D

Robotic Studio: Visual Simulation Environment

Page 6: Sensores de robots

Sojourner

Page 7: Sensores de robots

Justificación de Sistemas CAD

Retos de experimentos en robots:• Hardware puede ser caro• Dificultades en reparación y puesta a punto• A menudo existe un único prototipo: limita uso y experimentos

Ventajas de la simulación:• Acceso más general• Costo reducido • Puede evaluarse si un diseño de robot es el más adecuado• Ausencia de datos ruidosos

Page 8: Sensores de robots

Sistema de dirección

Universidad de Sevilla: ROMEO 3R

Page 9: Sensores de robots

Sistemas de dirección

Robot Universidad Central Florida (UCF) Robot Austin

Page 10: Sensores de robots

Detalle Robot Austin

• Motor sin escobillas: Quicksilver 34HC-1 I-Grade• Alimentación: 12-48V DC• Encoder integrado de 16000 pulsos/rev• Factor de reducción: 10:1

Page 11: Sensores de robots

Sistema de frenos

Robot Austin:•Actuador linear BUG (Ultramotion)

Robot Caltech:• 4 pistones 0-15 posiciones

Page 12: Sensores de robots

Sistemas integrados

Espíritu de Berlin:• Aceleración y freno

Espíritu de Berlin:• Control de dirección

Drive-by-wire: Las acciones del conductor se convierten a señales electrónicas que se transmiten para el control de los servos EMC_AEVIT

Page 13: Sensores de robots

E-Stop

Robot StanfordRobot Universidad de Utah

Interruptores

Page 14: Sensores de robots

Computador central (vibraciones)

Robot Universidad de Cornell (2005)

Page 15: Sensores de robots

Fuente de alimentación

Robot Austin:•12V del alternador del vehículo•24V 150A de alternador adicional•Por espacio: Batería en compartimiento del vehículo

Page 16: Sensores de robots

Fuente de alimentación (II)

Robot: Victor Tango(Escape Hybrid)• Utiliza voltage de la batería híbrida

MIT: Generador

Berlin: Inversor 12V-1600W (230V)+ 2 baterías en maletero

Page 17: Sensores de robots

Partes del Sojourner

Computador central

Baterías

Sensores

Cámara

Page 18: Sensores de robots

Diseñadores del Sojourner

Page 19: Sensores de robots

Conectores y baterías

Alimentación del hardware: Baterías, 24V Alimentación de motores: Baterías, 36V

Page 20: Sensores de robots

Conectores

1.- Rápida reparación del sistema

2.- Reducen fallos

3.- Facilitan la implementación del sistema detector de fallos

4.- Reducen cantidad de cables exteriores

5.- Aumenta la fiabilidad del sistema

Page 21: Sensores de robots

Otras consideracionesSoftware diagnóstico

1.- Diagnóstico por Software2.- Diagnóstico por Hardware3.- Preferiblemente almacenado en ROM

Otras consideraciones

Uso de cables apantallados para la protección de señales débiles frente a la interferenciaPares trenzados para anular las interferencias electromagnéticasMantener alejadas las zonas por la que circula señales débiles de las fuentes de alimentaciónAmplificar las señales débiles cerca de las fuentes de señal (reduce ruído)

Page 22: Sensores de robots

Ejemplo de módulos

Page 23: Sensores de robots

Sensores

• Adquieren información del entorno

• Sensor: Dispositivo eléctrico, mecánico o químico que convierte un atributo del entorno a una magnitud cuantitativa

• Se basan en el principio de conversión de un tipo de energía en otra

Page 24: Sensores de robots

Órganos sensoriales humanos

• Visión: ojos (óptica, luz)– CCD

• Audición: oídos (sonido,acústica)– Micrófono

• Táctil: piel (mecánica, calor)– Presión, fuerza, temperatura

• Olor: nariz (química fase vapor)– Nariz electrónica

• Sabor: lengua (química fase líquida)

Page 25: Sensores de robots

Clasificación de sensores

• Sensores internos: Miden variables internas del robot– Nivel de la batería– Ángulo de las articulaciones– Velocidades de los servos, etc.

• Sensores externos: Carácterísticas del entorno– Presencia de obstáculos (sónares, infrarrojos..)– Imagen del entorno– Mapa para la navegación (láser)

Page 26: Sensores de robots

Sensores del PUMA 560

V

Puente deWheastone

Variables:•Posición•Velocidad

Page 27: Sensores de robots

Sensores en algunos robots

controlador

cámara para tele operación emisora

rueda de dirección

panel de mandos

sónares

estructura de soporte

baterías

cámara de control con con posicionadorposicionador

controlador

cámara para tele operación emisora

rueda de dirección

panel de mandos

sónares

estructura de soporte

baterías

cámara de control con con posicionadorposicionador

Page 28: Sensores de robots

• Comunicaciones: Control remoto

• Resistivos: Posición, deformación, peso

Sensores en algunos robots (II)

Sensores

Elastómetro: Incremento de la densidad

Fuerza aplicada

Page 29: Sensores de robots

• Sensores táctiles:

Sensores en algunos robots (III)

CapacidadCarga

Fuerza

Elastómetro

Dieléctrico

Placas

Elastómetro

Elastómetrotransparente

Fibra transmisora

Fibra receptora

Ópticos

Capacitivos

Cargasde

esfuerzo

Page 30: Sensores de robots

• Sensores ultrasónicos: Medición de distancias a través del tiempo que transcurre entre la transmisión y recepción de una onda ultrasónica (onda de presión, entre 40-500Khz)

• Micrófonos de alta frecuencia

Sensores en algunos robots (IV)

Distancia (cm)

Ángulo de percepción

Page 31: Sensores de robots

Espectro electromagnético

Page 32: Sensores de robots

Ondas de radio (parte del espectro)

    

         

    

 

    

             

    

      

    

             

    

    

                   

    

   

    

           

    

        

    

   

    

         

             

          

               

             

             

              

               

       

             

      

                                                                                                                  

                    

            

      

               

             

            

         

               

               

            

               

    

   

Longitud de onda: Distancia entre dos picosFrecuencia: Número de ondas por segundo

AM: 750KHz, 400mFM: 100MHz, 3m

Onda larga:

Barcos

Onda media:

AM,radiodifusión

Onda corta:

Policía,aviones

VHF:FM,

modelosradiocontrol

UHF:Televisión

Microondas:Celulares,TV satélite,

cocina

Page 33: Sensores de robots

460MHz

Comunicaciones (Radio-Modem)

Page 34: Sensores de robots

Cámaras infrarrojas

AnimalesRescate Bomberos Incendios

forestales

Page 35: Sensores de robots

• Basados en intensidad

• Modulados (proximidad)

• Barrido (distancia)

Sensores en algunos robots (V): Infrarrojos

Page 36: Sensores de robots

• Sensores inerciales: Segunda derivada de la posición– Acelerómetros– Giróscopos

• Sensores de orientación:– Compás– Inclinómetro

• Sensores láser, Visión, GPS...

Sensores en algunos robots (VI)

Page 37: Sensores de robots

Comunicaciones: Conducción espacial remota

Page 38: Sensores de robots

Radio-Modem (Sojourner)

Radio Modem

Enlace con la tierra

Enlace con la tierradurante el viaje

Enlace con el rover

Page 39: Sensores de robots

Características del radio-modem

Características: Modulación- demodulación FM (analógico-digital)Frecuencia central: 459.7 MHzAncho de banda: 25KHzInterfase con computador: RS232 – TTLTensión alimentación: 9VTasa máxima de transferencia: 9600 (2600 efectivo)Radio modem en Estación base es idéntica, pero a 24V

Page 40: Sensores de robots

Teleoperación:Radio-Modem

Interior Exterior

2.4GHz 180m 5Km

900MHz

450m 11Km

Page 41: Sensores de robots

Sensores resistivos: Desplazamientos lineales y giros

10-15K

Page 42: Sensores de robots

• Baja resistencia cuando hay gran

iluminación

• Interfaz: Puente de Wheastone

Sensores resistivos: Fotocélulas

RR

RVV ssal

24

)(

Page 43: Sensores de robots

Sensores tactiles: Resistivos

Área activaExtremidad

Miden la fuerza aplicada

Page 44: Sensores de robots

Sensores tactiles

Examinar mamas de forma remota

Romper huevos

Page 45: Sensores de robots

Arreglo de sensores tactiles

Atención multiplexada a cada sensor:Semejante a la atención a un teclado

Page 46: Sensores de robots

Sónares en Robots

Page 47: Sensores de robots

Sónares

Mide distancia calculando el tiempo de rebote de la ondaUtilizados en cámaras para autofoco al objeto más próximoFrecuencia de 50kHz, no le afecta el ruido ambienteGenera corriente (4-20mA): 4mA distancias más cortasDistancias aproximadas (Siemens):

Corto alcance: 400-3000 milímetros (3RG6125-3BF00 )Largo alcance: 600-6000 milímetros (3RG6124-3BF00 )

Se combinan de corto y largo alcance

Page 48: Sensores de robots

Sónar SRF-04

•Se le genera un pulso de disparo•El sensor genera 8 períodos con frecuencia de 40 KHz•Se devuelve el Eco, su ancho es proporcional a la distancia del obstáculo (distancias de hasta 10m)

Page 49: Sensores de robots

Fusión sensorial de sónares

Page 50: Sensores de robots

Creación de mapas usando sensores ultrasónicos

chair

Robot

chair

Doorway

Scan moving from left to right

Leng

th o

f Ech

o

Silla Long

itud

del e

co

Puerta

Silla

Barrido sónar de izquierda a derecha

Page 51: Sensores de robots

Sónares en aplicaciones marinas

Page 52: Sensores de robots

Medición de un escáner ultrasónico

Frecuencia Amplitud Precisión

Valores típicos:200 metros o más: 150KHz

50-200 metros: 300KHz20-75 metros: 600KHz

La frecuencia de operación determina la precisión y la

amplitud de la zona de barrido

Page 53: Sensores de robots

Sensores infrarrojos basados en intensidad

Page 54: Sensores de robots

Aplicaciones del conmutador optoelectrónico

Page 55: Sensores de robots

Sensores infrarrojos reflexivos

LED transmisor Fotodiodo o fototransistor

•Luz emitida es infrarroja (no visible)•Aplicaciones : Detección de obstáculos, Seguimiento de líneas, Seguimiento de paredes•Desventajas: Sensibles a luz ambiente y reflectividad de objetos

Page 56: Sensores de robots

• Modulación y Demodulación– Fuente intermitente de luz a determinada frecuencia– Un demodulador sintonizado a la frecuencia de

intermitencia (32kHz~45kHz)– Menos susceptible a la luz ambiente y reflexibidad de

los objetos – Usados en la mayoría de sensores de proximidad

Sensores infrarrojos modulados

Page 57: Sensores de robots

Sensores infrarrojos (distancia)

Sensor infrarrojo Sharp GP2D02 • Alcance: 10cm ~ 80cm   • Immune a la luz ambiente• Resistente a cambios de colores y reflectividad

Page 58: Sensores de robots

Sensores para odometría

A

B A adelanta a B

LED

Fotodiodo

Circuíto decodi- ficador

Encoder incrementales

Page 59: Sensores de robots

Encoder incrementales

• Características:– A adelanta a B en sentido horario– Z indicador absoluto de una revolución– Pulsos por revolución: Número de pulsos que

genera un canal para girar 360 grados– Resolución real: 360/(4PPR), dos canales

Page 60: Sensores de robots

Encoder absoluto

Codificadores absolutos:

Posición determinada por lectura del código, que es única

No pierden la posición cuando se corta la alimentación

Problemática captación de un código a otro en código binario: 0111-1000

Código Gray: Sólo un bit cambia de estado de uno a otro código

Page 61: Sensores de robots

Tacómetros

• El PUMA 560 no tiene tacómetros, la velocidad se calcula como incrementos de posición

• Tacómetro: Mide la velocidad rotacional del motor, a través de convertidor frecuencia a voltaje

Page 62: Sensores de robots

Velocidad y posición

Tiempo (segundos)

Dis

tanc

ia r

ecor

rida

(met

ros)

Page 63: Sensores de robots

Ejemplo de tacómetro y configuración básica

Page 64: Sensores de robots

Aceleración

• Concepto: Variación de velocidad con respecto al tiempo

• Unidades: (m/s)/s=m/s2

• “g”: Unidad de aceleración, corresponde a la gravedad de la tierra al nivel del mar

• 1g=9.81m/s2

Page 65: Sensores de robots

Aceleración y velocidad

Tiempo (segundos)

Vel

ocid

ad (

met

ros/

segu

ndo)

Page 66: Sensores de robots

Acelerómetros angulares

Cada eje (x, y, z) tieneun acelerómetro

LateralFrontal

Superior

Principio de funcionamiento: Se basan en la capacidad diferencial, la aceleración provoca el desplazamiento de una estructura de silicio, cambiandola capacidad, los cambios de capacidad se convierten en cambios de voltaje, proporcionales a la aceleración

Page 67: Sensores de robots

Acelerómetro de tres ejes

Analog Devices: ADXL312

Page 68: Sensores de robots

Giróscopos

Eje rotor, que mantienesu orientación debido alal momento angular

que genera la masa dela rueda giratoria

Potenciómetros

Miden la velocidad angular (rad/s)

Page 69: Sensores de robots

Aplicaciones de acelerómetros y giróscopos

• Mantener balanceado un robot, prótesis

Page 70: Sensores de robots

GPS

• Longitud, latitud y altitud (precision de 4-20 metros)• GPS diferencial: 1-3 metros (referencia adicional en tierra)• Son los únicos que brindan la posición absoluta• Posición de GPS en Google Maps (programa)

Page 71: Sensores de robots

GPS (Robotics Studio)Dirección Web: Definido por Service uri

Valores adquiridos en Virtual Earth Servicio en MRS

Page 72: Sensores de robots

Sensores de orientación: Compás

Existe un campo magnético

terrestre de 0.6 Gauss al aire libre,

del polo sur al norte magnético

El vector de orientación al polo norte es totalmente

horizontal sólo en el ecuador

Esencia de la orientaciónpor compás magnético: Se miden

las componentes del vectorque apunta al campo magnético

terrestre (x,y).

Compás magnético de tres ejes

Honeywell: HMR3000

Page 73: Sensores de robots

Unidades de medida inercial (IMU) y Sistemas de navegación inercial (INS)• Unen la aceleración (acelerómetros) y los cambios de

velocidad angular (giróscopos) para establecer la posición en el espacio, a partir de la soluciónde un conjunto de ecuaciones diferenciales

• Dan medida de posición relativa

• Errores acumulativos (igual que odometría)

• Pueden unirse a otros sensores (GPS, compases..) para corregir desviaciones en la posicíón estimada

Page 74: Sensores de robots

Procesador de unidad de medida inercialMEMSense: nIMU

Page 75: Sensores de robots

GPS + IMU

Crossbow NAV420

Page 76: Sensores de robots

Estimación de los seis grados de libertad con la IMU

Aceleración en tres ejes

Corrección del sistemade referencia relativo

a la tierra

Medición deorientación

(magnetómetro)

Posición absoluta(GPS)

Unidad de correción/Filtro de Kalman

PosVel

6 grados de libertadpara navegación

IMU

Page 77: Sensores de robots

IMU de Analog DevicesADIS16367

Giróscopo y acelerómetro de tres ejes

Page 78: Sensores de robots

Applanix POSLV

Sistema de Medición Inercial+ GPS

Page 79: Sensores de robots

Applanix POSLV en un vehículo

Devuelve:• Posición y orientación en tres ejes (6 GDL)• Posición basada en GPS• Distancia recorrida por rotación de rueda

Page 80: Sensores de robots

Aplicaciones: Navegación en vehículos no tripulados

UUV UAV UGV

Page 81: Sensores de robots

• LIDAR: Light Detection and Ranging

• Sensor optoelectrónico

• Principio de funcionamiento basado en rayo láser reflejado por espejo rotatorio (esquema)

• Mide “tiempo de vuelo”: Intervalo de tiempo desde que se emite la luz a que es reflejada

• Utiliza zona del espectro con longitud de onda inferior al radar, por lo que detecta pequeñas partículas

• Usando el tiempo de vuelo y el ángulo del espejo, se determina la localización del objeto

Escaner láser de proximidad (PSL)

Page 82: Sensores de robots

Escaner láser de proximidad (PSL)

• Rango 2-500 metros• Resolución : 10 mm• Ángulo de visión : 100 - 180 grados• Resolución angular : 0.25 grados• Tiempo de barrido : 13 - 40 mseg• Devuelve distancia y ángulo de cada punto

Page 83: Sensores de robots

Escáner de barrido láser

Escáner PB-9 (fabricado por Hokuyo Electric)

Rango de detección es de 3 metros, en un ángulo de 162 grados con 91 bloques de resolución

Page 84: Sensores de robots

Información disponible

Muestra de posibles trayectorias

Page 85: Sensores de robots

Escaner láser de proximidad (PSL)

Interpretación de las celdas: Mapa de celdas ocupadas

Alta probabilidad de obstáculos: celdas agrupadas

P(x,y): Celda ocupada P(x,y): Celda no ocupada

Page 86: Sensores de robots

I = imread('celdas_laser.jpg');

imshow(I)

background = imopen(I,strel('disk',15));

I2 = imsubtract(I,background);

level = graythresh(I2);

bw = im2bw(I2,level);

imshow(bw)

Escaner láser de proximidad (PSL)

Page 87: Sensores de robots

Interfaz (LM 200)

Telegramas

Respuesta a un Telegrama de

solicitud de envío de datos

Page 88: Sensores de robots

Telegramas (LM 200)

Telegrama para verificar conexión con el LIDAR:Status_Chk = uint8([2 0 1 0 49 21 18]);fwrite(s,Status_Chk);Status_Ack = fread(s,161,'uint8');

Telegrama de solicitud de envío de datos:Send_Data = uint8([2 0 2 0 32 36 52 8]);fwrite(s,Send_Data);DataSet = fread(s);

Telegrama para detener el envío de datos:Stop_Data = uint8([2 0 2 0 32 37 53 8]);fwrite(s,Stop_Data);StopData_Ack = fread(s,10,'uint8');

Fuente: Olin Robotics

Page 89: Sensores de robots

Dibujo de mapas

Programa en Visual Basic 6Fuente:Interfaz del LM 200

Page 90: Sensores de robots

Interfaz con MRS

Ejemplo de Andreas Ulbrich:

•Descripción de la aplicación

Page 91: Sensores de robots

Entorno en 3D

Robot: Gator Nation

Techo del vehículo (3600):Equipo Berlin

Page 92: Sensores de robots

Cámara CCD

CCD (Charge-Coupled Device)

Cámara CCD: Pieza rectangular de silicio, formado por celdas sensibles a la luz, que representará el valor de un pixel. Se liberan electrones cuando inciden fotones (efecto fotoeléctrico).

Page 93: Sensores de robots

Aplicaciones Imagen

Page 94: Sensores de robots

Aplicaciones Imagen (I)

Cámaras

Identificación y seguimiento

Detección de peatones

Page 95: Sensores de robots

Aplicaciones Imagen (II)

Detección de caminos

Reconocimientos de

caracteres

Reconocimientos de

personas

Page 96: Sensores de robots

Aplicaciones Imagen (III)

Control de calidad

Spray nasal

Códigos y caracteres

Control de calidad

Page 97: Sensores de robots

Aplicaciones Imagen (IV)

Cápsula para análisis

intestinal

Escáner huellas

dactilares

Quemaduras en

pacientes

Page 98: Sensores de robots

Aplicaciones Imagen (V)

Referencias para el aterrizaje en Marte del Spirit

Page 99: Sensores de robots

Grand Challenge: TormentaSensores para mapas: 1. Escáner Láser SICK LMS 220:

Próximo a la tierra, +/- 90 grados frente al vehículo, 80 metros. Detecta obstáculos

2. Escáner Láser SICK LMS 291-S14 : Techo del vehículo, 10 grados de inclinación al suelo. +/-45 grados, se intersecta en el suelo 10m. Irregularidades

3. Cámara estéreo: Videre Design DCAM, 30 fotos por segundo, 640x480 (gris), rango de visión de 10-80 metros

Page 100: Sensores de robots

Tormenta (I)

Cámara Estéreo

Escáneres láser

Medición Inercial(IMU)

GPSDiferencial

Mapa, detección de

obstáculos

Posición

Planificación Controladores

Aceleración

Freno

Curvatura

Page 101: Sensores de robots

Grand Challenge: StanleyPosición: Applanix POS LV 420 (Encoder, GPS, IMU)

Localización:SICK LidarLocalización: RIEGL LMS-Q120 Lidar

Radares BOSCH: 5

Page 102: Sensores de robots

Grand Challenge: Stanley (I)Percepción: SICK LD-LRS Lidars

Servidores Rackmount: 2 Intel quad-core c/u

Page 103: Sensores de robots

Grand Challenge: Stanley (II)

Velodyne HD:

•64 láseres (3600 CV)• 2.50 a -240

• 1.8 e6 puntos/seg• Ancho: 120 m• Precisión < 2 cm• Ethernet 100 MBPS

Percepción: Cámara (Bus IEEE-1394)

Page 104: Sensores de robots

Grand Challenge: Carolo

Uso de Radar, Lidar y Laser Scanner

Page 105: Sensores de robots

Ibeo Alaska XT (Berlin)

Campo de visión:• 2700 en la horizontal• 3.20 en la vertical (4 rayos láser)

Page 106: Sensores de robots

Radar Delphi ACC3 (MIT)

Basada en el efecto Doppler, sólo detecta obstáculos en movimiento: • Campo de visión: 150 en la horizontal• Alcance: 150m

0fvv

vvf

f

r

Page 107: Sensores de robots

Control de mobilidad electrónicaComputador para el control de mobilidad

Entradas muestreadas:• Ángulo de curvatura volante• Aceleración/freno• Control manual: E-Stop, luces, etc.• Bus-CAN: Odometría

Salidas:•Panel de Operador:Cambios de marcha, encendido, luces, etc.• Actuador de curvatura del volate• Actuador de Aceleración/freno• Otros controles conductor

Deben existir módulos que admitan interfaz a Ethernet

Page 108: Sensores de robots

Sistema de percepción (MIT)

Puntos de paso (DARPA)

Page 109: Sensores de robots

Vehículos marinos

Page 110: Sensores de robots

Vehículos aéreos