AUV-Coop-Assembly
Master Thesis for Robotics Engineering. Cooperative peg-in-hole assembly with two underwater vehicles guided by vision
missionManagerVision.h
1 #ifndef MISSIONMANAGERVISION_H
2 #define MISSIONMANAGERVISION_H
3 
4 #include <iostream>
5 #include <fstream>
6 #include "../rosInterfaces/header/robotVisionInterface.h"
7 #include "../rosInterfaces/header/worldInterface.h"
8 #include "../rosInterfaces/header/visionInterfaceVision.h"
9 #include "../helper/header/infosVision.h"
10 #include "../helper/header/logger.h"
11 
12 #include "../vision/header/detector.h"
13 #include "../vision/header/tracker.h"
14 #include "../vision/header/depthCameraSupport.h"
15 
16 #include <visp3/gui/vpDisplayOpenCV.h>
17 #include <visp3/io/vpImageIo.h>
18 #include <pcl_ros/io/pcd_io.h>
19 
20 const std::string relativeMissMan = "/vision/data/";
21 const std::string templName = relativeMissMan + "templateFrontLittle.jpg";
22 
23 
24 
25 int main(int, char**);
26 void append2Dto3Dfile(std::vector<cv::Point> found4CornersL, std::vector<cv::Point> found4CornersR,
27  std::string sourcePath);
28 void append2Dto3Dfile(std::vector<cv::Point> found4CornersL,
29  std::string sourcePath);
30 
31 
32 #endif // MISSIONMANAGERVISION_H