• No se han encontrado resultados

Implementación de un vehículo de pruebas para el desarrollo de un sistema de estacionamiento autónomo mediante visión robótica

N/A
N/A
Protected

Academic year: 2017

Share "Implementación de un vehículo de pruebas para el desarrollo de un sistema de estacionamiento autónomo mediante visión robótica"

Copied!
67
0
0

Texto completo

(1)
(2)

RESUMEN

En el presente trabajo se muestra el desarrollo de un vehículo de pruebas que será parte

de un sistema de estacionamiento automático mediante visión robótica, el cual permitiría a

un vehículo real estacionarse sin la asistencia de un conductor en su interior.

La visión robótica del sistema mencionado no es parte del trabajo realizado, por lo cual se

simulará su funcionamiento mediante el ingreso de los parámetros requeridos para el

estacionamiento del vehículo, directamente desde una computadora. Esta etapa de visión

robótica está actualmente siendo desarrollada como trabajo tesis por una alumna de la

Maestría de Procesamiento Digital de Señales de la PUCP.

Para el presente trabajo se introducirán manualmente los datos que nos proporcionaría la

etapa de visión robótica al programa de computadora. Este se encargará de generar los

cálculos de la trayectoria que seguirá el vehículo de pruebas para estacionarse. Con ello

se generarán las instrucciones que serán enviadas hacia el vehículo mediante un

protocolo de comunicaciones inalámbrico. Finalmente el sistema electrónico

implementado controlará el servomotor y el motor con caja reductora encargados de la

dirección y del desplazamiento respectivamente. Un codificador incremental detectará el

desplazamiento del vehículo garantizando así que el vehículo logre la trayectoria deseada.

De ser implementado el sistema en un vehículo real, el proyecto plantea lograr con ello

optimizar el espacio utilizado por los vehículos en las zonas de parqueo. Además también

disminuir el tiempo que toma el aparcamiento del vehículo y reducir el riesgo de choque

(3)

CAPÍTULO 1: PROBLEMÁTICA DEL ESTACIONAMIENTO

1.1 Introducción

Actualmente en el mundo se estima que hay alrededor de 600 millones de autos;

número que se incrementa rápidamente debido a la producción de vehículos que se

realiza en países como China, Corea y otros mercados emergentes[1]. En nuestro

país también se puede observar un incremento en el parque automotor especialmente

en los últimos años. (Ver anexo 1)

De igual manera, la problemática de sobrepoblación y la falta de espacio en las

ciudades requiere de soluciones que permitan optimizar el espacio de parqueo

utilizado por los vehículos.

El desarrollo de un sistema autónomo para el estacionamiento en paralelo de

vehículos permitiría reducir el espacio utilizado por estos, ya que dicho sistema

utilizaría la cantidad óptima de espacio necesaria para realizar la maniobra,

ejecutándola además de forma rápida y segura.

1.2 Problemas Comunes

Los hechos antes mencionados conllevan a una serie de situaciones que determinan

la problemática a la cual el presente proyecto apunta como alternativa de solución.

Entre estas tenemos:

1.2.1 Exceso de vehículos

Al estar una zona de estacionamiento sobrepoblada de vehículos, estos intentarán

(4)

de tránsito. Esto acarrea el incremento del riesgo de choque o ralladuras de los

vehículos al intentar estacionarse. [2]

1.2.2 Riesgo del peatón.

Al haber sobrepoblación vehicular en la zona de parqueo de vehículos, es común

que estos se encuentren obstruyendo el paso y la señalización para peatones

obligando a estos últimos a que transiten por lo la zona de paso de vehículos,

incrementando el riesgo de un accidente que involucre la integridad física del

peatón. [2]

1.2.3 Congestión

La reducción del espacio de parqueo conlleva a que el conductor requiera de

mayor habilidad para efectuar el estacionamiento del vehículo y que también el

tiempo para lograrlo sea mayor. Esto significa que, en el caso de estacionarse en

una avenida transitada por otros vehículos, obstruirá la vía y producirá congestión

vehicular.

1.2.4 Habilidad del conductor

El estacionamiento del vehículo es uno de los procesos más complejos en cuanto

al dominio del manejo del auto se refiere. Especialmente el modo de

estacionamiento en paralelo demanda gran habilidad del conductor del vehículo,

ya que requiere la generación de varios cálculos espaciales por parte del

(5)

CAPÍTULO 2: ESTACIONAMIENTO AUTONOMO (SELF PARKING)

2.1 Estado del arte

2.1.1 Presentación del asunto de estudio

Dado los avances tecnológicos en cuanto a sensores, reconocimiento de

imágenes, y volumen de procesamiento de datos, en la actualidad el mercado

automotor intenta dar valor agregado a sus vehículos, no solo en cuanto a

potencia y rendimiento se refiere, sino también en seguridad y confort.

La implementación de la tecnología de estacionamiento autónomo se ha venido

desarrollando desde hace varios años y por varias empresas dedicadas al rubro de

fabricación de vehículos, de manera que podemos encontrar este sistema

instalado ya en varios modelos de autos comerciales de distintas marcas.

En la actualidad existen vehículos comerciales los cuales poseen el sistema de

estacionamiento autónomo que se menciona en este documento.

Entre estos vehículos tenemos:

Marca Ford modelos Focus, Escape, Explorer y Flex

marca Lincoln modelos MKS y MKT

Lexus LS460

Toyota Prius Five

BMW 3-Series

Mercedes-Benz C-Class, CLS-Class Coupe y M-Class SUV

(6)

El sistema de estacionamiento autónomo implementado en estos vehículos utiliza

una serie de sonares (sensores ultrasónicos) en la parte anterior y posterior del

vehículo. Estos sensores detectan la presencia de obstáculos así como el

acercamiento de otros vehículos. Estos sensores están conectados a una

computadora central que realiza los cálculos y la toma de decisiones para efectuar

el estacionamiento del vehículo. Adicionalmente el equipo cuenta con actuadores

eléctricos que mueven la mecánica de dirección del auto así como también, en

algunos casos, controlan el avance de este.

El sistema también está respaldado por una cámara que presenta una imagen de

la zona en la que el vehículo se va a estacionar, la cual es vista por el conductor

del vehículo a través de una pantalla que sirve también de interface

Humano-Máquina mediante la cual el conductor ejecuta el ingreso de las instrucciones

necesarias y ratifica la viabilidad del estacionamiento en la zona designada.

2.1.2 Estado de la Investigación

Los sistemas que asisten al conductor, en el control del vehículo para ser

estacionado, fueron inicialmente desarrollados en mediados de la década de 1990.

Pero no fue hasta el 2003 que Toyota produce en masa en un vehículo comercial

con este sistema (Toyota Prius) Luego, compañías como BMW, Mercedes y Ford

incluyeron sistemas similares a algunos de sus vehículos a finales de la primera

década del 2000.

Estos sistemas típicamente utilizan un arreglo de radares para encontrar espacios

de parqueo en diagonal, perpendicular o paralelo. El sistema toma el control de las

ruedas de dirección para llevar al vehículo hacia el espacio vacante mientras que

(7)

dadas al conductor por alguna interface humano – máquina (usualmente una

pantalla). El sistema se comunica entre sí mediante protocolo CAN. [3]

Un paper presentado por Massaki Wada, Kang Sup Yoon y Hideki Hashimoto

muestra un complejo sistema que utiliza varios sensores que captan datos de

fuentes externas del vehículo y lo transmiten de forma inalámbrica hacia tres

diferentes microcontroladores. Uno encargado del parqueo del vehículo en sí. Otro

de la administración de la zona de parqueo y el tercero encargado de la interface

humano – maquina.

(8)

CAPÍTULO 3: DESARROLLO DEL VEHÍCULO DE PRUEBAS

3.1 Introducción

En el presente capítulo se exponen los datos y criterios utilizados para el diseño del

sistema que permita el control de un vehículo de pruebas que va a ser enlazado a una PC

para su respectivo control. Se abordan además las características mecánicas más

resaltantes del vehículo que son necesarias para el funcionamiento de este proyecto así

como el diseño de la electrónica y algoritmos de funcionamiento.

3.2 Objetivos

3.2.1 Objetivo General

