移动智能车辆稽查系统的设计与实现

发布者:MindfulCreator最新更新时间:2014-09-02 来源: eefocus关键字:移动智能车辆  嵌入式  稽查系统  视频图像处理 手机看文章 扫描二维码
随时随地手机看文章

       目前我国的公路基础设施建设已进入快速发展阶段,公路里程有了大幅度的提高,在路车辆不断增加。据不完全统计,每年全国漏征养路费高达人民币30~40亿元,给国家造成了巨大的经济损失。同时汽车的盗抢、丢失、违章等事件越来越多,需要交通征费稽查部门、公安交警部门上路检查的时间大大增加。现在大多数部门仍按传统的方式进行人工判断,拦车路检。但这种传统的稽查方式存在着漏查、误查、稽查人员工作强度大等弊端。因此寻求一种智能识别手段取代传统的上路稽查方式是相关部门的愿望。我们基于英特尔PXA270处理器设计的"移动智能车辆稽查系统"完全满足这一实际应用的需求。

1 系统组成和功能

       如图1所示,本系统建立了一套基于PXA270嵌入式处理器技术、视频图像处理技术、车辆识别技术、GSM移动无线通信技术、GPS定位技术的移动智能车辆稽查系统,实现了对违章、欠费等车辆的流动稽查。本系统具有以下功能:

视频采集 系统工作时,车前的摄像头自动采集数据,并存入视频缓冲区;

车牌识别 根据数字视频数据识别出车牌号;

通讯功能 系统采用GSM网SMS短消息服务进行稽查终端与服务中心之间的实时交互通讯;

GPS定位 通过GPS定位可准确地向服务中心汇报稽查车辆当前的位置和时间,以便实现对终端的合理调度;

人机交互 提供实用而友好的用户界面,通过红外遥控器灵活、准确地完成应用软件的大部分操作。

2 硬件设计

       移动智能车辆稽查系统由PXA270微处理器及外围器件、视频采集、GPS定位模块GSU-36A3、无线通讯模块GR47、遥控接收器等硬件组成,具体硬件结构如图2所示。

2.1 PXA270微处理器及外围器件

       这部分电路主要包括PXA270、时钟、复位电路、32 MB FLASH存储器、64 MB SDRAM存储器等,组成系统的控制和处理核心。PXA270基于Intel Xscale技术,主频可达624 MHz,完全满足本系统的处理要求。

2.2视频采集实现

       视频采集模块包括:视频的解码和输出、数据缓冲和数据传输。视频采集实现的原理如图3所示。

       摄像头输出的模拟视频信号Philips公司的SAA7111A单片视频解码器后输出数字视频。PXA270实现对SAA7111A控制,完成对其初始化和状态控制。

       SAA7111A的输出数据写入FIFO缓冲,当写入数据达到一定数量后使PXA270产生中断。数据写入控制逻辑可用VHDL语言描述为(CREF,VREF为SAA7111A输出信号,WEN,WCLK为FIFO写控制信号):

       PXA270中断后,启动DMA,将视频数据读入缓冲区。PXA270对SN72V245的读操作控制逻辑可用VHDL语言描述为(其中RCLK,REN,OE为SN72V245的控制信号,OE,CS5为PXA270的读信号和片选信号):

2.3 其他相关硬件电路设计

       通讯模块GR47通过RS 232接口与PXA270的URAT相连;GPS定位模块GSU-36A3直接与PXA270的URAT相GSM连;红外遥控接收器的信号输出与PXA270的中断相连,由软件进行解码。[page]

 3 软件设计

       移动智能车辆稽查系统软件主要包括两大部分,远程服务中心软件和嵌入式终端软件。软件开发基于XWIN3.0开发平台实现。

