NMEA و UBX چیست؟
ماژولهای GPS دو پروتکل اصلی برای ارسال داده دارند: NMEA و UBX. NMEA یک پروتکل متنی استاندارد است که اطلاعات سادهای مثل موقعیت و تعداد ماهواره را میفرستد. UBX پروتکل باینری اختصاصی u-blox است که سریعتر، فشردهتر و امکانات بیشتری (مثل پیکربندی GNSS، RTK، CFG) دارد.
برای پروژههای پهپاد، پروتکل UBX توصیه میشود چون نرخ بهروزرسانی بالاتر و داده دقیقتری ارائه میدهد. ArduPilot و iNAV هر دو UBX را بهخوبی پشتیبانی میکنند.
🛠️ کارت پروژه
| پروتکل پیشنهادی | UBX |
| ابزار تنظیم | u-center (u-blox) |
مقایسه NMEA و UBX
| ویژگی | NMEA | UBX |
|---|---|---|
| فرمت | متنی | باینری |
| نرخ | متوسط | بالا |
| پیکربندی | محدود | کامل |
گام ۱: فعالسازی GNSS در u-center
با نرمافزار u-center میتوانید GPS را از کامپیوتر پیکربندی کنید:
- به View → Configuration View → GNSS بروید.
- GPS، GLONASS، Galileo، BeiDou را فعال کنید.
- نرخ Measurement Rate را روی ۵ یا ۱۰Hz تنظیم کنید (برای پرواز).
- تنظیمات را در BBR/Flash ذخیره کنید تا پایدار شوند.
گام ۲: SBAS و EGNOS/WAAS
SBAS سیستمهای اصلاحی ماهوارهای هستند که دقت را بهبود میدهند (مثل EGNOS در اروپا یا WAAS در آمریکا). معمولاً در u-center بخش SBAS میتوانید آن را فعال کنید. برای پروازهای استاندارد مفید است، اما برای RTK ضروری نیست.
گام ۳: پیکربندی در ArduPilot/iNAV
در ArduPilot، پروتکل GPS را روی UBX و نرخ را روی ۵Hz یا ۱۰Hz بگذارید. iNAV هم در تب Ports پروتکل UBLOX را انتخاب میکند. اگر u-center را قبلاً پیکربندی کردهاید، FC میتواند از همان تنظیمات استفاده کند.