Diseñar e implementar un sistema que permita a una PC comunicarse y controlar a un

vehículo se pruebas de forma inalámbrica y que este pueda ejecutar las instrucciones

recibidas de la PC en tiempo real.

Adicionalmente la mecánica de movimiento del auto debe ser lo más parecida posible a

un automóvil real.

3.2.2 Objetivos Específicos

 Desarrollar un sistema que pueda controlar la tracción y la dirección del vehículo de pruebas.

 El sistema diseñado deberá ser capaz de comunicarse con una PC de forma inalámbrica.

 Desarrollar un programa para microcontrolador que asegure el control del sistema  Desarrollar un protocolo de comunicaciones que permita el transmisión de datos

de manera confiable

(9)

3.3 CONSIDERACIONES MECÁNICAS

Cuando un vehículo gira, cada una de sus partes describe un movimiento circular

concéntrico y con un radio de giro igual a la distancia que hay entre ese punto y el

centro de giro. Esto determina que cada punto describa en el giro una longitud

diferente para un mismo ángulo recorrido lo cual, para las ruedas, se traduce en una

velocidad de giro distinta para cada una.

Por ello son determinantes para un vehículo, y especialmente para nuestro proyecto,

contar con sistemas mecánicos que permitan que las ruedas no pierdan la sujeción

con el suelo en ningún momento, Es decir, que ninguna de las ruedas resbale por el

suelo, para que los resultados que obtengamos sean consistentes.

En la figura 3-1 se observan los componentes de velocidad de las ruedas V1, V2, V3 y

V4 en base al radio de giro del vehículo al tomar una curva. Estos componentes son

proporcionales a su distancia con respecto al centro de giro “O”: R1, R2, R3 y R4

respectivamente.

Nótese además que el ángulo de viraje de la rueda interna al giro (Avi) es mayor a la

externa (Ave) dado que debe desplazarse describiendo un radio de giro menor.

(10)
[image:10.595.128.495.101.466.2]

Figura 3-1: Componentes de velocidad de las ruedas al momento del giro[5].

3.3.1 Sistema Ackerman para la Dirección del Vehículo

El sistema de dirección Ackerman es utilizado en casi todos los vehículos

fabricados en la actualidad. Este sistema permite a las ruedas girar en ángulos

diferentes, de manera que cada rueda sea perpendicular al radio de giro al cual,

cada una es sometida durante la maniobra de giro del vehículo. De esta forma las

ruedas no pierden tracción durante el giro, además que se minimiza el desgaste

producido en ellas.

Como la figura 3-1 lo muestra, cuando un vehículo gira, la rueda delantera exterior

al giro realiza una curva de radio mayor a la rueda delantera interior al giro, por lo

tanto ambas ruedas no deberían tener el mismo ángulo durante la maniobra. El

sistema Ackerman permite a las ruedas tener el ángulo correcto durante el giro, es

(11)

3.3.2 La Transmisión Diferencial

El sistema de transmisión de un vehículo se encarga de transferir la energía

mecánica desde el motor hacia las ruedas. En el caso específico de un vehículo de

cuatro ruedas, durante la maniobra de giro del vehículo, las ruedas asociadas al

lado de mayor radio de curvatura (lado del auto opuesto al sentido de giro)

presentarán una mayor velocidad que las ruedas del lado asociado al menor radio.

Debido a esto, el sistema de tracción debe ser capaz de permitir a las ruedas girar

a diferentes velocidades manteniendo la velocidad del vehículo contante. El

sistema de tracción diferencial hace esto posible.

Existen varios tipos de sistemas de tracción diferencial. Entre estos tenemos[7]:

- Libre

- De deslizamiento limitado

- De deslizamiento controlado

Los dos últimos tipos mencionados, a excepción del diferencial de tipo libre, tienen

la capacidad de funcionar correctamente durante la pérdida de tracción de una de

las ruedas conectadas al diferencial, volviéndolos también por este motivo más

complejos y costosos.

Dado que para el caso del estacionamiento del vehículo no se contempla pérdida

de tracción en ninguna de las ruedas, seleccionamos para el caso del vehículo de

pruebas (Figura 3-7), el uso de un diferencial del tipo libre.

El diferencial de tipo libre consta básicamente de “La Corona” que es el engranaje

que recibe la fuerza del motor. (pasando antes por la caja de cambios). Luego esta

mueve unos engranajes más pequeños llamados “satélites” los cuales van a

transmitir la potencia hacia “Los Planetarios”, que son engranajes unidos a los ejes

de las ruedas. Son los “satélites” los que además permiten a las ruedas girar a

(12)

En la Figura 3-2 se presenta el esquema de un diferencial tipo libre en el cual se

puede observar que, al no girar los “satélites”, los ejes van a girar al unísono con

“la corona”, de esta forma ambos ejes giran a la misma velocidad. Esto ocurre

cuando el vehículo está avanzando en línea recta.

Por otro lado, en la figura 3-3 se observa que al girar los “satélites”, los

“planetarios” giran uno opuesto con respecto al otro, lo que se traduce en una

diferencia en la velocidad de giro de los planetarios cuando estos son movidos por

la corona, produciendo así la diferencia de velocidades de la ruedas que es

necesaria cuando el vehículo está realizando una curva.

Figura 3-2:

Funcionamiento del diferencial cuando ambas ruedas giran a la misma velocidad[8].

(13)

3.4 CARACTERÍSTICAS DEL VEHÍCULO SELECCIONADO

[image:13.595.127.478.272.706.2]

Para el desarrollo del sistema se escogió un modelo de auto a escala radio-controlado, el

cual, para que cumpla con los requerimientos del proyecto, se le retiró el motor y el circuito

de control inalámbrico que traía originalmente. Siendo luego reemplazados por un motor

con caja reductora y codificador, el cual fue acoplado al vehículo y conectado a la nueva

tarjeta de control. La figura 3-7 muestra el auto radio-controlado utilizado con las

modificaciones realizadas.

(14)
[image:14.595.154.461.129.675.2]

Figura 3-5: Detalle del sistema de dirección tipo Ackerman

(15)
[image:15.595.119.499.132.529.2]

Figura 3-7: Auto radio-controlado utilizado en la pruebas

3.5

SENSORES Y ACTUADORES

Para lograr el control general del vehículo se requiere el uso de actuadores y sensores

que permitan el control tanto de la tracción como de la dirección. De esta manera se

asegura el correcto posicionamiento del vehículo.

Para ello se le instalaron los siguientes sensores y actuadores:

Servomotor

(16)

3.5.1 El Servomotor

Tomando en cuenta la mecánica involucrada en el chasis, para el movimiento de

las ruedas que permiten la maniobra de giro, se requiere de un dispositivo que

pueda girar un ángulo mayor a 100° y que posea control en la posición (ángulo) de

[image:16.595.149.471.249.500.2]

giro.

Figura 3-8: Mecanismo de dirección movido por el servomotor

El servomotor es un sistema mecánico eléctrico controlado a través de un lazo de

realimentación. Es decir, el sistema de control realiza una medición ya sea de

velocidad o de posición para hacer efectivo el control sobre este mecanismo.

El servomotor utilizado en este proyecto es de la marca Futaba modelo S9402. El

cual es un servomotor que funciona con una alimentación de 5V y es utilizado

generalmente en modelos a escala radio-controlados.

(17)

En la figura 3-9 podemos observar la señal enviada hacia el servo para su control,

mientras que en la parte derecha de la imagen vemos las respectivas posiciones del

servo para esas señales.

Figura 3-9: Señales de control del servomotor Futaba [9]

La Tabla 3-1 muestra las características del servomotor marca Futaba modelo

[image:17.595.123.524.210.507.2]

S9402 y la figura 3-10 muestra la imagen del mismo.

Tabla 3-1: Características del servomotor S9402 [10]

Tamaño 1.6 x 0.8 x 1.5" (1-5/8 x 13/16 x 1-1/2") (41 x 20 x 38mm)

Peso 1.9oz (1-15/16oz) (55 grams)

Torque 6.4 kg-cm @ 4.8V - 8.0 kg-cm @ 6V

Velocidad de giro 12 sec/60° @ 4.8V - .10 sec/60° @ 6V

(18)
[image:18.595.100.504.155.414.2]

