NXT魔方机器人-8527

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

NXT魔方机器人

一套LEGO Mindstorms NXT 1.0 (8527)即可组装。

基础内容

运行校正程序。

运行主程序。第一次你需要使用一个摆好的魔方,然后运行程序。程序将会计算一个零步骤的解决方案。如果不这样做,程序中止,仍然需要执行上面的步骤。

打乱魔方,让机器人自己摆好。

搭建说明

剪一张70 x 70 mm的薄纸板,剪出8 x 15 mm的圆角。

它它放到转盘上,保证魔方在一个平的表面上。这样当倾斜魔方时它就可以滑动自如了。

导线连接方式:

1 –触动传感器

2 –光电传感器或HiTechnic颜色传感器

3 –超声波传感器

A –转盘电机

B –倾斜臂电机

C –光电/颜色传感器电机

魔方

不幸的是,标准魔方上的黄色和白色被光电传感器检测到的数据是相同的。如果你没有颜色传感器,你就需要更换魔方上的一些颜色(替换全部白色或黄色)。

我用的魔方,我用深黄色替换下了本来的黄色,用浅蓝替换下了蓝色,用金色薄膜替换下了橙色,我也把魔方上印有图标的白色标签用一张平的白色标签替换。

当然你也可以使用其它颜色,只要保证光电传感器检测到的读数是可区分就可以。

使用colortest程序试验不同的颜色。使用cubetester程序检测魔方。

重要提示

光电/颜色传感器的位置非常关键,如果它距离魔方的表面太近,读数可能会不准,位置可以通过轻轻弯曲传感器臂来调整高度。最好把高度控制在:检测头距离魔方顶部大约3mm 的位置。

夹手的空隙不能太小,否则它会夹住魔方,失去原定的作用的。

如果你的魔方操作不灵活,你需要使用硅脂对它进行润滑。在润滑后,你需要用手向各个方向转几分钟。

在启动程序前保证转盘位置正确。

在启动程序前保证倾斜臂完全收回。

在机器人的上方不能有强光源。

校正

在你让机器人摆魔方前你需要校正它。校正程序校正扫描臂的位置,运行校正程序并读取NXT显示屏上的提示。当程序要求你把传感器放在魔方的中心时,你需要把传感器放到正确

的位置,这样发射光就会打到魔方顶部中心的标签。提示:降低室内的亮度,可以更好的检测传感器哪部分光线打到魔方上面。

魔方测试

运行程序检测使用光电传感器是否可以把魔方摆出。

把一个摆好的魔方放在转盘上。机器人扫描魔方的表面。然后它显示每个表面被检测的颜色读数的最小和最大值,告诉你这个魔方是不是可以使用。

如果颜色范围重叠,程序就会告诉你这个魔方不可用,如果重叠比较小,它也可以工作。

颜色测试

程序可以显示出当前光电传感器的读数,使用它测试自己的更换的颜色

下载程序到积木中

.rxe文件是可以用NXT-G软件下载的可执行文件:

-创建一个新的文件(File/New)

-按下"NXT window"按钮

-选择内存标签

-选择程序,按下载按钮

.rso文件是声音文件,你也可以像下载.rxe文件一样把它们下载到NXT积木中。

魔方机器人的程序非常大,如果在下载过程中遇到问题,请按下面方法处理:

-删除其它的程序文件和声音文件等,腾出内存空间

-更新NXT固件。我使用的是1.05版本的NXT固件

-消除NXT文件系统的碎片(Bricx Command Center/NXT Explorer/Defragment)

原程序

程序使用BricxCC编写,你如需要更改程序,请便用它编辑。

常见问题

当传感器扫描魔方表面时观察NXT显示屏,当使用光电传感器时,它显示出的是光线值

当传感器扫描所有的表面时,它分析了颜色,屏幕显示:“分析颜色”

然后它计算三种解决方案。

它计算出每一种方案后,伴音都会提高。这可能会花费十几秒的时间。

然后它开始执行方案,在NXT显示屏幕上显示剩余的步骤数。

如果它读取颜色失败,下面中的一种情况将会发生:

-当计算一种解决方案时,它不能停止,响声会越来越高。

-声音停止,没有任何动作。

-它设法计算出一种解决方案,但找不出正确的解决方案,这是因为颜色分析不正确造成的。

相关文档
最新文档