COMPLUBOT – C.P. Miguel Hernández – Alcalá de Henares – Madrid – Spain [email protected]...

19
COMPLUBOT – C.P. Miguel Hernández – Alcalá de Henares – Madrid – Spain [email protected] Silvia Santano Guillén Nov. 2006 INTRODUCCIÓN A LOS MICROROBOTS - SENSORES -

Transcript of COMPLUBOT – C.P. Miguel Hernández – Alcalá de Henares – Madrid – Spain [email protected]...

Page 1: COMPLUBOT – C.P. Miguel Hernández – Alcalá de Henares – Madrid – Spain complubot@gmail.com Silvia Santano Guillén Nov. 2006 INTRODUCCIÓN A LOS MICROROBOTS.

COMPLUBOT – C.P. Miguel Hernández – Alcalá de Henares – Madrid – [email protected]

Silvia Santano Guillén Nov. 2006

INTRODUCCIÓN A LOS MICROROBOTS- SENSORES -

Page 2: COMPLUBOT – C.P. Miguel Hernández – Alcalá de Henares – Madrid – Spain complubot@gmail.com Silvia Santano Guillén Nov. 2006 INTRODUCCIÓN A LOS MICROROBOTS.

[email protected]

INTRODUCCIÓN

Los sensores son dispositivos electrónicos que proporcionan información del entorno a los robots.

En cierta manera, los sensores implementan los “sentidos” en el robot.

Resulta difícil concebir la posibilidad de un robot sin sensores.

Cuanto mejores sean nuestros sensores, más eficientes serán los robots que construyamos con ellos.

Page 3: COMPLUBOT – C.P. Miguel Hernández – Alcalá de Henares – Madrid – Spain complubot@gmail.com Silvia Santano Guillén Nov. 2006 INTRODUCCIÓN A LOS MICROROBOTS.

[email protected]

1. SENSORES DE LEGO

A) ACTIVOS

Luz:- Analógico-Rango del 0 al 100% -(0.6 lux-760 lux)

Rotación:- Digital-16 posiciones por vuelta

Temperatura- Analógico- Rango de -20ºC a +50ºC

Contacto:- Digital- 2 Estados

B) PASIVOS

Page 4: COMPLUBOT – C.P. Miguel Hernández – Alcalá de Henares – Madrid – Spain complubot@gmail.com Silvia Santano Guillén Nov. 2006 INTRODUCCIÓN A LOS MICROROBOTS.

[email protected]

2. PUERTOS DE ENTRADA DEL RCX

3 ENTRADAS

- Analógicas

- Rango 0-5v

- Convertidor A/D 10 bits (de 0 a 1023)

Page 5: COMPLUBOT – C.P. Miguel Hernández – Alcalá de Henares – Madrid – Spain complubot@gmail.com Silvia Santano Guillén Nov. 2006 INTRODUCCIÓN A LOS MICROROBOTS.

[email protected]

3. SISTEMA DE ENTRADA DEL RCX

• Las entradas del RCX se miden cada 3ms por el Firmware del RCX.

• Los conectores de entrada disponen de dos hilos, pero en realidad necesitamos tres cables:– Alimentación– Señal– Masa

• Para solucionar esto el RCX alimenta el dispositivo durante un cierto tiempo y después realiza la medida.

Page 6: COMPLUBOT – C.P. Miguel Hernández – Alcalá de Henares – Madrid – Spain complubot@gmail.com Silvia Santano Guillén Nov. 2006 INTRODUCCIÓN A LOS MICROROBOTS.

[email protected]

4. MAS ALLA DE LOS LIMITES DEL RCX

Conexión de varios sensores en el mismo puerto

• CONTACTO + CONTACTO (función OR)

• CONTACTO + LUZ (el pulsador nos da una medida fuera del rango del sensor de luz)

Page 7: COMPLUBOT – C.P. Miguel Hernández – Alcalá de Henares – Madrid – Spain complubot@gmail.com Silvia Santano Guillén Nov. 2006 INTRODUCCIÓN A LOS MICROROBOTS.

[email protected]

Usos: - Siguelíneas

- Distinción de colores en la superficie

- Medida de distancias por infrarrojos

- Detección de Roboball (infrarrojos)

Problemas

-No distingue bien los colores

- Mala sensibilidad con niveles bajos de luz

- Gran influencia de la luz ambiente

5. MEJORANDO EL SENSOR DE LUZ DE LEGO (I)

Page 8: COMPLUBOT – C.P. Miguel Hernández – Alcalá de Henares – Madrid – Spain complubot@gmail.com Silvia Santano Guillén Nov. 2006 INTRODUCCIÓN A LOS MICROROBOTS.

[email protected]

5. MEJORANDO EL SENSOR DE LUZ DE LEGO (II)

• Soluciones:

Aislamos el led emisor para que no afecte al receptor.

Mejora como sigue líneas y como receptor de luz.

Cambiamos el led emisor rojo por uno blanco para intentar mejorar la identificación de colores

Page 9: COMPLUBOT – C.P. Miguel Hernández – Alcalá de Henares – Madrid – Spain complubot@gmail.com Silvia Santano Guillén Nov. 2006 INTRODUCCIÓN A LOS MICROROBOTS.

[email protected]

• Soluciones:

Incluimos más leds blancos para iluminar la zona a medir y ser independientes de las variaciones de la luz ambiente.

5. MEJORANDO EL SENSOR DE LUZ DE LEGO (III)

Page 10: COMPLUBOT – C.P. Miguel Hernández – Alcalá de Henares – Madrid – Spain complubot@gmail.com Silvia Santano Guillén Nov. 2006 INTRODUCCIÓN A LOS MICROROBOTS.