Figura 3-10: Servo marca Futaba, modelo S9402 [10]

3.5.2 El Motor DC con caja reductora

Para la selección del motor con caja reductora debemos tener en cuenta la aceleración y

la velocidad máxima que esperamos del vehículo.

La velocidad del vehículo define las RPM (Revoluciones por minuto) del motor con

reducción. Para el caso del estacionamiento de un vehículo real, este difícilmente supera

los 10Km/h durante la maniobra de estacionamiento. Para el caso del vehículo utilizado

(escala 1:10) esto representaría unos 27.8 cm/seg.

Las ruedas utilizadas por el vehículo tienen 6 cm de diámetro por lo que su perímetro es

de 18.85 cm. Esto significa que para que el vehículo tenga la velocidad mencionada, las

ruedas deben de girar a 1.47 vueltas/seg.

Finalmente dado que el mecanismo de transmisión del vehículo tiene una reducción de

3.3 : 1 desde el motor con reducción hacia las ruedas, la velocidad de giro del motor con

reducción es de 4.87 vueltas/seg. Aproximadamente.

Para el caso de la aceleración se considera que el vehículo pueda llegar a su velocidad de

(19)

Dado que la masa del vehículo es de 1350g, para lograr la aceleración requerida

(F = M.A) necesitamos un empuje de 40500 g.cm/seg^2 lo cual se traduce en 41.33

gramos – fuerza.

Ya que la rueda del vehículo tiene un radio de 3cm, el torque en el eje de la rueda

necesario para acelerar el vehículo resulta 124g/cm.

Despreciando el momento de inercia de las ruedas y de los engranajes debido a su poca

masa (Ambos son fabricados en plástico) y a que la reducción mecánica de la transmisión

incrementa el torque en el eje de las ruedas, calculamos el torque del motor con reducción

en 37.56 g/cm. Para cumplir con los requerimientos especificados.

Según los requerimientos se escogen en la marca MAXON MOTOR los siguientes

componentes:

Motor:

A-max 16 Ø16 mm, Precious Metal Brushes CLL, 1.2 Watt, CE approved,

with terminals

Part number 110054

Reductor:

Gearhead GS 16 A Ø16 mm, 0.015 - 0.04 Nm

Part number 144410

(Ver detalles en anexos)

A pesar de ello, por cuestiones de costo y tiempo, se implementó el prototipo con

(20)
[image:20.595.87.512.126.476.2]

Figura 3-11: Motor con reducción utilizado en el vehículo

El motor DC con caja reductora utilizado en el vehículo es de la marca

TSUKASA modelo TG-35F-AG-18-A275 cuyo voltaje nominal es 24V.

Así mismo su consumo sin carga es de 120 mA y su velocidad de giro sin carga es

de 7400 RPM.

La reducción de la caja tiene una relación de 1:20

El eje del motor DC lleva acoplado un codificador incremental óptico y, tomando en

cuenta que el codificador incremental nos permite una resolución de 100 pasos

por vuelta y que tenemos una reducción de 1:20, en teoría, podríamos obtener 100

(21)

3.5.3 El Codificador Incremental

Al haber hecho la selección del motor con reductor de la marca MAXON MOTOR,

para cumplir con el requerimiento de control de velocidad en la tracción del

vehículo, se requiere la detección del desplazamiento del motor por parte de algún

sensor.

Dentro de los requerimientos que se deben de cumplir para la selección del sensor

se encuentran la resolución del sensor y que éste sea acoplable al eje del motor.

En la selección de la resolución nos valemos de la precisión del reductor.

Según hoja de datos el eje de salida del reductor presenta un juego promedio de

un grado por lo que, al ser su reducción de 12 a 1, significa que el eje de entrada

del reductor se puede mover 12 grados sin que se aprecie movimiento en el eje de

salida. Por tal motivo la resolución máxima que el sistema mecánico permite medir

en el codificador incremental es de 30 pasos por vuelta.

Tomando esto en cuenta se escoge de la marca MAXON MOTOR el codificador

incremental óptico:

Encoder MR, Typ M, 32 Counts per turn, 2 Channels

Part number 201935

(Ver detalles en anexos)

El codificador incremental óptico es el dispositivo que va a permitir al sistema

saber cuánto se ha desplazado el móvil. Su funcionamiento se basa en la

interrupción de un haz de luz por un disco ranurado adosado al eje del motor

encargado de la locomoción del vehículo. Internamente consta de un diodo emisor

de luz y dos fotoreceptores los cuales se encuentran es desfase frente al haz de

(22)

dos sensores den como resultado una señal similar a la que se muestra en la

figura 3-13. Basta una de las señales para saber el desplazamiento del disco ya

que, sabiendo de antemano cuantas ranuras tiene el disco, podemos contar los

pulsos y calcular cuántas vueltas ha dado este. La segunda señal es utilizada en

[image:22.595.112.507.253.621.2]

conjunto con la primera para saber en qué dirección gira el disco.

Figura 3-12: Esquema del codificador incremental

www.euclidres.com/motionSensors/motionSensors.html

Figura 3-13: Señales de salida del codificador incremental[11].

(23)

3.6 EL SISTEMA ELECTRÓNICO DE CONTROL

Los requerimientos del sistema electrónico de control son:

 Control de la posición del servomotor

 Alimentación del servomotor

 Control de la velocidad del motor con reducción

 Control de la dirección de giro del motor con reducción

 Detección del codificador incremental.

 Comunicación con la PC

 Indicadores visuales

 Posibilidad de reprogramación

 Funcionamiento a baterías

La figura 3-14 muestra el esquema en el que está organizado el circuito electrónico de

(24)

Controlador

Modulo de comunicaciones

LEDs indicadores

Regulador LDO 5V

Regulador LDO 3.3V FUENTE DE VOLTAJE BATERIAS

½ Puente H

½ Puente H

½ Puente H

½ Puente H

MOTOREDUCTOR SERVOMOTOR Alimentación Alimentación Alimentación Control CODIFICADOR Alimentación Señal

Al Puente H Del Servomotor

Alimentación del Microcontrolador Y módulo de comunicación

ETAPA DE POTENCIA

Al Puente H Del Motoreductor

DIAGRAMA DE BLOQUES

[image:24.595.86.548.109.459.2]

SISTEMA

ELECTRÓNICO

Enlace Mecánico Ruedas Traseras (Tracción) Ruedas Delanteras (Dirección)

Figura 3-14: Diagrama de bloques del sistema electrónico

El sistema electrónico de control consta básicamente de cuatro bloques:

 Microcontrolador

 Módulo de comunicaciones

 Puentes H

 Sistema de alimentación

El sistema de control está administrado por un microcontrolador. El cual hace uso de

un módulo de comunicaciones vía protocolo BlueTooth para la recepción y transmisión

de datos hacia la PC. La etapa de potencia está conformada por 4 mitades de puente

(25)

reductora que genera la tracción que da movimiento al vehículo y las otras dos

controlan y alimentan al servo-motor que da dirección a las ruedas delanteras.

Adicionalmente también el sistema cuenta con reguladores de voltaje para la

alimentación adecuada de los diversos componentes y LEDs indicadores que permiten

saber el estado de diferentes procesos que realiza el microcontrolador.

Para permitir la autonomía del sistema, este es alimentado por baterías.

Las figuras 3-15 y 3-16 muestran ambas caras de la tarjeta electrónica implementada

[image:25.595.115.551.268.722.2]

para el proyecto y que es descrita en el diagrama de bloques visto en la figura 3-14.

Figura 3-15: Lado superior de la tarjeta electrónica

(26)

A continuación se detallan las características de los módulos que conforman el

sistema electrónico de proyecto.

3.6.1 El microcontrolador

Para el control del sistema tenemos los siguientes requerimientos:

- 8 líneas IO para el control de las 4 mitades de puente H

- 5 líneas IO para señalización con LEDs

- 3 líneas IO para el control y lectura del codificador incremental

- 1 puerto USART para la comunicación con el módulo BlueTooth

- 1 registro contador de 16 bits

- 1 registro temporizador de 8 bits

- Funcionamiento con 3.3V (para compatibilidad con el módulo de comunicación)

- Oscilador interno

- Bajo Costo

Al realizar la búsqueda de microcontroladores con las características

