- 20 شهریور 1400
- ارسال شده توسط: فرزاد میریان
- بخش: ردیاب خودرو
خروجی همه ماژول های جی پی اس (GPS) بصورت استاندارد و برابر است. این بدین معنی است که یک استاندارد جهانی برای دریافت دیتا ها وجود دارد. این استاندارد به کاربران کمک میکند تا در استفاده از انواع ماژول های GPS براحتی و با یک الگوریتم برابر امور را انجام دهند. به دیتا های خروجی ماژول های جی پی اس، کد های NMEA گفته میشود.
معرفی NMEA
موسسه NMEA که اختصار یافته “National Marine Electronics Association” میباشد، حتی قبل از اختراع GPS نیز وجود داشت. امروزه NMEA یک فرمت داده استاندارد است که توسط تمام تولید کننده های GPS پشتیبانی میشود.
هدف استفاده از کد های استاندارد NMEA این است که کاربران با یک روش مشخص و برابر در صورت استفاده از انواع ماژول ها بتوانند براحتی با آن کار کنند.
چیزی که در استفاده از کد های NMEA مهم است این است که روش های دیکد کردن و رمزگشایی آنها را بدانیم. در صورتی که از ساختار هر دیتا مطلع باشیم براحتی میتوانیم دیتا های مورد نیاز خود را بدست آوریم.
ساختار پیام های NMEA
بصورت برابر هر کدام از پیام های NMEA با کاراکتر $ آغاز میشود. مورد دیگر که در همه پیغام های NMEA برابر است، هر دیتا در پیام های NMEA با کاما یا کاراکتر “,” از یکدیگر جدا شده است. در جدول زیر انواع دیتا های NMEA آورده شده است.
Bearing using Great Circle route | BWC | 1 |
Datum being used | DTM | 2 |
Fix information | GGA | 3 |
at/Lon data | GLL | 4 |
GPS Range Residuals | GRS | 5 |
Overall Satellite data | GSA | 6 |
GPS Pseudorange Noise Statistics | GST | 7 |
Detailed Satellite data | GSV | 8 |
send control for a beacon receiver | MSK | 9 |
Beacon receiver status information | MSS | 10 |
recommended Loran data | RMA | 11 |
recommended minimum data for GPS | RMC | 12 |
recommended minimum data for GPS | RMC | 13 |
route message | RTE | 14 |
Transit Fix Data | TRF | 15 |
Multiple Data ID | STN | 16 |
dual Ground/Water Speed | VBW | 17 |
Vector track an Speed over the Ground | VTG | 18 |
Waypoint closure velocity (Velocity Made Good) | WCV | 19 |
Waypoint Location information | WPL | 20 |
cross track error | XTC | 21 |
measured cross track error | XTE | 22 |
Zulu (UTC) time and time to go (to destination) | ZTG | 23 |
Date and Time | ZDA | 24 |
هر کدام از ماژول ها یک سری از پیام های بالا را در خروجی خود ارسال میکنند. که هر کدام دارای خصوصیات و مشخصات خاص خود است. بعنوان مثال به پیام زیر که پیام GGA است را بررسی کنید.
مثالی از GGA:
$GPGGA,123519,4807.038,N,01131.000,E,1,08,0.9,545.4,M,46.9,M,…,…,*47
اطلاعات قابل استخراج از دیتای بالا به شرح زیر است.
- تمام پیام های NMEA با کاراکتر $ شروع میشوند.
- GP بیانگر این است که این داده مربوط به GPS است. “GL مربوط به GLONASS و GN مربوط به سامانه GNSS است.”
- پس از آن، فرمت قالب قرار می گیرد. به طور مثال در اینجا GGA قرار گرفته است.
- عدد 133019 زمان UTC از چپ به راست به شکل ساعت، دقیقه و ثانیه است. در این مثال برابر با 13:30:19 است.
- عدد 4807.038 عرض جغرافیایی به فرمت DDMM.MMM است. تعداد ارقام اعشار متغیر است.
- حرف N بیانگر نیم کرۀ شمالی است.
- عدد 01131.000 طول جغرافیایی به فرمت DDMM.MMM است. تعداد ارقام اعشار متغیر است.
- حرف E بیانگر نیم کرۀ شرقی است.
- عدد 1 بیانگر شاخص کیفیت است.
خلاصه
کد های NMEA خروجی های ماژول های GPS است که باعث میشود با دیکد کردن آنها به اطلاعات مهمی مانند طول و عرض جغرافیایی، سرعت، ارتفاع از سطح دریا و سایر پارامتر های مهم مکان یابی دست یابیم.