三轴机械臂逆解(几何法)

几何法逆解

几何推导

从末端A点开始逆推,

第一步:求B点坐标

已知A点坐标X,Y和俯仰角γ,可以通过一下公式求出B点坐标

Bx = val_x - a3*cos(pitch);

By = val_y - a3*sin(pitch);

第二步:求出理想的θ1

通过余弦定理公式计算出β

cosbeta = (Bx^2 + By^2 + a1^2 - a2^2)/(2*a1*sqrt(Bx^2+By^2));

beta = acos(cosbeta)*180/pi;

alpha = atan2(By,Bx)*180/pi;

所以得出

theta1 = alpha + beta

第三步:求出理想的θ2

通过余弦定理公式计算出(180 - θ2)

costheta2 = -(Bx^2 + By^2 - a1^2 - a2^2)/(2*a1*a2);

theta2 = -(180 - acos(costheta2)*180/pi)

第四步:求出θ3

通过

γ = θ1 + θ2 + θ3

求出

θ3 = γ- θ1- θ2

 

至此,逆解的角度值全部计算完毕,下一步需要求解每个关节运动过程中的转动速度

 

  • 16
    点赞
  • 109
    收藏
    觉得还不错? 一键收藏
  • 8
    评论
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值