A Kalman Filter Implementation for Precision Improvement in Low-Cost GPS Positioning of Tractors
Identifieur interne : 000471 ( Main/Curation ); précédent : 000470; suivant : 000472A Kalman Filter Implementation for Precision Improvement in Low-Cost GPS Positioning of Tractors
Auteurs : Jaime Gomez-Gil ; Ruben Ruiz-Gonzalez ; Sergio Alonso-Garcia ; Francisco Javier Gomez-GilSource :
- Sensors (Basel, Switzerland) [ 1424-8220 ] ; 2013.
Abstract
Low-cost GPS receivers provide geodetic positioning information using the NMEA protocol, usually with eight digits for latitude and nine digits for longitude. When these geodetic coordinates are converted into Cartesian coordinates, the positions fit in a quantization grid of some decimeters in size, the dimensions of which vary depending on the point of the terrestrial surface. The aim of this study is to reduce the quantization errors of some low-cost GPS receivers by using a Kalman filter. Kinematic tractor model equations were employed to particularize the filter, which was tuned by applying Monte Carlo techniques to eighteen straight trajectories, to select the covariance matrices that produced the lowest Root Mean Square Error in these trajectories. Filter performance was tested by using straight tractor paths, which were either simulated or real trajectories acquired by a GPS receiver. The results show that the filter can reduce the quantization error in distance by around 43%. Moreover, it reduces the standard deviation of the heading by 75%. Data suggest that the proposed filter can satisfactorily preprocess the low-cost GPS receiver data when used in an assistance guidance GPS system for tractors. It could also be useful to smooth tractor GPS trajectories that are sharpened when the tractor moves over rough terrain.
Url:
DOI: 10.3390/s131115307
PubMed: 24217355
PubMed Central: 3871121
Links toward previous steps (curation, corpus...)
- to stream Pmc, to step Corpus: Pour aller vers cette notice dans l'étape Curation :000574
- to stream Pmc, to step Curation: Pour aller vers cette notice dans l'étape Curation :000574
- to stream Pmc, to step Checkpoint: Pour aller vers cette notice dans l'étape Curation :000268
- to stream PubMed, to step Corpus: Pour aller vers cette notice dans l'étape Curation :000227
- to stream PubMed, to step Curation: Pour aller vers cette notice dans l'étape Curation :000227
- to stream PubMed, to step Checkpoint: Pour aller vers cette notice dans l'étape Curation :000227
- to stream Ncbi, to step Merge: Pour aller vers cette notice dans l'étape Curation :000954
- to stream Ncbi, to step Curation: Pour aller vers cette notice dans l'étape Curation :000954
- to stream Ncbi, to step Checkpoint: Pour aller vers cette notice dans l'étape Curation :000954
- to stream Main, to step Merge: Pour aller vers cette notice dans l'étape Curation :000471
Links to Exploration step
PMC:3871121Le document en format XML
<record><TEI><teiHeader><fileDesc><titleStmt><title xml:lang="en">A Kalman Filter Implementation for Precision Improvement in Low-Cost GPS Positioning of Tractors</title>
<author><name sortKey="Gomez Gil, Jaime" sort="Gomez Gil, Jaime" uniqKey="Gomez Gil J" first="Jaime" last="Gomez-Gil">Jaime Gomez-Gil</name>
<affiliation><nlm:aff id="af1-sensors-13-15307"> Department of Signal Theory, Communications and Telematics Engineering, University of Valladolid, 47011 Valladolid, Spain; E-Mails:<email>rruigon@ribera.tel.uva.es</email>
(R.R.-G.);<email>salonsog@ribera.tel.uva.es</email>
(S.A.-G.)</nlm:aff>
</affiliation>
</author>
<author><name sortKey="Ruiz Gonzalez, Ruben" sort="Ruiz Gonzalez, Ruben" uniqKey="Ruiz Gonzalez R" first="Ruben" last="Ruiz-Gonzalez">Ruben Ruiz-Gonzalez</name>
<affiliation><nlm:aff id="af1-sensors-13-15307"> Department of Signal Theory, Communications and Telematics Engineering, University of Valladolid, 47011 Valladolid, Spain; E-Mails:<email>rruigon@ribera.tel.uva.es</email>
(R.R.-G.);<email>salonsog@ribera.tel.uva.es</email>
(S.A.-G.)</nlm:aff>
</affiliation>
</author>
<author><name sortKey="Alonso Garcia, Sergio" sort="Alonso Garcia, Sergio" uniqKey="Alonso Garcia S" first="Sergio" last="Alonso-Garcia">Sergio Alonso-Garcia</name>
<affiliation><nlm:aff id="af1-sensors-13-15307"> Department of Signal Theory, Communications and Telematics Engineering, University of Valladolid, 47011 Valladolid, Spain; E-Mails:<email>rruigon@ribera.tel.uva.es</email>
(R.R.-G.);<email>salonsog@ribera.tel.uva.es</email>
(S.A.-G.)</nlm:aff>
</affiliation>
</author>
<author><name sortKey="Gomez Gil, Francisco Javier" sort="Gomez Gil, Francisco Javier" uniqKey="Gomez Gil F" first="Francisco Javier" last="Gomez-Gil">Francisco Javier Gomez-Gil</name>
<affiliation><nlm:aff id="af2-sensors-13-15307"> Department of Electromechanical Engineering, University of Burgos, 09006 Burgos, Spain; E-Mail:<email>fjggil@ubu.es</email>
</nlm:aff>
</affiliation>
</author>
</titleStmt>
<publicationStmt><idno type="wicri:source">PMC</idno>
<idno type="pmid">24217355</idno>
<idno type="pmc">3871121</idno>
<idno type="url">http://www.ncbi.nlm.nih.gov/pmc/articles/PMC3871121</idno>
<idno type="RBID">PMC:3871121</idno>
<idno type="doi">10.3390/s131115307</idno>
<date when="2013">2013</date>
<idno type="wicri:Area/Pmc/Corpus">000574</idno>
<idno type="wicri:explorRef" wicri:stream="Pmc" wicri:step="Corpus" wicri:corpus="PMC">000574</idno>
<idno type="wicri:Area/Pmc/Curation">000574</idno>
<idno type="wicri:explorRef" wicri:stream="Pmc" wicri:step="Curation">000574</idno>
<idno type="wicri:Area/Pmc/Checkpoint">000268</idno>
<idno type="wicri:explorRef" wicri:stream="Pmc" wicri:step="Checkpoint">000268</idno>
<idno type="wicri:source">PubMed</idno>
<idno type="wicri:Area/PubMed/Corpus">000227</idno>
<idno type="wicri:explorRef" wicri:stream="PubMed" wicri:step="Corpus" wicri:corpus="PubMed">000227</idno>
<idno type="wicri:Area/PubMed/Curation">000227</idno>
<idno type="wicri:explorRef" wicri:stream="PubMed" wicri:step="Curation">000227</idno>
<idno type="wicri:Area/PubMed/Checkpoint">000227</idno>
<idno type="wicri:explorRef" wicri:stream="Checkpoint" wicri:step="PubMed">000227</idno>
<idno type="wicri:Area/Ncbi/Merge">000954</idno>
<idno type="wicri:Area/Ncbi/Curation">000954</idno>
<idno type="wicri:Area/Ncbi/Checkpoint">000954</idno>
<idno type="wicri:Area/Main/Merge">000471</idno>
<idno type="wicri:Area/Main/Curation">000471</idno>
</publicationStmt>
<sourceDesc><biblStruct><analytic><title xml:lang="en" level="a" type="main">A Kalman Filter Implementation for Precision Improvement in Low-Cost GPS Positioning of Tractors</title>
<author><name sortKey="Gomez Gil, Jaime" sort="Gomez Gil, Jaime" uniqKey="Gomez Gil J" first="Jaime" last="Gomez-Gil">Jaime Gomez-Gil</name>
<affiliation><nlm:aff id="af1-sensors-13-15307"> Department of Signal Theory, Communications and Telematics Engineering, University of Valladolid, 47011 Valladolid, Spain; E-Mails:<email>rruigon@ribera.tel.uva.es</email>
(R.R.-G.);<email>salonsog@ribera.tel.uva.es</email>
(S.A.-G.)</nlm:aff>
</affiliation>
</author>
<author><name sortKey="Ruiz Gonzalez, Ruben" sort="Ruiz Gonzalez, Ruben" uniqKey="Ruiz Gonzalez R" first="Ruben" last="Ruiz-Gonzalez">Ruben Ruiz-Gonzalez</name>
<affiliation><nlm:aff id="af1-sensors-13-15307"> Department of Signal Theory, Communications and Telematics Engineering, University of Valladolid, 47011 Valladolid, Spain; E-Mails:<email>rruigon@ribera.tel.uva.es</email>
(R.R.-G.);<email>salonsog@ribera.tel.uva.es</email>
(S.A.-G.)</nlm:aff>
</affiliation>
</author>
<author><name sortKey="Alonso Garcia, Sergio" sort="Alonso Garcia, Sergio" uniqKey="Alonso Garcia S" first="Sergio" last="Alonso-Garcia">Sergio Alonso-Garcia</name>
<affiliation><nlm:aff id="af1-sensors-13-15307"> Department of Signal Theory, Communications and Telematics Engineering, University of Valladolid, 47011 Valladolid, Spain; E-Mails:<email>rruigon@ribera.tel.uva.es</email>
(R.R.-G.);<email>salonsog@ribera.tel.uva.es</email>
(S.A.-G.)</nlm:aff>
</affiliation>
</author>
<author><name sortKey="Gomez Gil, Francisco Javier" sort="Gomez Gil, Francisco Javier" uniqKey="Gomez Gil F" first="Francisco Javier" last="Gomez-Gil">Francisco Javier Gomez-Gil</name>
<affiliation><nlm:aff id="af2-sensors-13-15307"> Department of Electromechanical Engineering, University of Burgos, 09006 Burgos, Spain; E-Mail:<email>fjggil@ubu.es</email>
</nlm:aff>
</affiliation>
</author>
</analytic>
<series><title level="j">Sensors (Basel, Switzerland)</title>
<idno type="eISSN">1424-8220</idno>
<imprint><date when="2013">2013</date>
</imprint>
</series>
</biblStruct>
</sourceDesc>
</fileDesc>
<profileDesc><textClass></textClass>
</profileDesc>
</teiHeader>
<front><div type="abstract" xml:lang="en"><p>Low-cost GPS receivers provide geodetic positioning information using the NMEA protocol, usually with eight digits for latitude and nine digits for longitude. When these geodetic coordinates are converted into Cartesian coordinates, the positions fit in a quantization grid of some decimeters in size, the dimensions of which vary depending on the point of the terrestrial surface. The aim of this study is to reduce the quantization errors of some low-cost GPS receivers by using a Kalman filter. Kinematic tractor model equations were employed to particularize the filter, which was tuned by applying Monte Carlo techniques to eighteen straight trajectories, to select the covariance matrices that produced the lowest Root Mean Square Error in these trajectories. Filter performance was tested by using straight tractor paths, which were either simulated or real trajectories acquired by a GPS receiver. The results show that the filter can reduce the quantization error in distance by around 43%. Moreover, it reduces the standard deviation of the heading by 75%. Data suggest that the proposed filter can satisfactorily preprocess the low-cost GPS receiver data when used in an assistance guidance GPS system for tractors. It could also be useful to smooth tractor GPS trajectories that are sharpened when the tractor moves over rough terrain.</p>
</div>
</front>
<back><div1 type="bibliography"><listBibl><biblStruct><analytic><author><name sortKey="Slaughter, D C" uniqKey="Slaughter D">D.C. Slaughter</name>
</author>
<author><name sortKey="Giles, D K" uniqKey="Giles D">D.K. Giles</name>
</author>
<author><name sortKey="Downey, D" uniqKey="Downey D">D. Downey</name>
</author>
</analytic>
</biblStruct>
<biblStruct><analytic><author><name sortKey="Zhang, N" uniqKey="Zhang N">N. Zhang</name>
</author>
<author><name sortKey="Wang, M" uniqKey="Wang M">M. Wang</name>
</author>
<author><name sortKey="Wang, N" uniqKey="Wang N">N. Wang</name>
</author>
</analytic>
</biblStruct>
<biblStruct><analytic><author><name sortKey="Auernhammer, H" uniqKey="Auernhammer H">H. Auernhammer</name>
</author>
</analytic>
</biblStruct>
<biblStruct><analytic><author><name sortKey="Keicher, R" uniqKey="Keicher R">R. Keicher</name>
</author>
<author><name sortKey="Seufert, H" uniqKey="Seufert H">H. Seufert</name>
</author>
</analytic>
</biblStruct>
<biblStruct><analytic><author><name sortKey="Li, M" uniqKey="Li M">M. Li</name>
</author>
<author><name sortKey="Imou, K" uniqKey="Imou K">K. Imou</name>
</author>
<author><name sortKey="Wakabayashi, K" uniqKey="Wakabayashi K">K. Wakabayashi</name>
</author>
<author><name sortKey="Yokoyama, S" uniqKey="Yokoyama S">S. Yokoyama</name>
</author>
</analytic>
</biblStruct>
<biblStruct><analytic><author><name sortKey="Holden, N M" uniqKey="Holden N">N.M. Holden</name>
</author>
<author><name sortKey="Comparetti, A" uniqKey="Comparetti A">A. Comparetti</name>
</author>
<author><name sortKey="Ward, S M" uniqKey="Ward S">S.M. Ward</name>
</author>
<author><name sortKey="Mcgovern, E A" uniqKey="Mcgovern E">E.A. McGovern</name>
</author>
</analytic>
</biblStruct>
<biblStruct></biblStruct>
<biblStruct></biblStruct>
<biblStruct><analytic><author><name sortKey="August, P" uniqKey="August P">P. August</name>
</author>
<author><name sortKey="Michaud, J" uniqKey="Michaud J">J. Michaud</name>
</author>
<author><name sortKey="Lavash, C" uniqKey="Lavash C">C. Lavash</name>
</author>
<author><name sortKey="Smith, C" uniqKey="Smith C">C. Smith</name>
</author>
</analytic>
</biblStruct>
<biblStruct></biblStruct>
<biblStruct></biblStruct>
<biblStruct></biblStruct>
<biblStruct></biblStruct>
<biblStruct></biblStruct>
<biblStruct><analytic><author><name sortKey="Smith, S O" uniqKey="Smith S">S.O. Smith</name>
</author>
</analytic>
</biblStruct>
<biblStruct><analytic><author><name sortKey="Snyder, J P" uniqKey="Snyder J">J.P. Snyder</name>
</author>
</analytic>
</biblStruct>
<biblStruct><analytic><author><name sortKey="Pearson, F" uniqKey="Pearson F">F. Pearson</name>
</author>
</analytic>
</biblStruct>
<biblStruct><analytic><author><name sortKey="Grewal, M S" uniqKey="Grewal M">M.S. Grewal</name>
</author>
<author><name sortKey="Weill, L R" uniqKey="Weill L">L.R. Weill</name>
</author>
<author><name sortKey="Andrews, A P" uniqKey="Andrews A">A.P. Andrews</name>
</author>
</analytic>
</biblStruct>
<biblStruct><analytic><author><name sortKey="Latombe, J C" uniqKey="Latombe J">J.-C. Latombe</name>
</author>
</analytic>
</biblStruct>
<biblStruct><analytic><author><name sortKey="Kalman, R E" uniqKey="Kalman R">R.E. Kalman</name>
</author>
</analytic>
</biblStruct>
<biblStruct><analytic><author><name sortKey="Brown, R G" uniqKey="Brown R">R.G. Brown</name>
</author>
<author><name sortKey="Hwang, P Y C" uniqKey="Hwang P">P.Y.C. Hwang</name>
</author>
</analytic>
</biblStruct>
<biblStruct><analytic><author><name sortKey="Zarchan, P" uniqKey="Zarchan P">P. Zarchan</name>
</author>
<author><name sortKey="Musoff, H" uniqKey="Musoff H">H. Musoff</name>
</author>
</analytic>
</biblStruct>
<biblStruct><analytic><author><name sortKey="Papoulis, A" uniqKey="Papoulis A">A. Papoulis</name>
</author>
</analytic>
</biblStruct>
<biblStruct><analytic><author><name sortKey=" Kesson, B M" uniqKey=" Kesson B">B.M. Åkesson</name>
</author>
<author><name sortKey="J Rgensen, J B" uniqKey="J Rgensen J">J.B. Jørgensen</name>
</author>
<author><name sortKey="Poulsen, N K" uniqKey="Poulsen N">N.K. Poulsen</name>
</author>
<author><name sortKey="J Rgensen, S B" uniqKey="J Rgensen S">S.B. Jørgensen</name>
</author>
</analytic>
</biblStruct>
<biblStruct><analytic><author><name sortKey="Saha, M" uniqKey="Saha M">M. Saha</name>
</author>
<author><name sortKey="Goswami, B" uniqKey="Goswami B">B. Goswami</name>
</author>
<author><name sortKey="Ghosh, R" uniqKey="Ghosh R">R. Ghosh</name>
</author>
</analytic>
</biblStruct>
<biblStruct><analytic><author><name sortKey="Bodizs, L" uniqKey="Bodizs L">L. Bodizs</name>
</author>
<author><name sortKey="Srinivasan, B" uniqKey="Srinivasan B">B. Srinivasan</name>
</author>
<author><name sortKey="Bonvin, D" uniqKey="Bonvin D">D. Bonvin</name>
</author>
</analytic>
</biblStruct>
<biblStruct><analytic><author><name sortKey="Loebis, D" uniqKey="Loebis D">D. Loebis</name>
</author>
<author><name sortKey="Sutton, R" uniqKey="Sutton R">R. Sutton</name>
</author>
<author><name sortKey="Chudley, J" uniqKey="Chudley J">J. Chudley</name>
</author>
<author><name sortKey="Naeem, W" uniqKey="Naeem W">W. Naeem</name>
</author>
</analytic>
</biblStruct>
<biblStruct><analytic><author><name sortKey="Korniyenko, O V" uniqKey="Korniyenko O">O.V. Korniyenko</name>
</author>
<author><name sortKey="Sharawi, M S" uniqKey="Sharawi M">M.S. Sharawi</name>
</author>
<author><name sortKey="Aloi, D N" uniqKey="Aloi D">D.N. Aloi</name>
</author>
</analytic>
</biblStruct>
<biblStruct><analytic><author><name sortKey="Goodall, C" uniqKey="Goodall C">C. Goodall</name>
</author>
<author><name sortKey="El Sheimy, N" uniqKey="El Sheimy N">N. El-Sheimy</name>
</author>
</analytic>
</biblStruct>
<biblStruct><analytic><author><name sortKey="Ran, C" uniqKey="Ran C">C. Ran</name>
</author>
<author><name sortKey="Deng, Z" uniqKey="Deng Z">Z. Deng</name>
</author>
</analytic>
</biblStruct>
<biblStruct><analytic><author><name sortKey="Mosavi, M R" uniqKey="Mosavi M">M.R. Mosavi</name>
</author>
<author><name sortKey="Sadeghian, M" uniqKey="Sadeghian M">M. Sadeghian</name>
</author>
<author><name sortKey="Saeidi, S" uniqKey="Saeidi S">S. Saeidi</name>
</author>
</analytic>
</biblStruct>
<biblStruct><analytic><author><name sortKey="Stroud, P D" uniqKey="Stroud P">P.D. Stroud</name>
</author>
</analytic>
</biblStruct>
<biblStruct><analytic><author><name sortKey="Liu, J S" uniqKey="Liu J">J.S. Liu</name>
</author>
</analytic>
</biblStruct>
<biblStruct><analytic><author><name sortKey="Czajewski, J" uniqKey="Czajewski J">J. Czajewski</name>
</author>
</analytic>
</biblStruct>
<biblStruct><analytic><author><name sortKey="Gan Mor, S" uniqKey="Gan Mor S">S. Gan-Mor</name>
</author>
<author><name sortKey="Clark, R L" uniqKey="Clark R">R.L. Clark</name>
</author>
<author><name sortKey="Upchurch, B L" uniqKey="Upchurch B">B.L. Upchurch</name>
</author>
</analytic>
</biblStruct>
<biblStruct><analytic><author><name sortKey="Valbuena, R" uniqKey="Valbuena R">R. Valbuena</name>
</author>
<author><name sortKey="Mauro, F" uniqKey="Mauro F">F. Mauro</name>
</author>
<author><name sortKey="Rodriguez Solano, R" uniqKey="Rodriguez Solano R">R. Rodríguez-Solano</name>
</author>
<author><name sortKey="Manzanera, J A" uniqKey="Manzanera J">J.A. Manzanera</name>
</author>
</analytic>
</biblStruct>
<biblStruct><analytic><author><name sortKey="Peters, R T" uniqKey="Peters R">R.T. Peters</name>
</author>
<author><name sortKey="Evett, S R" uniqKey="Evett S">S.R. Evett</name>
</author>
</analytic>
</biblStruct>
<biblStruct><analytic><author><name sortKey="Witte, T H" uniqKey="Witte T">T.H. Witte</name>
</author>
<author><name sortKey="Wilson, A M" uniqKey="Wilson A">A.M. Wilson</name>
</author>
</analytic>
</biblStruct>
<biblStruct><analytic><author><name sortKey="Arnold, L L" uniqKey="Arnold L">L.L. Arnold</name>
</author>
<author><name sortKey="Zandbergen, P A" uniqKey="Zandbergen P">P.A. Zandbergen</name>
</author>
</analytic>
</biblStruct>
<biblStruct><analytic><author><name sortKey="Alonso Garcia, S" uniqKey="Alonso Garcia S">S. Alonso-Garcia</name>
</author>
<author><name sortKey="Gomez Gil, J" uniqKey="Gomez Gil J">J. Gomez-Gil</name>
</author>
<author><name sortKey="Arribas, J I" uniqKey="Arribas J">J.I. Arribas</name>
</author>
</analytic>
</biblStruct>
<biblStruct><analytic><author><name sortKey="Gomez Gil, J" uniqKey="Gomez Gil J">J. Gomez-Gil</name>
</author>
<author><name sortKey="Alonso Garcia, S" uniqKey="Alonso Garcia S">S. Alonso-Garcia</name>
</author>
<author><name sortKey="Gomez Gil, F J" uniqKey="Gomez Gil F">F.J. Gomez-Gil</name>
</author>
<author><name sortKey="Stombaugh, T" uniqKey="Stombaugh T">T. Stombaugh</name>
</author>
</analytic>
</biblStruct>
<biblStruct><analytic><author><name sortKey="Han, S" uniqKey="Han S">S. Han</name>
</author>
<author><name sortKey="Zhang, Q" uniqKey="Zhang Q">Q. Zhang</name>
</author>
<author><name sortKey="Noh, H" uniqKey="Noh H">H. Noh</name>
</author>
</analytic>
</biblStruct>
</listBibl>
</div1>
</back>
</TEI>
</record>
Pour manipuler ce document sous Unix (Dilib)
EXPLOR_STEP=$WICRI_ROOT/Ticri/CIDE/explor/TelematiV1/Data/Main/Curation
HfdSelect -h $EXPLOR_STEP/biblio.hfd -nk 000471 | SxmlIndent | more
Ou
HfdSelect -h $EXPLOR_AREA/Data/Main/Curation/biblio.hfd -nk 000471 | SxmlIndent | more
Pour mettre un lien sur cette page dans le réseau Wicri
{{Explor lien |wiki= Ticri/CIDE |area= TelematiV1 |flux= Main |étape= Curation |type= RBID |clé= PMC:3871121 |texte= A Kalman Filter Implementation for Precision Improvement in Low-Cost GPS Positioning of Tractors }}
Pour générer des pages wiki
HfdIndexSelect -h $EXPLOR_AREA/Data/Main/Curation/RBID.i -Sk "pubmed:24217355" \ | HfdSelect -Kh $EXPLOR_AREA/Data/Main/Curation/biblio.hfd \ | NlmPubMed2Wicri -a TelematiV1
![]() | This area was generated with Dilib version V0.6.31. | ![]() |