1 #include "header/visionInterfaceCoord.h" 3 VisionInterfaceCoord::VisionInterfaceCoord(
4 ros::NodeHandle nh, std::string nodeName)
6 this->nodeName = nodeName;
7 this->topicRoot =
"/uwsim/Vision/";
8 std::cout <<
"[" << nodeName <<
"][VISION_INTERFACE] Start"<<std::endl;
10 std::string topicHole = topicRoot +
"holePose";
11 subHoleTransform = nh.subscribe(
12 topicHole, 1, &VisionInterfaceCoord::subHoleTransformCallback,
this);
18 void VisionInterfaceCoord::subHoleTransformCallback(
19 const geometry_msgs::TransformStamped::ConstPtr& msg){
21 this->wThole_priv = msg->transform;
27 int VisionInterfaceCoord::getHoleTransform(Eigen::Matrix4d *wThole){
30 *wThole = CONV::transfMatrix_geomMsgs2Eigen(wThole_priv);