01.06.2013 Views

Robot controlado por Ultrasonido

Robot controlado por Ultrasonido

Robot controlado por Ultrasonido

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

ÍNDICE.<br />

Resumen.<br />

1. Introducción.<br />

2. Antecedentes.<br />

ROBOT CONTROLADO POR ULTRASONIDO<br />

Fernando Padilla Chávez<br />

clonespawn@hotmail.com<br />

3. Desarrollo.<br />

3.1. Sistema del Sonar.<br />

3.2. Sensores de <strong>Ultrasonido</strong> (Sonar Ultrasónico).<br />

3.3. Controlador del Sensor.<br />

4. Tarjeta Controladora.<br />

4.1. Motores (rastreo y dirección).<br />

4.2. Controlador de los Motores a pasos.<br />

4.3. Convertidor Analógico – Digital.<br />

4.4. Interfase Periférica Programable 8255<br />

4.5. Circuito decodificador de puertos.<br />

5. Programa del Control.<br />

5.1. Calculo del número de pasos en cada giro.<br />

5.2. Programación del 8255.<br />

5.3. Rastreo del sonar.<br />

5.4. Cálculo y Graficado.<br />

5.5. Elección del mejor camino.<br />

6. Resultados.<br />

6.1 Simulación de Pruebas en varios casos.<br />

6.2 Conclusiones.<br />

7. Referencias Bibliográficas.<br />

Padilla Chávez Fernando, Código; 397347573, clonespawn@hotmail.com<br />

Proyecto de Diseño con Electrónica Integrada.<br />

Página 1


RESUMEN:<br />

Mi proyecto consiste en el diseño y desarrollo de un sistema que le permite a un robot móvil<br />

desplazarse libremente en un lugar que contiene varios obstáculos. Se basa principalmente en<br />

un sonar el cual se mueve constantemente de izquierda a derecha cubriendo un ángulo 270<br />

grados. Por medio del sonar se determina la posición y la anchura del obstáculo y se elige un<br />

camino libre para continuar avanzando. Este proyecto cuenta con tres sistemas principales, el<br />

primero es el Sistema del Sonar, se encargara de transmitir y recibir las ondas de ultrasonido<br />

así como localizar los objetos o el movimiento, el segundo sistema es La tarjeta <strong>controlado</strong>ra,<br />

que se encargara del control de los motores a pasos los cuales dan el giro al sistema del sonar y<br />

también al movimiento de avance al robot, el tercer sistema seria el control de estos dos<br />

primeros <strong>por</strong> medio de un puerto de salida hacia el sistema de una computadora. El siguiente<br />

paso es integrar los componentes usando un micro<strong>controlado</strong>r.<br />

1).- INTRODUCCION<br />

Actualmente la mayoría de los robot móviles están usando de forma generalizada sonares de<br />

diferentes tipos para la detección de obstáculos, dependiendo el tipo de sonar será el sistema de<br />

control usado. Existen sistemas que usan un “cinturón de sonares” que consiste de un arreglo<br />

de sonares colocados en todo el perímetro del robot móvil, estos sistemas tienen una rápida<br />

respuesta pero resultan costosos, otros sistemas usan un solo sonar y lo hacen girar<br />

constantemente de manera similar al movimiento de un radar. Este trabajo forma parte del<br />

sistema de control de la dirección de un móvil, para que pueda desplazarse libremente evitando<br />

obstáculos.<br />

2).- ANTECEDENTES<br />

Utilicé como principal idea el sistema de navegación de los murciélagos, ya que se emplea<br />

únicamente la emisión y recepción de ultrasonidos, este sistema se puede utilizar para medir<br />

distancias, o controlar el movimiento de objetos, sin necesidad de hacer el uso de algún tipo de<br />

visión, decidí aprovechar este sistema implementándolo en un robot, ya que la robótica es un<br />

tema muy interesante, este proyecto va dirigido a la creación de sistemas de robótica móviles,<br />

muchos de estos diseños son utilizados en dispositivos de reconocimiento o investigación de<br />

áreas, plataformas completas, y en todos aquellos lugares donde la mano del ser humano aun<br />

no tiene alcance alguno.<br />

3). -DESARROLLO<br />

