代码拉取完成,页面将自动刷新
同步操作将从 鱼香ROS/transforms3d_cpp 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
/*
* @Descripttion:
* @Author: sangxin
* @Date: 2021-05-01 21:04:19
* @LastEditTime: 2021-05-02 23:39:20
*/
#include "math.h"
#include <iostream>
#include <TransForms3d/TransForms.h>
using namespace std;
using namespace Eigen;
int main()
{
/* base@grapper */
Matrix4d Tbg = TransForms::ComposeEuler(-0.544, -0.203,-0.037, 180, 0.00000, 140);
/* camera@maker*/
Matrix4d Tcw = TransForms::ComposeEuler(0.020,-0.040,0.300,0,0,-45);
/* base@bottle */
Matrix4d Tbw = TransForms::ComposeEuler(-0.663,-0.193,-0.231,-180,0,140);
TransFormsGroup tfg;
tfg.pushTransForm("base","grapper",Tbg);
tfg.pushTransForm("camera","bottle",Tcw);
tfg.pushTransForm("base","bottle",Tbw);
cout<<tfg.toString()<<endl;
cout<<TransForms::H2EulerAngle(tfg.getTransForm("grapper","camera"));
Matrix4d Tgc = Tbg.inverse()*Tbw*Tcw.inverse();
cout<<TransForms::H2EulerAngle(Tgc);
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。