final report LACCIR Project pons-luna-szasz

Transcripción

final report LACCIR Project pons-luna-szasz
PROJECT TITLE: “LOW COST COMPUTER BASED SYSTEM FOR
QUALITY EVALUATION AND PRESERVATION OF GRAINS STORED IN
POLYMER BAGS”
FINAL REPORT
PRINCIPAL RESEARCHERS:
Claudia Pons (UNLP, Argentina), Carlos Luna (UR, Uruguay), Nora Szasz (ORT, Uruguay)
1. Abstract
Silobag is an ad-hoc low-cost storage technique that consists in keeping the grains into hermetic
polyethylene bags which are stored in the same field of crop (on-farm). It is likely that several
million tons of grain will be stored in harvest bags within the next years, in Latin American
countries and also in other parts of the world. Research confirms that although silobags have some
limitations, they offer to growers a relatively cheap and reliable grain storage solution. Therefore,
it is important to work towards the improvement of such technology; in particular, the
incorporation of computer technology would be a valuable asset. In this report we describe the
results of our project aimed at developing a low-cost wireless software system for monitoring and
adapting the internal conditions of the grain stored into silobags in order to improve their
preservation state. This system is addressed to small and medium growers and it was developed
using modern techniques of software engineering.
Project website: http://www.lifia.info.unlp.edu.ar/laccir/
2. Deliverables
To reach our goals we have developed the following deliverables:
low-cost sensors to measure the humidity and temperature of the grain.
mathematical models of the behavior of the humidity and temperature levels into the
silobags.
a software control system for monitoring and adapting the state of the silobags.
a software development process fitting this kind of systems in order to favor productivity,
portability, reuse and maintenance.
Due to the fact that the results of this project are addressed to small and medium growers,
to develop a low-cost solution was a mandatory requirement of our work.
We were not able to build the aeration systems being suitable to be incorporated into the bag to
modify the inner conditions at the different levels, as we proposed. This limitation was caused by
the characteristics of the silobag that turn very complex the design of such aeration systems.
The following deliverables can be downloaded from www.lifia.info.unlp.edu.ar/laccir/
•
SilobagConfigurator-src-v1.0 (download) Silobag Configurator Source (DSL Tools
•
SilobagConfigurator-v1.0 (download) Silobag Configurator Default Editor (Visual
Project)
Studio Extension)
•
SilobagConfigurator-app-v1.0 (download) Example User Application (Standalone
•
Silobag Configurator Installation Manual (download) (in spanish only)
•
Silobag Configurator User Manual (download) (in spanish only)
App)
3.
Evaluation Methods
We run a number of test suites to validate the mathematical models and the control system. The
system was deployed in 2 farms in Argentina, with the collaboration of INTA. We plan further
experiments. The improvements in the quality of grains will be studied in these cases. Following
the results we will adjust details as required.
4.
Data Collected
Currently we have accomplished the construction of a set off low-cost sensors to measure the
humidity and temperature of the grain stored in silobags. We have applied those sensors to collect
data for 8 moths, using real silobags deployed in the field. This data was used to create
mathematical models of the behavior of the humidity and temperature levels into the silobags.
Results were presented in [1].
5.
Conclusions
Currently we have proven the following hypotheses defined for this project,
Hypothesis: It is possible to develop low-cost testing methods for harvest bags that allow users to
measure and supervise humidity and temperature levels of the grain that is stored into harvest
bags.
Hypothesis: The humidity level into the bag will reach the optimal values as a consequence of the
layered homogenization process. The proposed optimization procedure will favor the preservation
quality of grains for long periods of time.
Hypothesis: Modern techniques of Software Engineering can be applied to the development of
intelligent control systems in order to favor their productivity, portability and maintainability.
In this project we have developed an infrastructure for the construction of wireless monitoring
systems for silobags. In particular, we have defined a Domain Specific Language (DSL) which allows
us to specify the specific configuration of the monitoring system. Then, the executable code is
derived automatically from the DSL .
Given the independence between the models and the code, the DSM methodology smoothly
supports the evolution of the underlying architecture (execution platform and domain framework)
on which you deploy the system, reusing the generated models in a large part. In this way, the
specified software is timeless in technological terms and the high-level representations that define
the systems remain valid as long as the problem domain remains the same. The proximity
between the model and the domain also has the advantage that the models work as an artifact for
both capture of requirements and specification of software. As a result, customers have greater
participation in the system development.
Because the source code is produced by generators automatically, that code is error-free and
efficient in the use of execution and memory resources, so it does not need be modified or
optimized. In addition, all the generated code has a unique style of programming and design. The
unfavorable aspect of this proposal is that it is necessary to invest extra work in the development
of the components of the architecture (meta-models, editors, generators, domain framework,
etc.). This initial effort can be amortized considerably due to the increase in productivity in the
development. This increases proportionally to the amount of "repetition" of software
developments carried out within the same domain.
The DSL that we implemented is sufficiently extensible to incorporate different types of sensors,
actuators and measures to be taken in the future. In addition, the final system has been designed
to incorporate prediction of the behavior of the internal conditions of the silos bag, generation of
alarms to certain risky behavior and implementation of specific actuators from the configured
alarms.
The medium-term objective is to have an intelligent low-cost system for monitoring and automatic
adjustment of the internal conditions of the grain stored in silos bag. In pursuit of this goal, the
incorporation of some type of actuator and the inclusion of the mathematical model for the
prediction of the behavior of the humidity and temperature, developed for this project is planned.
We believe that given the importance and dissemination that silos bag currently have in countries
of the region, this constitutes a significant contribution which, through the incorporation of
technology, will make it possible to improve the conditions of storage of grains in silo bag, identify
risky conditions of collection, take action to improve critical factors and as a result, extend the
time for the conservation of the production, without degrading the quality of the same.
This system presents an improvement on the way farmers take data today, facilitating and
expediting the collection of measurements. By placing sensors fixed inside the silos that transmit
wirelessly eliminates the need of having personnel dedicated exclusively to this task, which is a
strong economic advantage. It is possible to obtain measurements with a frequency greater than
the current without the need for unnecessary perforations that alter the conditions of the silobag.
Regarding the scalability of the system, one of the advantages of this design with respect to
current options is that it allows measurements in a field with more than a silo bag. It is
theoretically possible to deploy 65536 sensors that can work together to send data when they are
required to the receiving device. It is also possible to send data of temperature and humidity to
the Internet via a server dedicated to this task; this represents one of the most interesting
improvements to deal with in the near future. Nowadays Internet is a mass media and is
increasingly in a greater number of devices; the possibility of having this information in the web
will allow producer to carry out continuous monitoring of the status of the stored grain.
List of Publications
6.
“Un Lenguaje Específico de Dominio para la Generación Automática de Código en Sistemas
de Monitoreo Inalámbrico de Silos Bolsa”. Pons, Luna, Calegari, Szasz. Ninth LACCEI Latin
American and Caribbean Conference (LACCEI’2011), Engineering for a Smart Planet,
Innovation, Information Technology and Computational Tools for Sustainable
Development, August 3-5, 2011, Medellín, Colombia. (2011)
"Ingeniería Dirigida por Modelos Aplicada al Control Automático del Almacenamiento en
Silos Bolsa”. Daniel Calegari, Carlos Luna, Mauro Canabé, Federico Sierra, Nora Szasz,
Claudia Pons. Congreso Argentino de Agro Informática JAIIO/CAI 2010. Buenos Aires.
Septiembre 2010. ISSN 1666 1141 (2010)
"Sistema de Medición Inalámbrico de Temperatura y Humedad para silo-Bolsa”.A. Fueyo,
J. Epeloa. Congreso Argentino de Agro Informática JAIIO/CAI 2010. Buenos Aires.
Septiembre 2010. ISSN 1666 1141. Buenos Aires, Argentina, Agosto 2010.
“Características Higroscópicas de Forrajes Almacenados en Silo Bolsas”, Juan Pons;
Josefina Marinissen; Claudia Pons; Sebastian Orionte. Congreso Argentino de Agro
Informática. JAIIO/CAI 2009. Mar del Plata. Argentina. Agosto 2009. ISSN 1666 1141.
“Model transformation languages relying on models as ADTs”. Jerónimo Irazábal and
Claudia Pons. Software Language Engineering Conference (SLE 2009). Denver USA. Lecture
Notes in Computer Science. Springer Verlag.
“Model transformation as a mechanism for the implementation of domain specific
transformation languages”. Jerónimo Irazábal and Claudia Pons and Carlos Neil.
Electronic Journal of SADIO. 2010.
“Transformación de modelos como mecanismo de implementación de DSLs”. Jerónimo
Irazabal y Claudia Pons. Argentinean Symposium on Software Engineering. JAIIO/ASSE
2009. Mar del Plata. Argentina. Agosto 2009. ISSN 1666 1141
“Experiment with a Type-Theoretic Approach to the Verification of Model
Transformations”. D. Calegari, C. Luna, N. Szasz, A. Tasistro II Chilean Workshop on Formal
Methods (ChWFM), Chile, November 2009.
“Specification of Products and Product Lines”, C. Luna and A. Gonzalez. 9th
International Workshop on Reduction Strategies in Rewriting and Programming, Brasil,
June 2009. EPTCS.
A Two-level Calculus for Composing Hybrid QVT Transformations. C. Pons, R. Giandini, G.
Pérez, G. Baum. II International Workshop on Advanced Software Engineering (IWASE).
Chile, November 2009.
7.
List of Presentations
2do Congreso Argentino de AgroInformática (CAI). Talk title: "Ingeniería Dirigida por
Modelos Aplicada al Control Automático del Almacenamiento en Silos Bolsa”. Speaker:
C.Pons. Universidad Argentina de la Empresa (UADE), Buenos Aires, Argentina, Agosto
2010.
2do Congreso Argentino de AgroInformática (CAI). Talk title: “Sistema de Medición
Inalámbrico de Temperatura y Humedad para silo-Bolsa”. Speaker: Javier Epeloa.
Universidad Argentina de la Empresa (UADE), Buenos Aires, Argentina, Agosto 2010.
Microsoft Research Faculty Summit 2009. May 15, 2009. Sofitel Hotel - La Reserva
Cardales. Province of Buenos Aires, Argentina. Talk title: “Low Cost Computer Based
System for Quality Evaluation and Preservation of Grains Stored in Polymer Bags".
Speaker: C.Pons.
7mo Congreso Internacional de Innovación Tecnológica Informática, CIITI. Capitulo
Rosario. Santa Fe. Argentina. Noviembre 2009. Talk title: “Tendencias de investigación en
TICs”. Speaker: C.Pons.
Software Language Engineering International Conference (SLE 2009). Denver, USA.
October 2009. Talk title: “Model transformation languages relying on models as ADTs”.
Speaker: Jerónimo Irazábal.
8.
Teaching´s Impact
In the context of this project we successfully completed the following thesis:
Title:
“Especificación
y
Verificación
de
Transformaciones
de
Modelos”.
Students: F. Varesi, H. López, and M Viñolo. Thesis for obtaining the degree of Ingeniero en
Computación. Facultad de Ingeniería, Universidad de la República, Uruguay. Concluded in July
2010.
Title: “Aplicando MDD al desarrollo de sistemas agropecuarios: modelado de sistemas de
control de calidad de granos almacenados en silobolsas”.
Students: Miguel Martínez and Sebastián Lavie. Thesis for obtaining the degree of Licenciado
en Informática. Facultad de Informática, UNLP. Concluded in June 2010.
Title: “Sensores inalámbricos de temperatura y humedad para silobolsas”.
Students: Alexis Fueyo and Javier Epeloa. Thesis for obtaining the degree of Electronic
Engineer. Facultad de Ingeniería, UNLP. Concluded in August 2010.
9.
Research and Development Team
Universidad Nacional de La Plata, Argentina: Claudia Pons, Juan Pons, Gabriel Baum, Paul
Puleston, Jerónimo Irazabal, Javier Epeloa, Alexis Fueyo.
Universidad de la República. Uruguay: Carlos Luna, Daniel Calegari
Universidad ORT. Uruguay: Nora Szasz
INTA. Argentina: Josefina Marinissen
Universidad Abierta Interamericana (UAI): Carlos Neil

Documentos relacionados