An open-source spatial analysis system for embedded systems

Detalhes bibliográficos
Autor(a) principal: Coelho, Andre Luiz de Freitas
Data de Publicação: 2018
Outros Autores: Queiroz, Daniel Marçal de, Valente, Domingos Sárvio Magalhães, Pinto, Francisco de Assis de Carvalho
Tipo de documento: Artigo
Idioma: eng
Título da fonte: LOCUS Repositório Institucional da UFV
Texto Completo: https://doi.org/10.1016/j.compag.2018.09.019
http://www.locus.ufv.br/handle/123456789/23095
Resumo: Soil and plant monitoring systems are important tools for applying precision agriculture techniques. To acquire soil-plant system data, the user establishes a sampling strategy, goes to the field, collects data and finally goes to the office for data analysis. Sometimes, when the analysis is performed, the user realizes that the sampling strategy was not adequate and needs to return to the field in order to collect more data. To avoid problems with the sampling strategy, the solution is to have a system that performs the data analysis immediately after its collection, while the user is still in the field. To do that, we can use single board computers; these types of platforms have ports to communicate to sensors and good processing capabilities. Therefore, the objective of this work was to develop an embedded system to perform spatial variability data analysis in the field, right after data acquisition. The software was developed using Python 3.6; the PyQt Integrated Development Environment (Riverbank Computer Limited, Dorchester, United Kingdom) was used to design a graphical user interface. The BeagleBone Black board, running Debian version 8.6, was used to implement the software. The analysis was divided into three steps: in the first one, an outlier and inlier analysis was performed to remove unwanted data; in the second one, the semivariogram was generated, and the variable and standard deviation map was produced by performing ordinary kriging; and in the last one, a cluster analysis was performed to create management classes using a fuzzy k-means algorithm. The graphical user interface showed the variable map and the variable classes map. To test the developed software, soybean yield data that was collected in a 31.6-ha field were used. The developed software was shown to be efficient at performing the spatial variability of soybean yields. The comparison of the generated maps shows the importance of filtering the data before performing the analysis. The developed software is available at the GitHub website.
id UFV_ebfdf83c1c0e067055c7a9b25eeee917
oai_identifier_str oai:locus.ufv.br:123456789/23095
network_acronym_str UFV
network_name_str LOCUS Repositório Institucional da UFV
repository_id_str 2145
spelling Coelho, Andre Luiz de FreitasQueiroz, Daniel Marçal deValente, Domingos Sárvio MagalhãesPinto, Francisco de Assis de Carvalho2019-01-18T13:16:23Z2019-01-18T13:16:23Z2018-110168-1699https://doi.org/10.1016/j.compag.2018.09.019http://www.locus.ufv.br/handle/123456789/23095Soil and plant monitoring systems are important tools for applying precision agriculture techniques. To acquire soil-plant system data, the user establishes a sampling strategy, goes to the field, collects data and finally goes to the office for data analysis. Sometimes, when the analysis is performed, the user realizes that the sampling strategy was not adequate and needs to return to the field in order to collect more data. To avoid problems with the sampling strategy, the solution is to have a system that performs the data analysis immediately after its collection, while the user is still in the field. To do that, we can use single board computers; these types of platforms have ports to communicate to sensors and good processing capabilities. Therefore, the objective of this work was to develop an embedded system to perform spatial variability data analysis in the field, right after data acquisition. The software was developed using Python 3.6; the PyQt Integrated Development Environment (Riverbank Computer Limited, Dorchester, United Kingdom) was used to design a graphical user interface. The BeagleBone Black board, running Debian version 8.6, was used to implement the software. The analysis was divided into three steps: in the first one, an outlier and inlier analysis was performed to remove unwanted data; in the second one, the semivariogram was generated, and the variable and standard deviation map was produced by performing ordinary kriging; and in the last one, a cluster analysis was performed to create management classes using a fuzzy k-means algorithm. The graphical user interface showed the variable map and the variable classes map. To test the developed software, soybean yield data that was collected in a 31.6-ha field were used. The developed software was shown to be efficient at performing the spatial variability of soybean yields. The comparison of the generated maps shows the importance of filtering the data before performing the analysis. The developed software is available at the GitHub website.engComputers and Electronics in AgricultureVolume 154, Pages 289- 295, November 20182018 Elsevier B.V. All rights reserved.info:eu-repo/semantics/openAccessPrecision agricultureOrdinary krigingClustering analysisYield mapData filteringAn open-source spatial analysis system for embedded systemsinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/articleapplication/pdfreponame:LOCUS Repositório Institucional da UFVinstname:Universidade Federal de Viçosa (UFV)instacron:UFVORIGINALartigo.pdfartigo.pdfTexto completoapplication/pdf1885728https://locus.ufv.br//bitstream/123456789/23095/1/artigo.pdfaafac122b4224e3a1632598706011d49MD51LICENSElicense.txtlicense.txttext/plain; charset=utf-81748https://locus.ufv.br//bitstream/123456789/23095/2/license.txt8a4605be74aa9ea9d79846c1fba20a33MD52123456789/230952019-01-18 10:40:07.994oai:locus.ufv.br:123456789/23095Tk9URTogUExBQ0UgWU9VUiBPV04gTElDRU5TRSBIRVJFClRoaXMgc2FtcGxlIGxpY2Vuc2UgaXMgcHJvdmlkZWQgZm9yIGluZm9ybWF0aW9uYWwgcHVycG9zZXMgb25seS4KCk5PTi1FWENMVVNJVkUgRElTVFJJQlVUSU9OIExJQ0VOU0UKCkJ5IHNpZ25pbmcgYW5kIHN1Ym1pdHRpbmcgdGhpcyBsaWNlbnNlLCB5b3UgKHRoZSBhdXRob3Iocykgb3IgY29weXJpZ2h0Cm93bmVyKSBncmFudHMgdG8gRFNwYWNlIFVuaXZlcnNpdHkgKERTVSkgdGhlIG5vbi1leGNsdXNpdmUgcmlnaHQgdG8gcmVwcm9kdWNlLAp0cmFuc2xhdGUgKGFzIGRlZmluZWQgYmVsb3cpLCBhbmQvb3IgZGlzdHJpYnV0ZSB5b3VyIHN1Ym1pc3Npb24gKGluY2x1ZGluZwp0aGUgYWJzdHJhY3QpIHdvcmxkd2lkZSBpbiBwcmludCBhbmQgZWxlY3Ryb25pYyBmb3JtYXQgYW5kIGluIGFueSBtZWRpdW0sCmluY2x1ZGluZyBidXQgbm90IGxpbWl0ZWQgdG8gYXVkaW8gb3IgdmlkZW8uCgpZb3UgYWdyZWUgdGhhdCBEU1UgbWF5LCB3aXRob3V0IGNoYW5naW5nIHRoZSBjb250ZW50LCB0cmFuc2xhdGUgdGhlCnN1Ym1pc3Npb24gdG8gYW55IG1lZGl1bSBvciBmb3JtYXQgZm9yIHRoZSBwdXJwb3NlIG9mIHByZXNlcnZhdGlvbi4KCllvdSBhbHNvIGFncmVlIHRoYXQgRFNVIG1heSBrZWVwIG1vcmUgdGhhbiBvbmUgY29weSBvZiB0aGlzIHN1Ym1pc3Npb24gZm9yCnB1cnBvc2VzIG9mIHNlY3VyaXR5LCBiYWNrLXVwIGFuZCBwcmVzZXJ2YXRpb24uCgpZb3UgcmVwcmVzZW50IHRoYXQgdGhlIHN1Ym1pc3Npb24gaXMgeW91ciBvcmlnaW5hbCB3b3JrLCBhbmQgdGhhdCB5b3UgaGF2ZQp0aGUgcmlnaHQgdG8gZ3JhbnQgdGhlIHJpZ2h0cyBjb250YWluZWQgaW4gdGhpcyBsaWNlbnNlLiBZb3UgYWxzbyByZXByZXNlbnQKdGhhdCB5b3VyIHN1Ym1pc3Npb24gZG9lcyBub3QsIHRvIHRoZSBiZXN0IG9mIHlvdXIga25vd2xlZGdlLCBpbmZyaW5nZSB1cG9uCmFueW9uZSdzIGNvcHlyaWdodC4KCklmIHRoZSBzdWJtaXNzaW9uIGNvbnRhaW5zIG1hdGVyaWFsIGZvciB3aGljaCB5b3UgZG8gbm90IGhvbGQgY29weXJpZ2h0LAp5b3UgcmVwcmVzZW50IHRoYXQgeW91IGhhdmUgb2J0YWluZWQgdGhlIHVucmVzdHJpY3RlZCBwZXJtaXNzaW9uIG9mIHRoZQpjb3B5cmlnaHQgb3duZXIgdG8gZ3JhbnQgRFNVIHRoZSByaWdodHMgcmVxdWlyZWQgYnkgdGhpcyBsaWNlbnNlLCBhbmQgdGhhdApzdWNoIHRoaXJkLXBhcnR5IG93bmVkIG1hdGVyaWFsIGlzIGNsZWFybHkgaWRlbnRpZmllZCBhbmQgYWNrbm93bGVkZ2VkCndpdGhpbiB0aGUgdGV4dCBvciBjb250ZW50IG9mIHRoZSBzdWJtaXNzaW9uLgoKSUYgVEhFIFNVQk1JU1NJT04gSVMgQkFTRUQgVVBPTiBXT1JLIFRIQVQgSEFTIEJFRU4gU1BPTlNPUkVEIE9SIFNVUFBPUlRFRApCWSBBTiBBR0VOQ1kgT1IgT1JHQU5JWkFUSU9OIE9USEVSIFRIQU4gRFNVLCBZT1UgUkVQUkVTRU5UIFRIQVQgWU9VIEhBVkUKRlVMRklMTEVEIEFOWSBSSUdIVCBPRiBSRVZJRVcgT1IgT1RIRVIgT0JMSUdBVElPTlMgUkVRVUlSRUQgQlkgU1VDSApDT05UUkFDVCBPUiBBR1JFRU1FTlQuCgpEU1Ugd2lsbCBjbGVhcmx5IGlkZW50aWZ5IHlvdXIgbmFtZShzKSBhcyB0aGUgYXV0aG9yKHMpIG9yIG93bmVyKHMpIG9mIHRoZQpzdWJtaXNzaW9uLCBhbmQgd2lsbCBub3QgbWFrZSBhbnkgYWx0ZXJhdGlvbiwgb3RoZXIgdGhhbiBhcyBhbGxvd2VkIGJ5IHRoaXMKbGljZW5zZSwgdG8geW91ciBzdWJtaXNzaW9uLgo=Repositório InstitucionalPUBhttps://www.locus.ufv.br/oai/requestfabiojreis@ufv.bropendoar:21452019-01-18T13:40:07LOCUS Repositório Institucional da UFV - Universidade Federal de Viçosa (UFV)false
dc.title.en.fl_str_mv An open-source spatial analysis system for embedded systems
title An open-source spatial analysis system for embedded systems
spellingShingle An open-source spatial analysis system for embedded systems
Coelho, Andre Luiz de Freitas
Precision agriculture
Ordinary kriging
Clustering analysis
Yield map
Data filtering
title_short An open-source spatial analysis system for embedded systems
title_full An open-source spatial analysis system for embedded systems
title_fullStr An open-source spatial analysis system for embedded systems
title_full_unstemmed An open-source spatial analysis system for embedded systems
title_sort An open-source spatial analysis system for embedded systems
author Coelho, Andre Luiz de Freitas
author_facet Coelho, Andre Luiz de Freitas
Queiroz, Daniel Marçal de
Valente, Domingos Sárvio Magalhães
Pinto, Francisco de Assis de Carvalho
author_role author
author2 Queiroz, Daniel Marçal de
Valente, Domingos Sárvio Magalhães
Pinto, Francisco de Assis de Carvalho
author2_role author
author
author
dc.contributor.author.fl_str_mv Coelho, Andre Luiz de Freitas
Queiroz, Daniel Marçal de
Valente, Domingos Sárvio Magalhães
Pinto, Francisco de Assis de Carvalho
dc.subject.pt-BR.fl_str_mv Precision agriculture
Ordinary kriging
Clustering analysis
Yield map
Data filtering
topic Precision agriculture
Ordinary kriging
Clustering analysis
Yield map
Data filtering
description Soil and plant monitoring systems are important tools for applying precision agriculture techniques. To acquire soil-plant system data, the user establishes a sampling strategy, goes to the field, collects data and finally goes to the office for data analysis. Sometimes, when the analysis is performed, the user realizes that the sampling strategy was not adequate and needs to return to the field in order to collect more data. To avoid problems with the sampling strategy, the solution is to have a system that performs the data analysis immediately after its collection, while the user is still in the field. To do that, we can use single board computers; these types of platforms have ports to communicate to sensors and good processing capabilities. Therefore, the objective of this work was to develop an embedded system to perform spatial variability data analysis in the field, right after data acquisition. The software was developed using Python 3.6; the PyQt Integrated Development Environment (Riverbank Computer Limited, Dorchester, United Kingdom) was used to design a graphical user interface. The BeagleBone Black board, running Debian version 8.6, was used to implement the software. The analysis was divided into three steps: in the first one, an outlier and inlier analysis was performed to remove unwanted data; in the second one, the semivariogram was generated, and the variable and standard deviation map was produced by performing ordinary kriging; and in the last one, a cluster analysis was performed to create management classes using a fuzzy k-means algorithm. The graphical user interface showed the variable map and the variable classes map. To test the developed software, soybean yield data that was collected in a 31.6-ha field were used. The developed software was shown to be efficient at performing the spatial variability of soybean yields. The comparison of the generated maps shows the importance of filtering the data before performing the analysis. The developed software is available at the GitHub website.
publishDate 2018
dc.date.issued.fl_str_mv 2018-11
dc.date.accessioned.fl_str_mv 2019-01-18T13:16:23Z
dc.date.available.fl_str_mv 2019-01-18T13:16:23Z
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/article
format article
status_str publishedVersion
dc.identifier.uri.fl_str_mv https://doi.org/10.1016/j.compag.2018.09.019
http://www.locus.ufv.br/handle/123456789/23095
dc.identifier.issn.none.fl_str_mv 0168-1699
identifier_str_mv 0168-1699
url https://doi.org/10.1016/j.compag.2018.09.019
http://www.locus.ufv.br/handle/123456789/23095
dc.language.iso.fl_str_mv eng
language eng
dc.relation.ispartofseries.pt-BR.fl_str_mv Volume 154, Pages 289- 295, November 2018
dc.rights.driver.fl_str_mv 2018 Elsevier B.V. All rights reserved.
info:eu-repo/semantics/openAccess
rights_invalid_str_mv 2018 Elsevier B.V. All rights reserved.
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.publisher.none.fl_str_mv Computers and Electronics in Agriculture
publisher.none.fl_str_mv Computers and Electronics in Agriculture
dc.source.none.fl_str_mv reponame:LOCUS Repositório Institucional da UFV
instname:Universidade Federal de Viçosa (UFV)
instacron:UFV
instname_str Universidade Federal de Viçosa (UFV)
instacron_str UFV
institution UFV
reponame_str LOCUS Repositório Institucional da UFV
collection LOCUS Repositório Institucional da UFV
bitstream.url.fl_str_mv https://locus.ufv.br//bitstream/123456789/23095/1/artigo.pdf
https://locus.ufv.br//bitstream/123456789/23095/2/license.txt
bitstream.checksum.fl_str_mv aafac122b4224e3a1632598706011d49
8a4605be74aa9ea9d79846c1fba20a33
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
repository.name.fl_str_mv LOCUS Repositório Institucional da UFV - Universidade Federal de Viçosa (UFV)
repository.mail.fl_str_mv fabiojreis@ufv.br
_version_ 1801212884867350528