I have recently purchased a Navio2 and have followed the guide in the docs setting it up on a Raspberry Pi 3 B with the latest version of Raspbian from the website. However when trying to fly it I have issues in the GPS flight modes. They work well for a short period of time before the GCS(QGroundControl) reports a GPS Glitch and the drone proceeds to fly very quickly away in seemingly a random direction. During this time I appear to have little or no control over the drone and emergency stop commands from the GCS do not lead to any action from the drone. Luckily I have had a string attached to the drone so am able to pull it down to the ground where it eventually seems to respond to the GCS and either emergency stops or reports a crash and stops. I have struggled getting any logs of this as it doesn’t appear to successfully record any in these circumstances. I can only get logs from flights that I complete without using GPS modes.
I have tried running the drone on the floor without the propellors on for sometime with the following being the list of errors reported by the GCS:
- EKF Variance
- EKF2 IMU0 has stopped aiding
- No IO Thread Heartbeat(fsync)
- GPS Glitch
I have also used u-centre to monitor the drones GPS and it appears fine with a good 3D fix until I receive a GPS glitch and the u-centre data then just freezes until the glitch clears.
I am wondering wether this may be a hardware issue with either the Navio2 or the GPS as I have followed the getting started guide accurately. I’ve tried fresh with a new install on a separate SD card.
Frame and propulsion is a DJI F450 Flamewheel ARF Kit.
Any help anyone could offer would be much appreciated.