diff --git a/aruco/ArucoDetector.cpp b/aruco/ArucoDetector.cpp index 8e873d8..2bb0087 100644 --- a/aruco/ArucoDetector.cpp +++ b/aruco/ArucoDetector.cpp @@ -21,9 +21,9 @@ ArucoDetector::ArucoDetector(Type::RobotPose* pose, const std::string& calibrati this->transformationMatrix = (cv::Mat_(4, 4) << - cos(pose->theta), 0, sin(pose->theta), pose->position.z, + cos(pose->theta), 0, sin(pose->theta), pose->position.x, 0, 1, 0, pose->position.y, - -sin(pose->theta), 0, cos(pose->theta), pose->position.x, + -sin(pose->theta), 0, cos(pose->theta), pose->position.z, 0, 0, 0, 1 ); this->readCameraParameters(calibrationPath); @@ -236,9 +236,9 @@ std::pair>>> Ar void ArucoDetector::updateTransformationMatrix() { this->transformationMatrix = (cv::Mat_(4, 4) << - cos(robotPose->theta), 0, sin(robotPose->theta), robotPose->position.y, + cos(robotPose->theta), 0, sin(robotPose->theta), robotPose->position.x, 0, 1, 0, robotPose->position.y, - -sin(robotPose->theta), 0, cos(robotPose->theta), robotPose->position.x, + -sin(robotPose->theta), 0, cos(robotPose->theta), robotPose->position.z, 0, 0, 0, 1 ); }