El sistema consta básicamente de tres partes:<br />

Padilla Chávez Fernando, Código; 397347573, clonespawn@hotmail.com<br />

Proyecto de Diseño con Electrónica Integrada.<br />

Página 2


• El sistema del sonar.<br />

• La Tarjeta <strong>controlado</strong>ra que genera los pulsos necesarios para mover los motores de pasos y<br />

recibe las señales analógicas provenientes del sonar.<br />

• La computadora que contiene el programa que controla los motores y el sonar.<br />

3.1).- El SISTEMA DEL SONAR<br />

La figura 3.1 muestra el diagrama a bloques del sistema de sonar y cuenta con las siguientes<br />

partes:<br />

• El sensor ultrasónico<br />

• El <strong>controlado</strong>r del sensor<br />

• Motores de rastreo y dirección<br />

Controlador<br />

Sonar<br />

Sonar<br />

Ultrasónico<br />

Motor 1<br />

Rastreo<br />

Motor 2<br />

Dirección<br />

Figura 3.1 Diagrama a bloques del Sistema del Sonar.<br />

Padilla Chávez Fernando, Código; 397347573, clonespawn@hotmail.com<br />

Proyecto de Diseño con Electrónica Integrada.<br />

Página 3


3.2).-SENSORES DE ULTRASONIDO (SONAR ULTRASONICO)<br />

El funcionamiento de un sonar (sensor ultrasónico) es similar al de un radar. Se basa en el<br />

principio de que las ondas viajan a través de un medio a una velocidad constante, mediante la<br />

medición precisa de un pulso de sonido transmitido y la reflexión del mismo en un obstáculo,<br />

es posible determinar la distancia del mismo.<br />

Por medio de un transductor ultrasónico muy direccional se emite un haz localizado en la<br />

banda del ultrasonido (arriba de los 20 Khz.), este haz viaja en línea recta a una velocidad<br />

aproximada de 1500 m/s, cuando se transmite en el agua y a una velocidad de 340 m/s<br />

aproximadamente en el aire, cuando este haz encuentra un objetivo, choca con este y parte del<br />

haz es reflejado produciendo un “eco”, este reflejo es detectado <strong>por</strong> el sonar (receptor).<br />

La forma del rayo que sale del sensor es cónica con un ángulo total de 15° aproximadamente.<br />

La cara del sonar es de 1.5pulg. De diámetro, como se muestra en la figura 3.2.<br />

Figura 3.2 forma de rayo del sonar.<br />

Conociendo la señal de desplazamiento de la onda emitida y el tiempo transcurrido desde su<br />

emisión, es factible calculable la distancia a la que se halla el obstáculo.<br />

La dirección en la cual se encuentra el obstáculo detectado estará mejor precisada cuanto<br />

mayor sea la directividad del haz, en otras palabras cuanto más estrecho sea el haz de energía<br />

emitido el objeto se detectará con mayor precisión logrando que no se pueda detectar mas que<br />

un obstáculo a la vez.<br />

Padilla Chávez Fernando, Código; 397347573, clonespawn@hotmail.com<br />

Proyecto de Diseño con Electrónica Integrada.<br />

Página 4


La cantidad de sensores de ultrasonido es muy grande, tal que los podemos encontrar muy<br />

pequeños de poco alcance y con rangos muy cortos de 2cm a 20cm y otros mas grandes<br />

alcanzan un rango de 2cm hasta 10m.<br />

Figura 3.3 ejemplo de un sensor de ultrasonido y sus dimensiones.<br />

3.3).- El CONTROLADOR DEL SENSOR<br />

El sistema se ultrasonido usado en este trabajo es modelo 134105 y el cual cuenta con su<br />

tarjeta <strong>controlado</strong>ra la cual pro<strong>por</strong>ciona un voltaje pro<strong>por</strong>cional a la distancia entre el sensor<br />

del sonar y un objeto, sus especificaciones están dadas en la tabla 3.1.<br />

Tarjeta de Control<br />

Alimentación 12-24 VCC, 40MA<br />

Rango de 6 a 60pulg.<br />

Salida De 0 a 10 VDC linear.<br />

0 VDC = 6pulg.<br />

10 VDC = 60pulg.<br />

SENSOR<br />

