新闻中心

EEPW首页 > 测试测量 > 设计应用 > LabVIEW与乐高NXT机器人的入门

LabVIEW与乐高NXT机器人的入门

作者: 时间:2017-01-09 来源:网络 收藏

图4 Labview前面板和框图程序

点击上图的菜单栏中的“文件”,出现下拉菜单,选择其中的“终端至NXT”并点击,Labview框图程序界面的左下角发生变化,看看左下角,我加注的黑框 。

图 5 Labview框图程序

在程序编程界面的任意处点击鼠标右键,会出现函数库,选择“NXT I/O”,又会出现“NXT I/O”子函数库,我用“蓝色”圈加注的是“电机Motor”多态模块,用“红色”圈加注的是“传感器Sensor”多态模块。这篇文章讲解的程序只用到了这两个模块,点击模块,即可把模块拖到到编程界面的合适位置,再点击一下,就把模块放置下来了。

点击软件菜单栏里的“帮助”,出现下拉菜单,在下拉菜单中,选择“NXT Module Help”点击,就会有我们需要的“软件使用指南”,是英文的,可惜,但这是最全面的入门资料,Labview for NXT的资料可不好找啊。

有个办法,你可以用google翻译网页:http://translate.google.com/#en|zh-CN|

把“软件使用指南”的英文段落一段段贴到源语言栏里,点击翻译,就可以看中文了。

这篇文章介绍的例子很简单,任务是在NXT控制器的输入口4连接超声波传感器,在输出口A连接伺服电机一台。当超声波传感器检测障碍物距离小于20厘米,则电机转,否则电机停止。

实验图片:

实验的labview程序如下图所示:

点击上图的条件选择结构的“真”或“假”切换按钮,选择结构“假”时的程序如下图:

按照同样的编程思路,我用NXT-G也编写了程序:

看看,完成这个小任务,两种软件编制出的程序有何不同,起码有一点不同,很容易看出,Labview程序的各模块参数可以直接在模块的输入端子上设置,例如电机“前转”,功率是75, 这个参数75直接连在电机模块的输入端子上,而NXT-G软件的参数,要点击模块,软件界面下方会出现参数设置栏,在这个参数设置栏里设置电机的参数,最后在NXT-G图形化程序上,并不能看到各个模块的所有参数具体值,而Laview for NXT却可以看到程序的全貌。



评论


技术专区

关闭