1、9797套装中主要包含了哪些部件?有什么功能?
9797套装是新一代蓝牙机器人基础套装,包含了一个32位的可编程控制器,3个内置智能伺服电机,2个触动传感器,1个光电传感器,1个声音传感器,1个超声波传感器,一块锂电池,同时配有431个技术部件。
技术部件包含了齿轮、链接销、轮胎、梁等各种结构设计常用部件,可以设计出你想要的机器人系统。

2、新的蓝牙机器人控制器能否控制原来RCX的传感器和马达?
可以,使用9797套装中的RCX-NXT转换线即可,如图:

注意:RCX无法通过此转换线控制NXT的传感器(触动传感器除外)。
3、除了ROBOLAB29和MINDSTORMS® Education NXT以外,我是否可以使用其它编程平台控制NXT蓝牙机器人。
可以任由你选择,NXT机器人控制器的源代码全部开放,所以给第三方编程提供了更广泛的接口。(下面只是其中一些)
4、我制作了一个NXT机器人,但是身边没有电脑,怎么样让机器人执行一些动作?
通过NXT上的点矩阵显示屏,你可以不使用计算机来完成简单的程序编写。比如一个程序,你可以在显示屏上通过重复定义图标然后完成5个步骤/活动的控制。这些图标包括马达输出(向前走/向后走,左转/右转),声音输出,传感器输入,等待时间。

5、9797套装是否自带充电器和锂电板,是否可以在NXT内部直接完成电池的充电锂电板充电需要多长时间?
9797套装里自带锂电板,但是不带充电器,需要另外购买原装充电器,如果使用第三方充电器,无法保证其稳定性。NXT本身无法完成对充电电池的充电,因为充电接口位于锂电板上,原则上锂电板的充电时间为4个小时,但是也允许充更长时间。

6、在ROBOLAB 2.9下面编写好程序,将程序下载到NXT后,总是只能看到一个程序名“rb1”,难道NXT内只能存一个程序?
不是的,NXT可以存多个程序。出现的问题原因是还是使用了老的绿灯开始图标
,需要改成NXT绿灯开始图标
。在粉色框内可以修改程序的名字,就可以看到不同的程序下载到了NXT上,而不是总是rb1。
7、能不能在更换电池的过程中确保固件和已经下载好的程序不丢失呢?
当然可以,而且不必像RCX那样在两分钟之内要把电池换完。因为NXT内的固件和程序都是存在闪存里面的,而闪存是不需要电池来供电的,因此拿掉电池,固件和程序也不会丢失。

8、我是否可以直接从NXT控制器屏幕上直接读取传感器数值?
可以,进入“view”菜单,选择传感器以及相应的单位,然后选择你要查看的传感器所在的端口,即可显示传感器数据。

你也可以查看RCX传感器的数值,选择传感器时是带“*”号的。
9、如何把NXT控制中的数据上传到电脑上(NXT-G中)?
1.确保电脑与NXT连接,并且点击NXT-G右下角的控制面板上的按钮,如图:

2.在控制面板中点击“Scan”按钮,扫描NXT内存。
3.点击“Memory”标签,显示内存面板,如图:

4.选中“show System Files”复选框,并点击面板左侧带有下划线“other”文本,此时数据文件ss.txt就显示在离别框中。
5.点击“Upload”上传数据文件并保存到选定的位置。
6.使用excel软件将数据文件导入。
10、NXT控制器上的灰色箭头按钮和橘黄色按钮可以当作传感器来使用?
可以。首先,选择软件左下角“Complete palette”如图:

选择黄色图标菜单,选择NXT Buttons图标;


你也可以在分支语句中使用NXT Buttons。

11、在NXT-G软件中,是否可以使用多任务功能?
可以,非常简单,比如你要同时执行两个任务,分别编写两个任务的程序,编写完成后,按住“shift”键,同时用鼠标点击任务开始处的梁,移动鼠标,就会有一根移动的梁引出来,将此延伸出来的梁链接到另一段任务程序即可。如图:

12、MINDSTORMS® Education NXT软件和ROBOLAB29软件,我该学习哪个?
The LEGO® MINDSTORMS® Education NXT Software是使用“LabView™ 引擎开发的图形化编程软件,该软件入门起点低,拓展面广,具有循序渐进式的友好的用户界面,整个编程界面只有43个命令图标,在软件中包含了课堂教学功能版块;同时,该软件的模块设计思想非常有利于培养学生的逻辑思维和模块化设计能力,更合适于刚入门的学习者或者课堂教学中。

而ROBOLAB29软件是从RCX到NXT的过渡编程平台,它即可以给RCX编写程序,也可以给NXT编写程序,所以已经了解RCX的学生就可以直接使用ROBOLAB软件给NXT编写程序,同时ROBOLAB具有强大的编程功能和数据采集功能,它也适合与学生在做一些复杂项目的时候使用该编程平台。详细情况可以访问www.legoengineering.com。
13、我在ROBOLAB29软件中,如何控制小车左右两侧的伺服电机同步运行?
在ROBOLAB292版本中没有此项功能,需要将将该软件升级到ROBOLAB293或ROBOLAB294,其升级方法可以访问www.semia.com/blog/u/legoman,将软件升级后,在ROBOLAB的NXT控制菜单下会多出如下图标命令:

