车辆运动学模型(自行车模型)

车辆运动学模型(自行车模型)模型假设 1 前轮驱动 2 左右轮转向角度及速度一致 3 车身为刚体 4 车辆平面运动 忽略垂直空间运动 5 忽略受力对轮胎的影响 在车辆动力学中考虑 此时可以将车辆运动简化为自行车模型图片来自视频

大家好,欢迎来到IT知识分享网。

模型建立

c c c – 是前后轮中心点连线上的一个参考点,一般取车辆的质心位置。v表示该点的速度,即车辆质心速度。
ψ \psi ψ – 车辆当前位置与横坐标夹角,即车辆航向角。
ω \omega ω – 角速度
δ \delta δ – 车辆前轮转角
l r l_r lr – 质心与后轮中心距离
l f l_f lf – 质心与前轮中心距离




模型推导

python代码

import numpy as np class KinematicModel(object): def __init__(self, delta_t, l_f, l_r): self.delta_t = delta_t self.l_f = l_f self.l_r = l_r def next_state(self, x, y, v, head, delta): beta = np.arctan(self.l_r/(self.l_r+self.l_f)*np.tan(delta)) x = x + v*np.cos(head+beta)*self.delta_t y = y + v*np.sin(head+beta)*self.delta_t head = head + v/(self.l_r+self.l_f)*np.cos(beta)*np.tan(delta)*self.delta_t return [x, y, head] 

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/135528.html

(0)
上一篇 2025-07-04 13:00
下一篇 2025-07-04 13:10

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注微信