阿克曼底盘重心在后轮中心时原理与解算

这里,我将以类比自行车模型的解算方式进行解算。 

基于阿克曼底盘的运动学模型如下 图示所示,车辆是一个二维平面上的运动物体(可以等价与我们是站在天空中的俯视视角),在我们的项目中车前轮为转向轮,只负责控制方向,后轮为左右两个,为驱动轮。在ros中我们会向cmd_vel话题发送两个数据,X和Z。X为车辆行驶时的前进速度,Z为车辆转弯时的角速度,规定逆时针方向为正方向旋转。,现在需要将这两个矢量分别转换为后轮的电机转速和调整前轮转向的电机(也就是前轮转向),这就需要我们在项目中根据角速度和线速度解算出前轮的转角角度。解算过程如下。

Vx为机器人运动的线速度,Vw为机器人运动的角速度,L为车前轮与后轮的轴距,R为洗地车以该角速度行驶时的旋转半径(实际上旋转半径为前轮和后轮的中心连接O的直线段,但是为了法计算方便,约等于后轮中心与O的连线段,网上基本都是这么默认的), θ为机器人的滑移角,就是我们程序中需要的实际转角量,φ为机器人的偏航角(与x轴的夹角),,我们通过将这个值传给底层stm32,控制电机做出相应的转向运动。

根据三角形相似原理可知:

 因为tanθ = L/R

因为  φ =V/R

所以   φ =V*tanθ/L 

根据旋转半径公式可知:

最后将R带入的求解式可得到:

Vx是线速度,Vw是角速度 

参考文献:

自动驾驶中的车辆运动学模型 - 知乎 (zhihu.com)

无人驾驶运动控制----pure pursuit算法实践和理解_pure_pursuit原理_liuzengyuan10的博客-CSDN博客 

(189条消息) 无人驾驶汽车系统入门(五)——运动学自行车模型和动力学自行车模型_无人车的侧向运动模型_AdamShan的博客-CSDN博客

(189条消息) 移动机器人差速轮运动学模型--(左右轮速度和线速度角速度的相互转换)_奇妙之二进制的博客-CSDN博客

  • 3
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
阿克曼小车运动学模型是一种用于描述具有前轮转向和后轮驱动的车辆运动的模型。与其他转向模型不同,阿克曼转向模型不能实现原地旋转或通过轮胎、履带差速的方式控制车辆的转向和速度。相反,它使用了阿克曼几何原理来实现车辆的转向。根据阿克曼转向模型,车辆的前轮和后轮都会按照一定的半径进行圆弧运动。具体来说,根据公式v = w * R,车辆的线速度v由角速度w和转弯半径R决定。这种模型在实验车辆和真实车辆的无人驾驶实验中起着重要的作用,因为现代民用汽车通常采用阿克曼转向模型。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *3* [ROS学习记录(二)阿克曼转向车运动学模型及在gazebo中搭建仿真环境](https://blog.csdn.net/m0_55205668/article/details/124072852)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 50%"] - *2* [超简单!!!搭建阿克曼ROS小车](https://blog.csdn.net/zhao_ke_xue/article/details/125611011)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值