基于机器视觉的辅助驾驶系统设计与开发.docx
《基于机器视觉的辅助驾驶系统设计与开发.docx》由会员分享,可在线阅读,更多相关《基于机器视觉的辅助驾驶系统设计与开发.docx(22页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、基于机器视觉的辅助驾驶系统设计与开发1引言基于的辅助驾驶系统旨在进步驾驶员的环境感悟才能,通过辅助系统监测外界环境,并在非平安情况及时向驾驶员发出预警,进而使人车路系统更加稳定、平安、可靠,进步汽车的平安性能。开发基于的辅助驾驶系统时,需要面对以下难点:1系统算法复杂,代码繁多。机器视觉主要是借助摄像头收集外界信息并将其转换为数字图像信号进展处理,面对不同的外界环境和检测目的,致使系统需要处理的针对点不一样,因此,使得整个系统在算法方面异常复杂,开发经过缓慢。2测试环境要求苛刻。在系统开发后期,测试其性能并进展整改是整个研发经过中的关键步骤之一。相比拟于其他汽车电子产品,基于机器视觉的辅助驾驶
2、技术产品在测试时需要考虑两点因素:第一,实车试验时,驾驶员的平安是否可以得到保障;第二,测试经过需要有效、可信、可从复,便于及时发现问题并进展整改。在开发基于机器视觉辅助驾驶系统经过中,假如能把上述难题顺利解决,将为以后基于机器视觉的辅助驾驶技术产品研发做好铺垫,进步辅助驾驶技术产品的开发效率,促进辅助驾驶技术产品早日投入量产,最终进步汽车的平安性能。2设计背景和设计原那么针对以上在机器视觉辅助驾驶系统研发及测试经过中存在的问题,考虑到NI公司的EVS和PXI平台出色的图像处理才能及强大的实时仿真测试功能,采用LabVIEW编程语言,通过VeriStand开发平台集成仿真测试模型,设计了一套基
3、于NIEVS和PXI的机器视觉辅助驾驶开发系统。借助NIEVS平台可以快速实现基于机器视觉的辅助驾驶功能,这主要是依托NIEVS平台的如下特点:1高性能的多核处理器,2GBRAM合适快速检测和大型图像处理;2连接多架相机以实现同步检测千兆以太网视觉和IEEE1394标准,可用于多种驾驶辅助功能的开发;3高速I/O通道合适和工业通讯,具有强大的扩展才能;4借助视觉生成器配置实现自动检测,无需进展底层驱动和接口电路的设计开发;5视觉开发模块VisionDevelopmentModuleVDM集成了大量常见的机器视觉处理根底模块,开发人员将集中于集成和应用,快速实现各类的检测和识别功能;6采用图形化
4、编程方式,更加便于开发人员进展复杂算法的开发和调试。当设计人员有新的创意时,运用该系统可以快速将创意实现,进步了系统开发的效率。其中,视觉开发模块VDM可以让设计人员更多的关注不同算法实现的效果,减少在编程方面的精力投入,通过综合比拟,进一步进步系统的性能。借助NIPXI平台可以在有效、可信、可从复的环境下对系统进展测试,以便及早发现问题并整改。NIPXI平台在以下几个方面具有独特的上风:1提供图形化软件开发环境和良好的人机交互元素,重点关注应用程序开发,无需关注底层驱动,人机界面易开发;2良好的实时性,保证数据收集和测试的时序要求和实时性,可以运行复杂的车辆模型;3系统可靠性、集成度高,可扩
5、展性好;4具有很好开放性和扩展性,可以集成其他软件平台开发的各种模型。综合NIEVS和PXI的优点,采用LabVIEW编程语言,通过VeriStand开发平台集成仿真测试模型,开发了一套基于NIEVS和PXI的机器视觉辅助驾驶系统。3系统技术原理和设计架构针对机器视觉辅助驾驶系统开发所面临的难题及相应的解决方案可知,设计的系统应具有以下两个功能:1机器视觉系统的快速开发与实现。借助NIEVS平台,将预先设定的需求功能通过编程实现,并保证整个硬件系统知足功能需要。2基于机器视觉的驾驶辅助功能的可信、有效和可重复的测试。借助NIPXI平台,搭建一套虚拟测试系统,进而测试机器视觉开发局部出现的问题,
6、以便及时整改,进步系统平安性能。根据上述思想,系统设计原理架构如图1所示。图1系统设计原理架构图如图1所示,整个平台分为虚拟测试系统和机器视觉系统两局部,两局部由各自的硬件及软件构成。在虚拟测试系统中,PC机1通过TCP/IP协议与仿真测试平台连接,对仿真模型进展参数配置。仿真测试平台的主要功能是运行车辆动力学模型并收集虚拟驾驶舱输出参数,仿真测试结果通过CAN通讯的方式传输到PC机2,PC机2中运行的虚拟现实软件将输仿真测试平台的输出参数转化为车辆运行效果并在虚拟驾驶舱中显示出来。机器视觉系统中,摄像头收集虚拟驾驶舱中的虚拟驾驶场景,通过TCP/IP协议与视觉处理平台连接,在视觉处理平台编程
7、实现机器视觉功能。3.1机器视觉系统机器视觉系统局部的主要作用是,设计者根据事先要设定的需求,通过视觉处理系统,编程实现各类识别和检测功能。机器视觉系统的核心是NIEVS嵌入式视觉开发平台,借助NIEVS平台的重要原因之一就是考虑到LabVIEW编程语言的简洁直观性及视觉开发模块VisionDevelopmentModuleVDM出色的图像处理才能。视觉开发模块专用于开发和配置机器视觉应用程序。它包含了数百种函数,可收集来自多种摄像头的图像,还可进展各种图像处理,包括图像增强、检查显像、定位特性、识别对象和测量部件等。借助EVS硬件平台及软件编程环境可以快速实现设定功能,大大缩短了开发时间。机
8、器视觉系统构造如图2所示。图2机器视觉系虚拟现实软件模拟出来的路况信息通过液晶显示器显示出来,由piA1000-60gc摄像头收集并传入NIEVS-1464Windows嵌入式视觉系统处理,根据预先设定的算法程序,完成机器视觉的功能。3.2虚拟测试系统虚拟测试系统的主要作用是,提供一套有效、可信、可从复的虚拟环境,保证测试经过的实时性,便于及时发现问题并整改。NIPXI平台可以用来加快测试执行时间、进步软件开发效率、进步处理才能并增强可扩展性,进而极大地缩减机器视觉系统的开发投入。根据以上原那么,综合考虑NIPXI平台的特点,搭建了虚拟测试系统。虚拟测试系统构造如图3所示。图3虚拟测试系统构造
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 机器 视觉 辅助 驾驶 系统 设计 开发
限制150内