3.1 XWIN 3.0开发平台简介

       XWIN 3.0平台的体系结构如图4所示。XWIN采用分层式结构,主要由系统抽象层和虚拟操作系统层构成。其中系统抽象层负责完成对底层硬件和操作系统差异的屏蔽。在屏蔽了差异的基础上,XWIN编写了自己的虚拟操作系统层,完成普通意义上操作系统的一些功能,如任务调度、消息处理、内存管理、文件调度等功能,并向上提供了一系列供用户使用的API函数。正确合理地使用虚拟操作系统层提供的API函数,就可以根据需求编写出相应的应用程序。

        由于定义了设备应用和驱动程序之间的接口,驱动程序的实现变得非常独立和统一,一个驱动程序就是利用硬件特征对接口函数的一个实现。如果换一种设备,只需加载新的设备驱动程序,保持接口定义不变,仍然可以正常运行,使系统具有较好的可移植性。

3.2 服务中心软件设计

       服务中心软件是基于Windows环境下MFC版本的XWIN 3.0平台进行开发。主要实现了以下3个功能:数据库的管理、拷入SD卡、重点警示。
3.3 嵌入式终端软件的设计

       嵌入式终端的软件设计是基于XWIN 3.0嵌入式软件开发平台,采用分层次的体系结构和模块化的设计,其组成如图5所示。

3.3.1 系统软件的功能和实现方法

(1)软件功能

       服务中心将最新的"黑名单"车辆及未按规定缴纳"三费一税"车辆所形成的数据库拷入SD卡,或通过GR47将数据传送至SD卡。视频采集软件采集视频数据将其进行格式转换后送人识别缓冲区,采样一场数据交给车牌识别软件,车牌识别软件识别出车牌并将识别出的车牌号与SD卡中的数据进行实时比较。如果是违章车辆,则将违章信息(包括车牌号、违章车辆和车主姓名)进行显示。如果车辆信息未在SD卡中则通过无线通信方式,让服务中心查询并将结果传回终端。

(2)实现方法
 
       本系统应用软件的设计按照功能模块可划分为:视频采集模块、车牌识别模块、图形用户界面和通信模块。视频采集模块在中断服务程序中执行,车牌识别模块和图形用户界面在主任务中执行,通信模块单独在一个任务中执行,各模块之间的通信靠消息传递来实现。
3.3.2 相关软件开发

       Boot Loader的开发 Boot Loader是在操作系统内核运行之前运行的引导程序,位于系统的复位入口点,实现程序下载和程序加载功能。

驱动程序 利用中问件思想的硬件抽象层分离了与硬件平台相关的部分,使平台移植工作量达到最少。驱动程序只需设计与硬件密切相关的代码,为应用软件提供一个统一的接口,本系统嵌入式终端软件开发过程中,开发了SD卡驱动程序、串口驱动程序、遥控驱动程序。

识别软件 车牌识别模块主要包括车牌区域定位、车牌图像的预处理、车牌图像中的字符分割和单个字符的识别,根据视频数据实现对车牌号码的实时识别。

通讯软件 通信程序采用了XWIN 3.0通讯组件XCOM。XCOM组件向下屏蔽了各种不同介质媒体的网络通讯方式和各种通讯设备的物理特性,向上对应用程序提供了统一的通讯接口,并且提供了XCOM通讯协议,让不同的通讯统一起来,为编写通用的通讯程序提供了便利,XCOM组件既支持同步数据传输,又支持异步数据传输。

人机交互 本系统的人机界面基于XWIN 3.0平台直接在VC环境下进行开发,开发成功后不用改动源代码就可直接移植到嵌入式上。界面简洁大方,操作简便。通过红外遥控器对界面进行控制操作。

4 结 语

       本稽查系统应用视频采集检测技术、车牌自动识别技术、无线通信技术,具备对违规及欠费车辆进行不停车稽查的功能,这一功能可满足交警部门、车辆规费征收部门的使用要求,且成本低、体积小、功能全、可扩展性强。

关键字:移动智能车辆  嵌入式  稽查系统  视频图像处理 引用地址:移动智能车辆稽查系统的设计与实现

上一篇:基于单片机和红外超声光电编码器的室内移动小车定位系统
下一篇:摄像头智能循迹小车设计与实现

