采用LabVIEW及CompactRIO为视力障碍人群设计半自动车辆

发布者:fnfeecjknquc最新更新时间:2011-02-12 来源: 互联网关键字:labview 手机看文章 扫描二维码
随时随地手机看文章

致力于提升并发挥失明人群经常被低估的能力,鼓励服务于视力障碍群体的技术创新开发,美国国家失明人士联合会提出建议,设计一种系统来帮助失明人群尝试从未有过的体验:驾驶。弗吉尼亚理工大学的机器人与器械实验室(RoMeLa)是唯一一个接收挑战的组织。该大学机械工程系 于2008年重新建立了高年级设计团队和大学生研究项目弗吉尼亚大学盲人驾驶挑战(BDC),他们为世界首辆可用的盲人驾驶车辆原型定义了最初的目标。

9名大学生仅花费两个学期,$3,000 USD经费就完成了设计,盲人驾驶员可安全地实现三种基本驾驶任务:在由单排的锥形交通路标定义的曲线驾驶路线中行进;预先设定的正常速度行驶;有效的紧急刹车能力以避开与障碍物的碰撞。

我们的原型平台

从项目的最初开始,盲人驾驶系统的软硬件设计中仅用了NI的产品。我们选择NI产品的原因是其低成本的原型设计平台、快速的数据采集和处理,确保在实时系统中能最小化时间迟滞、与各类传感器及设备的兼容性、苛刻测试环境下的性能及可靠性、直观的编程界面、模块化、尺寸、重量、以及未来开发中的硬件扩展能力。研究人员考察了RoMeLa在各类应用中长期使用NI产品的成功经验,包括从类人足球机器人到全自治式车辆。除了盲人驾驶系统,这些应用证明了NI软硬件在机器人应用建模平台上的多功能性及功能理想性。

环境感知

目前的盲人驾驶系统由各类传感器和新颖的非视觉驾驶界面组成,就像附加在沙漠越野汽车上的模块化系统。我们采用Hokuyo UTM-30LX单平面激光测距仪作为环境探测器,扫描驾驶环境中的锥形交通路标及其它障碍,并将扫描信息送到板载NI cRIO-9072实时处理器及实时可编程门阵列(FPGA)处理目标上。现有的NI设备驱动能够直接支持Hokuyo LRF产品,因为NI工程师在UTM-30LX公开发布之前就提供了自定义驱动。

运行LabVIEW软件的笔记本电脑提供了支持cRIO-9072的临时USB连接能力,由于30LX仅有USB接口,不像以前使用的其它多数模块可选RS232接口。我们做了进一步设计使实时控制器提供USB连接能力,并绕开笔记本电脑采用第三方转换芯片;然而,cRIO-9072与笔记本电脑间的以太网通信对目前的需求来说已经足够了。 笔记本电脑还支持正常视力的乘客被动监视所有软硬件的操作,轻松修改任何启发式编程,从而能够在现场试验中快速标定。

其它传感器根据车辆的状态来采集重要信息,如霍尔效应传感器通过弦丝电位器采集速度信息及操纵角度。我们从这些传感器采集数据,并采用CompactRIO实时控制器上的高速FPGA直接处理。

非视觉驾驶界面

通过各类传感器完成驾驶环境图像采集后,我们对数据进行处理并通过非视觉方式传送给驾驶员。开发非视觉驾驶界面 (NVDI) 的最终目标是向驾驶员提供高效的信息,最大化驾驶员的环境感知度,从而快速精确的作出驾驶决策。车辆最初的NVDI上的包含了针对安全性和冗余备份的信息和指示。

对于限速规则,驾驶员可自如地驾驶直至到达速度上限,此时座椅安全带上的震动触觉的背心会提示驾驶员需要多大的刹车力度来使车辆回到安全速度。如果车辆探测到不可避免的障碍物碰撞,背心会提示驾驶员紧急刹车。

最初的背心测试中,我们采用了自定义电路板来控制电机马达。RS232信号从PC上的LabVIEW软件传输到PIC控制器,通过控制晶体管和继电器来驱动电机实现背心各种强度的振动。采用CompactRIO以后由于有了NI 9485 8通道继电器模块,我们不再需要电路板。电路板的替换缩小了体积,降低了添加硬件时的潜在复杂度,显著简化了软件编写,极大缩短了从探测到障碍到电机马达全速振动之间的时间,这点对于驾驶员在紧急情况下的操控是至关重要的。

对于方向控制,势场算法提供了道路的生成。完成道路计算后,系统指示驾驶员如何转向保持车辆方向以及回避障碍物。驾驶员通过耳机和LabVIEW语音合成软件得到信息,从而知道方向盘需要转多少个“嘀嗒”声。与转向柱连接的机构每五度发出一声“嘀嗒”声,提供精确的反馈声响。