Resolución 0.060pulg.<br />

Periodo de medida 50Miliseg. (20 Hz extra)<br />

Tipo del sensor Ultrasónico eléctrico<br />

Frecuencia 50KHZ<br />

Forma del rayo Cónica<br />

Angulo del rayo 15° total 3db hacia a bajo<br />

Tamaño 1.69pulg. de diámetro x 0.5pulg. de profundidad 0.3 OZ<br />

Tabla 3.1 especificaciones del sonar ultrasónico.<br />

Padilla Chávez Fernando, Código; 397347573, clonespawn@hotmail.com<br />

Proyecto de Diseño con Electrónica Integrada.<br />

Página 5


La orientación del ultrasonido deberá ser perpendicular al objeto para mejores resultados. Los<br />

objetos curvos o esféricos no son buenos blancos <strong>por</strong> lo que son mejores los objetos planos y<br />

perpendiculares al sonar.<br />

Para probar el sensor se coloca un obstáculo en frente de el y se varía la distancia al objeto,<br />

para cada distancia diferente se mide el voltaje pro<strong>por</strong>cionado, con estos datos se obtiene la<br />

ecuación que relaciona el voltaje con la distancia la cual es la siguiente:<br />

Distan cia = ( Voltaje*<br />

5.<br />

4)<br />

+ 6in<br />

4).- TARJETA CONTROLADORA<br />

La Tarjeta Controladora es la encargada de realizar la interfase entre la computadora y el<br />

sensor de ultrasonido y los motores de pasos, esta basada en el conector ISA de 62 terminales.<br />

La tarjeta esta constituida <strong>por</strong>:<br />

• El <strong>controlado</strong>r de los motores de pasos<br />

• El convertidor analógico-digital<br />

• La interfase periférica programable.<br />

• El Decodificador de puertos<br />

4.1)-. MOTORES DE RASTREO Y DIRECCIÓN<br />

Para producir el movimiento 0scilatorio del sonar y el cambio de dirección se usaron dos<br />

motores de pasos los cuales requieren 200 pulsos <strong>por</strong> revolución.<br />

De tal manera que el motor de rastreo esta acoplado al sonar, para facilitar el ángulo de rastreo<br />

a 270º aproximadamente y el motor de dirección, será el encargado de dar control total al<br />

vehiculo sobre la superficie que se encuentre, se encargara al movimiento en todas direcciones.<br />

4.2).- EL CONTROLADOR DE LOS MOTORES DE PASOS<br />

El <strong>controlado</strong>r de los Motores a pasos recibe los pulsos TTL de control pro<strong>por</strong>cionados <strong>por</strong> la<br />

computadora y los amplifica para poder mover los motores de pasos, para el proyecto se<br />

usando dos circuitos ULN2003A, los cuales son amplificadores de corriente tipo H.<br />

Un amplificador controla el motor de rastreo que hace rotar el sonar de 0 a 315 grados y otro<br />

para el motor de dirección. La figura 4.1 nos muestra el diagrama de los <strong>controlado</strong>res de los<br />

motores a pasos.<br />

Padilla Chávez Fernando, Código; 397347573, clonespawn@hotmail.com<br />

Proyecto de Diseño con Electrónica Integrada.<br />

(1)<br />

Página 6


Figura 4.1 Controladores de los motores a pasos.<br />

4.3).- EL CONVERTIDOR ANALÓGICO-DIGITAL<br />

El convertidor analógico-digital se encarga de transformar el voltaje proveniente del sonar en<br />

un número digital. El convertidor utilizado es el ADC0804 que es un convertidor de 8 bits y es<br />

compatible con una amplia gama de microprocesadores, requiere de 100 microsegundos para<br />

convertir una entrada analógica de voltaje a una salida de código digital, según su hoja de<br />

especificaciones.<br />

Padilla Chávez Fernando, Código; 397347573, clonespawn@hotmail.com<br />

Proyecto de Diseño con Electrónica Integrada.<br />

Página 7


Figura 4.2 Convertidor analógico digital.<br />

4.4).- LA INTERFASE PERIFÉRICA PROGRAMABLE 8255<br />

La interfase periférica programable (PPI) 8255 es un componente muy popular de bajo costo<br />

