Descripción del proyecto
El proyecto HORAS se basa principalmente en dos partes. La primera, pretende diseñar y programar una estación robótica, formada por un conjunto de n robots, la cual realiza un proceso de pick-and-place de piezas planas para el sector de la moda y su posterior clasificación, ya sea por tipo o bien por piezas necesarias para crear un producto. La segunda parte es software y se basa en laprogramación de un sistema usando Python para la obtención de datos a partir de archivos de CADprovenientes de maquinaria industrial y su envío directamente al conjunto de robots con lo queconseguiremos transferir la información de CAD directamente al sistema para que realice lasoperaciones de agarre y clasificación.Primero, realizaremos un estudio del estado del arte actual en el uso de robots industriales depropósito general, cartesianos, paralelos y colaborativos para determinar cuáles se adecuan mejor ala tarea a realizar. Analizadas las características del proceso y de los robots, se diseñará la estaciónvirtual mediante el software del fabricante seleccionado. Dicha estación realizará el proceso de cortede planchas de un material mediante una máquina CNC y a continuación, gracias a una cintatransportadora, estas piezas serán desplazadas hasta la posición de recogida, donde los robots,suspendidos en un pórtico sobre la cinta, serán los encargados de realizar la tarea de pick-and-place ysu posterior clasificación y colocación de las piezas. Finalmente, nos centraremos en la simulación dela estación, con el análisis y evaluación del resultado obtenido para comprobar su correctofuncionamiento.Para realizar este proceso se diseñará y construirá el utillaje (pinza o gripper) necesario para equiparel sistema de robots con la capacidad de agarre de piezas planas para la clasificación optimizada delas mismas. Este utillaje tendrá en cuenta que algunos de los materiales empleados en el sector de lamoda son muy porosos por lo que estará equipado con una matriz de ventosas de vacío y con unamatriz adicional de agujas de agarre de materiales porosos y delicados. Cada una de los elementos dela matriz se activará de forma selectiva para agarrar solo la pieza objetivo y no las adyacentes. Paraello se creará un algoritmo de visión por computador con capacidad de ubicar el utillaje del robot deforma que exista el máximo número de puntos de agarre de la herramienta para cada una de laspiezas manipuladas.El agarre de las piezas por parte del robot no se puede hacer mediante reconocimiento por visión yaque las piezas se encuentran cortadas en el material bruto del que salen. Este corte es tan fino que esimperceptible para el sistema de visión artificial y es necesario utilizar la información proveniente delfichero CAD de la máquina para poder saber la posición y la orientación de cada una de las piezas.Por ello, en la segunda parte del proyecto, pasaremos a diseñar un programa en Python para leer losarchivos obtenidos de una máquina CNC con el diseño del corte realizado, proporcionados por laempresa Comelz España SL y con los que se obtendrán los datos de posición, rotación, y el nombrede cada uno de los modelos de plantillas presentes en el fichero. Estos datos serán enviadosmediante un socket al conjunto de robots en su lenguaje nativo. Con estos datos, los robots seráncapaces de realizar la tarea de pick-and-place de una forma más automatizada y su posteriorclasificación.El objetivo del sistema es realizar la manipulación de cientos de piezas en la menor cantidad detiempo posible. Para ello se empleará un conjunto de robots que tendrán que trabajar de formacoordinada para no colisionar entre sí y para agarrar aquellas piezas que permitan realizar la tarea enel mínimo tiempo posible , incluyendo especialmente el orden de las operaciones a realizar.