基于LabVIEW构建智能的移动机器人及无人驾驶车

  作者:汤敏 NI中国技术市场工程师 时间:2009-10-13来源:电子产品世界

  实例分析2:弗吉尼亚理工大学使用NI LabVIEW设计全自主地面车参加DARPA 城市挑战赛

  DARPA城市挑战赛需要设计一辆全自主地面车能够在城市环境中自动导航行驶。在整个赛程中,全自主车需要在6小时内穿越60英里,途经道路、路口和停车场等各种交通状态。

  来自弗吉尼亚理工大学的团队需要在12个月开发出全自主地面车,他们将开发任务分成4个主要部分:基础平台、感知系统、决策规划和通讯架构,如图4所示。每一部分都基于NI的软硬件平台进行开发:通过NI硬件与现有车载系统进行交互,并提供操作接口;使用LabVIEW图形化编程环境来开发系统软件,包括通讯架构、传感器处理和目标识别算法、激光测距仪和基于视觉的道路检测、驾驶行为控制、以及底层的车辆接口。

  参赛车Odin是2005年福特翼虎(Escape)混合动力型越野车,并为自主驾驶做了一定程度的改装。NI CompactRIO系统与翼虎操控系统进行交互,通过线控驱动的方式控制油门、方向盘、转向和制动。利用LabVIEW控制设计与仿真模块开发了路径曲率和速度控制系统,并通过LabVIEW实时模块和FPGA模块部署到CompactRIO硬件平台加以实现,从而建立了一个独立的车辆控制平台。与此同时使用LabVIEW触摸屏模块和NI TPC - 2006触摸屏构建用户界面并安装在控制台。

  通过LabVIEW开发环境,团队快速可以构建系统原型并加快设计的往复周期。LabVIEW与硬件的无缝连接,对于执行某些关键操作如传感器处理和车辆控制是至关重要的。由于城市挑战赛问题复杂且开发时间很短,这些因素对于开发团队的成功发挥了关键作用。

  结语

  图形化系统设计对于继续加快机器人设计中的创新而言是必不可少的。复杂的传统工具可能会阻碍机器人技术的进步。LabVIEW提供了一个综合的、可扩展的平台,能够横跨设计、原型开发和部署阶段,因此工程师们能够不用为微小的实现细节所困扰,可以更加关注机器人本身。他们可以使用同样强大的平台,对微控制器直至FPGA等各种控制器进行编程;还可以同几乎任何传感器和执行器发送与接收信号;设计并仿真动态控制系统;以及实现进行远程监视或控制机器人的接口。LabVIEW图形化系统设计平台通过为所有机器人设计者提供一个统一的平台,鼓励设计更为精妙的机器人。

  参考文献:

  [1] 嵌入式图形系统设计助力救生机器人蜘蛛[R/OL]. http://sine.ni.com/cs/app/doc/p/id/cs-11745

  [2]Victor Tango车队“Odin”战车杀手锏:应用NI LabVIEW助威 DARPA无人驾驶汽车城市挑战赛[R/OL]. http://sine.ni.com/cs/app/doc/p/id/cs-11323

  [3] NI LabVIEW 虚拟仪器动力之源[R/OL].http://www.ni.com/labview/zhs/

  [4] Nof, Shimon Y. Handbook of Industrial Robotics (2nd Edition ed)[M]. John Wiley & Sons, 1999

  [5] Menzel P, D'Aluisio F . Robo sapiens: evolution of a new species[M]. The MIT Press,2000

1 2 3 4

关键词: NI LabVIEW 机器人 图形化系统 移动机器人 无人驾驶车 200910

加入微信
获取电子行业最新资讯
搜索微信公众号:EEPW

或用微信扫描左侧二维码

相关文章

查看电脑版