打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
Delta机器人的运动学分析

@(1@Personal)[DeltaRobot,BLOG]

暂时放出位置分析,稍后更新速度及加加速度分析。


约定

机构简述

The delta robot consists of two platforms: the upper one (1) with three motors (3) mounted on it, and smaller one (8) with an end effector (9). The platforms are connected through three arms with parallelograms, the parallelograms restrain the orientation of the lower platform to be parallel to the working surface (table, conveyor belt and so on). The motors (3) set the position of the arms (4) and, thereby, the XYZ-position of the end effector, while the fourth motor (11) is used for rotation of the end effector. You can find more detailed description of delta robot design in the corresponding Wikipedia article.

参数



名称 意义
b 基座中心到电机的距离
a 主动臂长度
f 从动臂长度
p 移动平台中心到链接点的距离
E123 肘关节
{B} 基座所在平面
B0 移动平台中心位置
B123 电机位置
{P} 移动平台所在平面
P0 移动平台中心位置
P123 从动臂和移动平台连接点

机构坐标系

机构坐标系是一个笛卡尔坐标系统,原点与B0重合,且B1在y轴上,xy平面与{B}重合。

轴坐标系


顺时针旋转为角度正方向。


前期分析

假设P0坐标为(x,y,z);三轴转角为(θ1,θ2,θ3)

约束环

为方便理解,Delta机器人的机械结构可以解耦成3个独立的运动学约束环。下图是以1轴为基准的约束环:

{B0P1}={B0B1}+{B1E1}+{E1P1}={B0P0}+{P0P1}

这里需要注意,由于Delta结构的特性,{B1E1}在yz平面上,{P0P1}平衡于y轴。

为求解方便,将等式(???)变换为{E1P1}的表达式:

{E1P1}={B0P0}+{P0P1}{B0B1}{B1E1}

其中:
{B0P0}={xyz}

{P0P1}={0p0}

{B0B1}={0b0}

{B1E1}={0acosθ1asinθ1}

将等式(???)(???)(???)(???)代入(???)得:
{E1P1}={xyz}+{0acosθ1+bpasinθ1}

三个约束环的关系


如图所示,三个约束环在空间坐标内绕Z轴旋转,相互形成120度的夹角。那么,以1轴为基准的各约束环坐标变换矩阵如下。

[Ri]=[cosαisinαi0sinαicosαi0001]i=1,2,3{α1=0α2=120α3=240

推广

现在将等式(???)推广为3个约束环通式:

{EiPi}={xyz}+[Ri]{0acosθ1+bpasinθ1}i=1,2,3

展开

由于{EiPi}的模为f,得等式:

{EiPi}2=f2i=1,2,3

将等式(???)代入等式(???)得到约束环方程组:

{2a(y+A)cosθ1+2zasinθ1+x2+y2+z2+A2+a2+2yAf2=0a(3(x+B)+y+C)cosθ2+2zasinθ2+x2+y2+z2+B2+C2+a2+2xB+2yCf2=0a(3(xB)yC)cosθ3+2zasinθ3+x2+y2+z2+B2+C2+a22xB+2yCf2=0{A=bpB=32(pb)C=12(pb)

反向位置运动学分析

为求解方便,将方程组(???)转化成以下形式:

Gicosθi+Hisinθi+Ii=0i=1,2,3:{G1=2a(y+A)H1=2zaI1=x2+y2+z2+A2+a2+2yAf2{G2=a(3(x+B)+y+C)H2=2zaI2=x2+y2+z2+B2+C2+a2+2(xB+yC)f2{G3=a(3(xB)yC)H3=2zaI3=x2+y2+z2+B2+C2+a2+2(xB+yC)f2

运用半角公式,定义ti=tanθi2i=1,2,3,并将其代入等式(???):

Gi(1ti2)+Hi(2ti)+Ii(1+ti2)=0i=1,2,3

然后解得:

ti=Hi±Gi2+Hi2Ii2IiGi

最后解得:

θi=2tan1(ti)

这时候每个约束环可以解出两个角度,三个电机合起来有八组解。一般情况下我们只选择所有机器臂向外的那一组解。


本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
三维旋转:旋转矩阵,欧拉角,四元数
视觉SLAM中的数学基础 第三篇 李群与李代数
信号处理
webgl笔记
泊松分布的期望和方差推导
闭区间套定理(Nested intervals theorem)讲解2
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服