para interfaces, que se encuentran en muchas aplicaciones. Esta formada <strong>por</strong> tres puertos<br />

internos y un registro de configuración, y permite la comunicación con la computadora para<br />

enviar y recibir datos.<br />

El 8255 se programa utilizando la instrucción del lenguaje “C” out<strong>por</strong>t(dir,99H), donde “dir”<br />

es la dirección del registro de configuración y 99 es el código de configuración de los puertos.<br />

El 8255 se configuró como: Puerto A y C como puertos de entrada de datos y el puerto B<br />

como puerto de salida de datos.<br />

El puerto A se usa para la entrada de datos del convertidor analógico digital (ACD0804) estos<br />

datos son la representación de la distancia de un objeto identificado <strong>por</strong> el sonar. El puerto B<br />

se usa para enviar los pulsos para mover los motores de pasos. El puerto C no se usa en este<br />

diseño.<br />

Padilla Chávez Fernando, Código; 397347573, clonespawn@hotmail.com<br />

Proyecto de Diseño con Electrónica Integrada.<br />

Página 8


Figura 4.3 Interfase periférica programable.<br />

4.5).- EL CIRCUITO DECODIFICADOR DE PUERTOS<br />

Sirve para asignar una dirección de 16 bits a los puertos de la interfase programable y al<br />

convertidor analógico digital, esta basado en un comparador de 8 bits (74LS688) y el<br />

decodificador de 3 a 8 (74ls138).<br />

Padilla Chávez Fernando, Código; 397347573, clonespawn@hotmail.com<br />

Proyecto de Diseño con Electrónica Integrada.<br />

Página 9


Figura 4.4 Decodificador de Puertos.<br />

La asignación de direcciones de puertos queda como se muestra en la tabla 4.1.<br />

Dirección Circuito Puerto<br />

320 H 8255 Puerto A de entrada<br />

321 H 8255 Puerto B de salida<br />

322 H 8255 Puerto C de entrada<br />

323 H 8255 Puerto de configuración<br />

324 H ACD0804 Puerto de lectura<br />

5).- EL PROGRAMA DE CONTROL<br />

Tabla 4.1 Asignación de direcciones de puertos.<br />

Esta formado básicamente <strong>por</strong> 5 módulos que son:<br />

• Calculo del número de pasos del motor en cada giro.<br />

• Programación del 8255.<br />

• Rastreo del sonar a la Izquierda y Derecha y graficado de las vectores de distancia.<br />

Padilla Chávez Fernando, Código; 397347573, clonespawn@hotmail.com<br />

Proyecto de Diseño con Electrónica Integrada.<br />

Página 10


• Graficado de los caminos libres de obstáculos<br />

• Elección del mejor camino.<br />

INICIO<br />

CALCULAR<br />

NÚMERO DE<br />

PASOS<br />

PROGRAMACION<br />

DEL 8255<br />

REPETIR =<br />

VERDADERO<br />

REPETIR =<br />

VERDADERO<br />

RASTREO A LA<br />

IZQUIERDA<br />

1<br />

SI<br />

2<br />

NO<br />

FIN<br />

Figura 2.7 Diagrama de flujo del programa de control.<br />

Padilla Chávez Fernando, Código; 397347573, clonespawn@hotmail.com<br />

Proyecto de Diseño con Electrónica Integrada.<br />

1<br />

REPRESENTAR<br />

CAMINOS<br />

POSIBLES<br />

ROTAR MOTOR 2<br />

A CAMINO MÁS<br />

ÓPTIMO<br />

RASTREO A LA<br />

DERECHA<br />

REPRESENTAR<br />

CAMINOS<br />

POSIBLES<br />

ROTAR MOTOR 2<br />

A CAMINO MÁS<br />

ÓPTIMO<br />

2<br />

Página 11


5.1).- CALCULO DEL NÚMERO DE PASOS EN CADA GIRO.<br />

El área de rastreo es de 270 grados y los motores de pasos necesitan 200 pulsos para girar 360<br />

grados.<br />

Entonces para realizar un barrido de 270 grados, se requieren 150 pasos.<br />

5.2).- PROGRAMACIÓN DEL 8255.<br />

