NXT编程软件比较

原文地址: http://www.teamhassenplug.org/NXT/NXTSoftware.html

        以下是编写能在LEGO NXT积木上运行的程序的不同软件。该列表没有包含所有特征,但是其中包含的信息对于你选择最适合你的需要的软件提供了良好的起点。

特征NXT-G零售版
NXT-G教育版RoboLab 2.9NBCNXCRobotCNI LabVIEW Toolkit leJOS NXJpbLua
语言类型
图形图形图形汇编类CC图形JavaLua
固件(Firmware)标准标准标准(#1)标准标准标准(#1)标准定制定制
IDE(是否包括?)(#6) 否(即将发布Eclipse插件)(#7)
Windows(#7)
Mac OSX现在还不支持现在还不支持(#7)
Linux(#7)
事件标准Java事件 
多线程 
机器人到PC的蓝牙(Bluetooth)通讯现在还不支持现在还不支持
机器人到机器人的蓝牙(Bluetooth)通讯现在还不支持现在还不支持现在还不支持
I2C支持
(#5)(#5)现在还不支持现在还不支持
文件系统
现在还不支持现在还不支持
浮点数
否?(#8)
数据日志(Datalog)
获得的方式包括在NXT零售版中 包括在NXT教育版中包括在NXT教育版中 BricxCC网站BricxCC 网站CMU网站LEGO 教育网站LabVIEW toolkit 网站 (#6)lejos网站免费下载
pbLua网站
你想做什么... (#2)
使机器人移动而不想学习编程      
使用NXT学习编程        
编写“快速”的程序    也许?
“快速”编写程序      
学习高级编程概念   
适用于(#3) NXT初学者——或者完成简单任务刚开始接触NXT的学校从RCX升级到NXT的学校高级程序员C程序员需要最高速度的应用程序LabVIEW用户,或者希望改进NXT-G的人Java 程序员教育领域的用户
 NXT-G零售版NXT-G教育版RoboLab 2.9NBCNXCRobotCNI LabVIEW Toolkit leJOS NXJpbLua
测试程序(#4)
速度(循环/分钟)

720

73k

 

4285

93.9k

750/5350 (#9)

 

 
占用内存(字节)

10704

559

 

1428

561

8084/1890

  
编写时间

10分钟

~20分钟

 

30 分钟

30分钟

15分钟/80分钟

  
程序

 代码图形

代码图形

 

代码

代码1代码2作者的注释

代码图形/代码1 + 代码2图形

 

 
其它注释该软件是为孩子设计的,但是成年人同样可以使用和零售版相同,除了包括一些“校园”机器人LEGO说这是RoboLab的最后一个版本   可以创建能在NXT-G程序中工作的编程块,或者它可以编写直接下载到NXT中的程序,或者它可以编写能控制NXT的PC程序(参照下表) 还处于开发初期

注意

(1) RoboLab和RobotC使用的都是LEGO标准固件。 
(2) 以上都不是关于编程的“最终答案”,但是可能会帮助你选择最合适的软件。 
(3) 以上大部分是软件用户的意见。   
(4) 我编写了一个“测试软件”,运行在所有平台上,以比较不同语言的速度、内存使用情况(程序大小),以及编写程序的大致时间。
(5) 标准固件确实提供了I2C功能,并且NXT-G确实使用在超声传感器上,但是NXT-G没有提供直接访问I2C功能的方法。 
(6) NXT的LabVIEW Toolkit是LabVIEW的插件。用户必须拥有LabVIEW的一个拷贝才能使用它。
(7) 程序在LEGO NXT积木上编译。
(8) Lua支持类似浮点数的功能,访问其主页查找详细信息。
(9) 这两个NI程序使用Labview Toolkit和高级调用,以及该Toolkit和低级元素。


软件建议

如果你想寻找一个“最好”的软件,这并不容易。哪个软件最好依赖于你想学什么、你已经了解了什么,以及你想做什么。这些问题并不总是能搞清楚的。

 


 

NXT 远程控制

NXT有多种不同的“远程”控制系统。大部分不需要在NXT上进行编程。通常这使我们能在PC上编写和执行程序,PC会向NXT发送命令。某些情况下,可以在PC上显示传感器的值。

软件语言类型控制类型NXT上需要的固件连接类型连接源WindowsMac OSXLinux读传感器网址
LEGO NXT移动应用程序简单远程控制远程控制标准(#2) 蓝牙手机或PDA---LEGO
BT RCNXT-GNXT到NXT的远程控制在NXT上运行的程序蓝牙另外一个NXT---用户可编程BTRC
简单BT远程控制简单远程控制远程控制标准蓝牙台式PCSimple Windows RC
RobotC简单远程控制远程控制标准(#1) USB/蓝牙台式PC还不支持CMU Web Site
BricxCC简单远程控制远程控制标准USB/蓝牙台式PC BricxCC Web Site
OnBrick PDA图形可编程远程控制标准蓝牙PDA---OnBrick
OnBrick PC图形可编程远程控制标准蓝牙台式PCOnBrick
NXT DirectorSimple RCCustomizable Remote Control标准蓝牙Palm PDA---否?Director
RoboDNASimple RCRemote Control标准蓝牙台式PC  RoboDNA
微软机器人工作室.NET在PC上运行用户程序标准蓝牙台式PC  (non-commercial version is free) Download site or Microsoft Site
NI LabVIEW Toolkit Graphic (LabVIEW G)User Program running on PC标准USB/蓝牙台式PC LabVIEW toolkit Site
RoboLabGraphicUser Program running on PC标准USB台式PC Robolab 
iCommandJavaUser Program running on PC标准蓝牙台式PC或PDA iCommand
LEGO::NXT PerlUser Program running on PC标准USB/蓝牙台式PCPerl
nxt-RubyRubyUser Program running on PC标准蓝牙台式PCRuby
NXT#C#User Program running on PC标准蓝牙台式PC  是?NXT#
MindsquallsC#用户程序运行在PC上标准蓝牙台式PCYes  Mindsqualls

NXT Python

Python用户程序运行在PC上标准USB/蓝牙台式PC  是?Python

My Robot Me

图形?用户程序运行在PC上标准USB/蓝牙台式PCRobot Me

Notes

(1) RobotC使用的是LEGO标准固件。
(2) LEGO移动应用程序能发送消息给运行在NXT上的程序。

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要下载乐高NXT 2.0软件,你可以按照以下步骤进行操作。首先,你可以在乐高官方网站上搜索并找到NXT 2.0软件的下载页面。进入该页面后,你可以选择你的操作系统,例如Windows或Mac。然后,点击相应的操作系统图标,以便下载与你的系统兼容的软件版本。 接下来,你将被引导到一个安装程序下载的页面。点击下载按钮,保存安装程序到你的计算机上。安装程序的文件大小可能会有几百兆字节,所以你需要确保你的计算机有足够的存储空间。 下载完成后,你可以双击安装程序来运行它。按照安装向导的指示,选择合适的安装选项,如安装路径和语言设置。点击“下一步”按钮,直到安装完成。 安装完成后,你可以在开始菜单或桌面上找到乐高NXT 2.0软件的快捷方式。点击快捷方式来运行软件。 一旦软件被打开,你可以连接乐高NXT 2.0机器人和你的计算机。使用USB数据线将机器人连接到计算机上,并确保机器人已经被正确识别。 现在,你可以使用NXT 2.0软件编程和控制你的机器人了。软件提供了图形化的编程界面,以及多个预设的程序库,帮助你创建各种机器人行为。 总之,下载乐高NXT 2.0软件非常简单。只需访问官方网站,选择适合你操作系统的软件版本,下载安装程序,按照安装向导的指示进行安装,最后连接和控制你的机器人。祝你玩得愉快!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值