evany ricardo sepÚlveda gÓmezbibliotecadigital.usbcali.edu.co/bitstream/10819/2706/1/...diseÑo e...

54
DISEÑO E IMPLEMENTACIÓN DE UN VEHÍCULO DE GUIADO AUTÓNOMO PARA LA UBICACIÓN DE LIBROS EN UN AMBIENTE CONTROLADO EVANY RICARDO SEPÚLVEDA GÓMEZ UNIVERSIDAD DE SAN BUENAVENTURA SECCIONAL MEDELLÍN FACULTAD DE INGENIERÍAS INGENIERÍA ELECTRÓNICA MEDELLIN 2014

Upload: others

Post on 27-Jan-2021

4 views

Category:

Documents


0 download

TRANSCRIPT

  • DISEÑO E IMPLEMENTACIÓN DE UN VEHÍCULO DE GUIADO AUTÓNOMO

    PARA LA UBICACIÓN DE LIBROS EN UN AMBIENTE CONTROLADO

    EVANY RICARDO SEPÚLVEDA GÓMEZ

    UNIVERSIDAD DE SAN BUENAVENTURA SECCIONAL MEDELLÍN

    FACULTAD DE INGENIERÍAS

    INGENIERÍA ELECTRÓNICA

    MEDELLIN

    2014

  • DISEÑO E IMPLEMENTACIÓN DE UN VEHÍCULO DE GUIADO AUTÓNOMO

    PARA LA UBICACIÓN DE LIBROS EN UN AMBIENTE CONTROLADO

    EVANY RICARDO SEPÚLVEDA GÓMEZ

    Proyecto presentado para optar al título de Ingeniero Electrónico

    Asesor

    Gustavo Adolfo Meneses Benavides

    UNIVERSIDAD DE SAN BUENAVENTURA SECCIONAL MEDELLÍN

    FACULTAD DE INGENIERÍAS

    INGENIERÍA ELECTRÓNICA

    MEDELLIN

    2014

  • TABLA DE CONTENIDO

    1. INTRODUCCIÓN ................................................................................................. 4

    2. OBJETIVOS ........................................................................................................ 6

    3. ESTADO DEL ARTE ........................................................................................... 7

    4. MARCO TEÓRICO ............................................................................................ 17

    5. DISEÑO MECATRÓNICO DEL AGV ................................................................ 21

    SISTEMA DE DESPLAZAMIENTO DEL AGV ................................................................. 22

    SISTEMA DE RECOLECCIÓN Y UBICACIÓN DE LOS LIBROS ........................................... 24

    SISTEMAS DE CONTROL Y AUTONOMÍA ..................................................................... 25

    SUBSISTEMA DE SUMINISTRO DE ENERGÍA ............................................................... 26

    6. ASPECTOS DE PROGRAMACIÓN .................................................................. 29

    7. DISEÑO EN EAGLE DE LA TARJETA ELECTRÓNICA (PCB) ....................... 36

    8. FOTOS DE LAS TARJETAS ELECTRÓNICAS CON COMPONENTES

    ENSAMBLADOS ................................................................................................... 42

    9. FOTOS DE LAS PRUEBAS REALIZADAS Y LOS RESULTADOS

    OBTENIDOS CON LA TARJETA EN FUNCIONAMIENTO .................................. 45

    LISTA DE FIGURAS ............................................................................................. 48

    LISTA DE TABLAS ............................................................................................... 50

    TRABAJOS CITADOS .......................................................................................... 51

    RECONOCIMIENTO .............................................................................................. 54

  • 4

    1. INTRODUCCIÓN

    La presente investigación surge debido al interés de controlar y automatizar

    diversos procesos que se llevan a cabo diariamente en una biblioteca, como el de

    ubicación y recolección de los libros; este es realizado generalmente por personas

    y debido a que es un proceso repetitivo puede generar inconsistencias y errores,

    es por ello que se abarca un proyecto que es el diseño mecatrónico para un

    vehículo de guiado autónomo que cumpla con el objetivo de resolver la

    problemática planteada previamente.

    La importancia del proyecto radica en el beneficio de explotar la funcionalidad de

    un robot en trabajos que son pesados y repetitivos, buscando aprovechar el

    pensamiento y la racionalidad humana en otras labores que demanden ingenio y

    aporten al crecimiento de la sociedad, una sociedad que cada vez se degrada más

    ante una inminente globalización.

    Mediante la realización del proyecto se generará un impacto innovador en las

    bibliotecas nacionales, puesto que se aprovecha la tecnología que se utiliza

    actualmente en algunos países del mundo y se convierte en una biblioteca que

    pueda dar un manejo manera más ágil al inventario de libros. “En 2015 un cliente

    de biblioteca podrá: Buscar en el catálogo de la biblioteca y ver completos

    recursos en línea de los textos, la tecnología móvil y la identificación por

    radiofrecuencia (RFID) le ayudarán a los clientes en localización de recursos

    seleccionados en el estante, la tecnología de Sistema de Posicionamiento Global

    (GPS) permitirá a los clientes identificar amigos o compañeros de trabajo que

    están en la biblioteca y unirse a una sesión de estudio en grupo” [1].

    Se puede observar la importancia que la robótica ha tenido a través de los años,

    por medio de sus muchas aplicaciones e importantes avances que se han

    desarrollado en las industrias; y el buen aprovechamiento que se le ha dado,

    gracias a que se han implementado en áreas donde ejercen tareas repetitivas y

    peligrosas para la actividad humana.

    Industrialmente se observan diferentes tipos de aplicaciones asociadas a tareas

    realizadas por robots. Es importante anotar el desempeño que juegan los robots

    industriales en su configuración cartesiana, debido a las tareas que realizan y en

    los distintos sitios o lugares en los que se desenvuelven. Algunas de las

    principales aplicaciones que realizan son: Ensamble y soldadura de piezas,

    recubrimiento y aplicación de pintura, almacenamiento de carga y descarga de

    objetos, fabricación de piezas torneadas, entre otras.

  • 5

    El trabajo mancomunado de hombre y máquina ha contribuido en el desarrollo de

    las industrias, ya que, uniendo esfuerzos se logran trabajos con eficiencia y

    eficacia. Esta observación se puede hacer desde cualquier punto de vista, ya sea

    desde el ahorro de materia prima, costos y tiempo, o desde el punto de vista

    ambiental logrando producciones más limpias; además, el sustento que ha

    encontrado el hombre en la máquina también ha tocado puntos de la salud, pues

    la utilización de robots para el manejo y transporte de objetos pesados, la

    manipulación de objetos que requieran ser intervenidos en altas temperaturas o el

    contacto con objetos radioactivos o tóxicos ha disminuido muchos de los

    accidentes industriales.

    El Vehículo de Guiado Autónomo (AGV) para la ubicación de libros en un espacio

    controlado es un proyecto concebido para automatizar el proceso de

    caracterización, categorización, referenciación y ubicación de libros en un

    ambiente de prueba con condiciones controladas; “un sistema automatizado de

    almacenamiento y sistema de recuperación que consiste de pasillos entre filas de

    tramas que contienen estantes con libros, cada uno referenciado por un

    identificador que reconoce la memoria del robot” [2]; algo que se constituye en

    una oportunidad para desarrollar un prototipo de AGV que puede fácilmente ser

    migrado a entornos industriales para procesos automatizados. Durante el

    desarrollo del proyecto se ha pasado por las siguientes etapas: establecimiento de

    la fundamentación teórica y del estado del arte, definición de los requerimientos

    de diseño para la fabricación del prototipo, selección de materiales según las

    condiciones físicas y mecánicas del mismo, análisis, diseño y simulación de las

    características técnicas del brazo robótico y de su mecanismo director, definición

    de los procesos metodológicos de la ingeniería del software para dar solución a

    los requerimientos de servicio, diseño y prototipado de las tarjetas de circuito

    impreso para los subsistemas del AGV y la realización de etapas de montaje y

    pruebas piloto para el análisis de resultados.

  • 6

    2. OBJETIVOS

    OBJETIVO GENERAL

    Diseñar e implementar un modelo de Vehículo de Guiado Autónomo –AGV- que

    cumpla con el proceso de transportar y ubicar libros en un lugar designado,

    basado en tecnologías de radiofrecuencia.

    OBJETIVOS ESPECÍFICOS

    • Diseñar los elementos mecánicos del AGV, que sirvan para el transporte y

    ubicación de libros en un ambiente controlado.

    • Diseñar e implementar la tarjeta de recepción del robot.

    • Diseñar e implementar la tarjeta de transmisión del robot.

    • Diseñar e implementar la tarjeta sensórica del robot.

  • 7

    3. ESTADO DEL ARTE

    Para la elaboración del estado del arte del proyecto se han tenido en cuenta importantes interrogantes resueltos a continuación: ¿A qué público o mercado está dirigido? El prototipo de Vehículo Guiado Autónomamente que se desarrollará en este

    proyecto tiene como fin específico inicial la utilización para la recolección y

    ubicación de libros de manera automática en un ambiente controlado que emule

    las condiciones de una biblioteca. Los usuarios principales de este desarrollo

    tecnológico serán los empleados bibliotecarios encargados de interactuar con el

    sistema.

    No obstante, dada su concepción y funcionalidad operativa, el desarrollo

    propuesto podrá ser exportado para aplicaciones en campos industriales donde su

    aplicación es recurrente.

    Los vehículos guiados autónomamente, están diseñados para desempeñarse en

    la industria en general, teniendo mayor incidencia en los siguientes campos:

    Industria pesada: Utiliza fábricas enormes en las que se trabaja con grandes

    cantidades de materia prima y de energía.

    Siderúrgicas: Transforman el hierro en acero.

    Metalúrgicas: Trabajan con otros metales diferentes al hierro ya sea cobre,

    aluminio, etc.

    Cementeras: Fabrican cemento y hormigón a partir de las llamadas rocas

    industriales.

    Químicas de base: Producen ácidos, fertilizantes, explosivos, pinturas y otras

    sustancias.

    Petroquímicas: Elabora plásticos y combustibles.

    Industria ligera: Transforma materias primas en bruto o semielaboradas en

    productos que se destinan directamente al consumo de las personas y de las

    empresas de servicios.

    Alimentación: Utiliza productos agrícolas, pesqueros y ganaderos para fabricar

    bebidas, conservas, etc.

    http://es.wikipedia.org/wiki/Industria_pesadahttp://es.wikipedia.org/wiki/Siderurgiahttp://es.wikipedia.org/wiki/Cementerahttp://es.wikipedia.org/wiki/Industria_qu%C3%ADmicahttp://es.wikipedia.org/wiki/Petroquimicahttp://es.wikipedia.org/wiki/Industria_ligerahttp://es.wikipedia.org/wiki/Industria_alimentaria

  • 8

    Textil: Fabrica tejidos y confecciona ropa a partir de fibras vegetales, como el lino

    y el algodón, y fibras animales como la lana y sintéticas como el nailon y el

    poliéster.

    Usos controlados:

    El tipo de robot más usual es el robot clasificador, llamado así porque su tarea

    básica es identificar y distribuir los documentos que le llegan en categorías. Dentro

    de esta tipología contamos con tres modelos diferentes de robots clasificadores

    [3]:

    1. Los robots suecos Tor, fabricados por Axiell, instalados en muchas bibliotecas

    nórdicas, por ejemplo Aalborg y Silkeborg (Dinamarca).

    2. Los robots norteamericanos fabricados por Tech-Logic instalados en muchas

    bibliotecas americanas.

    3. Los robots industriales comunes que se adaptan a los usos bibliotecarios

    (como, por ejemplo, en Malmö, Suecia).

    Estos robots identifican los códigos de barras o etiquetas RFID y distribuyen los

    documentos según categorías, pero no suplen totalmente al personal auxiliar.

    Mucho más ambiciosos son los nuevos prototipos diseñados por grupos de

    investigación, como los concebidos por el grupo de la universidad de Tsukubuka

    en Japón (1999), o el de la universidad de Valparaíso en Indiana, Estados Unidos

    [4].

    ¿Cómo funcionan?

    Los Vehículos Guiados Autónomamente (AGV por sus siglas en inglés) son

    auténticos robots de transporte. Constituidos por una plataforma autopropulsada

    eléctricamente y auto-guiada, no necesitan de la manipulación humana directa

    para realizar sus trabajos de transporte. Sin más que designar espacios dedicados

    para las estaciones de carga y descarga, pueden realizar los trayectos por

    corredores, pasillos y ascensores de manera compatible con el resto de personas

    que circulan por el edificio, gracias a sus rigurosas medidas de seguridad.

    Un AGV precisa de una realimentación sensorial para moverse, que le informe si

    va por buen camino, si va a chocar con algo o alguien, o qué es lo que tiene

    delante Si bien existen unos cuantos modelos de guiado estándar, En una factoría

    industrial, un AGV sigue usualmente una trayectoria prefijada, de forma que sólo

    ha de asegurarse de no salirse del camino y no chocar con nada. Normalmente se

    http://es.wikipedia.org/wiki/Industria_textil

  • 9

    le ordena que vaya del punto A al punto B y se le deja hacer. Cuando hay más de

    un AGV, la gestión del tráfico se realiza, o bien con semáforos (fototransistores), o

    bien una unidad de control se encarga de tener localizados a todos los AGV’s y

    mandarles órdenes en el momento oportuno. Cuando no existe una guía o

    trayectoria prefijada, la sensorización es más compleja. Mediante cámaras o

    herramientas de software, un operador humano le dice al robot dónde tiene que ir

    y qué es lo que tiene que hacer.

    ¿Qué tecnologías utilizan?

    Existen en la actualidad diversas tecnologías de guiado para los AGV’s:

    Dirección por cables enterrados (Sistema filo-guiado, RGV): Se trata de vehículos

    que siguen el recorrido de un cable eléctrico enterrado en el pavimento de la nave

    industrial. Los sensores del vehículo determinan su posición y detectan el

    recorrido a seguir gracias al campo electromagnético generado por el cable

    “guía”. Se trata de una tecnología de bajo costo y de buena precisión pero cada

    modificación del trazado, incluso de pequeña magnitud, comporta trabajos de

    ingeniería civil relativos al pavimento. Otra de sus desventajas radica en la

    relativamente lenta velocidad de avance de los vehículos: en efecto, una alta

    velocidad de desplazamiento podría provocar la pérdida de la ruta puesto que este

    sistema es sensible incluso a las asperezas del pavimento.

    Dirección por guiado magnético: Se instalan imanes uniformemente distanciados a

    una cierta profundidad en el pavimento para determinar el trazado que los

    vehículos han de seguir. Una serie de sensores lineales permite al vehículo

    conocer su posición cada vez que transita en las proximidades de los imanes. Una

    de las desventajas de este tipo de sistema es que el desplazamiento del vehículo

    entre dos imanes consecutivos se realiza “a ciegas”, es decir, sin conocer con

    exactitud la posición del AGV, que transita siguiendo la ruta calculada a partir de la

    última detección de posición. Al igual que con los RGV’s, en caso de requerirse

    modificaciones del trazado deben realizarse trabajos de ingeniería civil relativos al

    pavimento para desmontar y desplazar las estructuras ancladas que soportan los

    imanes. Otra de sus desventajas es la escasa precisión del recorrido puesto que el

    vehículo corregirá su posición sólo en las proximidades de los imanes detectados.

    Dirección por guiado magnético con giróscopo: La instalación de un giróscopo en

    los vehículos de guiado magnético mejora la precisión del trazado: al medir la

    variación angular del recorrido entre dos imanes contiguos el vehículo puede

    conocer la dirección del desplazamiento. Salvo por su mayor precisión relativa,

  • 10

    este tipo de vehículos presenta todas las demás desventajas del sistema de

    guiado magnético.

    Dirección por sistema de guiado láser (LGV): Gracias a diversas características

    particulares, los LGV’s garantizan una gran precisión, una considerable flexibilidad

    operativa y altas velocidades. La posición del vehículo se calcula 8 veces por

    segundo: el sensor láser instalado en el mismo es capaz de determinar la posición

    de la lanzadera con un error de pocos milímetros detectando los rayos reflejados

    por los componentes catadióptricos instalados en las paredes de la nave industrial.

    Los LGV’s pueden desplazarse a velocidades elevadas debido a que no están

    vinculados a estructuras fijadas a tierra.

    ¿Quién los fabrica?

    En el momento no hay empresas que desarrollen AGV´s con especificaciones

    directas al uso en bibliotecas, ya que en Colombia es baja la producción de este

    tipo de dispositivos y en los en que se aplican, su enfoque ha sido direccionado

    al uso en ambientes industriales, y por ende con características propias para

    estos.

    Sin embargo, a nivel internacional, se pueden mencionar entre otras:

    RMT Robotics Fundada en 1981 cerca a Toronto, Canada.

    (http://www.rmtrobotics.com/about.html)

    MobileRobots Inc. Es una empresa de 12 años de edad, que diseña y fabrica

    robots móviles y software para robots móviles y sistemas de control. La compañía

    ha vendido miles de robots móviles en todo el mundo. Los clientes incluyen a

    Amgen, HP, Intel, John Deere, Lockheed Martin, Microsoft, Ejército de los EE.UU.,

    Marina de los EE.UU., y así sucesivamente.

    AGV Electronics es un fabricante de controles para Vehículos Orientados

    Automáticamente, establecida en Gotemburgo, Suecia desde el año 1985. El

    objetivo de la compañía es desarrollar, fabricar y comercializar sus controles para

    AGV’s. La empresa también se abastece de diversos tipos de vehículos

    automáticos completos, listos para instalar.

    http://www.rmtrobotics.com/about.html

  • 11

    Otras compañías que proveen este tipo de tecnologías son:

    Integrated Systems Design.

    Dematic: Automated Library Systems (http://www.automatedlibrarysystems.com/).

    FKI Logistex.

    ASRSystems.

    Remstar.

    Viastore.

    Tabla 1. Compañías que ofrecen tecnologías para AGV’s.

    http://www.automatedlibrarysystems.com/

  • 12

    ¿Cuánto cuestan?

    Un sistema ASRS (Automated Storage and Retrieval System o Sistema

    Automatizado de Carga y Descarga por sus siglas en inglés) con una capacidad

    de 400,000 volúmenes (libros y equivalentes de libros) puede tener un costo

    inicial de hasta un millón de dólares ($1’000.000 US), esta cifra incluye una banda

    o sistema mecánica de entrega entre el ASRS y un gabinete o mesón de servicio

    al público.

    ¿Donde los venden?

    •BAMA: Esta empresa realiza el anteproyecto de acuerdo con el cliente, la oferta

    técnico-económica, compras, planificación, fabricación y montaje de todos los

    componentes eléctricos y mecánicos, asegurando un servicio post-venta

    plenamente satisfactorio, a través de servicios "llave en mano". ELECTRÓNICA Y

    MANTENIMIENTO BAMA es una sociedad creada en 1997 por antiguos técnicos

    de PIANELLI & TRAVERSA ESPAÑOLA y expertos en manutención y logística

    industrial con más de treinta años de experiencia en las áreas de Ingeniería

    (mecánica, eléctrica y de software), fabricación, montaje y mantenimiento.

    •ASTI (automatismo y sistemas de transporte interno, S.A.U.): Se encuentra en el

    área de manutención, principalmente en el área de diseño y ejecución de

    instalaciones automatizadas para el transporte y manipulación de todo tipo de

    cargas. Cuenta con tres áreas ligadas a la logística interna que proporcionan

    soluciones globales e integrales a todos sus clientes; éstas son: Sistema de

    transporte y manutención, sistemas de AGVs, y sistemas informáticos.

    •OCME: Proveedores de tecnología en el sector de los embalajes, además

    proporcionan una logística interna de las plantas de producción, creando

    soluciones a la vanguardia.

  • 13

    ¿Cumplen alguna norma técnica, ambiental o de seguridad?, ¿Cuál? ¿Son de obligatorio cumplimiento? ¿Están protegidos por algún registro o patente?

    Método y sistema para describir, generar y verificar trayectorias de guía sin cable para vehículos guiados automáticos: Depósito en: México Solicitud: PA/a/1998/007110 Presentación: 02/09/1998 Tipo de Documento: Patente Concesión: 03/06/2003

    Método y sistema para describir, generar y verificar trayectorias guía sin cablear para vehículos conducidos automáticamente: Depósito en: Argentina Resolución: 01/03/2004 Presentación: 28/08/1998 Notificación: 23/03/2004 Agente: 681 - Tipo: Desistida Forzosa Solicitud: PD016907 Carácter: Independiente

    Proceso de transporte de vehículo autónomo a través de variables de ruta: Depósito en: Brasil Nº Patente: PI0706894-8A2 Clasificación: G01C 21/00 Dep. no INPI: 01/02/2007 WO: WO 2007/090181 de 09/08/2007 Fase Nacional: 30/07/2008 PCT: Número: US2007/061430 Data: 01/02/2007

    Sistema de transporte de carga automático con el método de referencia cruzada: Depósito en: Brasil Puntos de vista: 219 No. de patente: PI0511407-1 Departamento en el INPI: 02/05/2005

    Tabla 2. Normas técnicas patentadas para la elaboración de AGV’s.

    ¿Cuáles son los últimos avances en cuanto a las tecnologías identificadas?

    En este proyecto se aplicarán avances tecnológicos de diferente índole, también

    se han identificado algunos avances que podrían incorporarse al proyecto en fases

    de mejora o en etapas posteriores, entre estos tenemos:

  • 14

    La georeferenciación que está ligada al posicionamiento con el que se define la

    ubicación de un objeto en un punto en el espacio, esta se utilizará para la

    ubicación del Vehículo Guiado Autónomamente o AGV en nuestro ambiente

    controlado.

    El prototipado rápido que está relacionado con la manera más rápida de obtener

    una réplica exacta tridimensional de un diseño generado mediante una aplicación

    en 3D. Esto es importante para nuestra investigación debido a que se pueden

    tener pruebas funcionales en la parte mecánica antes de que sean ensambladas

    las piezas del prototipo y de que se podrá observar la funcionalidad del diseño y

    de la factibilidad de su diseño.

    Identificación por radiofrecuencia (RFID por sus siglas en inglés), es una

    tecnología de identificación remota e inalámbrica en el cual un dispositivo lector

    vinculado a un equipo de cómputo que se comunica a través de una antena a

    través de ondas de radio, esta nos permitirá la fácil lectura e identificación de los

    libros que se van a utilizar en nuestro ambiente controlado. Debido a las ventajas

    que el RFID tiene sobre el código de barras se desea la aplicación de esta

    tecnología en el proyecto.

    Adelantos Tecnológicos

    Identifique avances tecnológicos que puedan ser de relevancia para su proyecto,

    que sean factibles de aplicar en el desarrollo de su producto para obtener los

    resultados esperados.

    • Técnicas avanzadas de prototipado rápido como escaners e impresoras

    3D

    • Microcontroladores de consumo extremadamente reducido de energía

    (eXtreme Low Power-XLP)

    • Diseño Asistido por Computador para Tarjetas de Circuito Impreso

    (PCB)

    • Baterías eléctricas con gran tiempo de autonomía y eficiencia elevada

    • RFID junto con tecnologías como EAS (Electronic Article Surveillance)

    • Tags 2D

  • 15

    Marco Legal

    Aspectos de seguridad, ambientales y técnicos

    De manera general algunos de los sistemas de seguridad de los AGVs son:

    Escáner láser de seguridad: Se emplean para cubrir perimetralmente el área del

    AGV con diferentes campos de seguridad que varían con la velocidad; de esta

    forma el AGV reduce la velocidad cuando detecta presencia en una zona próxima

    y se detiene cuando la presencia es detectada en una zona más cercana. Este

    tipo de sistemas se utilizan fundamentalmente en interiores y en zonas que no

    tengan una gran concentración de polvo en suspensión.

    Bumpers: Se emplean en aplicaciones donde la velocidad no es muy elevada, en

    exteriores y para cubrir zonas del AGV que quedan desprotegidas por otros

    sistemas de seguridad.

    Sensores de proximidad: Se emplean para detectar presencia y cubrir zonas

    específicas de la geometría del AGV.

    Sensores de ultrasonidos: Se emplean para detectar presencia y reducir velocidad

    del AGV y complementan a los bumpers de seguridad en exteriores, dando lugar a

    una configuración de seguridad equivalente a la de los escáner láser en interiores.

    Sistemas de seguridad para el manejo de la carga: Distintos sistemas que

    detectan el estado de la carga, como por ejemplo, el arrastre de los palets (por

    ejemplo a causa de una tabla rota) en las maniobras de carga y descarga,

    evitando así potenciales situaciones susceptibles de accidente.

    Sistemas operativos: Son los encargados de tratar las señales recibidas de los

    sensores de guiado

    Sistemas de comunicación vía radio: Este tipo de comunicación vía radio es la

    más difundida a nivel mundial. Dispone de diversos sistemas de seguridad para el

    cifrado de datos de cara a garantizar la seguridad de las comunicaciones.

    Sistemas de diagnóstico: Permiten analizar el funcionamiento del AGV en

    cualquier momento de su vida. Reducen considerablemente el tiempo de

    resolución de incidencias y posibilitan que, en la mayoría de las ocasiones, se

  • 16

    pueda resolver problemáticas de funcionamiento antes de que redunden en

    paradas físicas del AGV.

    Sistemas de guiado: Hay múltiples sistemas de guiado, convirtiendo a cada uno de

    ellos en idóneo para cada entorno concreto.

    Sistema de guiado láser por reflectores.

    Sistema de guiado láser por contorno

    Sistema de guiado por puntos magnéticos

    Sistema combinados (láser + puntos magnéticos)

    Sistema combinados (láser + láser de contorno)

    Sistema de guiado por banda magnética

    Sistema combinados (Láser + banda magnética)

    Sistema combinados (Láser + filoguiado)

    Sistema de guiado óptico

    Sistema de guiado por visión artificial

    Sistema de guiado filoguiado

    Normas propias del área de desempeño del proyecto

    Debido a que este tipo de vehículos circulan normalmente por los mismos pasillos

    que las personas, cabe destacar los sistemas de seguridad que llevan

    incorporados para evitar posibles colisiones con objetos o personas que se

    interpongan en su trayectoria.

    Las medidas de seguridad no se centran sólo en la propia máquina sino que

    abarcan también el área en la que esta funciona.

    Debido al tamaño y peso, con el fin de evitar cualquier riesgo para las personas,

    las velocidades de translación se adaptan según cada caso para garantizar la

    parada total del AGV antes de que exista contacto con el obstáculo bien sea una

    persona o un objeto.

    En los AGV que se desenvuelven en zonas donde el tráfico de personas es muy

    alto se suele instalar un sistema de detección y parada láser de última generación,

    que disminuye al 0% el riesgo de accidente.

  • 17

    4. MARCO TEÓRICO

    El vehículo de guiado autónomo para la ubicación de libros en un espacio

    controlado es un robot en configuración cartesiana con dispositivos electrónicos

    que facilitan su inteligencia artificial. Este tipo de robots “son también llamados de

    coordenadas cartesianas; es un robot industrial cuyos tres ejes principales de

    control son lineales (se mueven en línea recta en lugar de rotar) y forman ángulos

    rectos unos respecto de los otros. Además de otras características, esta

    configuración mecánica simplifica las ecuaciones en el control de los brazos

    robóticos. Los robots de coordenadas cartesianas con el eje horizontal limitado y

    apoyado en sus extremos se denominan robots pórtico y normalmente son

    bastante grandes” [5]. El prototipo desarrollado en este proyecto es un tipo de

    robot con pórtico para permitir el libre movimiento del efector final o gripper y

    conseguir que el robot recoja los libros y sean ubicados en un estante del espacio

    controlado.

    Para establecer contacto entre el robot y la estación de monitoreo fue necesario

    trabajar con el protocolo de comunicación llamado: MiWi, “este es un protocolo

    inalámbrico, utilizado para redes de área personal basado en el estándar IEEE

    802.15.4 que engloba las redes de área personal con tasas bajas de transmisión

    de datos. Este lenguaje de comunicación está dirigido a dispositivos y redes de

    bajo costo, que no necesitan una alta transferencia de datos (250Kbit/s), a corta

    distancia (100 metros sin obstáculos), y con un consumo energético mínimo. MiWi

    es desarrollado por Microchip Technology, gratuito, y no requiere la compra de

    licencias para su uso. Está dentro del espectro de los 2,4Ghz a través de su

    transceptor MRF24J40 y es compatible otras implementaciones del estándar IEEE

    802.15.4; como ZigBee. Tiene una tasa de transferencia de 250 kbit/s. Capaz de

    formar redes punto a punto, de estrella o malla, según IEEE 802.15.4; puede tener

    8 coordinadores como máximo por red, y cada uno de éstos 127 hijos, haciendo

    un total de 1024 nodos por red” [6].

    Para la referenciación del robot y cuidado de la carcasa exterior se utilizó un

    sensor de ultrasonido, llamado SRF05 y el cual consiste en un “medidor

    ultrasónico de distancias de bajo costo desarrollado por la firma DEVANTECH Ltd.

    El módulo SRF05 es una evolución del módulo SRF04 y está diseñado para

    aumentar la flexibilidad, aumentar el rango de medida y reducir costos. Es

    totalmente compatible con el SRF04 y el rango de medida se incrementa de 3 a 4

    metros. Dispone de un nuevo modo de operación que se selecciona simplemente

    conectando el pin “Mode” a GND. Dicho modo permite al SRF05 emplear un único

    pin de E/S que sirve tanto para dar la orden de inicio o disparo, como para obtener

    la medida realizada (ECO). Cuando el pin de “Modo” no se emplea y se deja sin

    http://es.wikipedia.org/wiki/Robot_industrialhttp://es.wikipedia.org/wiki/Angulo_rectohttp://es.wikipedia.org/wiki/Angulo_rectohttp://es.wikipedia.org/wiki/Brazo_rob%C3%B3ticohttp://es.wikipedia.org/wiki/Brazo_rob%C3%B3ticohttp://es.wikipedia.org/wiki/Coordenadas_cartesianashttp://es.wikipedia.org/wiki/Personal_area_networkhttp://es.wikipedia.org/wiki/IEEE_802.15.4http://es.wikipedia.org/wiki/IEEE_802.15.4http://es.wikipedia.org/wiki/Microchip_Technology_Inc.http://es.wikipedia.org/wiki/ZigBeehttp://es.wikipedia.org/wiki/Redes_punto_a_puntohttp://es.wikipedia.org/wiki/Red_en_estrellahttp://es.wikipedia.org/wiki/Red_Mesh

  • 18

    conectar, el SRF05 trabaja de la misma manera que el SRF04. Esto es, la señal

    de disparo y la salida de ECO se realizan por pines diferentes. El SRF05 incluye

    una pequeña temporización tras el pulso ECO de salida, que permite que

    controladores lentos como Basic Stamp y Picaxe puedan ejecutar sus

    correspondientes instrucciones” [7].

    A continuación se citaran los dispositivos electrónicos usados para la elaboración

    de las tarjetas:

    PIC 18F4620

    Microcontrolador Microchip de 8 bits de la familia PIC 18F. 64KB de

    memoria flash para programación, Velocidad: 48MHz. 32 puertos de

    entrada/salida, 13 canales de ADC de 10 bits, 4 Timers. Interfaz: SCI,

    UART, I2C, USB, SPI. Voltaje de alimentación: 2V. Encapsulado: DIP-40.

    Fig. 1. Microcontrolador Microchip PIC18F4620.

    Este microcontrolador es la CPU de las diferentes tarjetas del proyecto,

    encargado de recibir los datos y mediante programación procesarlos y

    realizar alguna función indicada [8].

    MÓDULO BLUETOOTH RN-41

    Tarjeta de desarrollo Bluetooth (Socket Module) USB con el Modulo

    Bluetooth RN-41 (clase 1). Soporta los protocolos de interface Bluetooth

    SPP/DUN y HCI. Cumple con el estándar 802.12.1. Es la perfecta solución

    para agregar comunicación inalámbrica Bluetooth a sistemas existentes.

    Aplicaciones: remplazo de cables, lectores de código de barras, sensores,

    sistemas de medición.

  • 19

    Características: Tarjeta de desarrollo Bluetooth con interfaz USB. Se

    alimenta del puerto USB. Soporta Bluetooth v2.1+EDR. Antena tipo chip.

    Alcance: hasta 100m con línea de vista. Frecuencia: 2.402 ~ 2.48 GHz.

    Modulación: FHSS/GFSK (79 canales a intervalos de 1MHz). Comunicación

    segura, encriptación de 128 bits. Corrección de errores. Potencia de salida:

    12dBm. Sensitividad: -80dBm. Rata de transmisión no estándar

    programable: 1200bps hasta 921Kbps. Consumo de corriente en

    transmisión: 62mA. Consumo de corriente en recepción: 32mA. Tamaño:

    20mm x 22mm.

    Fig. 2. Módulo Bluetooth RN-41.

    Este módulo tiene por objetivo transmitir los datos vía Bluetooth, buscando

    una comunicación más eficaz, de modo que los datos captados sean bien

    procesados para posteriores análisis [9].

    TARJETA DEV-10008

    Tarjeta para conversión de Interfaz USB-Serial (USB-UART) versión 2, que

    permite realizar interfaz entre el protocolo USB y el serial, utilizando el

    integrado FT232RL. Posee conector mini USB para la conexión con el PC o

    con otros sistemas con USB. Puede ser usada para aplicaciones seriales en

    general. Se alimenta a través del puerto USB. Proporciona una solución

    simple para interconectar sistemas UART/USB. Voltaje de comunicación

    seleccionable (3.3V), (2V) mediante Jumper de soldadura. Tamaño: 23mm

    x 16mm [8].

    Fig. 3. Tarjeta Serial/USB.

  • 20

    Este es el dispositivo electrónico que permite la conversión de interfaz USB

    a serial, importante a la hora de captar datos y poderlos suministrar a

    cualquier dispositivo con entrada USB, lo que le da un mayor campo de

    acción al proyecto; pues se puede relacionar con mas dispositivos

    electrónicos.

    MÓDULO DE COMUNICACIÓN MiWi

    El módulo transceiver de radiofrecuencia MRF24J40MA que funciona a 2,4

    GHz bajo el protocolo IEEE 802.12.4, incluye un sistema integrado de

    antena PCB, este módulo es una solución ideal para la implementación de

    redes inalámbricas, domótica, automatización y otras aplicaciones

    electrónicas que requieran de comunicación inalámbrica, diseñada para ser

    alimentada a 3.3V [11].

    Fig. 4. Módulo de comunicación MiWi.

    Este es el módulo encargado de la comunicación inalámbrica en el

    proyecto, entre el AGV y la estación de trabajo, ideal para crear una

    comunicación en una misma red ya que está regida bajo el protocolo IEEE

    802.12.4.

  • 21

    5. DISEÑO MECATRÓNICO DEL AGV

    Descripción general

    El diseño se puede explicar en su generalidad a nivel de un enfoque que disgrega

    en sistemas y subsistemas el robot tipo AGV [12]. A partir de ejercicios de diseño y

    discusiones técnicas realizadas al interior del grupo interdisciplinario que realizó el

    proyecto se llegó a la identificación de tres sistemas principales y tres subsistemas

    que soportan no solo el funcionamiento del robot o móvil automatizado, sino que

    también lo integran a un sistema con interfaces de usuario que entregue

    información de utilidad desde el punto de vista logístico y operativo.

    Fig. 5. Esquema general del vehículo guiado autónomo AGV. (Elaboración propia)

    La descripción sucinta de estos sistemas y subsistemas se presenta en la Tabla I.

    Es importante anotar que los subsistemas listados son transversales a la

    operación del AGV y de su entorno de influencia.

  • 22

    SISTEMAS LIGADOS

    AL DESPLAZAMIENTO

    DEL AGV

    SISTEMAS LIGADOS A LA RECOLECCIÓN Y UBICACIÓN DE LOS

    LIBROS

    SISTEMAS LIGADOS AL CONTROL Y A LA AUTONOMÍA

    Subsistema de tracción

    Subsistema de guiado

    Subsistema de la pinza de agarre o gripper

    Subsistema de Identificación por Radiofrecuencia (RFID)

    Subsistema de comunicaciones

    Subsistema de control y procesamiento

    Subsistema de suministro de energía

    Subsistema informático de gestión

    (interfaz de usuario y base de datos)

    Subsistema de información geográfica

    (georeferenciación y posicionamiento)

    Tabla 3. Sistemas y subsistemas del AGV.

    Sistema de desplazamiento del AGV

    Hay dos ítems principales que se abordaron para garantizar la movilidad del AGV.

    En primer lugar se proyectó un conjunto de motores que respondieron

    adecuadamente a los requerimientos de potencia y torque derivados del peso que

    sirvieron para garantizar una tracción continua. En segundo lugar los motores

    funcionaron adecuadamente a las señales de control enviadas por el

    microcontrolador residente sobre el AGV.

  • 23

    SISTEMAS LIGADOS AL DESPLAZAMIENTO DEL

    AGV

    Subsistema de tracción

    Motores y circuitos drivers

    Acoples motores , engranajes y rodamientos

    Chasis

    Subsistema de guiado

    Sistema de seguidor de línea

    Encoders para desplazamiento y sentido de giro

    Brújula digital

    Sensor de distancia por ultrasonido

    Trazado de líneas en escenario de pruebas (ambiente controlado)

    Tabla 4. Sistema de desplazamiento del AGV.

    Dado que el AGV se desplaza sobre una trayectoria preestablecida, trazada sobre

    el piso, y que además se implementa un sistema de referenciación de la ubicación

    geográfica del robot, fue necesario apoyarse en un sistema electrónico de

    sensores que garantizaron el seguimiento de las rutas y además permitieron

    levantar las coordenadas en los diferentes instantes de operación.

    Fig. 6. Condiciones para seguidor de línea.

    Como ítem adicional se agrega un sistema de ultrasonido que cumple con la

    normativa de este tipo de vehículos para evitar colisiones con personas y

    obstáculos. El subsistema de guiado se complementa con una brújula digital y los

    encoders [13] que ayudan a levantar la información relativa a la distancia recorrida

    y la dirección de desplazamiento del AGV.

  • 24

    Fig. 7. Sensores que apoyan el subsistema de guiado del AGV. (Elaboración

    propia)

    Sistema de recolección y ubicación de los libros

    Este sistema combina el etiquetado electrónico con el actuador mecatrónico que

    toma los libros de su contenedor en el vehículo y los ubica en el estante de

    acuerdo a su signatura topográfica [14].

    SISTEMAS LIGADOS A LA RECOLECCIÓN Y UBICACIÓN DE

    LOS LIBROS

    Subsistema de la pinza de agarre o Gripper

    Motores y circuitos drivers

    Estructura mecatrónica (pinzas, acople de piezas mecánicas y electrónicas)

    Sistema de posicionamiento con mecanismo cartesiano

    Subsistema de identificación por Radiofrecuencia (RFID)

    Sistema de Lectura/Escritura de etiquetas (TAGS)

    Sistema de comunicación electrónica entre módulo R/W RFID y microcontrolador

    Tabla 5. Sistema de recolección y ubicación.

    Las etiquetas utilizadas son del tipo lectura/escritura y los datos de esta son

    manejados a través de un módulo electrónico RFID que es interfazable a la tarjeta

    de control ubicada en el AGV [15]. Los datos de los libros son enviados a la tarjeta

    vía radiofrecuencia.

  • 25

    Fig. 8. Etiquetado de los libros mediante RFID. (Elaboración propia)

    A continuación se muestran dos diseños de pinzas que se tuvieron en cuenta para

    elegir la que mejor opción que se adecuara al funcionamiento requerido [16].

    Fig. 9. Dos opciones de pinza: diseño y prototipo de prueba.

    Sistemas de control y autonomía

    Las comunicaciones son parte fundamental para la operación del AGV. Los datos

    que entregue el sistema de lectura/escritura RFID se transmiten inalámbricamente

    hacia una tarjeta que descarga los datos hacia un computador de escritorio. Igual

    tarea se realiza con los datos de ubicación geográfica del robot. Aparte de esto se

    manejan protocolos clásicos como I2C para la comunicación con sensores y el

    RS232 para la conexión con el puerto COM del PC.

  • 26

    SISTEMAS LIGADOS AL CONTROL Y LA

    AUTONOMÍA

    Subsistema de comunicaciones

    Sistema de comunicaciones bajo el estándar IEEE 802.15.4 (protocolo propietario MiWi de Microchip)

    Sistema de comunicaciones serial (RS232)

    Sistema de comunicaciones I2C

    Sistema de comunicaciones bajo 802.15.1 (Bluetooth)

    Subsistema de control y procesamiento

    Microcontroladores PIC de 8 y 16 bits

    Algoritmo implementado sobre los microcontroladores

    Procesamiento de los datos del sistema

    Tabla 6. Sistema de control y autonomía

    Dado que los datos de los libros que van a ser ubicados sobre los estantes se

    capturan sobre el mismo AGV estos se transmiten utilizando un transceptor

    compatible con el estándar IEEE 802.15.4 [17], estos datos a su vez son recibidos

    por una tarjeta base que los entrega a un dispositivo como un computador para

    llevar la información al bibliotecario o al administrador del sistema.

    Fig. 10. Comunicación entre el AGV y el nodo o tarjeta base. (Elaboración propia)

    Subsistema de suministro de energía

    Este sistema es el encargado de garantizar la alimentación de las diferentes

    tarjetas electrónicas y motores. En el diseño se previeron diferentes situaciones

    que podrían desencadenar fallas totales o parciales de los diferentes sistemas. Un

    elemento clave que fue abordado a partir de cálculos y prediseños es la relación

  • 27

    torque/carga pues era factible que los motores quedaran subdimensionados si no

    se consideran los elementos que pueden afectar negativamente el rendimiento de

    estos [18] [19].

    SUBSISTEMA DE SUMINISTRO DE ENERGÍA

    Baterías sistema de tracción y potencia para los

    motores

    Pilas para tarjetas (itinerante y base)

    Sistema suplementario de alimentación (sistema de

    apoyo de suministro de energía)

    Protecciones contra sobre voltajes y polarización

    inversa

    Sistema de cargadores para las pilas y baterías

    Tabla 7. Subsistema de energía.

    Subsistema informático, de información geográfica e integración operativa. Los

    datos de los libros recogidos y ubicados con el AGV se deben gestionar con

    herramientas informáticas tales como interfaces de usuario y bases de datos

    bibliográficas.

    SUBSISTEMA INFORMÁTICO DE GESTIÓN

    Interfaz de usuario para dispositivo móvil

    Base de datos con el registro de los libros etiquetados

    Tabla 8. Sistema Informático

    Aprovechando los sensores ubicados sobre el robot, se levantará un mapa de los

    recorridos y la ubicación actualizada del prototipo. Para este fin se combinaron las

    técnicas utilizadas en los sistemas de información geográfica con las medidas

    obtenidas dinámicamente y transmitidas a la tarjeta base [20] [21] [22].

    SUBSISTEMA DE INFORMACIÓN GEOGRÁFICA

    Sistema de referenciación local (Según el

    levantamiento cartográfico del escenario de pruebas)

    Interfaz de usuario para sistema de información geográfica (SIG)

    Tabla 9. Sistema de información geográfica

  • 28

    Dado que el sistema se proyectó para tener también interfaces en dispositivos

    móviles, tales como tablets y smartphones, se integró también un dispositivo tipo

    Bluetooth que envía la información de los libros así como los de georeferenciación

    hacia los aparatos antes mencionados [23].

    Fig. 11. Interacción con otras redes y dispositivos. (Elaboración propia)

    La opción de tener la información en dispositivos móviles le aporta al proyecto la

    opción de acceder a recursos con una posibilidad de ubicuidad mayor de si se

    tratase de dispositivos más clásicos como el computador de escritorio [24].

    A continuación se describen las siguientes etapas que se realizaron en el

    proyecto, el diseño e implementación de las tarjetas electrónicas necesarias para

    poner en funcionamiento los diferentes sistemas del robot mencionados

    previamente, así como los códigos de programación utilizados para el

    funcionamiento de una de las tarjetas y por último los resultados obetenidos.

  • 29

    6. ASPECTOS DE PROGRAMACIÓN

    El siguiente código fue realizado en lenguaje C para el funcionamiento de

    elementos importantes dentro del buen desarrollo del proyecto, tales como:

    Brújula, medidor de distancia por ultrasonido, seguidor de línea, driver de

    corriente para los motores y Display LCD; Fue implementado mediante el

    software: Mplab y para lo cual fue vital la ayuda de los compañeros del

    Semillero de Investigación en Róbotica Móvil; Richard Grisales Arboleda y

    Camilo Velásquez Gómez.

    El código de funcionamiento de la tarjeta de sensórica del robot es el siguiente:

    #include

    #include

    #include "lcd.h"

    #define _XTAL_FREQ 20000000

    //VARIABLES

    float distancia=0, temp=0, x; //Donde x, es el desplazamiento del encoder.

    unsigned int ADC;

    const char r1=10,r2=2; //Donde r1 radio de la rueda , r2 radio del encoder.

    //unsigned char buffer[10];

    float aux,angulo,ultra;

    unsigned char bandera;

    //FUNCIONES

    void conversion (void);

    void mostrar(void);

    void lectura (void);

    void texto (const char * r);

    //VECTOR DE INTERRUPCION

    /*void interrupt ISR(void){

    if(RBIF==1){ //INTERRUPCIÓN POR CAMBIO DE FLANCO.

    if(RB2==1){

    if(RA0==1){

  • 30

    distancia=distancia+x*r1/(100*r2); //Distancia en metros.

    }else{

    distancia=distancia-x*r1/(100*r2);

    }

    }

    RBIF=0;

    }

    if(RCIF==1){ //INTERRUPCIÓN DE RECEPCIÓN POR PUERTO

    SERIAL.

    RCIF=0;

    }

    }

    // Función Principal //

    void main (void){

    ANSEL=0b00000010; //Activa la conversión AD en el pin RA1.

    ANSELH=0; //Desactiva pines de conversión AD en el puerto B.

    //////////////////////////////////Inicializa todos los puertos a utilizar.

    PORTA=0;

    PORTB=0;

    PORTC=0;

    PORTD=0;

    //////////////////////////////////Configuración I/O de los puertos a utilizar.

    TRISA=0b00011111;

    TRISB=0b11101111;

    TRISC=0;

    TRISD=0;

    //////////////////////////////////

    x=3.14129262/2*r2; //En caso de tener 4 ranuras en el encoder.

    inicializar(); //Inicializa el display LCD.

  • 31

    escribir(0X80); //Posiciona el display en la primera línea.

    cadena("SENSORICA"); //Escribe en el display.

    __delay_ms(200);

    limpiar(); //Limpia el display LCD.

    ADCON0=0b01000100; //Configura la conversión AD.

    //////////////////////////Configura la comunicación serial a 9600 baudios.

    TXSTA=0b00100100;

    RCSTA=0b10010000;

    BAUDCTL=0;

    SPBRG=129;

    //////////////////////////

    OPTION_REG=0b10000101; //Configura el timer0.

    //////////////////////////////////////Configuración de interrupciones.

    //GIE=1;

    //PEIE=1;

    //RBIE=1;

    //RCIE=1;

    //IOCB=0b00100000;

    //CICLO INFINITO

    while(1){

    ////////////////////Condición para cambiar el sentido de giro de los motores.

    if(RA4==1){

    RC2=1;

    RC0=1;

    }

    else{

    RC2=0;

    RC0=0;

    }

  • 32

    ////////////////////Condiciones para el seguidor de línea.

    if(RB0==1)

    RC1=1;

    else

    RC1=0;

    if(RB1==1)

    RC3=1;

    else

    RC3=0;

    ///////////////////

    lectura();

    mostrar();

    }

    }

    //Función para realizar la conversión AD en el pin RA1 (Temperatura en el LM32).

    void conversion (void){

    // VCFG0=1;

    ADFM=1;

    ADON=1;

    GO=1;

    while(GO);

    ADC=ADRESH

  • 33

    lcdnum(distancia);

    cadena(" ");

    conversion();

    cadena("T");

    lcdnum(temp);

    escribir(0XC0);

    cadena("A");

    lcdnum(angulo);

    cadena(" ");

    cadena("U");

    lcdnum(ultra);

    }

    //Función para leer los valores de la brújula digital y el sensor medidor de distancia por ultrasonido.

    void lectura (void){

    unsigned char c=1, c1=0;

    float tiempo=0;

    while(c){

    if(RB7==0){

    while(RB7==0);

    TMR0=0;

    while(RB7){

    if(TMR0==222){

    c1++;

    TMR0=0;

    }

    aux=TMR0;

    }

    tiempo=3.2768*aux/222;

  • 34

    tiempo=tiempo+3.2768*c1;

    angulo=(tiempo-1)*10;

    c=0;

    }

    }

    c=1;

    c1=0;

    RB4=1;

    __delay_us(10);

    RB4=0;

    while(c){

    if(RB6==0){

    while(RB6==0);

    TMR0=0;

    while(RB6){

    if(TMR0==222){

    c1++;

    TMR0=0;

    }

    aux=TMR0;

    } tiempo=3.2768*aux/222; tiempo=tiempo+3.2768*c1; ultra=tiempo*1000/28.3; c=0; }

    } //Función para escribir una cadena de texto por el puerto serial.

    void texto (const char * r){ while(*r){

    TXREG=*r++; while(TRMT==0);

    } }

  • 35

    A continuación se presenta un diagrama en donde se explica el código detallado

    anteriormente:

    PROGRAMACIÓN TARJETAS ELECTRÓNICAS DEL AGV

    VECTOR DE INTERRUPCIÓN

    Interrupción por cambio de flanco Interrupción por puerto serial

    FUNCIÓN PRINCIPAL

    Inicializa puertos a utilizar

    Inicializa y configura display LCD

    Configuración de la comunicación serial

    Comunicación de interrupciones

    Condición para cambiar sentido de giro de motores

    CICLO INFINITO

    Condiciones para seguidor de línea

    Además se implementan las siguientes funciones:

    Función de temperatura para el LM35

    Función para escribir en el LCD los valores de los sensores

    Función para leer los valores de la brújula digital y el sensor medidor de distancia por

    ultrasonido

    Función para escribir una cadena de texto por el puerto serial

    Diag 1. Diagrama del código de programación.

  • 36

    7. DISEÑO EN EAGLE DE LA TARJETA ELECTRÓNICA (PCB)

    La tarjeta de recepción desempeña un papel importante dentro del funcionamiento

    del robot, puesto que es la encargada de comunicarlo con dispositivos ajenos a él,

    por ejemplo un computador, un Smartphone, entre otros; esto para el

    procesamiento o almacenamiento de datos para un posterior análisis en el

    momento de hacer pruebas con el dispositivo robótico. Esta va en la estación de

    trabajo/PC.

    La tarjeta de transmisión tiene como principal función, el envío de datos a la

    anterior tarjeta anterior; usando un circuito de envío de datos que integra

    dispositivos como: Módulo MiWi de transmisión, Bluetooth, conector USB/Serial,

    Display LCD y un microprocesador que genera todas las funciones de la tarjeta

    dentro del AGV.

    Por último en la tarjeta sensórica se encuentran dispositivos encargados de la

    autonomía del robot, para la detección de objetos y obstáculos con el medidor de

    distancia de ultrasonido, una brújula digital para la referenciación del AGV, un

    sensor seguidor de línea que tiene por función el movimiento del robot, siguiendo

    la trayectoria en la cual se desempeñará y una conexión para un encoder.

    El desarrollo de estas tarjetas se inicia elaborando el diagrama esquemático en el

    software “Eagle”, y es presentada en las siguientes gráficas:

    Fig. 12. Esquemático del circuito de la tarjeta de recepción.

  • 37

    En la imagen encontramos los diferentes dispositivos electrónicos usados para el

    desarrollo de la tarjeta, dentro de los cuales tenemos: Pic 18F4620, Módulo

    Bluetooth RN-41 para la transmisión de datos, tarjeta USB-Serial y el módulo de

    comunicación MiWi; además de los otros componentes electrónicos como

    resistencias, diodos, reguladores de voltaje, Display LCD siempre importantes

    para el buen funcionamiento electrónico de la tarjeta.

    Fig. 13. Esquemático del circuito de la tarjeta de transmisión.

    Fig. 14. Esquemático del circuito de la tarjeta sensórica.

  • 38

    Luego de terminar el esquemático, el software “Eagle” permite la opción de

    generar una ventana con los componentes en tamaño real del circuito, para ser

    ubicados en una board y unidos mediante pistas por las cuales transitará la

    corriente una vez puesto en funcionamiento el circuito.

    A continuación se muestra la board del circuito diseñada en Eagle:

    Fig.15. Board diseñada en Eagle de la tarjeta de recepción.

    Fig. 16. Board diseñada en Eagle de la tarjeta de transmisión.

  • 39

    Fig.17. Board diseñada en Eagle de la tarjeta sensórica.

    Luego de haber diseñado la board en Eagle, se procede a imprimir en una

    baquela, que es una pieza de plástico recubierta por cobre, este proceso se

    realizó con la ayuda de Tecnoparque; que es un laboratorio del SENA para el

    desarrollo de proyectos tecnológicos; usando la máquina CNC que allí tienen

    después de haber recibido diferentes capacitaciones sobre su uso en especial.

    Esta máquina cuenta con la capacidad de imprimir el circuito en la baquela con tan

    solo un archivo que genera el software Eagle. A continuación se muestran fotos

    sobre el proceso de obtención de la baquela con las pistas y huecos para la

    ubicación de los componentes electrónicos.

    Fig. 18. Máquina CNC con la baquela.

  • 40

    Fig. 19. Máquina CNC realizando las pistas y perforaciones de la tarjeta de

    recepción.

    Fig. 20. Tarjeta de recepción dispuesta para la ubicación de sus

    componentes electrónicos.

    En la última imagen se puede observar la baquela con las pistas y los huecos para

    ubicar los componentes electrónicos de la tarjeta de recepción, es así como la

    máquina CNC deja la baquela una vez terminado su proceso; en general así

    quedan también las otras tarjetas. El paso a seguir fue ubicar los diferentes

    dispositivos y elementos electrónicos necesarios para el buen funcionamiento de

    la tarjeta. Es importante resaltar que este proceso se debió repetir en dos

    ocasiones y por dos motivos en especial en el desarrollo de la tarjeta de

  • 41

    recepción, uno de ellos fue que las pistas quedaron muy delgadas y no permitía el

    buen tránsito de la corriente; y por otra parte el módulo de comunicación MiWi

    quedo ubicado incorrectamente (Quedó sobre la capa superior del diseño en

    Eagle). Por tal motivo se debió corregir el archivo de la CNC haciendo especial

    énfasis en el ensanchamiento de las pistas y cambiando de posición el dispositivo

    MiWi.

  • 42

    8. FOTOS DE LAS TARJETAS ELECTRÓNICAS CON COMPONENTES

    ENSAMBLADOS

    La tarjeta de recepción ubicada en la estación de trabajo del dispositivo y del

    sistema controlado, permite comunicar el sistema robótico con otros mecanismos,

    generando datos con los que se realizan análisis y evaluaciones en pro de

    potencializar el dispositivo robótico AGV. La importancia de esta tarjeta radica en

    poder asociar el robot con otros sistemas importantes que puedan aportar en el

    futuro mejoras y cambios al proyecto. Esta tarjeta está compuesta por algunos

    elementos electrónicos, entre ellos se encuentran: Microcontrolador Pic 18F4620

    [25], Módulo Bluetooth [26], convertidor serial-Usb [27], Módulo MiWi [28], display

    LCD, entre otros.

    Fig. 21. Tarjeta de Recepción del robot.

    A continuación se muestra un diagrama de la tarjeta de recepción con sus más

    importantes componentes.

    Diag. 2 Componentes tarjeta de recepción. (Elaboración propia)

  • 43

    La tarjeta sensórica del AGV posee componentes importantes para la

    referenciación en el espacio controlado, en este lugar están dispuestos los libros

    que finalmente serán manipulados por el dispositivo robótico. Esta configuración le

    permite al robot desplazarse (sensor seguidor de línea), saber las coordenadas

    dónde se encuentra ubicado (display LCD), esto a través de la brújula digital;

    controlar la potencia de los motores (drivers de motores) y ubicar obstáculos que

    puedan ocasionar paros o daños (sensor de ultrasonido); importante pues le

    brinda al mecanismo diferentes conceptos que enriquecen la inteligencia artificial

    que se quiere plasmar en el proyecto. A continuación se puede detallar la tarjeta

    junto con sus componentes.

    Fig. 22. Tarjeta sensórica. (Elaboración propia)

    Por último la tarjeta de transmisión le permite al sistema robótico enviar datos a la

    estación de trabajo/PC, está ubicada en el mecanismo robótico y su función es

    permitir la configuración del robot, vía Bluetooth y cable RS232 para configurar el

    lector de etiquetas RFID, a través de la terminal macho con un DB9; display LCD,

    transmisor MiWi y el respectivo microcontrolador, para generar todas estas

    funciones indicadas.

  • 44

    Fig. 23. Tarjeta de transmisión

    A continuación se muestra un diagrama de la tarjeta de transmisión con sus

    principales componentes.

    Diag. 3 Componentes tarjeta de transmisión. (Elaboración propia)

  • 45

    9. FOTOS DE LAS PRUEBAS REALIZADAS Y LOS RESULTADOS

    OBTENIDOS CON LA TARJETA EN FUNCIONAMIENTO

    Las tarjetas tanto de recepción como sensórica funcionaron con normalidad y

    haciendo sus funciones para las que fueron programadas, los resultados

    obtenidos fueron buenos y permitieron un correcto desempeño del manejo de

    datos en el mecanismo robótico.

    Fig. 24. Tarjeta de Recepción del robot en funcionamiento

  • 46

    Fig. 25. Tarjeta de Recepción bajo pruebas de funcionamiento

    Fig. 26. Tarjeta sensórica bajo pruebas de funcionamiento

  • 47

    Fig. 27. Tarjeta de transmisión bajo pruebas de funcionamiento

  • 48

    LISTA DE FIGURAS

    Fig. 1. Microcontrolador Microchip PIC18F4620……………………………………18

    Fig. 2. Módulo Bluetooth RN-41………………………………………………………19

    Fig. 3. Tarjeta Serial/USB……………………………………………………………....19

    Fig. 4. Módulo de comunicación MiWi………………………………………………..20

    Fig. 5. Esquema general del vehículo guiado autónomo AGV……………………21

    Fig. 6. Condiciones para seguidor de línea………………………………………….23

    Fig. 7. Sensores que apoyan el subsistema de guiado del AGV………………….24

    Fig. 8. Etiquetado de los libros mediante RFID………………………………………25

    Fig. 9. Dos opciones de pinza: diseño y prototipo de prueba………………………25

    Fig. 10. Comunicación entre el AGV y el nodo o tarjeta base………………………26

    Fig. 11. Interacción con otras redes y dispositivos…………………………………..28

    Fig. 12. Esquemático del circuito de la tarjeta de recepción………………………..36

    Fig. 13. Esquemático del circuito de la tarjeta de transmisión……………………...37

    Fig. 14. Esquemático del circuito de la tarjeta sensórica……………………………37

    Fig.15. Board diseñada en Eagle de la tarjeta de recepción………………………..38

    Fig. 16. Board diseñada en Eagle de la tarjeta de transmisión……………………..38

    Fig.17. Board diseñada en Eagle de la tarjeta sensórica……………………………39

    Fig. 18. Máquina CNC con la baquela…………………………………………………39

    Fig. 19. Máquina CNC realizando las pistas y huecos de la tarjeta de recepción..40

    Fig. 20. Tarjeta de recepción dispuesta para la ubicación de sus componentes

    electrónicos……………………………………………………………………………….40

    Fig. 21. Tarjeta de Recepción del robot……………………………………………….42

    Fig. 22. Tarjeta sensórica……………………………………………………………….43

  • 49

    Fig. 23. Tarjeta de transmisión…………………………………………………………44

    Fig. 24. Tarjeta de Recepción del robot en funcionamiento………………………..45

    Fig. 25. Tarjeta de Recepción bajo pruebas de funcionamiento…………………..46

    Fig. 26. Tarjeta sensórica bajo pruebas de funcionamiento………………………..46

    Fig. 27. Tarjeta de transmisión bajo pruebas de funcionamiento………………….47

  • 50

    LISTA DE TABLAS

    Tabla 1. Compañías que ofrecen tecnologías para AGV’s…………………………11

    Tabla 2. Normas técnicas patentadas para la elaboración de AGV’s……………...13

    Tabla 3. Sistemas y subsistemas del AGV……………………………………………22

    Tabla 4. Sistema de desplazamiento del AGV……………………………………….23

    Tabla 5. Sistema de recolección y ubicación…………………………………………24

    Tabla 6. Sistema de control y autonomía……………………………………………..26

    Tabla 7. Subsistema de energía……………………………………………………….27

    Tabla 8. Sistema Informático…………………………………………………………...27

    Tabla 9. Sistema de información geográfica………………………………………….28

  • 51

    Trabajos citados

    [1] M. Booth, M. Sophie y T. Belinda, «Una nueva visión para las bibliotecas

    universitarias: Hacia 2015,» VALA2010 Conference, p. 16, 2010.

    [2] S. E. Kirsch, «Automatizados de almacenamiento y recuperación, la nueva

    generación,» ACRL Ninth National Conference, p. 4, 1999.

    [3] G. Holt, J. Larsen y T. Ulimmeren, «El autoservicio en la biblioteca híbrida.,»

    Barcelona: Fundación Bertelsmann, pp. 59-66, 2003.

    [4] «El robot bibliotecario,» [En línea]. Available:

    http://iabot.iespana.es/iabot/ciencia/robotica/bibliotecario/bibliotecario.htm.

    [Último acceso: 29 Septiembre 2004].

    [5] Fundación Wikimedia, Inc., [En línea]. Available:

    http://es.wikipedia.org/wiki/Robot_de_coordenadas_cartesianas. [Último

    acceso: 2014 01 09].

    [6] Fundación Wikimedia, Inc., «Wikipedia,» [En línea]. Available:

    http://es.wikipedia.org/wiki/Miwi. [Último acceso: 8 Enero 2014].

    [7] Ingeniería de Microsistemas Programados S.L, [En línea]. Available:

    http://www.msebilbao.com/notas/downloads/Medidor%20Ultrasonico%20SR

    F05.pdf. [Último acceso: 13 01 2014].

    [8] Electrónica I+D, [En línea]. Available:

    http://www.didacticaselectronicas.com/index.php?page=shop.product_details

    &flypage=flypage.tpl&product_id=1033&category_id=41&option=com_virtue

    mart&Itemid=111. [Último acceso: 2014 01 13].

    [9] Electrónica I+D, [En línea]. Available:

    http://www.didacticaselectronicas.com/index.php?page=shop.product_details

    &flypage=flypage.tpl&product_id=490&category_id=119&keyword=M%C3%9

    3DULO+BLUETOOTH+RN-41&option=com_virtuemart&Itemid=112. [Último

    acceso: 2014 01 13].

  • 52

    [10] Electrónica I+D, [En línea]. Available:

    http://www.didacticaselectronicas.com/index.php?page=shop.product_details

    &flypage=flypage.tpl&product_id=467&category_id=25&keyword=Tarjeta+par

    a+interfaz+USB-UART&option=com_virtuemart&Itemid=30. [Último acceso:

    2014 01 13].

    [11] Electrónica I+D, [En línea]. Available:

    http://www.didacticaselectronicas.com/index.php?page=shop.product_details

    &flypage=flypage.tpl&product_id=1465&category_id=42&keyword=mrf24j40

    ma&option=com_virtuemart&Itemid=134. [Último acceso: 2014 01 13].

    [12] L. López, E. Mata y E. García, «Estado del arte en robótica móvil autónoma

    distribuida,» Conciencia Tecnológica, nº 017, 2001.

    [13] D. G. H. M. B. y. C. C. S. ALCIATORE, «Introducción a la mecatrónica y los

    sistemas de medición,» McGraw-Hill, Ciudad de México, 2007.

    [14] N. B. a. C. F. J. Singh, « “The State of RFID in Libraries”. Information

    Technology And Libraries,» March 2006.

    [15] StrongLink, «SL025M USER MANUAL,» Nov. 2011..

    [16] A. y. K. V. Kutiyanawala, «“A Cartesian Robot for RFID Signal Distribution

    Model Verification”, Computer Science Assistive Technology Laboratory

    (CSATL),» Science, Department of Computer; Utah State University., Utah.

    [17] M. Technology, «MiWi™ Wireless Networking Protocol Stack, Aplication Note

    AN1066 (David Flowers and Yifeng Yang),» 2010.

    [18] F. S. P. Inc, «5.0 A H-Bridge with Load Current,» Denver, Col., 2011.

    [19] N. S. P. Inc., «LMD18200 3A, 55V H-Bridge, National Semiconductor Data

    Manual,» 1999.

    [20] V. Inc., «GPS Evaluation Kit A1080, Vincotech Manual,» Ago. 2011.

    [21] M. t. P. Ltd., «MN5515HS GPS Receiver Module,» Disponible en: micro-

    modular.com.

    [22] Suconel, «MCE Starter KIT GPS V1.0,» Medellin, Col. 2011.

  • 53

    [23] J. E. A. e. Al., «“Tarjeta Multipropósito Bluetooth”, Umbral Científico, No. 10,

    pp. 10-21,» Junio 2007.

    [24] M. C. C. e. Al., «“Android/OSGi-based vehicular network management

    system”, Computer Communications 34, pp. 169–183,» 2011.

    [25] Microchip , «Alldatasheet,» [En línea]. Available:

    http://www.alldatasheet.com/datasheet-

    pdf/pdf/115982/MICROCHIP/PIC18F4620.html. [Último acceso: 23 12 2013].

    [26] Microchip, «All Data Sheet,» [En línea]. Available:

    http://www.alldatasheet.com/view.jsp?Searchword=Mrf24j40ma%20datashee

    t&gclid=CL2IhLesx7sCFSdp7Aod4h4A1w. [Último acceso: 23 12 2013].

    [27] SparkFun, «SparkFun Electronics,» [En línea]. Available:

    https://www.sparkfun.com/products/retired/10008. [Último acceso: 23 12

    2013].

    [28] Microchip, «Roving Networks,» [En línea]. Available:

    http://ww1.microchip.com/downloads/en/DeviceDoc/rn-41-ds-v3.42r.pdf.

    [Último acceso: 23 12 2013].

  • 54

    RECONOCIMIENTO

    Agradezco a la Dirección de Investigaciones de la Universidad de San

    Buenaventura Seccional Medellín que aportaron excelentes ideas a este proyecto.

    También darles un agradecimiento a los estudiantes Richard Grisales Arboleda y

    Camilo Velásquez Gómez. y al docente Gustavo Adolfo Meneses, personas que

    colaboraron de manera muy especial al excelente desarrollo del AGV; así como a

    profesores que desde el Semillero de Investigación en Robótica Móvil – SIRMO-,

    Semillero de Investigación en Gestión y Desarrollo Industrial – SEGDI-, Semillero

    de Investigación en Ingeniería del Software de la Universidad de San

    Buenaventura Medellín –SisUsbMed- y Semillero de Investigación en

    Geoinformática Aplicada al Medio Ambiente –SIGAMA – han aportado al punto

    actual de avance de esta iniciativa.