La programación de 8255 se logra enviando el dato de configuración 153 en decimal <strong>por</strong> el<br />

puerto de configuración, con esto el 8255 queda programado de la siguiente forma:<br />

Puerto A como Entrada.<br />

Puerto B como Salida.<br />

Puerto C como Entrada.<br />

Se uso la instrucción en lenguaje C out<strong>por</strong>t(803,153) para programar el 8255.<br />

Una vez determinado el número de pasos y realizado la programación del 8255, la tarjeta<br />

puede generar el movimiento de rastreo del sonar.<br />

5.3).- RASTREO DEL SONAR A LA IZQUIERDA Y A LA DERECHA Y<br />

GRAFICADO DE LOS VECTORES DE DISTANCIA.<br />

El sonar empezará a funcionar a partir del punto inicial de rastreo, y girara a la izquierda hasta<br />

recorrer un ángulo de 270º como se muestra en la figura 5.1.<br />

Los semicírculos representan distancias de 30 cm., 60 cm. 90 cm. y 150 cm. Los semicírculos<br />

detrás del sonar representan el área que no toma en cuenta el sonar<br />

Padilla Chávez Fernando, Código; 397347573, clonespawn@hotmail.com<br />

Proyecto de Diseño con Electrónica Integrada.<br />

Página 12


Fig.5.1 Área de Rastreo.<br />

El módulo Rastreo a la Izquierda y a la derecha realiza las siguientes acciones:<br />

- Activar el sonar y obtener señal del sonar.<br />

- Mover el motor de rotación.<br />

- Representar la señal del sonar en forma de vectores.<br />

Con cada movimiento del motor de rastreo se captura la señal emitidas <strong>por</strong> el sonar, cada señal<br />

del sonar representa la distancia de cada objeto encontrado en el área de rastreo, todos estos<br />

datos se guardan para después determinar a que distancia se encuentran todos los objetos.<br />

Los siguientes pasos se repiten 150 veces que es el numero de movimientos que hace el motor<br />

para cubrir una área de rastreo de 270 pasos.<br />

1. Activar el convertidor ADC0408<br />

2. Leer la señal del ADC0408<br />

3. Leer y guardar el dato del Puerto A del 8255.<br />

4. Calcular y guardar el grado de rastreo.<br />

5. Calcular y guardar las coordenadas polares x, y.<br />

Padilla Chávez Fernando, Código; 397347573, clonespawn@hotmail.com<br />

Proyecto de Diseño con Electrónica Integrada.<br />

Página 13


6. Graficar el vector de distancia<br />

7. Mover motor a la izquierda<br />

5.4).- CALCULO Y GRAFICADO DE LOS CAMINOS POSIBLES LIBRES DE<br />

OBSTÁCULOS.<br />

Este módulo detecta y grafica todos los posibles caminos <strong>por</strong> donde puede pasar el móvil<br />

según los obstáculos encontrados.<br />

Un camino posible debe de cumplir:<br />

• Que el objeto este a más de 60cm de distancia respecto al móvil, para que el móvil pueda<br />

variar su dilección.<br />

• Que el ancho del camino posible debe ser mayor al ancho del móvil, que es de 10 cm. de<br />

ancho<br />

De acuerdo a los cálculos un camino libre existe si se tienen más de 12 vectores juntos y<br />

mayores de 60cm, lo cual corresponde a un camino libre de aprox. 11.30cm., lo cual es<br />

suficiente para que pase el móvil, puesto que el ancho del móvil es de 10cm.<br />

Este resultado se obtiene al considerar que 150 movimientos del motor de pasos (rotación)<br />

cubre un rango de 270 grados y corresponden a 150 vectores de distancia, entonces en 12<br />

movimientos del motor de pasos (rotación) cubre un rango 21.6 grados.<br />

El perímetro de un círculo que tiene como diámetro 60cm. es de 188.49cm. Entonces para<br />

barrido de 21.6 grados le corresponde un arco de 11.30cm.<br />

El Pseudo código del Modulo para seleccionar los caminos posibles libres de obstáculos es el<br />

siguiente:<br />

1. Considerar el ancho del móvil<br />

2. Ai le asignamos 0<br />

3. Repetir 151 veces<br />

