自动化在线 自动化在线 数据加载中... 数据加载中...
首页 | 下载系统 | 供求信息 | 新闻系统 | 企业信息 | 产品信息 | 展会信息 | 论坛
首页 > 新闻系统 > 电子技术 > 技术 > 测试与测量
 
基于摄像头的赛道信息处理和控制策略实现
作者: 发布时间:2007-10-27 08:54:23 来源: 繁体版
本文相关DataSheet:
    

  在去年的Freescale全国大学生智能车大赛中,赛道信息方案总体上有两大类:光电传感器方案和方案。前者电路设计简单、信息检测频率高,但检测范围、精度有限且能耗较大;后者获取的赛道信息丰富,但电路设计和软件处理较复杂,且信息更新速度较慢。在比较了两种方案的特点并实际测试后,我们选择了摄像头方案。本文将在获得摄像头采集数据的前提下,讨论如何对数据进行处理和控制策略的实现。

  数据采集

  我们选择了一款1/3 OmniVision CMOS摄像头,用LM1881进行信号分离,结合AD采样,实现了视频信号的采集。在总线周期为32M的情况下,每行最多能够采集80个点,其中前14个数据为行消影,第15到第80个点为有效数据点(见图1)。

单行80点

  图1 单行80点

  摄像头每场信号有320行,其中第23到310行为视频信号。我们从中均匀采集了12行,最后得到一个12×80的二维数组。

  

  原始数据包含了黑线的位置信息,为了稳定可靠地提取这一信息,我们采取了以下步骤:

  二值化

  由于白线对应的电平值较高,而黑线电平值较低,因此图中第43到48点间

的凹槽就是黑线所在位置。为了提取出黑线,直观的想法是检测电平值的跳变。但实际黑白线边沿的电平经常不是突然跳变的,而有一个过渡过程,为此我们先对原始数据进行了二值化处理。这不仅使得边沿更加明显,而且可以去除电平值的一些小波动。二值化的结果如图2所示。

单行数据二值化结果

  图2 单行数据二值化结果

  黑线位置提取

  二值化后,视频信号就只有黑白二种电平了。从左到右扫描视频信号,通常先扫到的是白点;否则若是黑点(赛道外),则继续往下,直到第一个白点。然后,设置一个计数器记录第一个白点后面连续出现的黑点数目。计数器初值为0,若检测到一个黑点,则加1;否则计数器重新置0。计数器每次清零前,判断是否大于2小于10(这可以滤除一两个黑点产生的毛刺):如果是,则黑线中心位置为当前点的坐标减去计数器值的一半;否则,继续扫描直到整行结束。最后单行的黑线提取位置如图3所示。

单行黑线位置提取效果

  图3 单行黑线位置提取效果

  中值滤波

  完成单行黑线提取后,可将12行位置连接起来,得到黑线的大致趋势。但即使前面已有一些滤除干扰的措施,仍能发现个别行的黑线位置偶尔会出现异常跳变。于是,这里采用了常用的中值滤波技术:对于中间第2到11行这10行黑线位置,用当前行和前后两行位置的中间值作为当前行滤波后的黑线位置。中值滤波可消除单行干扰,得到的10行有效黑线位置用数组black_line[10]表示。

  控制策略

  得到10行黑线位置后,就可以充分利用这一信息对赛道各种情况(如图4所示)进行判决,实现速度和转向的优化控制:如在直道保持高速、入弯减速出弯加速;直道和S道P参数小些、普通弯道P参数大些等。下面通过给出作用在black_line数组上的算子O,介绍赛道判决的方法。

 1/2    1 2 ›› ›|
  
评论】【加入收藏夹】【 】【打印】【关闭
来顶一下
近回首页
返回首页
※ 相关信息
无相关信息
关键:

※ 其他信息
车载定位定向导航系统检测仪的设计与实现
基于CPCI总线的便携式电磁阀测试设备设计
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

 
 搜索新闻
 最新新闻
·2008第三届中国(郑州)国际
·伺服器维修,伺服驱动器维修,
·新售经济型16路无纸记录仪
·2008第二届中国郑州城市供热
·华北工控新型机箱获国家知识
·华北工控加入深圳市质量协会
·华北工控工业平板电脑,服务
·华北工控携多套创新性解决方
·六月巨献,华北工控高端全长
·低压电器特价销售
 热点新闻 
·PLC课程设计课题——三层电梯
·先进控制技术及应用
·CK6432(FANUC-0TD)数控车床
·一般变频器常见故障及处理
·变频器原理
·集成温度传感器AD590及其应用
·基于PLC的机械手控制设计
·谈步进电机的PLC控制方法
·3G无线接入网IP化传送承载方
·软开关技术综述
数据加载中..

网站地图
Autooo.Net 版权所有
Copyright © 2007 All rights reserved