aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--apps/examples/kalman_demo/KalmanNav.cpp6
1 files changed, 5 insertions, 1 deletions
diff --git a/apps/examples/kalman_demo/KalmanNav.cpp b/apps/examples/kalman_demo/KalmanNav.cpp
index 40166f3a1..a07280515 100644
--- a/apps/examples/kalman_demo/KalmanNav.cpp
+++ b/apps/examples/kalman_demo/KalmanNav.cpp
@@ -239,7 +239,10 @@ void KalmanNav::update()
// publication
if (newTimeStamp - _pubTimeStamp > 1e6 / 50) { // 50 Hz
_pubTimeStamp = newTimeStamp;
- updatePublications();
+
+ if (_positionInitialized) _pos.update();
+
+ if (_attitudeInitialized) _att.update();
}
// output
@@ -589,6 +592,7 @@ int KalmanNav::correctAtt()
}
psi += xCorrect(PSI);
+
// attitude also affects nav velocities
if (_positionInitialized) {
vN += xCorrect(VN);