此外,我们开发了触觉地图原型,从概念上类似于高分辨率栅格的可再生盲文。地图将周围环境的图像真切地显示在驾驶员的手上。类似曲棍球台上的小洞,将压缩空气通过小孔来描绘激光测距仪探测到的周围障碍,从而生成物理地图。该设备我们称之为 AirPix,可让驾驶员“看到”周围环境并安全地驾驶通过。声音和震动触觉NVDI仍然需要作为备份,但应用了该触觉地图技术提供的高带宽感知特性允许驾驶员使用其它驾驶方式 ,如通过声音识别软件来收听和使用GPS,实现更高层次的道路规划。

NI软硬件的优势

我们使用NI软化硬件设计了世界上首辆盲人驾驶车辆的原型机。在资金和开发时间有限的情况下,NI产品是项目成功的关键,它提供了简单易用且低成本的原型开发平台。LabVIEW直观的图形编程界面使机械工程的大学生团队快速有效的创建自定义嵌入式软件,无需任何文本编程语言的专业经验。

模块化设计及CompactRIO与 I/O模块的连接性,结合LabVIEW与外部设备的广泛兼容型,确保了系统在未来扩展与改进时只需最小的精力和成本。实时FPGA处理目标提供了高速的数据采集和处理能力,有效地从实时驾驶环境下采集到重要数据。除了外设的兼容性,CompactRIO方便合适的尺寸及较轻的重量是目前空间、负载有限的盲人驾驶车辆的理想选择。

在大量反复的整个原型设计过程中,NI模块化产品非常适用于特殊、要求苛刻的测试环境、车辆平台的改变、以及项目目标的转换。通过使用多功能多用途的NI软硬件,弗吉尼亚理工大学盲人驾驶挑战赛在盲人应用技术领域中不断“创造未来”。

衍生技术和未来计划

在2008 至2009学年之后的数月中,弗吉尼亚理工大学盲人驾驶挑战赛向超过全国各地的30位各年龄段的失明及弱视者提供了驾驶汽车的机会。无论是首次坐在驾驶盘前,或是多年后重新驾驶汽车,他们的反应都是无比积极、充满希望的。国内及国际媒体的报道引起了对失明人群能力的强烈关注,也激发了合作研究及开发各领域的新型盲人应用技术的兴趣。

各种潜在的衍生技术是设计过程中的重点。由于这些设备在支持盲人驾驶车辆中被证明是有效的,接下来我们可以想象这些设备可以让其它驾驶员获益,如视野不佳、打电话或收发短消息、打瞌睡、及其它注意力分散的驾驶员。我们能够为各类驾驶环境设计提前警告的设备以及缓解碰撞的系统,尤其是天气环境恶劣或低能见度的环境。

除了汽车应用以外,在触觉人机界面设备领域也有潜在的应用,尤其是失明行人。非视觉界面可轻松部署到飞机驾驶舱,目前的技术使驾驶员在很大程度上依赖视觉能力。在高饱和度的视觉环境下发送高带宽的其它感知信息将极大提升飞行员的环境感知,这也是操作任何交通工具时的关键。

尽管在未来的很多年中我们不太可能看到盲人驾驶员,但潜在的衍生技术都能即刻适用于各类领域中。

 

关键字:labview 引用地址:采用LabVIEW及CompactRIO为视力障碍人群设计半自动车辆

上一篇:基于发动机性能虚拟仪器测试系统设计
下一篇:在LabVIEW 2010中轻松实现同步测量

推荐阅读最新更新时间:2024-03-30 22:13

基于labview的热变形误差计算及补偿方法
温度是机械加工中最基本的参数之一,在生产过程中常需要对温度进行检测和监控。 数控 机床加工中,常需要对数控机床进行热误差计算并实现热误差补偿,通过热误差补偿技术来达到提高数控机床加工精度的目的。因此,研究一种基于串行通信的多路温度采集和实时 监控系统 ,对提高 工业控制 性能、提高数控机床的加工精度以及提高生产效率有着重要的意义。 数控机床在加工过程中,热误差是因温度上升引起的加工误差。据统计,在精密加工和超精密加工中,由于热变形引起的加工误差占总加工误差的50%~70%。目前,有两类方法可以用来减小机床的热误差。一是通过改进机床结构设计方法,直接减小热误差,但是会大大提高成本。二是通过建立热误差模型进行补偿的方法。 因此本文设计
[测试测量]
基于<font color='red'>labview</font>的热变形误差计算及补偿方法
基于LabVIEW的光伏逆变器性能监测系统
光伏逆变器厂商通常会向用户提供额定功率、效率曲线、功率因数等性能参数,这些可为光伏电站的工程规划和基础建设提供必要的基础参数。然而,在光伏电站建成投运后,仍需监测并分析光伏电站各项运行数据,如有功 / 无功功率、并网电能质量、瞬时转换效率等,从而能对系统进行实时故障诊断、运行调度和能量管理。 国内外知名的光伏逆变器厂商通常会提供其自有的监控系统解决方案,但这些系统主要是配合自家产品,其对外数据接口往往是封闭的,对于状态参数、采集速率、分析功能等难于灵活设置和扩展。为此,另外较常使用的方法是将多通道示波器、高精度功率分析仪、电能质量分析仪等专用仪器仪表组合,构成专用的监测系统。然而,此方案的不足在于: 仪器功能单一、投资成本高,可
[测试测量]
基于<font color='red'>LabVIEW</font>的光伏逆变器性能监测系统
基于LABVIEW的多路高速数据采集系统的设计
  引言   在日常的测试测量中,经常使用数据采集卡采集数据。但是很多数据采集卡往往通过PCI总线完成数据的传输,它有诸多弊端,例如操作不便,受限于计算机插槽数量和中断资源,现场信号对计算机安全有威胁,计算机内部的强电磁干扰对被测信号也会造成很大的影响,最耗时最复杂的数据分析却由用户通过第三方软件(如VC,VB等) 在PC机上编写上位机软件来完成,因此用户不得不在这方面花费大量精力。这些问题都遏制了基于PCI总线的数据采集系统的进一步开发和应用,因此迫切需要设计一种更为简便通用的高速数据采集通信系统来完成数据采集以及与计算机的数据交互。   近年来通用串行总线(USB)以即插即用等技术优势得到了广泛的应用,INTEL等公司最近
[工业控制]
LabVIEW与MATLAB在数字天线阵列测试中的应用
引言 数字天线阵列是天线和数字信号处理技术结合的产物,它具有工作方式灵活、抗干扰性能卓越和超角分辨等众多优点,因此在军事和民用领域都得到了广泛的应用。阵列系统的多天线单元和多收发通道必然带来阵列系统的误差,这些误差会引起系统性能的下降,甚至会使各种先进的信号处理算法完全失效。因此,必须对数字天线阵列系统进行校正。一般阵列天线校正和波瓣测量需要采集大量的数据,进行多次循环计算,工作效率低且动用的仪器设备众多。而LabVIEW作为软件化仪表在数据采集及控制、数据分析和显示等方面具有强大的功能,其支持的信号接口卡丰富,用户能够快捷方便地对各个输入数据参数进行即时设置和调试,程序运行结果也十分直观。因此在阵列天线测试中,LabVIEW的优
[测试测量]
<font color='red'>LabVIEW</font>与MATLAB在数字天线阵列测试中的应用
LabView开发嵌入式应用技巧介绍
无论使用什么设计语言,不良的编程技术都会给一个应用的性能带来负面影响,对一个嵌入式应用尤其如此。尽管对于绝大部分应用来说,高效率的编程技术是重要的,但对于嵌入式应用所工作的资源极度缺乏的环境,则要求对性能和存储器管理给予特别的关注。 本文的讨论将围绕着新的LabView嵌入式开发模块进行,这种新工具为嵌入式应用开发人员提供了图形化系统设计手段。该工具允许用户直观地设计算法并进行交互式调试。下面是一些有助于编程师更有效使用LabView开发嵌入式应用的技巧。这些技巧中的许多也适用于其它高级工具。 动态分配存储器技术 动态存储器分配是一项编程师应尽可能避免的复杂操作。例如,如果动态分配出现在将数据存储到数组内的一个循环内
[测试测量]
<font color='red'>LabView</font>开发嵌入式应用技巧介绍
基于LabVIEW的光谱数据采集与分析
1.引言 随着科学技术的发展和光谱分析系统的广泛研究,人们对光谱分析系统的主要指标,如光谱测量范围、分辨率、精度等方面,都提出了越来越高的要求,光谱仪现在的发展方向是微型化、自动化和高精度化。因此,本文引入了新兴的虚拟仪器技术,设计了一个基于LabVIEW的光谱分析及数据采集系统,使光谱分析系统整体性能有所提高,并且操作简单,功能较强。 2.系统设计 2.1系统结构 根据光谱分析采集系统的工作流程,将整个系统分为光学系统设计、硬件设计及应用程序设计三部分工作。光谱分析系统是典型的基于光电探测器进行测量的光电检测仪器,所以结合系统的设计要求,为了满足微型化以及低成本的要求,考虑使用线阵CCD探测器。光栅分出的光由TCD1304AP型
[测试测量]
基于<font color='red'>LabVIEW</font>的光谱数据采集与分析
基于ATmega16的飞机防滑刹车测试系统设计与实现
0 引言 飞机防滑刹车系统是飞机重要的机载设备,它是飞机上具有相对独立功能的子系统,对飞机的起飞和安全着陆起着重要的作用。由于飞机着陆过程持续的时间比较短,正常刹车时在1.5 s内防滑刹车系统必须做出反应,以确保飞机安全、可靠刹车。防滑刹车系统的响应速度、轮间保护、刹车率等性能的好坏直接影响到飞机及机载人员的安全。为避免防滑刹车系统某些装置发生故障而引起整个系统的瘫痪,就必须对飞机防滑刹车系统的性能进行检测。 飞机防滑刹车控制器测试系统是指在飞机起飞和检修时对防滑刹车控制器进行性能自动检测的地勤设备。通过检测可对防滑刹车控制器的性能、状态做出评估。本文设计一种基于ATmega16芯片的用于测试飞机防滑刹车控制器的自动测试系统
[单片机]
基于ATmega16的飞机防滑刹车测试系统设计与实现
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
最新测试测量文章
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved