diff --git a/src/processor/processor_tracker_gnss.cpp b/src/processor/processor_tracker_gnss.cpp index 9b9a8f2996147f1d4fde68d24cc26b2c3a297ec2..1682d65de64ed88c72d5e18419a94a29e3244431 100644 --- a/src/processor/processor_tracker_gnss.cpp +++ b/src/processor/processor_tracker_gnss.cpp @@ -539,7 +539,9 @@ void ProcessorTrackerGnss::resetDerived() void ProcessorTrackerGnss::postProcess() { - + // Fix orientation of last frame if no other processors + if (getSensor()->getHardware()->getSensorList().size() == 1) + getProblem()->getLastFrame()->getO()->fix(); } void ProcessorTrackerGnss::removeOutliers(FactorBasePtrList fac_list, CaptureBasePtr cap)