打印
[资料分享与下载]

飞思卡尔智能车摄像头

[复制链接]
3136|17
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
mintspring|  楼主 | 2015-3-31 10:13 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
mintspring|  楼主 | 2015-3-31 10:14 | 只看该作者
图像采集传感器可分为CCD型和CMOS型,其中CMOS型摄像头工艺简单,价格便宜,对于识别智能车赛道这样的黑白二值图像能力足够,因此,我们以下主要以CMOS型摄像头为例,介绍基于摄像头方案的智能车详细设计。

使用特权

评论回复
板凳
mintspring|  楼主 | 2015-3-31 10:14 | 只看该作者
同光电管方案比起来,摄像头方案机械设计的不同主要体现在摄像头传感器的安装上,而舵机及车速检测单元的安装基本同光电管一样。下面我们将重点介绍摄像头传感器安装这一问题。
摄像头的作用是检测道路的信息,相当于人的眼睛,其视野范围和前瞻距离决定了小车的过弯性能和速度。所以摄像头的安装方式要适当。摄像头的安装方案有两种:一种是正向安装,另一种是旋转90°安装。

使用特权

评论回复
地板
mintspring|  楼主 | 2015-3-31 10:15 | 只看该作者
图像采集是智能车设计的一个技术难点。普通图像传感器通过行扫描方式,将图像信息转换为一维的视频模拟信号输出。由于S12的A/D转换器采集速度较低,进行10位A/D转换所需要的时间为7 μs。这样,采集的图像每行只有8个像素,图像的水平分辨率很低。倘若在此基础之上就进行智能车的路径识别,则很可能漏检宽度仅2.5 cm的黑色引导线,从而导致某些控制决策因无法获取足够精度的路径信息而失效。但同时,S12每场图像大约可以采集300行左右的图像信息,故图像的垂直分辨率相对较高。

使用特权

评论回复
5
mintspring|  楼主 | 2015-3-31 10:15 | 只看该作者
而按照大赛采用跑道的形状特点,这些跑道都是由直线和圆弧组成的,检测车模前方一段路径参数,只需要得到中心线上3~5个点的位置信息就可以估算出路径参数,如位置、方向和曲率等。通过图像中的若干行信息就可以检测出这排点的位置,故所需的检测图像应该是水平分辨率高,垂直分辨率低。

使用特权

评论回复
6
mintspring|  楼主 | 2015-3-31 10:15 | 只看该作者
倘若正向安装摄像头,尽管水平方向的视野开阔一些,不至于迷失黑线跑出赛道。但实际采集到的图像是水平分辨率低,垂直分辨率高,与所需的检测图像要求刚好相反。

使用特权

评论回复
7
mintspring|  楼主 | 2015-3-31 10:16 | 只看该作者
为了保证不漏检黑色引导线,正向安装就需要提高水平方向的分辨率,这就需要大大提高MC9S12DG128单片机的A/D采样频率,导致MC9S12DG128超频使用。单片机超频使用会影响系统稳定性,容易发生程序失稳的现象。
除此之外,由于正向安装采集到的图像宽度大,长度短,致使智能车容易看到赛道边缘以及地面,产生较大的干扰,而且对底端的图像信息丢失也过多,大大影响过弯速度。

使用特权

评论回复
8
mintspring|  楼主 | 2015-3-31 10:16 | 只看该作者
倘若将CMOS摄像头旋转90°安装,输出的图像信息也将旋转90°,通过S12的A/D转换器采集的图像信息,水平分辨率与垂直分辨率会发生互换,从原来的水平分辨率低、垂直分辨率高的图像变成水平分辨率高、垂直分辨率低的实际图像,正好符合道路参数检测模型的要求。

使用特权

评论回复
9
mintspring|  楼主 | 2015-3-31 10:16 | 只看该作者
在同样保证90 cm的前瞻下,底端的宽度有22 cm左右,顶端65 cm,可以达到避免地面干扰的效果。同时底端仅有不到20 cm的图像丢失,而且摄像头的俯角相对较小,可以克服反光的问题,这样过弯道的时候会有安全保障。