mencionadas, llegamos a tres propuestas:

Modelo Fabricante Costo $ Vendedor

16f722A Microchip 1.52 X 10un. DigiKey

MSP430F2101IPWR

National

Semiconductor.

1.55 X 10un.

DigiKey

Atmega8A-AU Atmel 1.1 X 5un. Ebay Seleccionado

Adicionalmente, a diferencia de los no seleccionados, el costo de Ebay incluye costos

(27)

Teniendo en cuenta estos requerimientos se escoge finalmente de la empresa ATMEL

[image:27.595.163.443.181.389.2]

el microcontrolador Atmega8A-AU (Figura 3-17)

Figura 3-17: Microcontrolador ATMEGA8 16AU

3.6.2

Funcionamiento del programa del microcontrolador

Para la administración del sistema que va a controlar el vehículo de pruebas, el

microcontrolador realiza una serie de tareas que se pueden dividir en tres bloques:

 Control del motor DC y detección del codificador incremental.

El microcontrolador, para controlar el motor DC con caja reductora, lo hace

a través de un arreglo de puente H. Permitiendo con ello el giro del motor

en ambos sentidos (avance y retroceso del vehículo). El microcontrolador

recibe las señales del codificador incremental para así medir y el avance y

dirección del vehículo ya que el codificador brinda información tanto de las

revoluciones del motor como del sentido de giro de este. En esta etapa el

microcontrolador hace uso de un contador interno capaz de realizar

cuentas de 16 bits mediante una señal externa que es dada por el

(28)

Desplazarce?

Inicio

Dirección? Encendido de motor hacia atrás Encendido de motor hacia adelante Control de Velocidad Control de Velocidad Detección de desplazamiento Detección de desplazamiento Llega a destino? Llega a destino? Fin Si Retroceder Avanzar No No Si Si

Algoritmo de

control del motor

con recucción

Figura 3-18: Diagrama del Flujo del Algoritmo de control del motor con reducción

 El control del servomotor que maneja la dirección del vehículo

Como ya se ha mencionado anteriormente en el acápite 2.2.2, el

servomotor requiere de una señal modulada en ancho de pulso (PWM) con

una frecuencia constante. Para ello se hace uso de un temporizador interno

(29)

de interrupción, nos proporciona la duración de cada pulso, controlando

así a la señal PWM enviada hacia el servo-motor

Salida Servo = 1 Interrupción Temporizador

Secuencia = 0? Secuencia = 1?

Reprograma temporizador Timer = 1ms + Delta

Secuencia = 1

Salida Servo = 0

Reprograma temporizador Timer = 1ms - Delta

Secuencia = 2

Fin Interrupción

Reprograma temporizador Timer = 1ms

mSeg = 18?

mSeg = mSeg + 1

mSeg = 0

Secuencia = 0

Si No Si No No Si Inicio Se programa Interrupción por temporizador Timer = 1 ms

Indicador de fase de programa Secuencia = 0

Contador de milisegundos mSeg = 0

Fin

Rutina de inicialización

Rutina de

Interrupción

Algoritmo de control del Servo Motor

Figura 3.19: Diagrama del Flujo del Algoritmo de control del Servo Motor

 Comunicación con la PC

En la comunicación con la PC, el sistema está a la espera de las órdenes

que esta le envíe. Cada uno de los datos enviados por la PC debe de

iniciar con la cabecera “F9 F5” la cual valida los siguientes datos que van a

ser tomados por el microcontrolador como una instrucción de control.

Por cada instrucción de control que recibe, el programa principal lo

(30)

Una vez realizada cada maniobra, el microcontrolador envía la instrucción

“A1” hacia la PC con lo cual confirma que la instrucción fue realizada con

éxito.

Interrupción USART

Se reenvía Dato

Sec = 0? Sec = 1?

Dato = F9? Dato = F5?

Sec = 1 Sec = 2

1er Nibble de Dato = 1?

1er Nibble de Dato = 2?

1er Nibble de Dato = 7?

1er Nibble Data1 = 2do Nibble de Dato

2do Nibble Data1 = 2do Nibble de Dato

2do Nibble Data4 = 2do Nibble de Dato

No No Si

Si Si Si No Si Si Si

Fin Rutina de Interrupción

No

Sec = 0

1er Nibble de Dato = 3?

1er Nibble Data2 = 2do Nibble de Dato

Si

No

No

No No

Algoritmo de recepción

de datos de la PC

Figura 3-20: Diagrama del Flujo del Algoritmo de recepción de datos desde la PC

3.6.3 El módulo de transmisión con protocolo Bluetooth

Para la comunicación del vehículo con la PC se utiliza un módulo de

comunicaciones (transceptor) que funciona como interface entre protocolos

BlueTooth y UART (Figura 3-21) y que no requiere conexión de componentes

(31)

El protocolo BlueTooth trabaja en frecuencias de 2,4 GHz, transmitiendo hasta

24Mbits/s (en las versiones 3 y 4).

Los dispositivos BlueTooth se caracterizan por su bajo costo, Bajo Consumo y

corto alcance de transmisión. [12]

Este protocolo (BlueTooth) fue escogido además debido a la gran difusión que

tiene especialmente en dispositivos portátiles como laptops y teléfonos celulares,

otorgando gran flexibilidad para el control del sistema, y permitiendo así, la

reducción en el costo de implementación del sistema de comunicaciones ya que, al

contar la PC con un módulo integrado, sólo se requiere de un módulo adicional en

el vehículo para completar el sistema de comunicaciones.

El módulo utilizado funciona con 3.3V y es configurable para diferentes

velocidades de transmisión. Es bastante simple de utilizar pues emula una

conexión serial a través de un puerto COM en la computadora.

(32)

Figura 3-22: Esquema de conexión del módulo de transmisión BlueTooth

3.6.4 Módulo de puentes H

Un puente H utiliza como etapa de potencia MOSFETs en arreglos de pares

complementarios. El componente utilizado es el FDS8958A que es un circuito

integrado que consta de dos MOSFET. Uno de canal P y el otro de canal N.

Q1: Canal N

7.0A, 30V RDS(on) = 0.028

@ VGS = 10V

RDS(on) = 0.040

@ VGS = 4.5V

Q2: Canal P

-5A, -30V RDS(on) = 0.052

@ VGS = -10V

[image:32.595.108.494.98.433.2]

RDS(on) = 0.080

@ V

GS = -4.5V

Figura 3-23: Esquema del FDS8958A

Para asegurar adecuada velocidad de conmutación de los MOSFET en la

(33)

con componentes activos (transistores BJT) los cuales trabajan en las regiones de

corte y saturación comandados por el microcontrolador.

[image:33.595.96.506.179.466.2]

Figura 3-24: Diagrama del controlador de un MOSFET

En la figura 3-24 se muestra el circuito esquemático del controlador de MOSFET.

Este circuito es utilizado indistintamente tanto para los MOSFET canal P como los

de canal N.

El voltaje de entrada del controlador de MOSFET es 3.3V. Puede controlar voltajes

de salida hacia el Gate del MOSFET entre 5V y 12V, según su voltaje de

alimentación y alcanza frecuencias de conmutación de hasta 500KHz

Nótese la presencia de capacitores asociados a las bases de los BJT. Estos son

utilizados para contrarrestar el efecto Miller durante la conmutación del transistor y

así poder lograr la velocidad adecuada.

(34)

3.7DESARROLLO DEL ALGORITMO DE PARQUEO

Para el desarrollo del algoritmo se tomó en cuenta el modelo dinámico del vehículo y

la metodología para el estacionamiento en paralelo.

3.7.1 Modelo dinámico del vehículo

Sea el punto “O” el centro de curvatura del giro del vehículo cuya proyección de la

distancia “l” medida entre el punto medio de sus ejes “R” y “F” intersecta el origen

de coordenadas.

Además sea el ángulo generado entre la proyección de “l” y el ángulo de

[image:34.595.141.473.335.612.2]

desviación de las ruedas delanteras. (Figura 3-25)

Figura 3-25: Modelo del vehículo

nemos entonces que el modelo dinámico [14],[15],[16] del vehículo es el siguiente:

̇

……….(1)

(35)

̇

………..(3)

