"PreArm: Need position estimate"

Hi everyone, I’m simulating data using the Ublox protocol, but unfortunately, the drone still returns the “Prearm: Need position estimate” error. If anyone can help, I’d be very grateful. I’m attaching the log files ( Dropbox ). I’d also like to say that everything works fine in SITL.

Have you searched this forum for answers?

Yes, but unfortunately I couldn’t find an answer. My drone also doesn’t have a compass. Could that be the problem?

Yes, that is part of the problem. Get one.

Thanks for the answer, but what’s the other part of the problem? Also, is it possible to fly without a compass but with a GPS heading?

Yes, it is possible to fly without a compass but with a GPS heading.

What settings are required for this, and could you please take a look at the logs I attached? I couldn’t fully understand whether the GPS data was in order and whether the EKF filter was receiving it correctly.

That’s described on our wiki.

After reviewing the autopilot logs, I realized I had no GPS information in EKF4. However, the 3D fix is ​​visible in Mission Planner. What could this mean?