Giter VIP home page Giter VIP logo

perl-nmea's Introduction

If you torture your Data long enough, it finally will confess ;-)

There are some nice tools and papers around that use carrier noise ratio of GPS receivers to assess antenna performance.

Tomoji Takasu, author of rtklib:
http://gpspp.sakura.ne.jp/paper2005/isgps2008_paper_ttaka.pdf
http://gpspp.sakura.ne.jp/anteva/anteva.htm

Josef Gerstenberg in a German GPS forum
http://www.kowoma.de/gpsforum/viewtopic.php?p=15374#p15374

Experimental Analysis of a Choke Ring Antenna (J.S. Ardaens)
http://www.weblab.dlr.de/rbrt/pdf/TN_0505.pdf

The focus of the author of the script at hand is on low-cost-high-precision GPS, mainly for the purpose of precision farming.
Consumer grade receivers with the capability of raw data output are used to feed rtklib for a precise GPS solution. However, the antenna is reported to be critical component. The issue of multipath-suppression may be crucial for a precise solution. Mounted on agricultural machinery consisting of large metal parts, there is large (and constantly changing) multipath potential to be expected.

Ardaens / Gerstenberg look for special structures in the CNo over Elevation plot to infer on multipath suppression capabilities of the antenna configuration. Gerstenberg calculates the standard deviation of CNo as multipath indicator. His plots show distinct patterns of periodicy, which is to be expected, since multipath is an interfernce based process.

The idea is to go further down this track and refine the statisic analysis of CNR patterns.

The scripts rely on NMA-Code as input data. This is widely available in the realm of consumer grade low-cost receivers, is highly standardized and contains a lot of useful information. No additional setup or data conversion tool is necessary.

In particular, it is the $GPGSV record of the standard NMEA data stream, which contains satelites in view, elevation, azimuth and SNR figures. 

# http://www.nmea.de/nmea0183datensaetze.html#gsv
# 1) total number of messages
# 2) message number
# 3) satellites in view
# 4) satellite number
# 5) elevation in degrees
# 6) azimuth in degrees to true
# 7) SNR in dB
# more satellite infos like 4)-7)


The script is written in PERL which is a powerful tool for extraction of text based data.
Plotting is deferrred to gnuplot, which is full of abundant power as well. After initial try with some interface library, it was decided to implement straight forward integration of gnuplot into perl with data files and command pipes. This keeps all power, flexibility and transparency of gnuplot open, without an intermediary "obscurity layer".

February 21 2013
Wolfgang Rosner
[email protected]


perl-nmea's People

Contributors

wolfgangr avatar

Stargazers

ANCELIN Julien avatar

Watchers

James Cloos avatar  avatar

Forkers

mtfurlan qbicz

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.