Donde es la velocidad en la dirección en la que avanza el vehículo.

3.7.2Metodología para el Estacionamiento en Paralelo

Durante la maniobra de giro, cada punto del vehículo describe un arco de círculo.

Tomando en cuenta esto, para el siguiente estudio se requiere como datos

únicamente las circunferencias externas e internas que genera el vehículo. Es

decir, tomando en cuenta la figura 3-26 equivaldría a los arcos producidos por los

puntos “A” e “I” de la representación del vehículo cuando este gira hacia la

[image:35.595.90.540.333.653.2]

derecha.

(36)

Para el análisis del movimiento del vehículo en la zona de parqueo se observa primero

como el vehículo sale del estacionamiento y cuál sería su posición final para luego partir

desde ese mismo punto y definir la mecánica del estacionamiento del vehículo tomando

en cuenta los movimientos que realizó.

Analizando la figura 3-26, inicialmente el vehículo aparcado realiza un giro hacia la

izquierda de modo que el punto “B” del auto, no toque el obstáculo que tiene delante.

Luego al girar hacia la derecha, para que el vehículo quede paralelo a la vía, se debe

tener en cuenta al círculo de menor radio generado por el vehículo, es decir al círculo

[image:36.595.157.458.329.683.2]

producido por el punto próximo a “I” que corresponde a la rueda trasera derecha.

(37)

Entonces, considerando que, el radio de curvatura del vehículo “R” es la distancia del

centro del círculo, descrito por la trayectoria del vehículo al punto medio del eje trasero de

este. Además considerando “a” al ancho del carro y “b” la distancia comprendida entre las

ruedas delanteras y traseras (figura 3-27).

En la figura 3-28 se muestra el modelo de giro del vehículo. En adelante consideraremos

[image:37.595.187.405.276.554.2]

a “L” como la distancia entre los puntos “F” y “A” y a “W” como el ancho del obstáculo ̅̅̅̅

Figura 3-28: Modelo de giro[17].

Podemos calcular la distancia mínima que debe tener el vehículo de pruebas hasta el

primer obstáculo[17]. Asumiendo que ambos son del mismo ancho y que la maniobra

contempla salir sin la necesidad de retroceder en el intento.

Definimos (de la figura 3-27):

(38)

√ es el radio de la circunferencia descrita por el punto “A”

Entonces la distancia mínima entre las ruedas traceras del vehiculo y el objeto de

adelante. Que corresponde a ̅̅̅̅ es:

√ …..……….….(4)

Entonces el espacio mínimo para estacionarse es:

√ + ̅̅̅̅ ………..……….(5)

además

√ Cos(α) = R + a/2 - W ………..………..(6)

Donde “α” es el angulo del arco correspondiente a la posicion del vehiculo cuando está a

punto de salir de la zona de estacionamiento (cuando el punto “B” esté mas cerca al

obstaculo en la fig 2-16).

También observamos que para diferentes posiciones finales del vehículo, en la que este

queda nuevamente en paralelo a la acera, se debe de cumplir que el arco recorrido en

sentido horario debe ser igual al recorrido en sentido antihorario.

De esta forma el vehículo queda a

(2R)Sen(β) ………..….………..(7)

delante y

(2R)Cos(β) ……….……….………...………(8)

(39)

Donde β es el ángulo del arco recorrido por el vehículo.

Para la descripción del algoritmo utilizado, definimos previamente:

Vehículo: El vehículo de Pruebas descrito en este trabajo.

Obstáculo: Vehículo obstáculo que quedará delante del vehículo de pruebas luego de

la maniobra de parqueo.

Tomando en cuenta lo definido, describimos el algoritmo de parqueo utilizado de la

siguiente manera:

- En base al tamaño del obstáculo, con la ecuación (4) se define la distancia final

entre el obstáculo y el vehículo, obteniendo así la posición final del vehículo.

- Al detenerse el vehículo cerca de la zona de parqueo se mide la distancia lateral

entre este y el obstáculo.

- Con la distancia hallada anteriormente y mediante la ecuación (7) calculamos el

arco del desplazamiento del vehículo.

- Con el arco hallado se calcula con la ecuación (8) el desplazamiento horizontal del

vehículo.

- Se desplaza al vehículo (movimiento horizontal) de forma que se encuentre a una

distancia igual a la hallada en la ecuación (8) de la posición final para asegurar que

luego de la maniobra el vehículo quedará en la posición final deseada.

- Luego de posicionar al vehículo en el lugar correspondiente al inicio de la

maniobra de parqueo, procedemos a ejecutar la maniobra sabiendo de antemano

que este llegará finalmente a la posición deseada.

Para el funcionamiento del algoritmo se asume que el vehículo de pruebas se encuentra

(40)

El programa de control requiere el ingreso de la distancia lateral del vehículo al obstáculo

(dato d1) y la distancia paralela al vehículo medida entre la rueda trasera y el inicio del

obstáculo (dato d2). Estos datos serían los obtenidos por el sistema de visión robótica

ubicado sobre el vehículo, en la zona de parqueo.

El siguiente diagrama de flujo muestra el algoritmo de estacionamiento en paralelo

utilizado:

Se reciben los datos del sistema de visión d1 y d2

INICIO

Se usa d1 para calcular la posición

final del móvil

Con la posición final se calcula la posición inicial para

el d1 recibido

Se retrocede usando dato d2 y

posición inicial deseada ¿Móvil está antes

o después de la posición inicial?

Se avanza usando dato d2 y posición inicial deseada

Despues

Se Ejecutan rutinas de movimientos pre-calculados que llevan el móvil a la posición final

deseada Se calcula longitud

de arco de maniobras de giro

FIN

Algoritmo general del

proceso

[image:40.595.97.557.277.647.2]

Antes

(41)

CAPÍTULO 4: PRUEBAS EXPERIMENTALES

Para la realización de las pruebas experimentales, fue necesaria la generación de un

programa de interface para el ingreso e interpretación de datos

4.1 Programa de interface

El programa, que fue realizado con el lenguaje de programación Visual Basic 6.0,

cuenta con un bloque de control del puerto serial, en el cual se establecen el número

de puerto de comunicaciones y la velocidad de transmisión.

Para las pruebas de funcionamiento, se ingresan los valores de distancia del vehículo

de pruebas con respecto al vehículo obstáculo tanto perpendicular como

horizontalmente. La figura 4-1 muestra los parametros d1 y d2.

El parámetro d1 es la distancia perpendicular entre los vehículos

El parámetro d2 es la distancia horizontal entre el centro de la rueda posterior del

vehículo y el inicio del vehículo obstáculo.

(42)

La figura 4-2 muestra la interface gráfica del programa de control. En ella, una vez

ingresados los parámetros d1 y d2 en sus respectivos espacios se presiona el botón

“Interpretar”. El programa calculará los parámetros que serán enviados hacia el

vehículo mostrándolos en el área denominada “Secuencia a Seguir”. Finalmente, al

presionar el botón “Ejecutar” estos parámetros serán enviados hacia el vehículo.

[image:42.595.90.531.279.575.2]

Luego, el vehículo ejecutará de manera secuencial las instrucciones recibidas.

Figura 4-2: Interface gráfica del Programa de pruebas para la PC

4.2 Calibración y regulación del giro

Debido a la configuración del vehículo utilizado en las pruebas, el radio de giro en

sentido horario es diferente al del sentido antihorario en función a la cantidad de

(43)

de tal manera que el radio de giro en ambos sentidos sean iguales. Esta regulación se

realizó modificando valores de límite de movimiento del servo en el programa de la

computadora.

4.3 Calibración de la distancia de avance del vehículo

Se realizó la calibración del avance y su respectiva regulación para la concordancia

entre la distancia ingresada desde la computadora a manera de instrucción y la

distancia recorrida por el vehículo en la realidad. Esta se realizó haciendo recorrer al

móvil la distancia de un metro y constatar cuantos pasos generó el codificador

incremental para así, obtener la relación de pasos contados en el codificador por

centímetro de desplazamiento real.

4.4Pruebas experimentales

Para verificar el correcto funcionamiento del sistema se realizaron nueve pruebas que

fueron repetidas 10 veces.

Para las pruebas experimentales se consideró la combinación de los siguientes valores