3.1 si el vector i es mayor igual a la distancia mínima y el vector i+1 también los es y además i<br />

+1 es menor igual a 151<br />

3.2 entonces incrementa el ancho<br />

3.3 en caso contrario verificar el ancho +1 si es mayor igual al ancho del móvil<br />

3.4 si es afirmativo entonces<br />

3.5 paso le asignamos la resta de i+1 menos ancho +1<br />

3.6 aux_mitad le asignamos ancho+1 entre 2<br />

3.7 mitad le asigmanos paso + aux_mitad<br />

Padilla Chávez Fernando, Código; 397347573, clonespawn@hotmail.com<br />

Proyecto de Diseño con Electrónica Integrada.<br />

Página 14


3.8 guardar mitad en pila<br />

3.9 sacamos el valor de los arreglos de la posición mitad<br />

3.10 representar el vector en color rojo con el valor de los arreglos<br />

3.11 ancho le asignamos cero<br />

4. Terminar<br />

5.5).- ELECCIÓN DEL MEJOR CAMINO.<br />

Una vez que ya se tiene todos caminos libres de obstáculos ahora hay que elegir el mejor<br />

camino.<br />

El mejor camino es aquel que genere el menor cambio en la dirección del móvil es decir el que<br />

este mas próximo al centro del área de detección.<br />

En el caso de que no exista un camino libre de obstáculos, el móvil se detendrá y empezara a<br />

retroceder hasta hallar un camino libre.<br />

6).- RESULTADOS.<br />

La figura 6.1, nos muestra el principio de ensamble del proyecto, montaje y ensamble de la<br />

tarjeta de interfaz, este es solo el principio del proyecto, el cual se pretende concluir, la figura<br />

6.2 muestra la tarjeta de interfaz ya terminada<br />

Figura 6.1 proceso de montaje de la Tarjeta de interfaz.<br />

Padilla Chávez Fernando, Código; 397347573, clonespawn@hotmail.com<br />

Proyecto de Diseño con Electrónica Integrada.<br />

Página 15


Figura 6.2 Tarjeta de interfaz.<br />

Con esto se pretende realizar un modelo compacto, ya que seria lo ideal, montaje en baquelita,<br />

protección del circuito contra golpes y contra el paso del tiempo, ya que este es un factor que<br />

nunca tomamos en cuenta, como resultado obtendremos el modelo del robot en optimas<br />

condiciones. La figura 6.3 representa el cuerpo del robot-prototipo de interfaz terminado, el<br />

esquema esta muy sencillo, la figura color gris, es el vehiculo de rastreo, los recuadros verdes<br />

representan los motores de dirección y rastreo, el recuadro azul con semicírculo rojo representa<br />

el sonar ultrasónico, el cono amarillo representa las ondas emitidas <strong>por</strong> el vehiculo, seria un<br />

pequeño esquema de lo que seria el proyecto finalizado.<br />

Padilla Chávez Fernando, Código; 397347573, clonespawn@hotmail.com<br />

Proyecto de Diseño con Electrónica Integrada.<br />

Página 16


Figura 6.3 Esquema del Prototipo terminado.<br />

6.1)- SIMULACION DE PRUEBAS EN VARIOS CASOS<br />

El Sistema es capaz de detectar el objeto, mostrar su posición y la distancia la sonar. Por<br />

medio de la computadora podemos saber a que distancia se encuentra un objeto, y cuales son<br />

los posibles caminos a seguir. Como se muestra en la figura 6.4.<br />

El programa esta diseñado a manera que podremos apreciar un espectro de sonido, el cual<br />

dibujara el sonar, tomando en cuenta el plano donde se encuentra, de esta forma también<br />

podremos observar cualquier tipo de objeto que se encuentre dentro del plano, también<br />

tendremos a la vista la referencia de distancias entre objetos, grados, cercanía de objetos y<br />

vista de los mejores caminos a elegir, como si el robot caminara a ojos vendados, pero esto no<br />

es posible, ya que tiene su mapa del camino totalmente establecido.<br />

Padilla Chávez Fernando, Código; 397347573, clonespawn@hotmail.com<br />

Proyecto de Diseño con Electrónica Integrada.<br />

Página 17