使用特权

评论回复
10
mintspring|  楼主 | 2015-3-31 10:17 | 只看该作者
此外,摄像头所架的高度一定要适宜。架得过高会导致小车的视野过大,看到的黑线变得太细,还会导致智能车的重心太高,使智能车快速过弯时容易翻车;架得太低又会影响前瞻,带来反光的问题,影响采样。合适的高度要既满足小车的重心要求,又保证前瞻距离。
安装摄像头的底座和支杆应使用刚度大、质量轻的材料,以防晃动。

使用特权

评论回复
11
mintspring|  楼主 | 2015-3-31 10:17 | 只看该作者
在摄像头方案中,由于车速检测模块、舵机控制单元及直流驱动电机控制单元同光电管方案相同,以下对路径识别单元、HCS12控制核心及电源管理单元做简要介绍。

使用特权

评论回复
12
mintspring|  楼主 | 2015-3-31 10:20 | 只看该作者
在摄像头方案中,其I/O口具体分配如下:
PAD1用于摄像头视频信号的输入口;
IRQ(PE1引脚)用于摄像头行同步信号的输入捕捉;
PM0用于摄像头奇-偶场同步信号的输入口;
PT0用于车速检测的输入口;
PB口用于显示小车的各种性能参数;
PWM0(PP0引脚)与PWM1(PP1引脚)合并用于伺服舵机的PWM控制信号输出;
PWM2(PP2引脚)与PWM3(PP3引脚)合并用于驱动电机的PWM控制信号输出(电机正转);
PWM4(PP4引脚)与PWM5(PP5引脚)合并用于驱动电机的PWM控制信号输出(电机反转)。

使用特权

评论回复
13
mintspring|  楼主 | 2015-3-31 10:20 | 只看该作者
同光电管方案比较,摄像头方案的电源管理单元就显得复杂得多。根据系统各部分正常工作的需要,各模块的电压值可分为2.5 V, 5 V, 6.5 V, 7.2 V, 12 V五个挡,主要包含以下五个方面:

使用特权

评论回复
14
mintspring|  楼主 | 2015-3-31 10:20 | 只看该作者
(1)采用稳压管芯片LM2576将电源电压稳压到5 V后,给单片机系统电路、车速检测的转角编码器电路供电,且为后面的升压降压做准备;
(2)经过一个二极管降至6.5 V左右后供给转向伺服电机;
(3)直接给直流驱动电机、驱动芯片MC33886电路供电;
(4)采用升压芯片B0512S将5 V电压升压到12 V后,给摄像头供电;
(5)采用稳压芯片LT1764将5 V电压稳压到2.5 V后,作为单片机A/D模块参考电压。

使用特权

评论回复
15
mintspring|  楼主 | 2015-3-31 10:21 | 只看该作者
路径识别单元是智能车控制系统的输入采集单元,其优劣直接影响智能车的快速性和稳定性。在摄像头方案中,其前瞻距离及检测到的赛道信息是红外线光电管方案远不能比拟的,但其软、硬件设计也较红外线光电管方案难。

使用特权

评论回复
16
mintspring|  楼主 | 2015-3-31 10:25 | 只看该作者
要能有效地采样摄像头视频信号,首先要处理好的技术问题就是能提取出摄像头信号中的行同步脉冲、消隐脉冲和场同步脉冲。否则,单片机将无法识别所接收到的视频信号处在哪一场,也无法识别是在该场中的场消隐区还是视频信号区,更无法识别是在视频信号区的第几行。

使用特权

评论回复
17
mintspring|  楼主 | 2015-3-31 10:25 | 只看该作者
A/D转换模块主要用于视频信号的采集,将模拟的视频电压信号转换成对应的数值,以便于后面的黑线提取算法实现。

使用特权

评论回复
18
FSL_TICS_ZJJ| | 2015-4-2 13:30 | 只看该作者
非常感谢你的经验分享!

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

296

主题

4894

帖子

24

粉丝