Yeni: Yapay zekâ güvenlik duvarı tüm platformu izliyor ve her olayı sade bir dille açıklıyor. Nasıl çalıştığını görün

Yanıt: Saha traktörleri için hız ve yön: takipçide mi hesaplansın, yoksa veri geldikten sonra mı?

Yapay zekâ tarafından English dilinden çevrildi ·

Ne yüklenici, ne de tam olarak. NEO-6M zaten ikisini de veriyor. $GPRMC cümlesi yere göre hızı (knot cinsinden) ve yere göre rotayı içerir; alıcı hızı Doppler etkisinden hesaplar, bu da 30 sn arayla alınan iki konumun farkını almaktan çok daha iyidir. 30 sn arayla alınan iki konum, bir koridorda ileri geri giden bir traktörü duruyormuş gibi gösterecektir.TinyGPS++ ile bu iki satırda yapılır:

float kmh = gps.speed.kmph();      // already converted from knots
float hdg = gps.course.deg();
snprintf(buf, sizeof buf,
  "{"lat":%.6f,"lng":%.6f,"speed_kmh":%.1f,"course_deg":%.0f}",
  gps.location.lat(), gps.location.lng(), kmh, hdg);

Bunları lat/lng ile aynı mesajda sayı olarak gönderin. Aynı mesaj, aynı maliyet; dolayısıyla @roberts.r birkaç bayt daha eklenir, ayrı bir mesaj olmaz. Ardından speed_kmh > 15 üzerine, tek bir GPS sıçramasının alarmı tetiklememesi için 2 okumalık debounce ile bir alarm kuralı tanımlayın.Sonradan hesaplanması gereken bir şey olursa (örneğin vardiya başına mesafe), bu, Save telemetry adımından önce kök akışta türetilmiş bir anahtar olarak eklenmelidir.

Kabul edilen çözüm♥ 7