基于摄像头的智能车预测控制策略
要实现一个完整的基于摄像头的智能小车,第一步要做的就是将摄像头输出的模拟信号通过单片机A/D转换采集到单片机中,然后对采集到的原始的图像数据进行处理,以获取赛道中央的黑线在图像坐标系中的位置。
接着,就要利用处理得到的图象信息对智能小车进行控制。就目前而言,各参赛队用的最多的横向控制(转向控制)就是PID控制。采用PID控制方式,无需对摄像头作严格的标定,因为只须将黑线在图像坐标系中的位置偏差乘相应的PID系数,就可以作为转向的控制律,至于PID系数取多少,则可以通过简单的实验调试而获得合适的取值。正因为这样,PID控制方式简单易行。
而PID控制方式却有其局限性,其最大的局限性就是无法很好控制智能小车的行驶线路(简称“走线”)。PID参数的变化会引起小车走线的变化,即使 PID参数相同的情况下,小车速度的或高或低同样会引起小车走线的变化。这样,因为小车走线的不确定性,为了比赛时小车不冲出赛道,只有尽量控制小车完全沿线行驶,这样才能使小车无论在左侧还是右侧都有较充足的赛道裕量。但另一方面,完全沿着赛道中央黑线的走线也许并不是最优的走线,比如,在一些特殊路段抄近道,可能会使走线更优,从而提高比赛成绩。往下所要介绍的预测控制策略,就是为了达到使小车走线尽可能最优的目的。
基本思路
预测控制的基本思想是:在每一控制周期内,通过摄像头获取车前方一定区域内黑线的位置信息——与PID控制方式不同的是,预测控制多了摄像头标定这一步,即将黑线在图像坐标系下的位置转换成世界坐标系下的位置——然后规划出一条较优化的走线,成为期望走线。然后根据小车的运动学模型和转向模型可以确定(一种最优化问题求解的过程),在往下若干个控制周期内,转角控制量依次取多少时,小车走线才能最“接近”规划出的期望走线。仅仅选取求解出的当前控制周期的转角控制量作为实际的转角控制量。在下一周期,将重新进行一次上述的规划、最优化求解过程,如此反复循环执行下去。具体介绍如下文所示。
摄像头标定
因为要进行走线规划,就得获取黑线的实际位置信息。通过摄像头所获得的只是黑线在图像坐标系下的位置。因此,首先得求出图像坐标系到世界坐标系的变换关系,这个变换关系是一个仿射变换关系,可以事先写出这个变换关系的形式,然后再取一些标定样点,通过计算标定出这个变换关系形式中的各个参数。摄像头标定因为不作为本文重点,受篇幅所限,具体细节不在此赘述。
相关文章
- 2022-06-29片上网络交换机制的研究
- 2023-08-11EF-500回声测深系统的设计及应用
- 2024-10-14梁纯弯曲的大变形分析
- 2023-12-29面向大规模数值计算的并行网格生成
- 2024-11-01F2等级砝码质量测量结果的不确定度评定
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。