diff options
author | Martin Miller | 2017-04-07 17:28:23 -0500 |
---|---|---|
committer | Martin Miller | 2017-04-07 17:28:23 -0500 |
commit | 728cc9930cbea478ca732b6c19bab275ef50c6d0 (patch) | |
tree | 1a1224f18af30cb2690f70380f301b8947513229 /src/state.h | |
parent | de6c9b3848dccf6140525f5ed020258625b3c48b (diff) | |
download | refslam-728cc9930cbea478ca732b6c19bab275ef50c6d0.zip refslam-728cc9930cbea478ca732b6c19bab275ef50c6d0.tar.gz |
Begin Vision class.
This class can display measurements and featuers and find new features.
When complete it will also perform measurements.
Diffstat (limited to 'src/state.h')
-rw-r--r-- | src/state.h | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/state.h b/src/state.h index cc10263..55e2d86 100644 --- a/src/state.h +++ b/src/state.h @@ -10,7 +10,7 @@ #include "feature.h" #include "types.h" -#define MAXFEATURES 50 +#define MAXFEATURES 30 #define COVBIAS 2e-5 //#define FASTMOTIONMODEL // Uncomment this to perform motion model update on all features at once #define DORANSAC /* */ @@ -48,10 +48,13 @@ class State MatrixXd H ( const std::vector<measurement_t> &z ); MatrixXd blockSI( const std::vector<measurement_t> &z ); Quaterniond qhat(); + void featuresAsMeasurements(std::vector<measurement_t> &yk); #else MatrixXd F(const Quaterniond &q, const Vector3d &w, double dt); MatrixXd H ( const Quaterniond &q, const std::vector<measurement_t> &z ); MatrixXd blockSI( const std::vector<measurement_t> &z, const Quaterniond &q); + void featuresAsMeasurements(std::vector<measurement_t> &yk, + const Quaterniond &q); #endif int Hrows( const std::vector<measurement_t> &z ); MatrixXd Q(double dt); |