(en centímetros) de d1 y d2:

d1 = 0, d1 = 5 y d1 = 10

d2 = 1, d2 = 10 y d2 = 20

(44)

La figura 4-3 muestra los valores a medir en las pruebas.

delta X :

Distancia paralela al vehículo desde el punto de estacionamiento

deseado hasta la rueda trasera derecha en centímetros.

delta Y1 :

Distancia perpendicular al vehículo medida desde el punto de

estacionamiento deseado hasta la rueda trasera derecha en

centímetros.

[image:44.595.111.532.132.560.2]

delta Y2 :

Distancia perpendicular al vehículo medida desde el punto de

estacionamiento deseado hasta la rueda delantera derecha en

centímetros.

Figura 4-3: Mediciones realizadas en las pruebas (cm)

(La flecha indica la parte delantera del vehículo)

La posición final ideal del vehículo corresponde a los valores de delta X, delta Y1 y

delta Y2 igual a cero.

coordenadas y la rueda delantera derecha sobre el eje X.

(45)

Prueba 1

[image:45.595.47.562.138.668.2]

(d1=1cm, d2=0cm)

Tabla 4-1: Resultados de la prueba 1

d1=1, d2=0

Prueba delta X(cm) deltaY1(cm) deltaY2(cm)

1 1 0.5 0.4

2 2 0.1 0.5

3 1.7 -0.3 0.3

4 1.4 0.2 0.3

5 0.7 0.2 0.1

6 1.5 -0.2 0.3

7 2.5 0 0.5

8 2 -0.2 0.2

9 1.3 -0.2 0.3

10 1.7 -0.3 0

Media 1.58 -0.02 0.29

Desv. Est. 0.50 0.25 0.15

Al graficar los datos de la tabla se obtiene:

Figura 4-4: Dispersión de resultados de la prueba 1

La figura 4-4 muestra la dispersión de la posición final de ambas ruedas laterales derechas.

El punto deseado para la rueda lateral derecha trasera es (0,0) y el punto deseado para la

rueda lateral derecha delantera es (27,0)

-0.5 -0.3 -0.1 0.1 0.3 0.5 0.7 0.9

-3 2 7 12 17 22 27 32

E rr or e n e je y

Error en eje x

d1=1, d2=0

R. Trasera

(46)

Prueba 2

[image:46.595.44.560.136.664.2]

(d1=1cm, d2=10cm)

Tabla 4-2: Resultados de la prueba 2

d1=1,

d2=10

Prueba delta X(cm) deltaY1(cm) deltaY2(cm)

1 2.5 -0.4 0.2

2 1.3 0.2 0.4

3 2 0.1 0.4

4 2 -0.5 0

5 1.7 0.1 0.4

6 1.8 -0.3 0.1

7 1.7 -0.7 0

8 1.3 0.2 0.4

9 1.4 -0.2 0.2

10 2.5 -0.4 0.3

Media 1.82 -0.19 0.24

Desv. Est. 0.42 0.30 0.16

Al graficar los datos de la tabla se obtiene:

Figura 4-5: Dispersión de resultados de la prueba 2

La figura 4-5 muestra la dispersión de la posición final de ambas ruedas laterales derechas.

El punto deseado para la rueda lateral derecha trasera es (0,0) y el punto deseado para la

rueda lateral derecha delantera es (27,0)

-1 -0.8 -0.6 -0.4 -0.2 0 0.2 0.4 0.6 0.8 1

-3 2 7 12 17 22 27 32

E rr or e n e je y

Error en eje x

d1=1, d2=10

R. Trasera

(47)

Prueba 3

[image:47.595.51.558.137.673.2]

(d1=1cm, d2=20cm)

Tabla 4-3: Resultados de la prueba 3

d1=1,

d2=20

Prueba delta X(cm) deltaY1(cm) deltaY2(cm)

1 1.6 0.3 0.5

2 1.4 -0.2 0.3

3 1.7 -0.3 0.2

4 2.5 -0.7 0.1

5 2.7 -0.4 0.2

6 2.3 0.4 0.4

7 1.5 1.2 1

8 1.8 0.2 0.3

9 2.2 -0.3 0.2

10 2.5 0 0.6

Media 2.02 0.02 0.38

Desv. Est. 0.45 0.51 0.25

Al graficar los datos de la tabla se obtiene:

Figura 4-6: Dispersión de resultados de la prueba 3

La figura 4-6 muestra la dispersión de la posición final de ambas ruedas laterales derechas.

El punto deseado para la rueda lateral derecha trasera es (0,0) y el punto deseado para la

rueda lateral derecha delantera es (27,0)

-1 -0.5 0 0.5 1 1.5

-3 2 7 12 17 22 27 32

E rr or e n e je y

Error en eje x

d1=1, d2=20

R. Trasera

(48)

Prueba 4

[image:48.595.45.561.136.672.2]

(d1=5cm, d2=0cm)

Tabla 4-4: Resultados de la prueba 4

d1=5,

d2=0

Prueba delta X(cm) deltaY1(cm) deltaY2(cm)

1 1.2 1.4 1.4

2 0.8 1 1.1

3 1.3 1.1 0.8

4 2.2 0.5 1.3

5 1.1 0.9 1.1

6 1.5 1.2 1.3

7 1.4 -0.2 0.9

8 1.4 -0.2 0.8

9 1.7 0.6 1.2

10 1 0.1 0.9

Media 1.36 0.64 1.08

Desv. Est. 0.39 0.58 0.22

Al graficar los datos de la tabla se obtiene:

Figura 4-7: Dispersión de resultados de la prueba 4

La figura 4-7 muestra la dispersión de la posición final de ambas ruedas laterales derechas.

El punto deseado para la rueda lateral derecha trasera es (0,0) y el punto deseado para la

rueda lateral derecha delantera es (27,0)

-0.5 0 0.5 1 1.5 2

-3 2 7 12 17 22 27 32

E rr or e n E je y

Error en eje x

d1=5, d2=0

R. Trasera

(49)

Prueba 5

[image:49.595.45.562.128.660.2]

(d1=5cm, d2=10cm)

Tabla 4-5: Resultados de la prueba 5

d1=5,

d2=10

Prueba delta X(cm) deltaY1(cm) deltaY2(cm)

1 1.4 1.2 1

2 1.3 1.3 1

3 4.5 1.8 1.7

4 1.7 1.3 1.5

5 2 0.9 1.4

6 1.8 0.8 1.1

7 2 1.1 1.5

8 2.8 1.5 1.4

9 2 0 0.8

10 1.9 0.6 1.3

Media 2.14 1.05 1.27

Desv. Est. 0.92 0.51 0.28

Al graficar los datos de la tabla se obtiene:

Figura 4-8: Dispersión de resultados de la prueba 5

La figura 4-8 muestra la dispersión de la posición final de ambas ruedas laterales derechas.

El punto deseado para la rueda lateral derecha trasera es (0,0) y el punto deseado para la

rueda lateral derecha delantera es (27,0)

-0.5 0 0.5 1 1.5 2

-3 2 7 12 17 22 27 32

E rr or e n e je y

Error en eje x

d1=5, d2=10

R. Trasera

(50)

Prueba 6

[image:50.595.45.549.133.671.2]

(d1=5cm, d2=20cm)

Tabla 4-6: Resultados de la prueba 6

d1=5,

d2=20

Prueba delta X(cm) deltaY1(cm) deltaY2(cm)

1 1.3 1.3 1.1

2 1.4 0.7 0.6

3 1.8 0.5 0.6

4 1.5 -0.3 0.5

5 2.2 -0.1 0.7

6 2.4 -0.6 0.3

7 2.8 -0.1 0.5

8 2 -0.2 0.6

9 2.1 -1.1 0

10 2.2 -1 0.2

Media 1.97 -0.09 0.51

Desv. Est. 0.47 0.75 0.30

Al graficar los datos de la tabla se obtiene:

Figura 4-9: Dispersión de resultados de la prueba 6

La figura 4-9 muestra la dispersión de la posición final de ambas ruedas laterales derechas.

El punto deseado para la rueda lateral derecha trasera es (0,0) y el punto deseado para la

rueda lateral derecha delantera es (27,0)

-1.5 -1 -0.5 0 0.5 1 1.5 2

