宜昌城老张的博客

我工作在湖北宜昌市三峡大学,热衷基于桌面环境的机电模型制作。本博客探讨的内容已涉及到Processing互动艺术、Arduino单片微控制器、开源软件、机器人,欢迎回帖!

博客列表

微软XBOX电玩手柄遥控乐高机器人的Labview编程详解
发表于:2012-01-07 12:23:50 | 分类:LabVIEW与乐高机器人
浏览( ) | 评论( )

  双击本文所有图片,都可以放大的!   算上这一篇博客文章,我已经写了基于Labview软件的遥控乐高机器人系列文章四篇,用了四种遥控装置,1、Labview软件前面板;2、键盘、3、鼠标、4、XBOX电玩手柄。前三篇文章的网址如下: 用LabVIEW前面板遥控乐高NXT机械手车http://www.eefocus.com/zhang700309/blog/11-11/234300_e222f.html 键盘遥控NXT机器人的LabVIEW编程详解http://www.eefocus.com/zhang700309/blog/11-11/234433_dfc33.html鼠标遥控乐高机器人的LabVIEW编程方法http://www.eefocus.com/zhang700309/blog/11-11/235616_4d002.html观看微软XBOX手柄遥控乐高机器人视频: 1    基于Labview软件的XBOX电玩手柄的数据采集XBOX电玩手柄数据采集程序请下载(Labview2010版):电玩手柄接

鼠标遥控乐高机器人的LabVIEW编程方法
发表于:2011-11-30 16:38:15 | 分类:LabVIEW与乐高机器人
浏览( ) | 评论( )

    图1 鼠标遥控乐高机器人全景图    鼠标除了我们用来上网,写本子,打CS游戏,还能做什么?看看下面的视频,哈哈,鼠标还能这样用!图2  6D游戏鼠标    要用鼠标遥控乐高NXT机器人,首先需把鼠标的按键和滚轮信息读取到PC机的LabVIEW软件中。我制作了一个鼠标数据采集程序,下图两图分别是这个程序的前面板和框图程序。图3 鼠标数据采集前面板 图4 鼠标数据采集框图程序(双击图片,可以放大)鼠标数据采集请下载:鼠标接口测试.rar    鼠标数据采集框图程序中,从左到右有四个与鼠标数据采集相关的VI,最左边的是“Query Input Devices”VI,可以产生“鼠标信息”簇,显示在前面板上,看到图2中鼠标中的按键有5个了吗?有3个轴信息,鼠标下面的光电感应包含了“水平”和“垂直”轴坐标量,这两个轴,这次实验没有用上,用到的是另外一个轴信息,就是“滚轮”轴坐

LEGO原型机械手车与iRobot军用机械手车的视频对照
发表于:2011-11-30 15:28:27 | 分类:LabVIEW与乐高机器人
浏览( ) | 评论( )

      LEGO Mindst orms NXT机器人是由丹麦乐高公司和美国麻省理工学院的媒体实验室(Media Lab)等共同开发的一种可编程积木套件。自1998年上市以来,便受到国外教育和科研机构的广泛关注,Mindstorms NXT已经被全球25, 000个以上的机构采用。    作为创新设计的工具。美国麻省理工学院、卡耐基-梅隆大学、西点军校及美国太空总署、飞利浦设计院等研究型大学与机构导入LEGO NXT机器人作为其重要的研究工具并获得了令人满意的结果。    LEGO NXT套件不只是作为构建机器人的学习工具,实际上也是设计师用来构建产品的具有视觉和触觉功能的产品原型之最佳选择。我也用LEGO工程积木搭建了机械手车的原型,并用鼠标和微软XBOX 360手柄遥控它,命令它完成抓取和搬运物体的动作。    看看下面用鼠标遥控LEGO机械手车的视频:    通过在乐高原型机械手车的基础上,进一步材料选择,强度校核,功能扩展和工艺制造,就可以研发出实用的机器人产

键盘遥控NXT机器人的LabVIEW编程详解
发表于:2011-11-08 11:40:30 | 分类:LabVIEW与乐高机器人
浏览( ) | 评论( )

 键盘遥控乐高NXT机器人:图1 基于LabVIEW的键盘遥控NXT机器人示意图视频请观看:  程序下载:键盘遥控labview程序.rar    要用键盘遥控乐高NXT机器人,首先需把键盘的按键信息读取到PC机的LabVIEW软件中。我制作了一个键盘数据采集程序,下图两图分别是这个程序的前面板和框图程序。图2 键盘数据采集前面板图3 键盘数据采集框图程序   上图键盘数据采集框图程序中,从左到右有四个与键盘数据采集相关的VI,最左边的是“Query Input Devices”VI,可以产生“按键信息”簇,显示在前面板上,看到图2中键盘中的按键有128个了吗?接着是“Intialize Keyboard”VI,用于初始化键盘。然后进入一个While循环结构,我用红色圈标注的“Acquire Input Data”VI是关键的VI,这个VI可以生成同时被按下按键组成的字符串数组,然后可以用“索引数组”VI,把数组

用LabVIEW前面板遥控乐高NXT机械手车
发表于:2011-11-07 13:14:40 | 分类:LabVIEW与乐高机器人
浏览( ) | 评论( )

乐高NXT套件自带的软件是NXT-G软件,它是以国家仪器公司的LabVIEW软件为核心架构的,NXT-G软件界面简单易懂,但要进行复杂功能的程序开发,还需采用更高阶的开发平台,如NI公司的LabVIEW或微软的MSRDS。NI公司已在2009年推出LabVIEW的LEGO MINDSTORMS NXT组件,用户现在可以在LabVIEW软件平台上,开发及实现功能更强及更完整的NXT机器人程序。 机械手车的LDD搭建文件,请下载:机械手车LDD搭建文件.rar乐高LDD搭建软件官网:http://ldd.le

