diff options
author | Martin Miller | 2017-03-18 15:15:47 -0500 |
---|---|---|
committer | Martin Miller | 2017-03-18 15:15:47 -0500 |
commit | f2a48a3a12475b52e9fa525541eeebf0b3f7c7e8 (patch) | |
tree | 2793a74c07d4e19e682b2a233ad05371d0fda6bc /src/main.h | |
parent | 3b0f0774e5f5b0ed4f296cc55b5b8eecc50029e2 (diff) | |
download | refslam-f2a48a3a12475b52e9fa525541eeebf0b3f7c7e8.zip refslam-f2a48a3a12475b52e9fa525541eeebf0b3f7c7e8.tar.gz |
Update P during imuCallback
Diffstat (limited to 'src/main.h')
-rw-r--r-- | src/main.h | 11 |
1 files changed, 8 insertions, 3 deletions
@@ -13,6 +13,7 @@ #include <iostream> #include "body.h" +#include "state.h" #define MAXLINE 8192 #define MAXFILENAME 1024 @@ -83,10 +84,14 @@ timestamp update_dt(const timestamp t, timestamp *t_old); #ifdef USE_ROS void imuCallback(); #else /* ----- not USE_ROS ----- */ -void covCallback(const message &msg, Eigen::Matrix<double,9,9> &P, const Eigen::Quaternion<double> &q); +void covCallback(const message &msg, Eigen::Matrix<double,9,9> &P, + const Eigen::Quaternion<double> &q); void imgCallback(const message *msg); -void imuCallback(const message &msg, Eigen::Matrix<double,9,1> &X, const Eigen::Quaternion<double> &q, const timestamp dt); -void pvaCallback(const message &msg, Eigen::Matrix<double,9,1> &X, Eigen::Quaternion<double> &q); +void imuCallback(const message &msg, Eigen::Matrix<double,9,1> &X, + Eigen::Matrix<double,9,9> &P, const Eigen::Quaternion<double> &q, + const timestamp dt); +void pvaCallback(const message &msg, Eigen::Matrix<double,9,1> &X, + Eigen::Quaternion<double> &q); void utmCallback(const message &msg, Eigen::Matrix<double,9,1> &X); #endif /* ----- not USE_ROS ----- */ |