-3 2 7 12 17 22 27 32

E rr or e n e je y

Error en eje x

d1=5, d2=20

R. Trasera

(51)

Prueba 7

[image:51.595.49.549.144.667.2]

(d1=10cm, d2=0cm)

Tabla 4-7: Resultados de la prueba 7

d1=10,

d2=0

Prueba delta X(cm) deltaY1(cm) deltaY2(cm)

1 2.2 0.6 1.5

2 3.3 0.5 1.8

3 2.2 0.1 1.2

4 2.3 0.1 1.3

5 2.5 0.3 1.6

6 4 0 2

7 2.3 0.1 1.4

8 3 -0.3 1.5

9 2.5 -0.3 1.3

10 2.7 -0.4 1.2

Media 2.70 0.07 1.48

Desv. Est. 0.58 0.34 0.26

Al graficar los datos de la tabla se obtiene:

Figura 4-10: Dispersión de resultados de la prueba 7

La figura 4-10 muestra la dispersión de la posición final de ambas ruedas laterales derechas.

El punto deseado para la rueda lateral derecha trasera es (0,0) y el punto deseado para la

rueda lateral derecha delantera es (27,0)

-1 -0.5 0 0.5 1 1.5 2 2.5

-3 2 7 12 17 22 27 32

E rr or e n e je y

Error en eje x

d1=10, d2=0

R. Trasera

(52)

Prueba 8

(d1=10cm, d2=10cm)

Tabla 4-8: Resultados de la prueba 8

d1=10,

d2=10

Prueba delta X(cm) deltaY1(cm) deltaY2(cm)

1 2.7 0.1 1.1

2 3.5 0.2 1.5

3 3.7 -0.2 1.3

4 3.7 -0.8 1

5 2.8 0 1.4

6 2.6 -0.6 1.1

7 3.8 -0.6 1.2

8 3 -0.4 1.2

9 4.3 -1 0.9

10 4 -0.6 1.3

Media 3.41 -0.39 1.20

Desv. Est. 0.59 0.40 0.18

[image:52.595.48.560.127.667.2]

Al graficar los datos de la tabla se obtiene:

Figura 4-11: Dispersión de resultados de la prueba 8

La figura 4-11 muestra la dispersión de la posición final de ambas ruedas laterales derechas.

El punto deseado para la rueda lateral derecha trasera es (0,0) y el punto deseado para la

rueda lateral derecha delantera es (27,0)

-1.5 -1 -0.5 0 0.5 1 1.5 2

-3 2 7 12 17 22 27 32

E rr or e n e je y

Error en eje x

d1=10, d2=10

R. Trasera

(53)

Prueba 9

[image:53.595.45.559.130.659.2]

(d1=10cm, d2=20cm)

Tabla 4-9: Resultados de la prueba 9

d1=10,

d2=20

Prueba delta X(cm) deltaY1(cm) deltaY2(cm)

1 2.5 0.8 1.6

2 1.5 1.5 1.9

3 2.5 0.4 1.9

4 2.7 -0.1 1.1

5 2.8 -0.6 1

6 2.3 -0.2 1.3

7 3.3 -0.8 0.9

8 2.3 -0.3 1.3

9 2.7 -0.3 1.6

10 2.9 -0.3 1.5

Media 2.55 0.01 1.41

Desv. Est. 0.47 0.70 0.35

Al graficar los datos de la tabla se obtiene:

Figura 4-12: Dispersión de resultados de la prueba 9

La figura 4-12 muestra la dispersión de la posición final de ambas ruedas laterales derechas.

El punto deseado para la rueda lateral derecha trasera es (0,0) y el punto deseado para la

rueda lateral derecha delantera es (27,0)

-2 -1.5 -1 -0.5 0 0.5 1 1.5 2 2.5 3

-3 2 7 12 17 22 27 32

E rr or e n e je y

Error en eje x

d1=10, d2=20

R. Trasera

(54)

OBSERVACIONES

-

En las gráficas, el punto (0,0) corresponde al punto deseado al que debe de llegar el

vehículo. Los valores que se muestran son el error de posición resultante del

proceso de estacionamiento.

-

En las gráficas, los errores de ambas ruedas comparten la misma abscisa. Esto se

debe a que la diferencia entre las ordenadas es muy pequeña en comparación con la

longitud del vehículo que es una constante, por lo que se puede asumir que la

distancia entre ambas ruedas es constante en el eje X

-

Las medidas se tomaron con una regla milimetrada por lo cual el error en las

medidas es de ± 0.5 mm

-

Igualmente existe la misma incertidumbre de error en el punto de partida del

vehículo.

(55)

CONCLUSIONES

-

Se implementó un vehículo de pruebas en el cual se pudieron controlar la tracción y

la dirección logrando con ello controlar su desplazamiento.

-

El vehículo logró correctamente comunicarse con una PC me manera bidireccional

ejecutando correctamente las órdenes dadas por esta.

-

Se desarrolló un programa para microcontrolador que permite el control de la

dirección y de la tracción del vehículo de pruebas.

-

Se corroboró el correcto funcionamiento del vehículo de pruebas haciendo uso de

un programa desarrollado para PC.

-

En las pruebas pudo observar que el error en la posición final de parqueo se

incrementa conforme el punto de inicio de la maniobra se encuentre más alejado de

la posición final del vehículo. Esto se debe a que el sistema no considera ningún

tipo de realimentación con respecto a su entorno.

-

Los errores en las repeticiones para una prueba específica, tienen cierta tendencia a

un valor fijo. Mediante modificaciones al programa se podría aplicar un factor de

corrección y así minimizar ese error.

-

Al ser automatizada la maniobra de parqueo se disminuye el riesgo de choques o

ralladuras producidas por el vehículo que se estaciona.

-

Al ser el parqueo del vehículo administrado por un sistema autónomo, este puede

evitar que los vehículos estacionen en zonas restringidas como las señales

peatonales.

(56)

RECOMENDACIONES

-

Es recomendable para este tipo de proyecto utilizar una plataforma mecánica (chasis

de auto) de mejor diseño. Si bien la utilizada es bastante buena, existe en el vehículo

utilizado

alrededor de 1 cm de “juego” en las ruedas de tracción que no es

controlable por el motor. Asimismo el sistema Ackerman del vehículo no está

perfectamente alineado por lo que produce también cierto grado de incertidumbre en

las pruebas.

-

Para la implementación de este proyecto sobre un vehículo real se recomienda

utilizar un protocolo de comunicaciones muy robusto ya que una instrucción mal

recibida o interpretada podría ocasionar un accidente.

(57)

BIBLIOGRAFÍA

[1] Is there a worldwide parking problem? Chris Summers. BBC News

http://www.bbc.co.uk/news/magazine-17271118 consulta: 14 septiembre 2012

[2] Car Parking

Health and Safety Executive www.hse.gov.uk/pubns/wpt09.pdf Consulta: septiembre 2012

[3]Adnan Shaout, Dominic Colella, S. Awad

“Advanced Driver Assistance Systems - Past, present and future”

Computer Engineering Conference (ICENCO), 2011 Seventh International

Print ISBN: 978-1-4673-0730-7

[4] Wada, M.; Yoon, K.; Hashimoto, H.; Matsuda, S.; Masuda, H.; , "Development of advanced parking assistance system," Intelligent Transportation Systems, 1 999. Proceedings. 1 999 IEEE/IEEJ/JSAI International Conference on , vol., no., pp.7 1 6-72 I , 1 999.

[5] www.autoescuela.tv/blog/el-radio-de-giro/

Consulta: septiembre 2012

[6] Norris, William (1906).

"Steering". Modern Steam Road Wagons. Longmans. pp. 63–67. (ISBN:0715359096 / 0-7153-5909-6)

[7]Harald Naunheimer, Bernd Bertsche, Joachim Ryborz,

“Automotive Transmissions: Fundamentals, Selection, Design and Application”

Wolfgang Novak, ISBN: 978-3-642-16213-8 (Print) 978-3-642-16214-5 (Online), 2011

[8] http://conduser.com/ALISTAMIENTO12.htm Consulta: septiembre 2012

[9] http://www.robotplatform.com/knowledge/servo/servo_control_tutorial.html Consulta: septiembre 2012

