introducción al equipo del laboratorio de sistemas inteligentes marco antonio lópez trinidad

Post on 02-Jan-2016

21 Views

Category:

Documents

1 Downloads

Preview:

Click to see full reader

DESCRIPTION

Introducción al Equipo del Laboratorio de Sistemas Inteligentes Marco Antonio López Trinidad Departamento de Computación Tec de Monterrey. Computo. Palm Pilot IIIc Procesador Motorola Dragon Ball EZ a 200MHz. Sistema Operativo Palm OS ver. 3.5. Sincronización por puerto serial. - PowerPoint PPT Presentation

TRANSCRIPT

Introducción al Equipo del Laboratorio de Sistemas Inteligentes

Marco Antonio López TrinidadDepartamento de Computación

Tec de Monterrey

Computo

● Palm Pilot IIIc– Procesador Motorola Dragon

Ball EZ a 200MHz.– Sistema Operativo Palm OS ver.

3.5.– Sincronización por puerto serial.– Display de 256 colores y

resolución de 160x160 pixeles.– 8 Mbytes de memoria RAM.

Computo

● Palm Pilot IIIc (Herramientas de programación)– Emulador del sistema

operativo de Palm.– Palm OS SDK, libreria de

desarrollo.– PRC-tools, compilador para

generar código transferible y ejecutable en la palm.

Computo

● Emulador del Sistema Operativo de Palm (POSE).– Es un software que emula el

hardware de una Palm.– Se requiere un archivo

imagen de la ROM de la Palm.

Computo

● Palm OS SDK, libreria de desarrollo– Conjunto de librerias para

desarrollo de aplicaciones de dispositivos Palm.

Computo

● PRC-tools– Compilador basado en GCC,

para construir aplicaciones en C o C++.

Computo

● Tarjeta controladora de servo motores PONTECH SV203– Es una tarjeta que permite la

conexión entre la Palm Pilot, los servomotores y los sensores infrarojos.

Computo

● Tarjeta controladora de servo motores PONTECH SV203– Es una tarjeta basada en el

microcontrolador PIC16C73.– Permite conexiones con una

computadora externa, por medio de cable serial y genera salidas mouduladas por ancho de pulso.

Computo

● Tarjeta controladora de servo motores PONTECH SV203– La tarjeta puede manejar

hasta 8 servomotores simultaneamente y tiene 5 convertidores análogico a digital.

Computo

● Tarjeta controladora de servo motores PONTECH SV203– La lectura de los sensores

es mediante peticiones de muestreo sobre el sensor indicado “AD1\r”.

Computo

● Tarjeta controladora de servo motores PONTECH SV203– Posteriormente la tarjeta

regresará el valor de la lectura del sensor, seguida de los valores ASCII 10 y el ASCII 13.

Computo

● Tarjeta controladora de servo motores PONTECH SV203– Toda la comunicación es

por medio de cadenas cortas.

Computo

● Tarjeta controladora de servo motores PONTECH SV203

Ejemplo:

La cadena “SV1” permite seleccionar al servo 1.

La cadena “M128”, permite mover el motor seleccionado a la posición 128.

Computo

●La tarjeta procesa una sola cadena ASCII a la vez. Cada comando tiene el siguiente formato:

Ln Ln ... <enter>

L es una letra mayuscula que corresponde al comando

n es un numero(s) decimal

<enter> es el ASCII 13

Computo

●Ejemplo:

Los comandos para seleccionar la tarjeta, seleccionar un servo y moverlo a una posición son:

BD, SV y M

Computo

●Ejemplo:

Mas especificamente, si se quisiera mover el servo 3 de la tarjeta con identificador (ID) 1 y rotarlo a la posicion 85, la secuencia seria:

BD1SV3M85<enter>

Computo

Comando Parametro(n) DescripciónBDn 0 a 255 Selección de la tarjetaSVn 1 a 8 Selección del servo

Mn 0 a 255

In -128 a 127Dn 1 a 65535 Retraso (ms)

PSn 1 a 8 Pin setPCn 1 a 8 Pin clearPTn 1 a 8 Pin toggle puerto B

ADn 1 a 5

Movimiento a una posición absoluta

Movimiento relativo con respecto a la posición actual

Hacer una conversion A/D, la tarjeta regresara un valor entre 0 y 255 que representan de 0 a 5 volts

Robots

●Para construir el cuerpo del robot se utilizarán las piezas del kit LEGO MINDSTORMS.

– Ejes– Engranes– Ruedas– Motores– Sensores– Etc.

Robots

●Consideraciones:– Los proyectos que se construyen

