『7x24小时有问必答』

点位绕工件坐标系旋转
1. ABB机器人提供reltool函数,使得机器人能够绕TCP旋转,旋转的方向为TCP的xyz方向
2. 下图为机器人原始位置,  
原始位置
使用reltool绕tcp的z方向旋转45°后,下图  
tcp的z方向旋转45°
3. 若希望机器人绕工件坐标系的z方向旋转45°,如下图的变化,如何实现?
4. 由于ABB机器人点位姿态使用四元数,四元数不能直接做加减法,可以通过eulerzyx函数得到欧拉角并计算。
5. 创建函数如下

6 插入如下代码,即可实现绕工件坐标系旋转。  

  
点位姿态角度计算
1.ABB机器人点位的姿态数据用四元数(q1-q4表示,不像其他品牌机器人直接用ABC来表示欧拉角
2.比如通过视觉拍照,发现点位需要旋转,通常做法如下:
3.以上做法容易理解
4.其实可以直接对四元数做乘法,注意四元数乘法不满足交换律
5.四元数乘积pq表示两个旋转的合成(即旋转了Q之后再旋转P
6.如果q表示原四元数,p表示角度差量四元数,使用p*q(即对原四元数左乘!
7.运行代码结果如下:(即在原角度z角度上增加10度

如何成为优秀的工业机器人工程师?

扫码请咨询
左老师:18073180632(同微信)

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

上一主题上一主题         下一主题下一主题
QQ手机版小黑屋粤ICP备17165530号

关于我们·投诉举报· 用户帮助· 联系我们 · 本站服务 · 版权声明· 隐私政策 · 投搞指南

法律保护:PLC技术网,plcjs.com,plcjs.net等字样
Copyright 2010-2030. All rights reserved. 


微信公众号二维码 抖音二维码 百家号二维码 今日头条二维码哔哩哔哩二维码