When the GNSS State switches to OK and I’m printing Pose and GeoPose, does this indicate that the system’s calibration procedure has been successfully completed?
Hi, @Myzhar
After successful calibration, the data I’m printing shows the characteristics I described at the beginning of the thread .
I’m confused about this: calibration clearly succeeded, yet the Pose data obtained from the fusion interface shows valid as false and Confidence as 0.
Does this mean the GeoPose data from fusion is also unreliable in this scenario?
Is the sl::Transform pose_data field within the GeoPose (the 4x4 ENU pose matrix) being assigned a value?
Thank you for your feedback. When obtaining the position from the sl::Fusion object, please disregard these attributes. The sl::Pose class was inherited from the sl::Camera class, and the fusion algorithm does not populate these fields. However, it is not normal for these fields to remain unpopulated with the sl::Pose camera data. We will address this issue.
In the meantime, if you absolutely need these values, you can still retrieve them from the sl::Camera class. If you need an indicator to determine whether the system is calibrated, you can use the return value of getGeoPose, which returns a GNSS_FUSION_STATUS containing this information.