Fig. 6.4 El sistema indicando que hay un objeto a 50cm y esta a 90 grados.<br />

PRUEBA A CON DOS OBJETOS<br />

Se colocaran dos objetos a diferentes distancias dentro del área de detección del sonar. los<br />

objetos serán colocados a 30, 65cm de distancia como se muestra el la figura 6.5, esto con el<br />

fin de probar que tan eficaz es el sistema del sonar, también se comprobaran los cálculos del<br />

programa, para una mayor exactitud.<br />

Padilla Chávez Fernando, Código; 397347573, clonespawn@hotmail.com<br />

Proyecto de Diseño con Electrónica Integrada.<br />

Página 18


Fig. 6.5 Vista superior del camino a seguir <strong>por</strong> el vehiculo.<br />

En esta figura es posible apreciar el margen de vista del sonar, además de las posibles<br />

direcciones a seguir, ya que después del choque de las señales, se deba elegir el mejor camino<br />

a seguir, como se muestra en la figura este es el ejemplo de el choque de ondas de ultrasonido<br />

en un objeto cualquiera, estas son reflejadas a su punto de origen y de esta forma transferidas<br />

hacia la pantalla de la computadora, dando detalle completo del terreno en investigación.<br />

Padilla Chávez Fernando, Código; 397347573, clonespawn@hotmail.com<br />

Proyecto de Diseño con Electrónica Integrada.<br />

Página 19


Fig. 6.6 Resultados del sistema indicando los caminos posibles.<br />

Los resultados de obtenidos se muestran en la imagen de la figura 6.6, se puede apreciar como<br />

el sistema reconoce tres objetos a 30, 65cm, y localiza los caminos posibles que en este caso<br />

fue solo uno el cual de la misma forma es señalado <strong>por</strong> el propio sistema.<br />

Una vez que el sistema detecta los caminos posibles, el sistema seleccionar uno de los caminos<br />

posibles para sacar el mejor camino. Con los datos del mejor camino puede enviar los pulsos<br />

necesarios al motor de pasos que controla dirección del móvil.<br />

6.2).- CONCLUSIONES<br />

Al final del trabajo se tiene un sistema que permite el detectar los obstáculos existentes dentro<br />

de su área de trabajo y determina su posición, con esta información puede seleccionar un<br />

camino libre de obstáculos y con el ancho suficiente para que pueda pasar <strong>por</strong> ahí el móvil.<br />

Con los datos del mejor camino genera una señal para mover los motores de dirección y ajustar<br />

la orientación del móvil. Lo siguiente es usar los algoritmos desarrollados para se implantarlos<br />

en un micro<strong>controlado</strong>r con el fin de hacer autónomo al móvil y aumentar su velocidad de<br />

procesamiento.<br />

Padilla Chávez Fernando, Código; 397347573, clonespawn@hotmail.com<br />

Proyecto de Diseño con Electrónica Integrada.<br />

Página 20


7).- REFERENCIAS<br />

[1] Barrientos, Luís Felipe Penín, Carlos Balaguer, Rafael Aracil. Fundamentos de Robótica, MC Graw Hill.<br />

[2] Inteligencia K.S.FV R.C. Gozalez C.S.G. Lee, <strong>Robot</strong>ica Control detección, visión e Mc. Graw Hill.<br />

[3] Manual de TTL (Texas instruments, motorola).<br />

[4] Turbo C++ for DOS 3.0 Borland.<br />

[5] Keith Weiskamp, Loren Heiny Graficas Poderosas con Turbo C++.<br />

[6] Ralf brown & Jim Kyle PC INTERRUPTS A programmer`s refernce to BIOS, DOS, and, third-party calls Addison Wesley .<br />

[7] Barry B. Brey Los microprocesadores Intel Prentice Hall.<br />

[8] http://www.todorobot.com.ar/informacion/tutorial.<br />

[9] stepper/stepper-tutorial.htm; Tutorial sobre Motores Paso a Paso (Stepper motors).<br />

[10] www.parallax.com; Ultrasonic Distance Sensor data sheet.<br />

Padilla Chávez Fernando, Código; 397347573, clonespawn@hotmail.com<br />

Proyecto de Diseño con Electrónica Integrada.<br />

Página 21

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!