XIII Jornadas de Vinculación Universidad-Industria (JUI 2020) - JAIIO 49 (Modalidad virtual), 2020
Este trabajo resume la experiencia de colaboración Univer sidad-Empresa en el desarrollo de un Si... more Este trabajo resume la experiencia de colaboración Univer sidad-Empresa en el desarrollo de un Sistema de Visión Artificial para la detección de malezas. A diferencia de otros enfoques,se implementa un clasificador que incentiva a la reducción en la aplicación de agrotóxicos al mínimo e incluso a la extracción mecánica de la maleza. El proyecto es realizado por Redimec SRL
DOAJ (DOAJ: Directory of Open Access Journals), Mar 1, 2007
This thesis describes the design, implementation and evaluation of FPGA Architecture of a Digital... more This thesis describes the design, implementation and evaluation of FPGA Architecture of a Digital ANN (Artificial Neural Networks) by using four components: data memory, weights memory, neuron module, and control unit. All these components have a generic orthogonal structure in order to facilitate automatic generation from specific parameters. In a particular ANN design all of its components are generated with specific size, depending on two types of parameters: A) Topological (number of inputs and number of hidden neurons) will determine the size of the memories, the neuron processing time and the microprogram size. B) Architectonic (i.e. word size in bits and circuit granularity) will determine the precision of the results and the final ANN performance. An equation shows the metric to compare areas of different ANN (number of physical registers) with inputs, hidden neurons, word size and circuit segmentation granularity.
Resumen. El presente trabajo describe tareas de actualizacion recientemente realizadas en la Escu... more Resumen. El presente trabajo describe tareas de actualizacion recientemente realizadas en la Escuela de Submarinos y Buceo (ESyB) de la Armada Argentina con sede en la Base Naval de Mar del Plata en el adiestrador de operarios de submarinos en el marco del proyecto de transferencia tecnologica (RCS 1112/13 UNCPBA-ESyB). En particular se trabajo en la modernizacion de un simulador de periscopio, desarrollado originalmente por este mismo grupo de investigadores en el ano 2003. Los distintos movimientos y controles asociados a los comandos del periscopio son convertidos a una interfaz clara de alto nivel y enviados al motor de simulacion desacoplando asi ambos sistemas. Este articulo muestra un panorama general de la arquitectura del sistema de control del periscopio y describe las soluciones implementadas a nivel de hardware y software. Se consiguio implementar un sistema embebido adecuado al presupuesto, con componentes accesibles a nivel nacional y con tiempos de respuesta por debaj...
Ada 95 is proposed as an alternative solution for describing digital embedded systems. Two exampl... more Ada 95 is proposed as an alternative solution for describing digital embedded systems. Two examples are presented. The first one is a Program-state Machine; its translation to an Ada program is based on the use of concurrent tasks, entry calls, protected objects and asynchronous transfer of control (ATC). The second one is a specific processor connected to a serial channel and to a system bus.
El presente trabajo es continuacion del estudio llevado a cabo en [Cec2000], trabajo en el que se... more El presente trabajo es continuacion del estudio llevado a cabo en [Cec2000], trabajo en el que se desarrollo una herramienta para procesar imagenes de semillas de malezas capturadas por una camara de video, a las que se les extraian caracteristicas morfologicas, de color y de textura. Parte del trabajo fue precisamente la seleccion de las caracteristicas mas relevantes. Posteriormente se analizaron metodos de clasificacion por Naive Bayes [Alf2002] y Redes Neuronales Artificiales FeedForward con el usual metodo de entrenamiento backpropagation [Rie1993]. El analisis y clasificacion de semillas contribuyen al valor agregado final en la produccion de cultivos, actividades que son llevadas a cabo en diferentes etapas del proceso global. Las semillas de malezas son identificadas por estaciones de prueba y corporaciones productoras de semillas para medir la pureza de la cosecha, y por estaciones de investigacion para detectar cambios en bancos de semillas en el suelo. La identificacion a...
En los ultimos anos, la utilizacion de simuladores comenzo a cobrar importancia en areas vinculad... more En los ultimos anos, la utilizacion de simuladores comenzo a cobrar importancia en areas vinculadas al entrenamiento de personal, tales como operadores de centrales industriales, gruas y maquinarias complejas, centrales nucleares y toda clase de embarcaciones (barcos, submarinos, etc.). El porque de su utilizacion es bastante evidente, resulta sumamente costoso y en algunos casos imposible entrenar a los operadores sobre los equipos verdaderos.
This work presents a method to detect roads in rural conditions, considering gravel or stabilized... more This work presents a method to detect roads in rural conditions, considering gravel or stabilized roads. The main features of this type of ways are based on they do not have lanes and either lateral or central delimitations. This type of road is common in several countries that, for their infrastructure road, still have a large percentage considered as belonging to red earth without paving or delineating. In order to detect the edges of the paths, this work proposes an analysis strategy based on channel selection on HIS color map representation. The selection automatically allows detecting the channel which brings better information. A convolution filter sequence combined with an adaptive Hough Transform is then applied to detect of curves in the way. Keywords—driver assistance; rural roads; image processing
1) INTRODUCCION Este proyecto presenta una primera aproximacion a la automatizacion de edificios ... more 1) INTRODUCCION Este proyecto presenta una primera aproximacion a la automatizacion de edificios llevada a cabo en las instalaciones del grupo de investigacion INCA. Las instalaciones edilicias del grupo cumplen con los requisitos minimos y ademas proveen ciertas ventajas: a) factibilidad de cableado sin perjuicios esteticos ni funcionales; b) rapida implementacion; c) reduccion de costos e incremento de confort para el grupo; d) optimizacion del gasto de energia. Dados los condicionamientos economicos que presenta el pais en este momento y a las facilidades tecnologicas disponibles se pretende lograr, por lo menos, los siguientes tres objetivos principales: a) afianzar el funcionamiento del grupo a traves de la materializacion de un proyecto ambicioso, tecnicamente complejo y que, a la vez, ofrece un gran potencial industrial y comercial; b) obtener experiencia en proyectos insertos en entornos comerciales o industriales concretos para encarar los cada vez mas crecientes requerimie...
Proceeding of the 2001 IEEE International Symposium on Intelligent Control (ISIC '01) (Cat. No.01CH37206)
An artificial neural network (ANN), implemented in a field programmable gate array (FPGA) was dev... more An artificial neural network (ANN), implemented in a field programmable gate array (FPGA) was developed for climate variables prediction in a bounded environment. These variables (temperature, soil humidity, ventilation, etc.) must be kept under control, and a module capable to predict their evolution in a temporal horizon, as wider as possible, is required. Thus, the ANN is used as a climate forecast for a main (knowledge based) system, devoted to the supervision and control of the greenhouse. An architecture for the referred digital ANN, which can be parametrised and is programmable by the designer, is given, as well as the methodology for its design and programming, in order to obtain different ANN topologies. Finally, some laboratory results on the application with preliminary conclusions are also presented.
This thesis describes the design, implementation and evaluation of FPGA Architecture of a Digital... more This thesis describes the design, implementation and evaluation of FPGA Architecture of a Digital ANN (Artificial Neural Networks) by using four components: data memory, weights memory, neuron module, and control unit. All these components have a generic orthogonal structure in order to facilitate automatic generation from specific parameters. In a particular ANN design all of its components are generated with specific size, depending on two types of parameters: A) Topological (number of inputs and number of hidden neurons) will determine the size of the memories, the neuron processing time and the microprogram size. B) Architectonic (i.e. word size in bits and circuit granularity) will determine the precision of the results and the final ANN performance. An equation shows the metric to compare areas of different ANN (number of physical registers) with inputs, hidden neurons, word size and circuit segmentation granularity.
IEEE Conference on Cybernetics and Intelligent Systems, 2004.
ABSTRACT Mobile robot's navigation and obstacle avoidance in an unknown environment is an... more ABSTRACT Mobile robot's navigation and obstacle avoidance in an unknown environment is analyzed in this paper. From the guidance of position sensors, artificial neural network (ANN) based controllers settle the desired trajectory between current and a target point. Evolutionary algorithms were used to choose the best controller. This approach, known as evolutionary robotics (ER), commonly resorts to very simple ANN architectures. Although they include temporal processing, most of them do not consider the learned experience in the controller's evolution. Thus, the ER research presented in this article, focuses on the specification and testing of the ANN based controllers implemented when genetic mutations are performed from one generation to another. Discrete-time recurrent neural networks based controllers were tested, with two variants: plastic neural networks (PNN) and standard feedforward (FFNN) networks. Also the way in which evolution was performed was analyzed. As a result, controlled mutation do not exhibit major advantages against the noncontrolled one, showing that diversity is more powerful than controlled adaptation.
2014 IX Southern Conference on Programmable Logic (SPL), 2014
This paper presents the design and implementation of a digit-recurrence algorithm for determining... more This paper presents the design and implementation of a digit-recurrence algorithm for determining the decimal square root in a 6-input LUT-based FPGA device. The design is based on the efficient use of resources such as the carry-chain originally devoted to the binary addition. Clock frequencies of 98.5 MHz (71 ns latency), 93.4 Mhz (173 ns latency) and 84.7 MHz (402 ns latency) were obtained for operand widths of 7, 16 and 34 digits, respectively, in a Xilinx Virtex 6 FPGA.
Journal of Software Engineering and Applications, 2010
This work develops a system to visualize the information for radar systems interfaces. It is a fl... more This work develops a system to visualize the information for radar systems interfaces. It is a flexible, portable software system that allows to be used for radars that have different technologies and that is able to be adapted to the specific needs of each application domain in an efficient way. Replacing the visualization and processing units on existing radar platforms by this new system, a practical and inexpensive improvement is achieved.
Standard hardware, dedicated microcontroller or application specific circuits can implement fuzzy... more Standard hardware, dedicated microcontroller or application specific circuits can implement fuzzy logic or neural network controllers. This paper presents efficient architecture approaches to develop controllers using specific circuits. A generator uses several tools that allow translating the ...
... G. Boroni, P. Vagliati, M. Vénere, J. Marone, M. Tosin, E. Avila, O. Grasso, D. Lagar, R. Lei... more ... G. Boroni, P. Vagliati, M. Vénere, J. Marone, M. Tosin, E. Avila, O. Grasso, D. Lagar, R. Leisamón 2327 ... En general las embarcaciones no presentan grandes desplazamientos en un lapso de tiempo tan corto, pero bajo ciertas circunstancias, tales como navíos cercanos con ...
Resumen. El trabajo presenta un procedimiento para la detección de caminos rurales, particularmen... more Resumen. El trabajo presenta un procedimiento para la detección de caminos rurales, particularmente aquellos de tierra, grava, ripio o estabilizado, que por sus características constructivas no presentan delimitaciones laterales parejas, ni demarcación central o lateral. Este tipo de caminos es frecuente en varios países que, por su infraestructura vial, aún tienen un gran porcentaje de carreteras consideradas como pertenecientes a la red terciaria-sin pavimentar ni delinear-. El procedimiento propuesto de detección de bordes de los caminos utiliza una estrategia de análisis primario de los canales de matiz, saturación e intensidad de la imagen a fin de detectar cuál de ellos provee, en cada caso, mejor información. Posteriormente se aplica una secuencia de filtros de convolución que faciliten la detección de las curvas que mapean ambos bordes laterales mediante una transformada de Hough adaptativa. Palabras Clave. Detección de carriles, Asistencia al guiado, caminos rurales
XIII Jornadas de Vinculación Universidad-Industria (JUI 2020) - JAIIO 49 (Modalidad virtual), 2020
Este trabajo resume la experiencia de colaboración Univer sidad-Empresa en el desarrollo de un Si... more Este trabajo resume la experiencia de colaboración Univer sidad-Empresa en el desarrollo de un Sistema de Visión Artificial para la detección de malezas. A diferencia de otros enfoques,se implementa un clasificador que incentiva a la reducción en la aplicación de agrotóxicos al mínimo e incluso a la extracción mecánica de la maleza. El proyecto es realizado por Redimec SRL
DOAJ (DOAJ: Directory of Open Access Journals), Mar 1, 2007
This thesis describes the design, implementation and evaluation of FPGA Architecture of a Digital... more This thesis describes the design, implementation and evaluation of FPGA Architecture of a Digital ANN (Artificial Neural Networks) by using four components: data memory, weights memory, neuron module, and control unit. All these components have a generic orthogonal structure in order to facilitate automatic generation from specific parameters. In a particular ANN design all of its components are generated with specific size, depending on two types of parameters: A) Topological (number of inputs and number of hidden neurons) will determine the size of the memories, the neuron processing time and the microprogram size. B) Architectonic (i.e. word size in bits and circuit granularity) will determine the precision of the results and the final ANN performance. An equation shows the metric to compare areas of different ANN (number of physical registers) with inputs, hidden neurons, word size and circuit segmentation granularity.
Resumen. El presente trabajo describe tareas de actualizacion recientemente realizadas en la Escu... more Resumen. El presente trabajo describe tareas de actualizacion recientemente realizadas en la Escuela de Submarinos y Buceo (ESyB) de la Armada Argentina con sede en la Base Naval de Mar del Plata en el adiestrador de operarios de submarinos en el marco del proyecto de transferencia tecnologica (RCS 1112/13 UNCPBA-ESyB). En particular se trabajo en la modernizacion de un simulador de periscopio, desarrollado originalmente por este mismo grupo de investigadores en el ano 2003. Los distintos movimientos y controles asociados a los comandos del periscopio son convertidos a una interfaz clara de alto nivel y enviados al motor de simulacion desacoplando asi ambos sistemas. Este articulo muestra un panorama general de la arquitectura del sistema de control del periscopio y describe las soluciones implementadas a nivel de hardware y software. Se consiguio implementar un sistema embebido adecuado al presupuesto, con componentes accesibles a nivel nacional y con tiempos de respuesta por debaj...
Ada 95 is proposed as an alternative solution for describing digital embedded systems. Two exampl... more Ada 95 is proposed as an alternative solution for describing digital embedded systems. Two examples are presented. The first one is a Program-state Machine; its translation to an Ada program is based on the use of concurrent tasks, entry calls, protected objects and asynchronous transfer of control (ATC). The second one is a specific processor connected to a serial channel and to a system bus.
El presente trabajo es continuacion del estudio llevado a cabo en [Cec2000], trabajo en el que se... more El presente trabajo es continuacion del estudio llevado a cabo en [Cec2000], trabajo en el que se desarrollo una herramienta para procesar imagenes de semillas de malezas capturadas por una camara de video, a las que se les extraian caracteristicas morfologicas, de color y de textura. Parte del trabajo fue precisamente la seleccion de las caracteristicas mas relevantes. Posteriormente se analizaron metodos de clasificacion por Naive Bayes [Alf2002] y Redes Neuronales Artificiales FeedForward con el usual metodo de entrenamiento backpropagation [Rie1993]. El analisis y clasificacion de semillas contribuyen al valor agregado final en la produccion de cultivos, actividades que son llevadas a cabo en diferentes etapas del proceso global. Las semillas de malezas son identificadas por estaciones de prueba y corporaciones productoras de semillas para medir la pureza de la cosecha, y por estaciones de investigacion para detectar cambios en bancos de semillas en el suelo. La identificacion a...
En los ultimos anos, la utilizacion de simuladores comenzo a cobrar importancia en areas vinculad... more En los ultimos anos, la utilizacion de simuladores comenzo a cobrar importancia en areas vinculadas al entrenamiento de personal, tales como operadores de centrales industriales, gruas y maquinarias complejas, centrales nucleares y toda clase de embarcaciones (barcos, submarinos, etc.). El porque de su utilizacion es bastante evidente, resulta sumamente costoso y en algunos casos imposible entrenar a los operadores sobre los equipos verdaderos.
This work presents a method to detect roads in rural conditions, considering gravel or stabilized... more This work presents a method to detect roads in rural conditions, considering gravel or stabilized roads. The main features of this type of ways are based on they do not have lanes and either lateral or central delimitations. This type of road is common in several countries that, for their infrastructure road, still have a large percentage considered as belonging to red earth without paving or delineating. In order to detect the edges of the paths, this work proposes an analysis strategy based on channel selection on HIS color map representation. The selection automatically allows detecting the channel which brings better information. A convolution filter sequence combined with an adaptive Hough Transform is then applied to detect of curves in the way. Keywords—driver assistance; rural roads; image processing
1) INTRODUCCION Este proyecto presenta una primera aproximacion a la automatizacion de edificios ... more 1) INTRODUCCION Este proyecto presenta una primera aproximacion a la automatizacion de edificios llevada a cabo en las instalaciones del grupo de investigacion INCA. Las instalaciones edilicias del grupo cumplen con los requisitos minimos y ademas proveen ciertas ventajas: a) factibilidad de cableado sin perjuicios esteticos ni funcionales; b) rapida implementacion; c) reduccion de costos e incremento de confort para el grupo; d) optimizacion del gasto de energia. Dados los condicionamientos economicos que presenta el pais en este momento y a las facilidades tecnologicas disponibles se pretende lograr, por lo menos, los siguientes tres objetivos principales: a) afianzar el funcionamiento del grupo a traves de la materializacion de un proyecto ambicioso, tecnicamente complejo y que, a la vez, ofrece un gran potencial industrial y comercial; b) obtener experiencia en proyectos insertos en entornos comerciales o industriales concretos para encarar los cada vez mas crecientes requerimie...
Proceeding of the 2001 IEEE International Symposium on Intelligent Control (ISIC '01) (Cat. No.01CH37206)
An artificial neural network (ANN), implemented in a field programmable gate array (FPGA) was dev... more An artificial neural network (ANN), implemented in a field programmable gate array (FPGA) was developed for climate variables prediction in a bounded environment. These variables (temperature, soil humidity, ventilation, etc.) must be kept under control, and a module capable to predict their evolution in a temporal horizon, as wider as possible, is required. Thus, the ANN is used as a climate forecast for a main (knowledge based) system, devoted to the supervision and control of the greenhouse. An architecture for the referred digital ANN, which can be parametrised and is programmable by the designer, is given, as well as the methodology for its design and programming, in order to obtain different ANN topologies. Finally, some laboratory results on the application with preliminary conclusions are also presented.
This thesis describes the design, implementation and evaluation of FPGA Architecture of a Digital... more This thesis describes the design, implementation and evaluation of FPGA Architecture of a Digital ANN (Artificial Neural Networks) by using four components: data memory, weights memory, neuron module, and control unit. All these components have a generic orthogonal structure in order to facilitate automatic generation from specific parameters. In a particular ANN design all of its components are generated with specific size, depending on two types of parameters: A) Topological (number of inputs and number of hidden neurons) will determine the size of the memories, the neuron processing time and the microprogram size. B) Architectonic (i.e. word size in bits and circuit granularity) will determine the precision of the results and the final ANN performance. An equation shows the metric to compare areas of different ANN (number of physical registers) with inputs, hidden neurons, word size and circuit segmentation granularity.
IEEE Conference on Cybernetics and Intelligent Systems, 2004.
ABSTRACT Mobile robot's navigation and obstacle avoidance in an unknown environment is an... more ABSTRACT Mobile robot's navigation and obstacle avoidance in an unknown environment is analyzed in this paper. From the guidance of position sensors, artificial neural network (ANN) based controllers settle the desired trajectory between current and a target point. Evolutionary algorithms were used to choose the best controller. This approach, known as evolutionary robotics (ER), commonly resorts to very simple ANN architectures. Although they include temporal processing, most of them do not consider the learned experience in the controller's evolution. Thus, the ER research presented in this article, focuses on the specification and testing of the ANN based controllers implemented when genetic mutations are performed from one generation to another. Discrete-time recurrent neural networks based controllers were tested, with two variants: plastic neural networks (PNN) and standard feedforward (FFNN) networks. Also the way in which evolution was performed was analyzed. As a result, controlled mutation do not exhibit major advantages against the noncontrolled one, showing that diversity is more powerful than controlled adaptation.
2014 IX Southern Conference on Programmable Logic (SPL), 2014
This paper presents the design and implementation of a digit-recurrence algorithm for determining... more This paper presents the design and implementation of a digit-recurrence algorithm for determining the decimal square root in a 6-input LUT-based FPGA device. The design is based on the efficient use of resources such as the carry-chain originally devoted to the binary addition. Clock frequencies of 98.5 MHz (71 ns latency), 93.4 Mhz (173 ns latency) and 84.7 MHz (402 ns latency) were obtained for operand widths of 7, 16 and 34 digits, respectively, in a Xilinx Virtex 6 FPGA.
Journal of Software Engineering and Applications, 2010
This work develops a system to visualize the information for radar systems interfaces. It is a fl... more This work develops a system to visualize the information for radar systems interfaces. It is a flexible, portable software system that allows to be used for radars that have different technologies and that is able to be adapted to the specific needs of each application domain in an efficient way. Replacing the visualization and processing units on existing radar platforms by this new system, a practical and inexpensive improvement is achieved.
Standard hardware, dedicated microcontroller or application specific circuits can implement fuzzy... more Standard hardware, dedicated microcontroller or application specific circuits can implement fuzzy logic or neural network controllers. This paper presents efficient architecture approaches to develop controllers using specific circuits. A generator uses several tools that allow translating the ...
... G. Boroni, P. Vagliati, M. Vénere, J. Marone, M. Tosin, E. Avila, O. Grasso, D. Lagar, R. Lei... more ... G. Boroni, P. Vagliati, M. Vénere, J. Marone, M. Tosin, E. Avila, O. Grasso, D. Lagar, R. Leisamón 2327 ... En general las embarcaciones no presentan grandes desplazamientos en un lapso de tiempo tan corto, pero bajo ciertas circunstancias, tales como navíos cercanos con ...
Resumen. El trabajo presenta un procedimiento para la detección de caminos rurales, particularmen... more Resumen. El trabajo presenta un procedimiento para la detección de caminos rurales, particularmente aquellos de tierra, grava, ripio o estabilizado, que por sus características constructivas no presentan delimitaciones laterales parejas, ni demarcación central o lateral. Este tipo de caminos es frecuente en varios países que, por su infraestructura vial, aún tienen un gran porcentaje de carreteras consideradas como pertenecientes a la red terciaria-sin pavimentar ni delinear-. El procedimiento propuesto de detección de bordes de los caminos utiliza una estrategia de análisis primario de los canales de matiz, saturación e intensidad de la imagen a fin de detectar cuál de ellos provee, en cada caso, mejor información. Posteriormente se aplica una secuencia de filtros de convolución que faciliten la detección de las curvas que mapean ambos bordes laterales mediante una transformada de Hough adaptativa. Palabras Clave. Detección de carriles, Asistencia al guiado, caminos rurales
Uploads
Papers by Marcelo Tosini