calibration_object.h
Go to the documentation of this file.
1 
18 #ifndef CALIBRATION_OBJECT_H
19 #define CALIBRATION_OBJECT_H
20 #ifndef Q_MOC_RUN
21 #include <Eigen/Dense>
22 #endif
23 
25 {
26 public:
27  EIGEN_MAKE_ALIGNED_OPERATOR_NEW
29  Eigen::Matrix4d frame_marker_left;
30  Eigen::Matrix4d frame_marker_right;
31  double top_angle_ab;
32  double top_angle_bc;
33  double top_angle_ca;
34  double side_a;
35  double side_b;
36  double side_c;
38 
43 
48 
49  std::string marker_id_left;
50  std::string marker_id_right;
51 
53 
54 protected:
55 
56  Eigen::Affine3d getDHTransformation(double rotZ, double transZ, double rotX, double transX);
57 
58  /*static const double CALIBRATION_OBJECT_FLAT_ANGLE_AB = 1.12;
59  static const double CALIBRATION_OBJECT_FLAT_ANGLE_BC = 1.12;
60  static const double CALIBRATION_OBJECT_FLAT_ANGLE_CA = 1.38;
61  static const double CALIBRATION_OBJECT_FLAT_SIDE_A = 1.293;
62  static const double CALIBRATION_OBJECT_FLAT_SIDE_B = 0.577;
63  static const double CALIBRATION_OBJECT_FLAT_SIDE_C = 1.293;
64 
65  static const double CALIBRATION_OBJECT_HIGH_ANGLE_AB = 0.46469;
66  static const double CALIBRATION_OBJECT_HIGH_ANGLE_BC = 0.46469;
67  static const double CALIBRATION_OBJECT_HIGH_ANGLE_CA = 0.6435;
68  static const double CALIBRATION_OBJECT_HIGH_SIDE_A = 1.2786;
69  static const double CALIBRATION_OBJECT_HIGH_SIDE_B = 1.143;
70  static const double CALIBRATION_OBJECT_HIGH_SIDE_C = 1.2786;
71 
72  static const double MARKER_LEFT_TRANSFORMATION_X =0.1;
73  static const double MARKER_LEFT_TRANSFORMATION_Y =0.1;
74  static const double MARKER_LEFT_ROTATION_Z =0;
75  static const double MARKER_RIGHT_TRANSFORMATION_X =0.1;
76  static const double MARKER_RIGHT_TRANSFORMATION_Y =0.1;
77  static const double MARKER_RIGHT_ROTATION_Z =0;
78  static const double MARKER_EDGE_SIZE =0.08;
79  static const unsigned int MARKER_ID_LEFT =10;
80  static const unsigned int MARKER_ID_RIGHT =9;*/
81 };
82 
83 #endif // CALIBRATION_OBJECT_H
EIGEN_MAKE_ALIGNED_OPERATOR_NEW Calibration_Object()
std::string marker_id_right
std::string marker_id_left
Eigen::Affine3d getDHTransformation(double rotZ, double transZ, double rotX, double transX)
Eigen::Matrix4d frame_marker_left
double marker_right_transformation_z
Eigen::Matrix4d frame_marker_right
double marker_right_transformation_x


asr_mild_calibration_tool
Author(s): Aumann Florian, Heller Florian, Meißner Pascal
autogenerated on Mon Dec 2 2019 03:11:43