AUV-Coop-Assembly
Master Thesis for Robotics Engineering. Cooperative peg-in-hole assembly with two underwater vehicles guided by vision
infosVision.h
1 #ifndef INFOSVISION_H
2 #define INFOSVISION_H
3 
4 #include "../../support/header/defines.h"
5 #include <Eigen/Core>
6 
13 
14  Eigen::Matrix4d wTgoalVeh_eigen; //goal for vehicle
15 
16  Eigen::Matrix4d wTt_eigen; //tool in the world
17  Eigen::Matrix4d wTh_eigen; //hole in the world
18  Eigen::Matrix4d wTh_estimated_eigen; //estimated position of the hole
19 
20 };
21 
27 
29  Eigen::Matrix4d wTv_eigen; //world to vehicle
30 
31 };
32 
38 
39  Eigen::Matrix4d vTcameraL; //transformation between vehicle and camera Left (so, a fixed one)
40  Eigen::Matrix4d vTcameraR;
41  Eigen::Matrix4d cLTcR; //from camera left to camera right, redundant but useful?? NOT USED NOW
42  Eigen::Matrix4d cRTcL; //from camera right to camera left, redundant but useful for stereo
43  Eigen::Matrix4d vTcameraRangeR; // camera Range (depth camera)
44  Eigen::Matrix4d cRangeRTcL;
45 
46 
47 };
48 
49 
50 struct InfosVision {
51  RobotVisioStruct robotStruct;
52  RobotVisioState robotState;
53  TransformsVisio transforms;
54 };
55 
56 #endif // INFOSVISION_H
The RobotState struct VARIABLE info about the robot (e.g. position of vehicle respect world) ...
Definition: infosVision.h:26
The Transforms struct VARIABLE AND CONSTANT infos necessary to the mission, but not related directly ...
Definition: infosVision.h:12
The RobotStruct struct CONSTANT info about the robot (e.g. fixed frame for vehicle to sensors) ...
Definition: infosVision.h:37
Eigen::Matrix4d wTv_eigen
Transforms.
Definition: infosVision.h:29