大家好,欢迎来到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