ROS中两轮差速底盘给定线速度和角速度值的合法性检查

d是两轮的距离

VL是左轮的线速度

VR是右轮的线速度

V是两轮连线中心的线速度

\omega是两轮连线中心的角速度(图中未标出)

r是\omega\neq0时两轮连线中心弧形轨迹的半径

由于电机性能的限制,左右两轮的速度VL、VR不可能无限大,所以

V_{min}\leqslant VL\leqslant V_{max}

V_{min}\leqslant VR\leqslant V_{max}

 V_{min} 轮子的最小速度(如-2m/s),V_{max}是轮子的最大速度(如2m/s)

V=\frac{VL+VR}{2}可以得到第一个条件:V_{min}\leqslant V\leqslant V_{max}

\omega =\frac{VR-VL}{d}可以得到第二个条件:\frac{2V_{min}}{d}\leqslant \omega \leqslant \frac{2V_{max}}{d}

V=\frac{VL+VR}{2}\omega =\frac{VR-VL}{d}可推导出VL=V-\frac{\omega d}{2}VR=V+\frac{\omega d}{2}

 由VL=V-\frac{\omega d}{2}可以得到第三个条件:V_{min}\leqslant V-\frac{\omega d}{2}\leqslant V_{max}

VR=V+\frac{\omega d}{2}可以得到第四个条件:V_{min}\leqslant V+\frac{\omega d}{2}\leqslant V_{max}

总结:如果给定的线速度(V)和角速度(\omega)同时满足以上四个条件则V和\omega是合法的,底盘可以按照给定的参数移动。

如有不足或错误之处欢迎斧正。

  • 2
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值