What to do if you receive many floats

Modified on Sat, 27 Dec, 2025 at 9:30 PM

Why does Matrice 4 / M400 Hashtag#PPK processing results sometimes drop to a ⚠️ FLOAT solution , while P4RTK or Mavic 3E stays FIX — in the same area with the same setup?
 
?The good news: you can improve PPK stability with the right settings and flight style.
The honest truth: some limits are on the drone side.
Here are the three main reasons we’ve identified, followed by our suggestions:
 ________________________________________
 1️⃣ 5 Hz rover logging only + dynamic flight = more FLOAT during PPK
 One key difference: Matrice 4 logs GNSS at only 5 Hz (5 epochs/sec). With Mavic 3E you had 10 Hz.
 With fewer epochs, the PPK filter has less temporal resolution, so it’s less tolerant to high dynamics (tight turns, fast yaw changes in corridor mapping, sharp accel/decel).
 ➡️ Result: the ambiguity confidence/ratio drops more easily and FIX can fall back to FLOAT (and may stay FLOAT longer) in exactly those segments.
 
 2️⃣ More aggressive pitch/tilt during fast height changes can trigger cycle slips (loss of lock)
 Matrice 4 tends to be more aggressive during height changes (e.g., terrain follow). The stronger pitch/tilt can temporarily shadow satellites (antenna design), especially during fast descents or strong braking. This reduces signal quality (C/N0) and can cause loss of carrier-phase lock.
 ➡️ That’s why FLOAT clusters often appear right at descents, braking, and turn events.
 
 ?️✅ Practical mitigation for 1 + 2
 Fly slower and smoother: reduce yaw rate, avoid hard braking, avoid steep/fast descents
 Add a short static segment before AND after mapping missing (no yawing) ?REDtoolbox runs forward/backward processing to reduce false fixes — clean data at both ends helps fix stability.
 
 3️⃣ Drone’s *.OBS file is converted incorrectly (L1-only)
 We’ve seen cases where the drones generated *.OBS contains only L1 for GPS/GLONASS information, while BeiDou looks fine — meaning L2 is missing for some constellations.
 ➡️ With missing dual-frequency phase data, fixing becomes much harder and FLOAT becomes more frequent.
 ?️✅ Easy: Use the raw rover file *.RTK or *.bin (depending on the drone) as the ROVER input — Hashtag#REDtoolbox will convert it correctly for you. 


Was this article helpful?

That’s Great!

Thank you for your feedback

Sorry! We couldn't be helpful

Thank you for your feedback

Let us know how can we improve this article!

Select at least one of the reasons
CAPTCHA verification is required.

Feedback sent

We appreciate your effort and will try to fix the article