[10] http://www.futaba-rc.com/servos/analog.html Consulta: septiembre 2012

(58)

[12] http://www.bluetooth.com/Pages/Bluetooth-Home.aspx Consulta: noviembre 2012

[13] http://www.oemblue.com/BTM45%20class1%20standard.html Consulta: noviembre 2012

[14] Tsung-hua Hsu, Jing-Fu Liu, Pen-Ning Yu, Wang-Shuan Lee and Jia-Sing Hsu

“Development of an Automatic Parking System for Vehicle”

Automotive Research and Testing Center, Changhua County, Taiwan, R.O.C., 3-5 Sept. 2008

E-ISBN : 978-1-4244-1849-7

[15] Amorn Vorashompoo, Benjamas Panomruttanarug, Kohji Higuchi

“Bidirectional best first based autonomous parallel parking system”

Conference: International Conference on Electrical Engineering/Electronics, Computer, Telecommunications and Information Technology - ECTI-CON , 2011

[16] Tzuu-Hseng S. Liand Shih-Jie Chang

“Autonomous Fuzzy Parking Controlof a Car-Like Mobile Robot”

IEEE Transactions on systems, man, and cybernetics—part a: systems and humans, vol. 33, no. 4, july 2003 451

[17] Simon R. Blackburn,

“The Geometry of Perfect Parking”

Royal Holloway, University of London

(59)

ANEXOS:

Anexo: 1: Parque vehicular estimado en el Perú

Fuente: Ministerio de Transportes y comunicaciones

CLASE DE VEHICUL

O

2003 R/ 2004 R/ 2005 R/ 2006 R/ 2007 R/ 2008 R/ 2009 2010 2011

TOTAL 1,342,288 1,361,403 1,440,017 1,473,530 1,534,303 1,640,970 1,732,834 1,849,690 1,979,865

AUTOMO

VIL 643,848 646,497 673,647 681,538 696,897 735,314 766,742 809,967 860,366

STATION

WAGON 197,700 209,908 227,338 237,562 250,979 261,441 274,566 285,300 289,649

CMTA.

PICK UP 155,251 155,951 165,875 168,756 176,111 187,940 196,833 210,988 228,321

CMTA.

RURAL 126,391 129,077 137,941 146,434 159,829 184,328 207,067 235,889 272,596

CMTA.

PANEL 23,515 24,930 26,850 28,177 29,684 32,498 34,172 36,184 37,847

OMNIBUS 46,198 45,851 47,788 47,873 48,542 49,882 51,563 54,389 56,704

CAMION 109,862 109,019 115,576 116,485 120,661 129,295 137,407 147,293 158,939

REMOLCAD

OR 17,107 17,282 17,602 18,319 20,872 24,890 26,457 28,679 30,779

(60)
(61)
(62)
(63)
(64)

consists of:

Gearhead GS 16 A Ø16 mm, 0.015 - 0.04 Nm

Part number 144410

A-max 16 Ø16 mm, Precious Metal Brushes CLL, 1.2 Watt, CE approved, with terminals

Part number 110054

Encoder MR, Typ M, 32 Counts per turn, 2 Channels

Part number 201935

Your Contact

maxon motor worldwide

http://www.maxonmotor.com:80/maxon/view/content/contact_page

E-Mail: [email protected]

Internet: http://www.maxonmotor.com:80

retail price:

1-4 units CHF 153.80 5-19 units CHF 134.90 20-49 units CHF 115.00

(65)

Artikelnummer 144410

General information

Gear Art GS

Outer diameter 12 mm

Gear variant A

Gearhead Data

Reduction 12 : 1

Reduction absolute 961/81

Max. motor shaft diameter 1 mm

Number of stages 2

Max. continuous torque 0.015 Nm

Intermittently permissible torque at gear output 0.1 Nm

Sense of rotation drive to output =

Max. efficiency 81 %

Weight 9 g

Average backlash no load 1 °

Mass inertia 0.0032 gcm²

Gearhead length (L1) 11.8 mm

Max. transferable continuous performance 1 W

Max. transferable short-time performance 7 W

Technical Data

Radial play max. 0.15 mm, 6 mm from flange

Axial play 0.02 - 0.12 mm

Max. radial load 2 N, 6.5 mm from flange

Max. axial load (dynamic) 2 N

Max. permissible force for press fits 30 N

Recommended input speed 8000 min-1

Max. short-time input speed 8000 min-1

Recommended temperature range -15...+100 °C

Extended temperature range -40...+100 °C

Number of autoclave cycles 0

Product

(66)

Artikelnummer 110054

Values at nominal voltage

Supply voltage 7.2 V

No load speed 9740 min-1

No load current 14.7 mA

Nominal speed 4200 min-1

Nominal torque (max. continuous torque) 2.17 mNm

Nominal current (max. continuous current) 0.327 A

Stall torque 3.86 mNm

Starting current 0.561 A

Max. efficiency 71 %

Characteristics

Terminal resistance 12.8

Terminal inductance 0.467 mH

Torque constant 6.88 mNm A-1

Speed constant 1390 min-1

V-1

Speed / torque gradient 2590 min-1

mNm-1

Mechanical time constant 23.3 ms

Rotor inertia 0.857 gcm²

Thermal data

Thermal resistance housing-ambient 29.8 KW-1

Thermal resistance winding-housing 5.5 KW-1

Thermal time constant winding 3.51 s

Thermal time constant motor 165 s

Ambient temperature -30...+65 °C

Max. permissible winding temperature +85 °C

Mechanical data

Bearer Type sleeve bearing

Max. permissible speed 11000 min-1

Axial play 0.05 - 0.15 mm

Radial play 0.012 mm

Max. axial load (dynamic) 0.8 N

Max. force for press fits (static) 35 N

(static, shaft supported) 280 N

Max. radial loading 1.4 N, 5 mm from flange

Other specifications

Number of pole pairs 1

Number of commutator segments 7

Direction of rotation Clockwise (CW)

Number of autoclave cycles 0

Product

Program A-max 16 EB

(67)

Encoder MR, Typ M, 32 Counts per turn, 2 Channels

Artikelnummer 201935

General information

Counts per turn 32

Number of channels 2

Line Driver No

Max. speed 15000 min-1

Technical Data

Supply voltage Vcc 2.7...5.5 V

Driver used logic TTL

Output current per channel 0...5 mA

Phase shift 90 °e

Phase shift, inaccuracy 45 °e

Index synchronized to AB No

Max. moment of interia of code wheel 0.1 gcm²

Operating temperature -25...+85 °C

Product

Program 32IMP 2K 32P TTL

Nov 27, 2012 / Subject to change Page 4 of 4

Figure

Figura 3-1: Componentes de velocidad de las ruedas al momento del giro[5].
Figura 3-4:   Esquema del chasis del vehículo utilizado (medidas en milímetros)
Figura 3-5:      Detalle del sistema de dirección tipo Ackerman
Figura 3-7: Auto radio-controlado utilizado en la pruebas
+7

Referencias

Documento similar

Debido al riesgo de producir malformaciones congénitas graves, en la Unión Europea se han establecido una serie de requisitos para su prescripción y dispensación con un Plan

Como medida de precaución, puesto que talidomida se encuentra en el semen, todos los pacientes varones deben usar preservativos durante el tratamiento, durante la interrupción

Fuente de emisión secundaria que afecta a la estación: Combustión en sector residencial y comercial Distancia a la primera vía de tráfico: 3 metros (15 m de ancho)..

En nuestra opinión, las cuentas anuales de la Entidad Pública Empresarial Red.es correspondientes al ejercicio 2010 representan en todos los aspectos significativos la imagen fiel

En nuestra opinión, las cuentas anuales de la Entidad Pública Empresarial Red.es correspondientes al ejercicio 2012 representan en todos los aspectos

La Intervención General de la Administración del Estado, a través de la Oficina Nacional de Auditoría, en uso de las competencias que le atribuye el artículo 168

La Intervención General de la Administración del Estado, a través de la Oficina Nacional de Auditoría, en uso de las competencias que le atribuye el artículo

La campaña ha consistido en la revisión del etiquetado e instrucciones de uso de todos los ter- mómetros digitales comunicados, así como de la documentación técnica adicional de