con los elementos del LEGO tienen la fama de desarmarse fácilmente.

Robots

●Consideraciones:– Sin embargo, con un poco de

ingenio es posible applicar técnicas de ensamble que permitan afianzar las piezas de manera adecuada.

Robots

●Conclusión:– Es posible aprender robótica

jugando, LEGO es una herramienta que despierta la imaginación, sin importar la edad o las habilidades técnicas del individuo.

Sensores

●Sensores Infrarrojos (GP2D12)

Sensores

●Los sensores infrarrojos GP2D12 utilizan triangulación, para determinar la distancia entre el robot y un obstaculo; 10 a 80 cm. segun el fabricante.

Sensores

●Los sensores infrarrojos que utilizan triangulación, son casi inmunes a las variaciones de la luz ambiental, pero dificilmente detectan diferencias de color de la superficie reflejada.

Sensores

●El sensor toma lecturas continuas de distancia y se representan en terminos de voltaje continuo.

Sensores

●Las mediciones del sensor tienen una exactitud cercana a un centimetro, segun el fabricante.●La tarjeta SV203, convierte las lecturas analógicas que producen los sensores en valores enteros que varian entre 0 y 255.

Sensores

●La distancia se determina a partir de la formula:d(s) = 2141.72055*(s-1.078867)

✔ d es la distancia medida en centimetros✔ s es un valor entre 0 y 255, que corresponde a la lectura del

sensor

Sensores

● Respuesta de los sensores infrarrojos– Prueba del ángulo de iluminación

Sensores

●Prueba de la forma del cono– Región de sensibilidad a diferentes distancias

Sensores

● Valores de prueba sobre el sensor– Valores tomados a diferentes distancias

Sensores

● Valores de prueba para diferentes colores● Valores para diferentes materiales y a una distancia de

30 cm.

Actuadores

● RC servo motores– RC se refiere a Remote

control, puesto que estos motores se utilizan en la construcción de aviones a escala

Actuadores

● RC servo motores– RC se refiere a Remote

control, puesto que estos motores se utilizan en la construcción de aviones a escala

Actuadores

● RC servo motores– Los motores servo se

caracterizan por ser: pequeños, ligeros, fuertes, confiables, bajo costo, fáciles de alambrar y controlar.

Actuadores

●Operación de los motores – Hay tres alambres, dos (rojo y negro) para

alimentación y uno (blanco o amarillo) para señal.– El rojo se conecta a una fuente de poder entre 4.8 a 6

volts dc y el negro se conecta a tierra.– El alambre amarillo se conecta a una señal alternante

TTL, con un rango de 1ms a 2ms para determinar la posición.

– El eje rotará a una posición que es proporcional al ancho del pulso de entrada.

Actuadores

●Operación de los motores – No son críticos los pulsos de tiempo muerto (off time)

pueden variar de 10ms hasta 20ms.– Un pulso de tiempo activo (on time) de 1.5ms es el

valor intermedio y posicionará al servo a la mitad del viaje (recorrido) del dispositivo.

Actuadores

● Restricción:– El rango disponible de

viaje es de 90 grados, pero se puede extender hasta 180, variando el ancho del pulso de .5ms a 2.5ms, pero se debe tener cuidado de no rebasar los limites del servo.

Actuadores

● Servos modificados– Permiten traslación continua.– Es posible controlar la velocidad y la dirección, pero

no será posible controlar la posición absoluta del eje.

Actuadores

●Teoría de operación:– Los motores reciben un tren de pulsos.– La duración de cada pulso es de 1.0 ms a 2.0ms, para

controlar la dirección y la velocidad de rotación.– Con pulsos de 1.0 ms se tiene un giro completo de un

lado

Actuadores

●Teoría de operación:– Con pulsos de 2.0 ms se tiene un giro completo en

dirección opuesta.– Con pulsos de 1.5 ms de duración el servo se detiene.– La velocidad es proporcional a la variación del ancho

del pulso a partir del pulso de 1.5 ms.

Actuadores

●Teoría de operación:

Conclusiones

● Conclusiones:– La combinación de el sistema Palm IIIc, el

controlador de servomotores PONTECH SV203 y las piezas del Kit LEGO, permiten construir robots móviles de arquitectura abierta.

– Los motores servos modificados requieren de ajustes finos, en caso contrario funcionarán fuera de cualquier especificación.

Bibliografia

1.http://www-2.cs.cmu.edu/~reshko/PILOT/

2.http://www.lego.com/dacta/hardware/

3.http://www.plazaearth.com/usr/gasperi/light.htm

4.http://www.lynxmotion.com/

5.http://www.wirz.com

top related