红色框中的图标即可以实现同步控制两个电机同步运行,可以保证机器人沿直线运动,具体使用方法如下:

该程序表示,C电机随着A同步转动,2秒后,同步取消,只有C点击转动,注意,同步命令下面不连接任何参数即表示取消同步。
14、我在ROBOLAB29软件中,我可以一次采集4个端口传感器的数据吗?
15、我的NXT打不开了,该如何处理?
如果你正在使用LEGO MINDSTORMS EDU软件,不是ROBOLAB29,那么请应该安装最新的软件补丁:www.semia.com/share/ nxtdriver.zip,这个补丁只能修复NXT-G的问题,如果你正在使用ROBOLAB29,请使用以下办法解决你的问题:
1.将USB线从NXT上拔掉;
2.取出一节电池;
3.按住橘黄色按钮5秒;
4.将电池放回;
5.使用一支笔或者乐高轴按住NXT后面的重置按钮5秒,你将会听到NXT重启的声音(重置按钮位于NXT USB口后面的技术孔里,要仔细看,才能看到一颗金属按钮);
6.快速按下橘黄色按钮,打开NXT;
7.将USB线连接到电脑和NXT上;
8.到ROBOLAB29中管理员栏中下载固件。
如果这样还不行,再试一下下面的方法:
1.从另外一台电脑上下载固件到NXT上;
2.如果你正在使用PC,而且ROBOLAB29软件不能下载固件到NXT中,检查ROBOLAB安装目录中Fantom.dll文件的版本,它的版本应该是1.0.2.49152或者更高,如果没有,寻找一个比它新的文件(有可能你在安装NXT-G的时候,安装到其他目录中,更换老的文件,再下载文件)
3.联系西觅亚公司www.semia.com
16、我在程序中使用了光电传感器,但是当我下载程序后,启动NXT,光电没有打开,不起作用?
请检查端口连接是否正确,如果正确,那么请检查你的程序,因为NXT的光电是智能化的,当程序中没有使用到光电的时候,它会自动关掉,只有程序使用它的时候,才会打开,有可能你的程序使用了光电的图标,但是执行时,没有执行光电的命令。
17、在NXT-G编程软件中,有没有类似“事件的功能”我想编写一段程序,当程序在运行的过程中,如果按下触感让程序停止运行,该如何编写?
在NXT-G中没有“事件”功能,要实现这样的功能建议使用多任务,关于多任务的使用请看问答十,下面这个程序表示在机器人来回移动的同时播放声音,而当声音值达到一定临界值时,就终止正在执行的程序。

18、当我在使用蓝牙传输程序的时候,使用一段时间后,出现蓝牙无法与NXT进行连接并跳出错误对话框,如图所示:

如果对话框提示NXT couldn’t be connected,请检查NXT电量是否充足。如果出现上述对话框,请按下列步骤操作:
1.请检查NXT电源是否打开,NXT蓝牙选项是否打开;
2.检查PC上蓝牙适配器驱动是否安装正确(最好重新安装一遍),安装方法如下:
A.右击蓝牙图标,一般的安装蓝牙后,都会在屏幕右下角有一个蓝牙图标;
B.在弹出的菜单中选择“添加Bluetooth”设备,按照提示操作即可;
3.请换一个USB接口。
19、使用MINDSTORMS编写复杂的程序后(在屏幕中不能显示全部的图标),我想将程序的图片拷贝到其它文件中使用,因为无法在屏幕显示全部,所以无法直接抓图,我该怎么样才能拷贝完整的图片?
MINDSTORMS软件为我们设计了一个非常好用的功能来解决这个问题,找到“File”>“print…”菜单,跳出如图所示对话框:

这个有三个打印选项:Printer、Html File、RTF file,第一个选项是针对有打印机配置的,可以直接从打印机上打印出程序图,另外两个相当于将程序保存为HTML文件和RTF文件,比如这里选择HTML File选项,然后单击“Print”,如果文件没有保存,打印的结果保存在\My Documents\LEGO Creations\MINDSTORMS Projects下,如果保存了,则打印的结果保存在文件所在的目录下。
20、在使用NXT第三个电机控制手臂执行夹取物体或其它需要电机持续打开,但是处于卡死状态的时候,NXT会突然显示电量不足或NXT显示屏上的电量显示立刻降低。
在程序中使用的模块参数没有设置正确,正确的方法如下(如控制A电机),将“Wait for Completion”选项框中的√去掉即可。

21、在NXT EDU教育版软件中如何升级固件?
在软件菜单中选择 “TOOL”->“UPDATE NXT FIRMWARE”弹出如下对话框。

单击“CHECK”检查是否有最新版固件或者直接访问www.legomindstorms.com,下载到一个指定的目录,然后将文件解压,解压结束后,单击“Browse”按钮选择要下载的固件文件。最后点击“下载”即可。
22、我在使用多任务执行不同的程序时碰到这样一个问题,当我执行完第一个任务,我想手动调整第三个电机(一般都是机械手臂)时,无法转动电机,处于卡死状态,我该如何解决这个问题?

出现的问题,可能是在MOVE图标的使用上,如果电机最后的刹车属于急刹,就有可能出现的这样的问题,解决的办法,就是将每个任务最后一个MOVE图标的刹车状态改为COAST(缓慢停止)。如图:
