Robot controlado por Ultrasonido
Robot controlado por Ultrasonido
Robot controlado por Ultrasonido
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