threed_odometry
/build/rock-master-18.09-slam-orogen-threed-odometry-0.20160923/ThreedOdometryTypes.hpp
Go to the documentation of this file.
1 #ifndef THREED_ODOMETRY_TYPES_H
2 #define THREED_ODOMETRY_TYPES_H
3 
4 #include <vector>
5 #include <base/Time.hpp>
6 #include <base/Eigen.hpp>
7 #include <base/samples/RigidBodyState.hpp>
8 
9 namespace threed_odometry
10 {
11  enum ModelType
12  {
15  };
16 
19  {
20  bool dynamicOn;
21  base::Vector3d coordinates;
22  base::VectorXd percentage;
23  };
24 
27  {
28  bool iirOn;
29  base::VectorXd feedForwardCoeff;
30  base::VectorXd feedBackCoeff;
31  };
32 
35  {
36  base::Time time;//timestamp
37  std::vector< double > modelPositions;//Robot joints and model positions values
38  std::vector< int > contactPoints; //Points index in contact per each robot Tree
39  std::vector< base::Matrix4d > chain;//Transformation matrix of the points wrt body
40  std::vector< base::Matrix6d > cov;//Covariance matrix of the pose wrt body
41  };
42 
45  {
46  base::Time time; //time-stamp
47  std::vector< base::samples::RigidBodyState > rbsChain; //Rbs with the orientation and position of the contact point
48  };
49 }
50 #endif
std::vector< base::Matrix4d > chain
Definition: ThreedOdometryTypes.hpp:39
Definition: ThreedOdometryTypes.hpp:14
std::vector< double > modelPositions
Definition: ThreedOdometryTypes.hpp:37
base::VectorXd percentage
Definition: ThreedOdometryTypes.hpp:22
Definition: ThreedOdometryTypes.hpp:44
base::Vector3d coordinates
Definition: ThreedOdometryTypes.hpp:21
Definition: ThreedOdometryTypes.hpp:13
base::VectorXd feedForwardCoeff
Definition: ThreedOdometryTypes.hpp:29
Definition: ThreedOdometryTypes.hpp:18
std::vector< base::samples::RigidBodyState > rbsChain
Definition: ThreedOdometryTypes.hpp:47
bool iirOn
Definition: ThreedOdometryTypes.hpp:28
std::vector< base::Matrix6d > cov
Definition: ThreedOdometryTypes.hpp:40
std::vector< int > contactPoints
Definition: ThreedOdometryTypes.hpp:38
base::VectorXd feedBackCoeff
Definition: ThreedOdometryTypes.hpp:30
Definition: ThreedOdometryTypes.hpp:34
base::Time time
Definition: ThreedOdometryTypes.hpp:36
Definition: ThreedOdometryTypes.hpp:26
Definition: Task.hpp:24
base::Time time
Definition: ThreedOdometryTypes.hpp:46
ModelType
Definition: ThreedOdometryTypes.hpp:11
bool dynamicOn
Definition: ThreedOdometryTypes.hpp:20