用乐高NXT控制器来遥控NXT小车(用Labview For NXT编程)
发表于:2011-11-04 13:17:40 | 分类:LabVIEW与乐高机器人
浏览( ) | 评论( )

 双击图片,可以放大图片,看得清楚些!       浏览这篇文章前,最好先看前面写的三篇关于Labview For NXT和NXT遥控的博客文章,它们分别网址为: Labview for 乐高NXT机器人的入门 http://www.eefocus.com/zhang700309/blog/11-11/233999_495e3.html 基于Labview软件的个人电脑遥控乐高NXT机器人的方法 http://www.eefocus.com/zhang700309/blog/11-11/234003_ff938.html 用乐高NXT控制器来遥控NXT小车(用NXT-G编程) http://www.eefocus.com/zhang700309/blog/11-11/234051_fe22e.html         你的个人电脑中的Labview软件与NXT控制器打交道有两种模式,一种是在线模式,另一

基于Labview软件的个人电脑遥控乐高NXT机器人的方法
发表于:2011-11-04 09:52:20 | 分类:LabVIEW与乐高机器人
浏览( ) | 评论( )

注:文章中有9个图片,可以双击它们,放大看,清楚些。 图1遥控NXT机器人的Labview前面板图1中Labview前面板的任务是:NXT小车从起点开始前进,距离障碍物小于20cm处停止,在小车前进期间,面板可以调节小车的快慢,并且把超声波测量的距离显示在面板上。 你的个人电脑Labview与NXT控制器打交道有两种模式,一种是在线模式,另一种是离线模式。在线模式下,你可以使用USB或蓝牙,从计算机上运行程序,直接控制NXT控制器,同时程序并没有下载到NXT控制器里。离线模式下,你使用USB或蓝牙,下载程序到NXT控制器,然后用NXT控制器直接运行程序,不需要PC机干预。 在线模式与离线模式如何切换看图2所示: 图2 在线模式与离线模式切换Labview 软件一个程序有两个部分组成,一是前面板,它是用来人机交互的界面,二是框图程序,用来实现前面板输入控件和输出控件的逻辑。上图是Labview的前面板,框图程序的图片,你会在下面段落里看到。前面板的左下角有个“在线模式与离线模式切换”选项,右击选项,出现快捷菜单,从中选择在线模式或离线模式。但是要进

乐高NXT机器人之怕光的六脚兽
发表于:2011-11-03 09:30:48 | 分类:LabVIEW与乐高机器人
浏览( ) | 评论( )

  我的这个“怕光的六脚兽”是从上篇文章“机器螳螂”改造过来的。http://www.eefocus.com/zhang700309/blog/11-11/233895_cfd34.html    把原来机器螳螂带电机的头部去掉,换上了一个光电传感器,而且还改造了尾巴。看看上图“怕光的六脚兽”吧。 这个六脚兽感受到强光刺激,就会从前行状态转为后行3圈距离,再调整步伐前行。NXT-G主程序:点击放大图片,注释详细。 NXT-G步伐同步子程序: Labview for NXT程序:(请双击图片,可以放大了看,十分清晰)      您可能注意到,即使你给两个电机同样的功率,也不能保证两个电机的转速是完全一致的,这样两电机驱动的物体并不能直线前行,会跑偏。解决这个问题,我在Labview for NXT程序中,用电机自带的角度传感器分别检测两电机的实时转角值,并计算它们的误差,乘以0.5,把结果输入“偏转模

采用Lego颜色传感器的智能车寻线LabVIEW编程
发表于:2011-11-01 17:03:20 | 分类:LabVIEW与乐高机器人
浏览( ) | 评论( )

寻线小车图片:搭建方法源于:http://www.nxtprograms.com/NXT2/multi-bot/index.html实验视频:把红色电工胶布贴在外圈,把黑色电工胶布贴在内圈。把小车前面的颜色传感器放在外圈和内圈之间,然后小车需逆时针运行。传感器检测到黑圈,小车右转,并发出一个声响;传感器检测到红圈,小车左转,并发出一个声响。这样小车用一个颜色传感器,就可以在黑圈和红圈之间,“蛇”行寻线了。这个寻线小车虽然有搭建手册,但是没有实验任务和程序,所以我设计了这个任务,并用

Labview for 乐高NXT机器人的入门
发表于:2011-11-01 16:50:09 | 分类:LabVIEW与乐高机器人
浏览( ) | 评论( )

   双击图片,可以放大!   乐高NXT机器人产品自带的软件是NXT-G,在这个产品之前,是RCX机器人产品,用的是robolab软件,这个软件的最新版本是2.9,Robolab 2.9也支持NXT机器人,NXT-G和Robolab这两个软件都是在美国NI公司的labview软件基础上开发的。Labview 开始研制出来,定位是虚拟仪器软件,Labview认为PC机+软件+采集卡就是一台多功能仪器,可以替代众多硬件仪器,如万用表、示波器、频谱仪等,而且功能可以随测试对象的特点而变化,只要重新用labview软件编制新程序即可。目前labview已经从定位于虚拟仪器软件升级为一种流行的图形化编程软件,就像C语言是文本式编程语言的代表一样,Labview就是图形式编程语言的典范,国内外拥有众多Labview用户。现在你可以在labview软件基础上,安装乐高NXT 组件,就可以直接用labview软件编程了!    图1  Labview启动画面    点击画面中的Blan