机器人学笔记(顺向运动学、逆向运动学)
最近在学习机器人学,所以把最近学习的知识进行总结。
参考书:《机器人学导论》
视频:机器人学之运动学——林沛群
顺向运动学(这里只有Modify-DH表示)
顺向运动学定义:通过改变角度、位移来改变运动状态,到达某一点。
转动与移动–MDH
转动和移动确立
这里规定——逆时针方向为正,顺时针为负。
其中
αi−1——杆件转角,以Xi−1方向看,Zi−1和Xi的夹角;
ai−1——杆长,以Xi−1方向看,Zi−1和Xi的距离;
θi——关节转角,以Zi方向看,Xi−1和Xi的夹角;
di——link offset,以Zi方向看,Xi−1和Xi的距离。
坐标系建立
其中
Zi轴——asis方向;
Xi轴——沿着ai方向;
Yi轴——与Zi、Xi垂直,遵循右手定则。
当Zi、Zi+1共线时
Denavit-Hartenberg表达
如图所示
i−1P=ii−1TiPi−1P=Ri−1TQRTPQTiPTiP
这里可以根据之前内容得到
ii−1T=⎣⎢⎢⎡cθisθicαi−1sθisαi−10−sθicθicαi−1cθisαi−100−sαi−1cαi−10ai−1−sαi−1dicαi−1di1⎦⎥⎥⎤
例子
例1:RRR
例2:RPR
Standard D-H
选取joint i的右边为link i(方式大同小异,但是M-DH表达简单一些,所以这里不多写了)
逆向运动学
逆向运动学就是通过知道最终位置,找到机器手臂的转角,可能存在多解。
若存在多解,要求选: