中自数字移动传媒

您的位置:首页 >> 行业专刊

三轮机器人小车无线控制系统的设计

已有36629次阅读  发布时间:2011-11-30
5LabVIEW的控制程序的设计
   PC机程序采用图形化编程语言LabVIEW编写,LabV I EW提供5个串口通信节点,分别实现串口初始设置、串口写、串口读、检测串口输入缓存中的字节数、串口中断。在PC机和无线采集模块串行通信前,首先要配置好串口,即串口初始化,使计算机串口的各参数设置与无线收发模块的串口参数一致。
(1)VISA Configure Serial Port.vi:利用该节点可以设置串口波特率、数据位、停止位、奇偶校验、缓存大小以及流量控制等参数。
(2)VISA Write:完成输入有计算机发往数据采集板的采集、停止、前后左右运行、左自旋,右自旋,6挡速度、自动巡航等一系列命令。
(3)VISA Read:用于从串口缓存中读出指定长度的数据。
(4)VISA Close:关闭一个已经打开的串口,从而释放LabVIEW对这个串口资源的占用。
(5)Simple Error Handler.VI:简易错误处理器,显示错误输入并处理。
   LabVIEW中提供键盘、鼠标、操作手柄信息采集的函数库Input Device Control,通过Acquire Input Data.vi可以获取键盘、鼠标和操作手柄的当前状态。
操作人员通过键盘、鼠标、操作手柄等方式输入的运行指令转换为移动机器人的运行指令。在利用Acquire Input Data.vi获取手柄原始输入信息后,用Unbundle By Name函数提取所需轴和按键的数值,用Bundle、Cluster To Array、Boolean Array To Number等函数将输入信息转换为指令解析程序所需数值类型。在轮式移动模式中Y axis数值控制机器人运行速度,X axis rotation轴数值控制机器人转向;在腿式或复合模式运行状态下,可通过数字键输入改变机器人的运行模式。
   当程序开始运行后先打开接收数据按钮,然后打开串口,就可以显示出采集来的数据。同时可以从运行的界面看到数据的历史曲线,图表曲线右端为当前加速度,即可以从曲线上看出又可以从数字控件中看到确切的数据。运行时的界面如图5所示。当点击各节点按钮时可分别查看其加速度度变化情况。
   利用以上方法在Labview平台上建立移动三轮机器人小车的人机交互系统,通过此系统操作人员可方便直观的观测到机器人的运动信息,并通过界面实现对机器人的控制操作。图5为机器人小车发生碰撞时显示在Labview图表上的加速度曲线。

图5 小车碰撞时的加速度曲线

[ 数字周刊搜索 ]  [ ]  [ 告诉好友 ]  [ 打印本文 ]  [ 关闭窗口 ]  [ 返回顶部 ]

0条 [查看全部]  网友评论

移动互联

2010年,中国移动互联网用户规模达到3.03亿人2011年,中国移动互联网行业进入了更加快速发展的一年,无论是用户规模还是手机应用下载次数都有了快速的增长。在移动互联网发展的大的趋势下,中自传媒已经开始进行区别于传统互联网的运营模式探索,伴随着产业链和产业格局的变化提供创新的服务

更多>>推荐视频

工业转型升级-中国电器工业协会电力电子分会 秘书长 肖向锋

工业转型升级-中国电器工业协会

在本次2012北京国际工业自动化展上,我们将全面剖析在新...
中国高压变频器产业发展之路——走过十三年 李玉琢

中国高压变频器产业发展之路——

中国高压变频器产业发展之路走过十三年 李玉琢
从企业家角度 谈行业的未来发展——汇川技术股份有限公司

从企业家角度 谈行业的未来发展

从企业家角度 谈行业的未来发展汇川技术股份有限公司
现代能源变换的核心技术——电力电子 李崇坚

现代能源变换的核心技术——电力

中国电工技术学会常务理事---李崇坚,电力电子是先进能源...
打造专业电力电子元器件品牌 助力变频器产业发展

打造专业电力电子元器件品牌 助

联合主办单位深圳市智胜新电子有限公司领导嘉宾致辞 7月...

更多>>关注我们

中自数字移动传媒新浪微博
中自数字移动传媒腾讯微博
中自数字移动传媒SNS微博