GPS Dead Reckoning ZED-F9R Initialization

Hello, I am just started to work with the gps dead reckoning device and I am receiving a weird output from the example source codes from the Qwiic_Ublox_Gps_Py github (GitHub - sparkfun/Qwiic_Ublox_Gps_Py). Specifically, when using the dead reckoning example dead_reckoning_ex3.py the roll, pitch, and yaw values are all 0.0. I do not have an antenna connected to the device just yet, but i figured since these values are coming from the imu, then I wouldn’t have any trouble getting some values for that data. However, I am not sure if this isn’t working because of the absence of an antenna or because i missed a step in the configuration and initializing process of the device? I downloaded the dependencies but I am not sure if there is a calibration process i need to go through? It is important to note that I am using the ZED-F9R-00B-00 model, which is not the latest firmware, so this might also be the cause of not getting any imu motion data described above.

Yes, there’s a calibration step needed (scroll up one paragraph from this link) SparkFun GPS-RTK Dead Reckoning ZED-F9R Hookup Guide - SparkFun Learn - you’ll need to mount an antenna and go at least 30km/h to perform such

And here are the F9R-specific examples (which has the calibration example too) SparkFun_u-blox_GNSS_v3/examples/Dead_Reckoning at main · sparkfun/SparkFun_u-blox_GNSS_v3 · GitHub

Does this calibration step also apply to the pHAT version? I am not sure how that would work.

Yep (if you scroll to the very top the guide shows which products it covers, including the pHat)