
基于Visual C#组件开发的双移线参考轨迹系统
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
本系统采用Visual C#开发,提供了一种创新的双移线参考轨迹解决方案,适用于复杂环境下的精确导航与控制。
4.4 基于双移线参考轨迹的轨迹跟踪性能测试
4.4.1 双移线轨迹设计与实现
基于动力学模型的预测控制算法主要用于高速行驶条件下的路径追踪,因此对控制器评价不仅包括其路径追踪精度,还需重点考察车辆在该过程中的稳定性。普通道路驾驶中稳定性的评估常用双移线工况作为测试路段。国内外许多研究者利用双移线轨迹来检验智能车的路径跟踪能力。
如上一节所述,在图像识别得到的简单路径曲线下进行测试,由于转向条件单一,不足以全面验证控制器精度和准确性。因此本段落采用更为复杂的双移线轨迹对预测控制算法性能进行评估。其方程式如下:
\[1 21 22 21 21 1 2 2(X) (1 tanh(z )) (1 tanh(z ))\\ \frac{Y}{y} = -\left(\arctan{\left( \frac{(X-x_0)(x_{d}-x)}{(Y-y_d)\sqrt{D^2-(X-x_0)^2}} + \text{sign}(X-x)z_y/z_x \right)}\right)\]
\[1 1.2 (X - x_0)d d\\ Y = y_d - D\tan{\left(\frac{(x_{d}-x)(Y-y_d)}{(X-x_0)\sqrt{D^2-(X-x_0)^2}} + \text{sign}(X-x)z_y/z_x\right)}\]
式中,\(Y\) 表示纵向参考坐标,\(X\) 为横向参考坐标,而 \(\phi\) 则是参考横摆角。参数 \(x, y, z_x, z_y, d_1, d_2, D\) 分别定义如下:
\[z_x = (X - x_{0})^2 + Y^2 - R^2\]
\[z_y = 4(X-x_{0})(D-\sqrt{R^2-(Y-y_d)^2})-4(Y-y_d)(x_1-x)\]
其中,\(d\)、\(y_1\) 和 \(y_2\) 的具体值分别为:
\[X - x_{0} \pm d, y = y_{d}, z_x = 2.4(X - 56.46), z_y = 1.2\]
\[D = R^2/d^2 + (Y-y_d)^2/(x_1-x)^2\]
图4.7展示了双移线参考轨迹的示意图。
0 20 40 60 80 100 120
-2 -1 0 1 2 3 4
X坐标(m) Y坐标(m)
图4.7 双移线参考轨迹
该双移线路径不仅能够全面评估控制器的性能,而且可以提供一个具有挑战性的测试环境来检验车辆在复杂条件下的稳定性。
全部评论 (0)


