基于NI LabVIEW机器人起步包建立一个移动式机器人
本入门指南引导你通过使用NI LabVIEW机器人起步包建立一个移动式机器人。该原型使用LabVIEW 2009、LabVIEW实时和FPGA模块对NI sbRIO-9631设备进行编程。通过本文档,可以学习如何建立一个能在自己的路径上扫描对象并重新进行路径规划的可移动机器人。
1. 必备部件
产品包括
NI LabVIEW机器人起步包
sbRIO-9631
嵌入式FPGA 技术
LabVIEW 2009
LabVIEW 机器人模块
LabVIEW FPGA 模块
LabVIEW 实时模块
24 V 电池充电器
视差超声波传感器
机壳, 两个驱动马达, 行星齿轮系统
2. 软件安装
插入NI LabVIEW机器人起步包附带的DVD盘,按照屏幕上的指示进行安装。当你完成安装后,请重启计算机。在此期间,使用电池充电器给机器人充电。
3. 分步入门指南
I. 连接硬件
连接传感器,电源线及路由器网线
a. 将分组的信号线穿过传感器并与接插件连接。
b. 将传感器连接到驱动马达上。
c. 连接电源线并打开MASTER开关。
d. 用网线连接路由器和控制板。
II. 运行硬件配置向导
如果向导没有自动启动,请从你的Windows开始菜单中打开。按照屏幕上的指示进行连接并请确认你的硬件设置包含了传感器方位和电机测试。
按照启动向导步骤1-5,完成硬件配置。
III. 创建新的机器人项目
使用自动启动的机器人项目向导来配置你的机器人项目,在LabVIEW启动画面的新建(Create New)栏目中选择机器人项目(RoboTIcs Project)。
a. 在第一个屏幕上选择机器人起步包(RoboTIcs Starter Kit),接着选择下一步。
b. 在第二个屏幕上,输入机器人的IP地址。IP地址可以从硬件配置中获得,也可以从NI MAX(Measurement AutomaTIon Explorer)软件的远程系统中得到,之后选择下一步进入下一个窗口。
c. 选择一个项目名并将其保存在一个文件夹里。选择完成。
IV. 硬件编程
一旦机器人项目向导完成了项目配置,它会打开Roaming.vi.,阅读这个VI的前面板以确定是否所有的配置都正确。
点击LabVIEW程序的运行按钮,按照程序前面板上的指示将你的机器人连接断开。
V. 断开机器人
当传感器开始移动后,将网线断开。将机器人放置在地上,接着打开MOTORS开关。
4. 理解Roaming.vi和Starter Kit FPGA.vi
从这个机器人原型开发包中,你需要理解实现电机控制,路径规划和对象感知的代码。阅读下面的信息以以了解更多关于此代码的内容。
a. 实时控制
i. 移动传感器电机
在这部分,通过上下摆动传感器,你可以记录下目前传感器电机的角度,将从现场可编程门阵列(FPGA)中得到的数据和这个角度一起输入到一个对象检测算法中。使用Update Obstacle Vectors VI来更新障碍距离和角度的数组。
摆动传感器
ii. 操纵
向量场直方图随摆动传感器检测到的对象而变化。
更新向量场直方图