tuw_marker_slam.h
Go to the documentation of this file.
1 #ifndef TUW_MARKER_SLAM_H
2 #define TUW_MARKER_SLAM_H
3 
4 #include <tuw_geometry/tuw_geometry.h>
5 #include <opencv2/core/core.hpp>
6 
8 #include "tuw_marker_slam/SLAMConfig.h"
9 
10 namespace tuw {
14 class SLAM {
15 public:
16  SLAM ();
17 
18 protected:
19  std::vector<Pose2D> yt_;
20  cv::Mat_<double> C_Yt_;
21  Command ut_;
22  MeasurementPtr zt_;
23 
24  unsigned long loop_count_;
26 
27  tuw_marker_slam::SLAMConfig config_;
28 
29  void cycle ();
30 };
31 };
32 
33 #endif // TUW_MARKER_SLAM_H
SLAMTechniquePtr slam_technique_
counter for the triggered cycles
tuw_marker_slam::SLAMConfig config_
technique used to estimate landmark map and the vehicles pose in it
std::shared_ptr< SLAMTechnique > SLAMTechniquePtr
Definition: ekf_slam.h:8
cv::Mat_< double > C_Yt_
combined state yt = (xt, mt_1, ..., mt_n) with xt = (x, y, alpha), mt_i = (x_i, y_i, alpha_i)
void cycle()
global parameters
Command ut_
combined covariance matrix of combined state
unsigned long loop_count_
measurements at time t
MeasurementPtr zt_
motion commands v, w at time t
std::vector< Pose2D > yt_
constructor


tuw_marker_slam
Author(s): Markus Macsek
autogenerated on Mon Jun 10 2019 15:39:09