推荐阅读最新更新时间:2024-03-16 13:41

奔驰CAN FD嵌入式控制器开发硬件设计及应用趋势
CAN FD作为一种性能可靠、功能完善、成本合理的远程 网络通信 控制方式,集成CAN/CAN FD 控制器 的 MCU 、核心板、工控板及 物联网 解决方案已经被广泛应用到各个 控制系统 中,例如 汽车电子 、自动控制、 智能 大厦、 电力系统 、能源物流、智慧改装等各个领域。 中国经济已经进入“新常态”的发展阶段,专业调研机构预计全球只有中国汽车市场仍将以7%左右的增速蝉联全球汽车产销第一的位置,作为车载 网络 市场占有率最高的总线 通信网络 ,我国市场对于CAN FD成功推广的重要性不言而喻。工欲善其事,必先利其器,CAN FD无疑是将是下一个风口,作为高瞻远瞩的 厂商 ,必然会做好准备,乘风破浪。 同时作为成千上万
[汽车电子]
奔驰CAN FD<font color='red'>嵌入式</font>控制器开发硬件设计及应用趋势
研华嵌入式设计论坛—迈向物联网时代,引领企业数字转型
如今,随着物联网技术的发展,过去我们在《机器人与我》《星际穿越》《少数派报告》等许多科幻电影中看到的“未来场景”正在一步一步变为现实。工业机器人正在解放我们的双手,智慧城市将让我们远离“ 城市病 ”,智能家居会让我们的生活只有一个屏幕的距离,智能穿戴设备能够让人便利地感知外部与自身的信息,数字化身份信息成为我们的通行证。 7月26日,研华“迈向AIoT时代设备联网×无线技术引领企业数字转型”主题论坛在北京成功举办,专家学者们与各位同仁分享了嵌入式物联网最新研发成果,共同探讨了从端到云的技术及产品部署。自6月起,研华IoT嵌入式平台事业群分别于深圳、上海、北京举办2018嵌入式设计论坛分会场,全程历时3个月,参与人次千余人。本次
[物联网]
研华<font color='red'>嵌入式</font>设计论坛—迈向物联网时代,引领企业数字转型
[跟我学嵌入式开发] 堆和栈
堆(heap)和栈(stack)是非常重要的概念,当我们进行程序开发时理解它们非常重要,尤其是对于嵌入式系统开发。比如在嵌入式系统中,任务的栈通常都很小,可能也就几K字节。在这种情况下,我们就应当尽可能不要将占用内存大的变量分配在栈上,而是应当分配在堆上;此外,也尽量不要采用递归的方式来设计程序,否则很容易造成栈溢出。 从本质上说,堆和栈都是内存,那么我们只能从概念上对其进行区分了。为了方便说明,现在假设嵌入式软件是一个单体程序(这一术语并不是嵌入式系统开发中的专用术语,是我为了方便说明而使用的),也就是操作系统和我们的应用程序是被编译在同一个可执行程序当中的,比如,来自WindRiver的VxWorks就是采用这种
[单片机]
[跟我学<font color='red'>嵌入式</font>开发] 堆和栈
嵌入式频率计的设计
1 引 言      本频率计的设计以AT89C51单片机为核心,利用他内部的定时/计数器完成待测信号周期/频率的测量。单片机AT89C51内部具有2个16位定时/计数器,定时/计数器的工作可以由编程来实现定时、计数和产生计数溢出时中断要求的功能。在定时器工作方式下,在被测时间间隔内,每来一个机器周期,计数器自动加1(使用12 MHz时钟时,每1μs加1),这样以机器周期为基准可以用来测量时间间隔。在计数器工作方式下,加至外部引脚的待测信号发生从1到0的跳变时计数器加1,这样在计数闸门的控制下可以用来测量待测信号的频率。外部输入在每个机器周期被采样一次,这样检测一次从1到0的跳变至少需要2个机器周期(24个振荡周期),所以最大计数速
[嵌入式]
教你用ARM嵌入式设计视频监控系统
目前,嵌入式系统在视频监控中的应用越来越广泛。伴随着网络的强大功能,视频监控更侧重网络监控方案,要求体积小、远程化、成本低、功耗小、操作界面人性化等。本系统基于嵌入式Linux 平台上利用USB 摄像头采集视频图像,通过视频图像压缩及结合网络进行视频图像传输,使远程监控成为可能。 1 系统概述 视频图像监控系统由4 部分组成, 分别为视频图像采集、视频图像处理、视频图像传输、视频图像显示。视频图像采集部分由数字摄像头、USB 通道和嵌入式处理器构成、视频图像处理主要是视频图像压缩,由算法实现、视频图像传输主要利用视频服务器来实现、视频图像显示主要是在远程的主机上实现视频图像的浏览、保存和处理等,Linux 主机上由应用程序实现
[单片机]
教你用ARM<font color='red'>嵌入式</font>设计<font color='red'>视频</font>监控<font color='red'>系统</font>
应用于嵌入式实时系统的操作系统解析方案
在IT行业的众多分支中,嵌入式是发展得最快的领域之一,因为越来越多的产品和服务需要嵌入式系统予以支撑,消费类电子产品、生产制造业、办公自动化、工业控制等诸多行业都和嵌入式有密不可分的关系。 作为崭新的、面向应用的计算机系统,嵌入式系统在集成了通用计算机系统的共性以外,还包含了很多适合“嵌入式”应用的新技术;因为在技术上与通用计算机系统有很多不同,本文首先介绍嵌入式系统的基本概念及其关键技术,并结合在通信系统中的应用说明其技术特点及可应用性。 1 嵌入式实时系统 嵌入式系统内容包含一个或多个控制用的CPU以及针对特定应用环境而开发的高层软件,通常含有操作系统。在使用过程中,系统内部CPU和软件的行为并不为外界所感
[单片机]
应用于<font color='red'>嵌入式</font>实时<font color='red'>系统</font>的操作<font color='red'>系统</font>解析方案
汽车电子开发流程浅析
汽车电子产品是软硬件结合的嵌入式系统。为了节约资源,缩短产品开发周期,一般应采取软硬件同步开发的方案。 1、汽车电子产品的开发流程    汽车电子产品是软硬件结合的嵌入式系统。为了节约资源,缩短产品开发周期,一般应采取软硬件同步开发的方案。汽车电子产品的开发工具对软硬件的同步开发、调试提供了很好的支持。汽车电子产品的软件开发分为功能描述、软件设计、代码生成、操作系统环境下高级调试等步骤。汽车电子产品的硬件开发分为硬件描述、硬件设计、硬件调试等步骤。当软件设计完成后,通过使用相应的工具,完成在虚拟ECU平台上的验证。当硬件设计完成后,与硬件一起进行软硬件集成调试。通过这种开发方式,缩短了产品上市的时间。 软硬件并行的开发方案
[嵌入式]
奇趣科技推出Qtopia Core,拓展嵌入式Linux应用
奇趣科技公司日前推出了一款基于嵌入式Linux的面向单一应用嵌入式产品的开发平台Qtopia Core,可用于汽车自动化、医疗设备、POS机、办公设备以及图象处理设备的开发等。 Qtopia Core作为独立式的技术,是为基于嵌入式Linux的单应用设备开发的稳定、可定制的开发平台。为高价值应用设计的Qtopia Core包含一整套数据库和绘图工具,用以帮助企业快速经济的开发基于嵌入式Linux的产品。目前,众多国际大型企业都已经设计出基于可定制的Qtopia Core开发平台的产品,其中包括沃尔沃和戴姆勒-克莱斯勒等公司。 Qtopia Core在桌面提供了与Qt4相同的应用编程接口(APIs)支持,Qtopia Core包
[新品]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
热门活动
换一批
更多
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

更多精选电路图
换一换 更多 相关热搜器件
更多每日新闻
随便看看
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved