西储大学的学生设计了一种自动割草机,通过限定割草路径来割草,并避开障碍。该小组集合了传感器,控制算法,系统控制和图像处理进行工程实践。2010年6月,该小组获得了第七届导航学会(ION)自动割草机竞赛第一名。以下介绍了他们是如何做到的。
学生被要求在一个学期内,快速组合机器人设计所需的工程组件。机器人的控制系统要求兼容部件的连接,包括传感器和制动器的结合,控制算法,以及先进的图像处理。NI?LabVIEW软件为学生提供了一个完整的工程实践开发环境。
硬件API
使用NI 9401 C系列数字I/O模块,小组利用编码器来测量速度和位置。通过与硬件的紧密结合,他们可以快速的从多个传感器中获得数据。
分析库
为了确定机器人的状态,该小组采用了数学函数进行卡尔曼滤波。他们利用了LabVIEW 内置的数学函数,对传感器测量的数据进行了内联分析。[page]
自定义用户界面
为了检测到障碍物,学生利用NI视觉软件进行采集,处理并显示来自摄像头的图像。利用用户界面,学生通过色彩和视觉纹理来识别障碍。
部署目标
机器人采用嵌入式实时处理器和现场可编程门阵列(FPGA)实现高级控制。模块化I/O系统与传感器和制动器连接,来进行实时图像处理。
技术方法
学生利用FPGA技术的优点来采集时序要求严格的数据,以控制机器人。与VHDL相比,LabVIEW 图形化编程简化了嵌入式FPGA程序编程的复杂性。
设计方法
为了整合现有的代码,学生采用了调用库函数节点,将ANSI C中开发的算法合并到LabVIEW程序中。结合LabVIEW中的多种编程方式,学生实现了代码重用和开发优化。
关键字:自动割草机 LabVIEW 图像处理
引用地址:自动割草机竞赛鼓励学生进行“工程实践”
学生被要求在一个学期内,快速组合机器人设计所需的工程组件。机器人的控制系统要求兼容部件的连接,包括传感器和制动器的结合,控制算法,以及先进的图像处理。NI?LabVIEW软件为学生提供了一个完整的工程实践开发环境。
硬件API
使用NI 9401 C系列数字I/O模块,小组利用编码器来测量速度和位置。通过与硬件的紧密结合,他们可以快速的从多个传感器中获得数据。
分析库
为了确定机器人的状态,该小组采用了数学函数进行卡尔曼滤波。他们利用了LabVIEW 内置的数学函数,对传感器测量的数据进行了内联分析。[page]
自定义用户界面
为了检测到障碍物,学生利用NI视觉软件进行采集,处理并显示来自摄像头的图像。利用用户界面,学生通过色彩和视觉纹理来识别障碍。
部署目标
机器人采用嵌入式实时处理器和现场可编程门阵列(FPGA)实现高级控制。模块化I/O系统与传感器和制动器连接,来进行实时图像处理。
技术方法
学生利用FPGA技术的优点来采集时序要求严格的数据,以控制机器人。与VHDL相比,LabVIEW 图形化编程简化了嵌入式FPGA程序编程的复杂性。
设计方法
为了整合现有的代码,学生采用了调用库函数节点,将ANSI C中开发的算法合并到LabVIEW程序中。结合LabVIEW中的多种编程方式,学生实现了代码重用和开发优化。
上一篇:使用NI CompactRIO利用革命性的空中风力发电技术为偏远村庄供电
下一篇:使用图形化系统设计开发新颖的便携式智能温室
推荐阅读最新更新时间:2024-03-30 22:34
基于LabView的虚拟仪器实现频率稳定度的测量
引言 时间频率测量是电子测量的重要领域,要实现对时间频率测量,需要有一个好的频率源,在各种频率源中,尤其是对于晶体振荡器来说,稳定度问题是最使人们关注的问题,它表示对于频率稳定度的保持能力。对于稳定度不好的频率源来说,准确度调得再高也是没有意义的。本文介绍了一个基于计算机的多路数据采集、实时显示的频稳测量系统,该系统以计算机、数据采集卡为基本硬件,因此它属于虚拟仪器的范畴。虚拟仪器系统是基于计算机的数字化测量测试仪器,它由计算机、应用软件和仪器硬件三部分组成。虚拟仪器可使用相同的硬件系统,通过不同的软件就可以实现功能完全不同的各种测量测试仪器,即软件系统是虚拟仪器的核心,软件可以定义为各种仪器。虚拟仪器技术的优势在于可由用户定义
[测试测量]
基于ARM+FPGA+多DSP的嵌入式实时图像处理系统
摘 要: 介绍了一款通用的嵌入式图像处理系统的设计方法。系统采用FPGA设计FIFO实现ARM与多DSP的高速数据传输方法。实验结果表明,所设计的多DSP协同工作的实时嵌入式图像处理系统,其工作性能稳定、数据处理能力强,适用于高端的雷达信号处理、电子对抗、超声图像处理等场合。 关键词: ARM11; TMS320C6416T; FIFO; FPGA; 多DSP嵌入式系统 实时图像处理、高速数据运算处理要求其系统具有对数据处理速度快、数据吞吐率高以及多任务处理功能。目前大多数方案都是采用HPI数据传输方式,将ARM和DSP进行组合完成一些图像处理,DSP处理器只是完成图像采集、压缩、编码等简单的处理 工作,不能满足实时的智能
[嵌入式]
一种基于LabVIEW8.2提取ECG特征点的新方法
1、引言 目前的心电图(ECG)还主要依赖于人工读图,而且对相关人员所具备的专业知识水平要求很高。在计算机自动分析识别方面,虽有研究但技术尚不成熟 ,对心电波形的自动识别还不准确,使得计算机自动诊断心电图还未能有效应用于临床 , 。在ECG信号的自动识别领域,有关P-QRS-T各波(群)的识别已经有很多研究成果,如可变阈值法 、自适应阈值的方法 、差分阈值法 、模板匹配法 、小波变换法 、神经网络法 等。这些方法各有所长,但还没有一种堪称完美。在数据分析过程中,这些方法都要对时域内包括噪声在内的所有信号样本点进行检测、判别。 2、LabVIEW8.2中Waveform Peak Detection VI简介 在Lab
[测试测量]
基于LabVIEW的太阳能喷射制冷测控系统的开发
1. 引言 空调系统向新能源发展、减少电能消耗已经是必然的趋势。目前,在世界范围内,对太阳能驱动的喷射式制冷、吸收式制冷及吸附式制冷的研究和应用,已受到普遍重视并取得一定的效果。在早期的研究中,吸收式制冷系统是众多研究人员关注的焦点。但是,其设计和运行维护比较复杂,且运行一段时间后,工质的化学稳定性下降、系统难以保持高真空等问题会导致系统效率下降。同时,吸收式制冷的初期投资较大,也是其进一步发展的障碍。因此,近年来,喷射式制冷受到了较多的关注 。 但是如果直接利用太阳能做热源来加热,易受天气影响,难以保证实验过程的稳定进行。因此,目前进行的实验多以电能直接做热源来进行的。为了保证实验的精度,必须对水温进行准确的控制。PID控
[测试测量]
基于LabVIEW的多传感器信息采集平台
引 言 车辆定位导航技术是智能交通系统( ITS)中一个重要技术,而定位精度、定位数据的连续性和可靠性是导航系统性能的三个重要因素。 车辆定位导航的精度直接取决于各个传感器的精度,而传感器精度的提高往往受技术、价格等因素的影响。 目前广泛采用的基于多传感器融合的组合导航系统,能够有效提高导航定位精度,增强导航系统的可靠性,进而充分保证导航数据的连续性和可用性。 传感器数量在系统中的需求增加,传统仪器不再适应系统要求。本文作者利用NI公司的虚拟仪器编程软件LabVIEW所设计的多传感器信息采集平台,为组合导航中的多传感器信息采集工作提供了一个通用的平台,克服了传统仪器功能单一,灵活性差,更新和维护费用高的缺点。 并
[测试测量]
LabVIEW 8.2的安装
首先将LabVIEW 8.2安装CD放入光驱中,CD自动运行。在弹出的安装对话框中选择 安装LabVIEW 8.2 或直接运行CD中的应用程序 setup.exe ,即开始安装LabVIEW 8.2,然后根据安装提示进行操作一步步完成安装。 第1步:经过安装程序自动初始化以后,单击 下一步 按钮出现如图1所示画面。输入用户姓名、公司和产品序列号,序列号必须正确,否则无法进行下面的安装。也可选择LabVIEW 8.2试用版进行安装此种安装不需序列号。填写完成以后单击 下一步 按钮。 图1 用户信息对话框 第2步:出现 目标路径 对话框,用来选择安装路径,如图所示。默认的安装路径为 C∶\Program Fi
[测试测量]
NASA在微快门自动化测试中采用NI LabVIEW缩短开发时间降低成本
The Challenge: 开发灵活的测试应用,驱动数万微型快门元件(微快门)进行百万次循环,同时记录数据,采集高像素图像,监测、控制测试环境。 The Solution: 采用NI基于Labview的应用,使用户可配置、运行自定义快门驱动测试,同时监测、控制测试环境。 "我们通过LabVIEW快速完成了模块化测试软件,留下更多时间进行早期开发问题的探测及诊断,大量节省总体成本。" 图1.微快门测试图形用户界面 微快门阵列在詹姆斯·韦伯空间望远镜中的应用 随着哈勃太空望远镜进入应用衰退期,人类对太空探索的兴趣却不断增长。詹姆斯·韦伯太空望远镜(JWST)是下一个了解宇宙奥秘,研究大爆炸理论的有力工具。远大
[测试测量]
燃料电池测试方法及对其构建灵活的测试系统
根据国际能源机构的一项调查,亚洲与澳大利亚2004年用作能源的石油已达1.65万亿升。该调查还显示,自1990年起,石油的需求量每年都在上升,致使这种已近枯竭的自然资源价格不断攀升。燃料电池作为一种替代能源,有望用于解决能源紧张的问题。 太空旅行是最早采用燃料电池技术的产业。早在1960年初,通用电子公司制造的质子交换膜(PEM)燃料电池就曾为NASA的GemiNI PXI技术开发出无线电接收机NI和阿波罗太空舱的电力系统提供能源。从那时开始,燃料电池技术有了长足的进步,其应用如今已遍及从笔记本电脑和MP3播放器到混合动力汽车甚至建筑物等各个领域。随着燃料电池的应用不断增多,设计工程师不但需要了解这种技术的原理,还应熟悉
[测试测量]