您好!欢迎光临工博士商城

ABB机器人配件代理商

产品:65    
联系我们
您当前的位置:首页 » 新闻中心 » ABB机器人如何从各轴角度算出当前XYZ
产品分类
新闻中心
ABB机器人如何从各轴角度算出当前XYZ
发布时间:2020-03-06        浏览次数:915        返回列表
1.机器人只是知道各个轴的角度,机器人是如何知道当前法兰盘的XYZ笛卡尔系坐标呢?
2. 问题一其实就是机器人运动学正解问题,即通过a1-a6角度值,计算对应的末端工具(此处举例法兰盘)坐标值(XYZ ABC)
3. 对于空间一个位姿(位置XYZ,姿态ABC)可以通过位姿矩阵表示
4.之前介绍过,机器人运动学模型可以通过多种方法构建,比如*常见的DH参数建模法
5. 之前介绍过如何获取ABB机器人DH 参数
6.此处举例IRB120机器人。
 


 
7. 通常机器人建模如上图,建立Base坐标系(X0Y0Z0),之后依次对应1轴到6轴6个坐标系(x1y1z1….x6y6z6),通过DH参数来表示这6个动坐标系相对于前一个坐标系的关系(T1-T6)
 
8.对于DH参数,旋转和平移顺序如下:即先绕当前x轴旋转α度,再沿新的x轴平移a,再绕新的Z轴旋转θ度,再沿新的Z轴平移d
 
9.      故按照上式定义计算后整理,可以得到基于DH参数的位姿矩阵
 
10.  注意到IRB120参数中,首先出现一个KinematicBaseFrames,值不为0,且坐标系绕大地坐标系的Z轴旋转180度,而KinematicBaseFrames和1轴之间数据为0,故此处我们直接用KinematicBaseFrames的值表示坐标系0到坐标系1的变换T01
 
       进行机器人运动正解计算,代码先获取当前机器人各关节位置,并计算,计算后结果与机器人自身显示相同,证明计算过程正确。
了解相关资讯请点击:ABB机器人配件
本文摘自:网络    日期:2020-03-06

分享到: 


 

联系热线:156 0178 5639   联系人:黄淑珍 联系地址:上海市嘉定区南翔镇众仁路399号B栋20层2007-2012

技术和报价服务:星期一至星期六8:00-22:00 ABB机器人配件代理商