历史上的今天
今天是:2024年09月28日(星期六)
2020年09月28日 | 视觉一点法计算TCP
2020-09-28 来源:机器人说
1. 假设相机已经与机器人做过标定,相机能直接给出对应特征点在机器人wobj0(世界坐标系)下的坐标,则可以利用当前特征点坐标和当前机器人tool0的笛卡尔坐标,直接获得当前TCP。
2. Pcam=PTool0*TCP.tframe
其中,Pcam为当前工具在机器人世界坐标系下的值x100,y100,z100,a100,b100,c100,
PTool0为当前tool0在机器人世界坐标系下的值x0,y0,z0,a0,b0,c0,
TCP.tframe为待计算的TCP坐标系xt,yt,zt,at,bt,ct.
由于Pcam(由相机提供数据,对于平面相机,可以事先固定Z和RX,RY,仅使用相机提供的X,Y和THETA)和PTool0已知,则
PTool0-1*Pcam= PTool0-1*PTool0*TCP.tframe (两边左乘PTool0矩阵的逆矩阵)
整理得到:
TCP.tframe= PTool0-1*Pcam
Pose数据的相乘和求逆,可以使用ABB机器人PoseMult和PoseInv函数实现
上一篇:国防机器人中的精密微电机
下一篇:ABB机器人数据类型的秘密3
史海拾趣
|
本帖最后由 paulhyde 于 2014-9-15 09:16 编辑 鉴于竞赛在即,c8051f网络为了更好的服务于参赛选手,特别推出器件促销活动如下: 1,活动期间凡购买C8051f单片机仿真器或c8051f330学习板: 送: USB延长线(1条) 赠品详见:http://www.c80 ...… 查看全部问答> |
|
为什么用Writefile对某ENDPOINT写数据正常,而用DeviceIOControl蓝屏 1.驱动程序写Write函数,指定固定断点endpoint0,submitURB 在应用程序调用writefile 写数据正常 2.驱动程序定义IOCTLCODE,写函数BULKWrite,获取pipenum,得到endpoint0,然后submitURB 在应用程序指定endpoint0,调用DeviceIOControl 蓝屏, 显 ...… 查看全部问答> |
|
我现在已经做出来了串口可以接收一个字符,但是字符串就是不对,哪位可以给指点一下? 就是在serial windows #1输入个字符串,进入相应的执行程序,现在就是输入一个字符成功,改成字符串时无法输入,不知道是什么原因. … 查看全部问答> |
|
我想用WINCE系统里的BP_LowLevelFormat函数,查了下MSDN,http://msdn2.microsoft.com/en-us/library/aa917050.aspx 上面说要加bootpart.h头文件和这个LIB:Bootpart.lib 我把这个LIB加进了project->seting->link,而且也把相应的文件放到相应的C ...… 查看全部问答> |
|
在WINDOW自带的驱动,通过本地连接的属性->高级选项里有(Link speed/duplex mode),上面可以通过右边的下拉菜单来选择网卡的速度(10M/100M),和双工(全双工和半双工),那我如果修改他成为我自己定义的速度, 比如88Mbps呢? 是不是要修改.inf文件,还是在 ...… 查看全部问答> |
|
各位大虾: 小弟为FPGA初学菜鸟,想完成一个8051 IP软核嵌入FPGA的Soc的实验,我想问一下2个问题: 1.支持ACTEL FPGA开发的集成设计环境Libero是否已经包括所有的调试工具?如逻辑仿真器、逻辑综合器、编程 ...… 查看全部问答> |