[email protected]

6. NUESTROS SENSORES (I)

6.1 Sensor de inclinación I: tubo • Dentro del tubo hay una bola metálica que puede rodar libremente.

• Cuando el robot se inclina, cierra el circuito en uno de los extremos del tubo.

• En el circuito de cada extremo hay una resistencia de diferente valor que podemos medir con el controlador.

Page 11: COMPLUBOT – C.P. Miguel Hernández – Alcalá de Henares – Madrid – Spain complubot@gmail.com Silvia Santano Guillén Nov. 2006 INTRODUCCIÓN A LOS MICROROBOTS.

[email protected]

6. NUESTROS SENSORES (II)

6.2 Sensor de inclinación II: péndulo

• Funciona de forma muy similar al modelo anterior.

• La única diferencia está en el sistema mecánico, que en este caso, es un péndulo que bascula en función de la inclinación del robot.

Page 12: COMPLUBOT – C.P. Miguel Hernández – Alcalá de Henares – Madrid – Spain complubot@gmail.com Silvia Santano Guillén Nov. 2006 INTRODUCCIÓN A LOS MICROROBOTS.

[email protected]

6. NUESTROS SENSORES (IV)

6.4 Sensor de posición angular absoluta

• Resistencia variable • Nos permite medir la posición de mecanismos móviles.• Rango de 0º a 270º

Page 13: COMPLUBOT – C.P. Miguel Hernández – Alcalá de Henares – Madrid – Spain complubot@gmail.com Silvia Santano Guillén Nov. 2006 INTRODUCCIÓN A LOS MICROROBOTS.

[email protected]

6. NUESTROS SENSORES (V)

6.5 Sensor de sonido

Funciona como un interruptor que se acciona por el nivel del sonido

Page 14: COMPLUBOT – C.P. Miguel Hernández – Alcalá de Henares – Madrid – Spain complubot@gmail.com Silvia Santano Guillén Nov. 2006 INTRODUCCIÓN A LOS MICROROBOTS.

[email protected]

6. NUESTROS SENSORES (VI)

6.6 Medidor de distancias por ultrasonidos

Mide distancias en función del tiempo recorrido de una onda ultrasónica.

Basado en un módulo SRF05.

Para hacerlo compatible con el RCX le pusimos:

• Oscilador astable para generar la señal de reloj

• Convertidor tiempo/amplitud (filtro RC) para obtener un voltaje proporcional al tiempo

Page 15: COMPLUBOT – C.P. Miguel Hernández – Alcalá de Henares – Madrid – Spain complubot@gmail.com Silvia Santano Guillén Nov. 2006 INTRODUCCIÓN A LOS MICROROBOTS.

[email protected]

6. NUESTROS SENSORES (VII)

6.7 Medidor de distancias por infrarrojosMide distancias en función de la amplitud de una luz infrarroja reflejada (no modulada).

Nuestro sistema de medida hace que sea muy insensible a las variaciones de luz ambiente.

Rango de medidas: 2 a 24 cm.

1- Corregimos 2 - Medimos 3 - Calculamos

Page 16: COMPLUBOT – C.P. Miguel Hernández – Alcalá de Henares – Madrid – Spain complubot@gmail.com Silvia Santano Guillén Nov. 2006 INTRODUCCIÓN A LOS MICROROBOTS.

[email protected]

6. NUESTROS SENSORES (VIII)

Sensor de temperatura

Resistencia NTC que varía con la temperatura.

Resistencia LDR que varía con la luz

Las cazoletas van girando y contamos las vueltas que dan

Medidor de

radiación luminosa

Anemómetro

EstaciónMeteorológica

Page 17: COMPLUBOT – C.P. Miguel Hernández – Alcalá de Henares – Madrid – Spain complubot@gmail.com Silvia Santano Guillén Nov. 2006 INTRODUCCIÓN A LOS MICROROBOTS.

[email protected]

7. SENSORES EN EL NXT (I)

• EL NXT supone un gran avance respecto del RCX• EL NXT dispone de 4 puertos para los sensores• Hay un microcontrolador dedicado a la gestión de las entradas para los sensores.• Cada puerto dispone de un interfaz analógico (10bits) y de otro digital• El interfaz digital de cada puerto puede actuar como:

• 2 entradas/salidas discretas• Bus I2C (maestro) de baja velocidad (9.6 Khz.)

• En total en un NXT podemos tener 4 buses I2C

Page 18: COMPLUBOT – C.P. Miguel Hernández – Alcalá de Henares – Madrid – Spain complubot@gmail.com Silvia Santano Guillén Nov. 2006 INTRODUCCIÓN A LOS MICROROBOTS.

[email protected]

7. SENSORES EN EL NXT (II)

Luz

Puede trabajar tanto en modo reflexión o como medidor de nivel de

luz

Ultrasonido

Mide el tiempo que tarda una señal ultrasónica en ir y volver

Contacto

Mejor sistema mecánico que el del RCX

Sonido

Mide niveles de sonido.

Reconoce tonos y patrones.

Page 19: COMPLUBOT – C.P. Miguel Hernández – Alcalá de Henares – Madrid – Spain complubot@gmail.com Silvia Santano Guillén Nov. 2006 INTRODUCCIÓN A LOS MICROROBOTS.

[email protected]

CONCLUSIONES

Podemos hacer nuestros propios sensores si no están a la venta o incluso mejorar bastante los que ya existen.

Perfeccionar el comportamiento de los sensores, se traduce directamente en una mejora del funcionamiento del robot.