1. 机器人运动学正逆解
正解:用轮子的速度来推导机器人实时运动的线速度与角速度
逆解:反之,用机器人实时运动的线速度与角速度来推导轮子的速度
定义参数:
左轮子线速度:v_l
右轮子线速度:v_r
两轮之间的距离:l
-
逆解
计算一小段时间内,机器人的线速度和角速度
机器人线速度:中点线速度
v=2(vr+vl)
机器人角速度:
ωrr−ωrl=vr−vlω=rr−rlvr−vl=lvr−vl
-
正解
根据以上两个公式反解出v_l与v_r
vl=v−2ωlvr=v+2ωl
2. 机器人里程计的实现
对机器人的线速度与角速度进行积分
得到机器人移动的距离和角度
d=∫vdtθ=∫ωdt
设机器人基础坐标系中,初始的坐标为(xt,yt,θt),下一时刻坐标为(xt+1,yt+1,θt+1)
坐标关系如下:
θt+1=θt+θxt+1=xt+dcos(θt+1)yt+1=yt+dsin(θt+1)