An open-source spatial analysis system for embedded systems
Autor(a) principal: | |
---|---|
Data de Publicação: | 2018 |
Outros Autores: | , , |
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 |