NXT砖真的可以用Scratch的附魔和改编编程吗?

时间:2012-05-06 20:00:23

标签: mit-scratch

我希望我的学生使用附魔Scratch的衍生物来编程Mindstorm NXT机器人来驱动预先编程的课程,按照一条线并避开障碍物。 (两个状态,五个状态和比例线跟随。)附魔是否足以让中学生对这些行为进行编程?

4 个答案:

答案 0 :(得分:2)

我是Enchanting的首席开发人员,答案是:是的,绝对是。

video demoing Enchanting 0.0.4显示了如何制作比例线跟随器(如果您愿意,可以将其扩展为使用PID控制器)。如果您下载最新版本0.2.2,它会显示一个显示双状态行跟随者的示例(您可以see a video and download code here)。你或者通过一些中学生的指导/游戏,可以很容易地创建一个程序来做 n - 状态,特别是如果你遵循一种行为导向的方法,你可以避免遇到障碍同时。

答案 1 :(得分:1)

据我所知,是和否。

Scratch的传感器板,Lego Wedo和S4A - Scratch for Arduino - 以及我相信,NXT基本上使用其远程传感器协议 - 它在TCP端口42001上交换消息。

写入与外部系统接口的客户端允许消息和传感器数据的通信。根据S4A讨论,Scratch可以每隔75ms获取传感器状态并将信息传递给执行器。

但这与编程控制器不同 - 我们远程控制系统,这已经非常好了,但是我们不是在机器人可以用来控制的控制器(NXT砖)中下载程序在断开连接时独立。

答案 2 :(得分:1)

你看过12块了吗? http://12blocks.com/我一直在将它用于Propeller并且它很棒且它有NXT选项(我还没有测试过)

答案 3 :(得分:0)

这是一个老帖子,但无论如何我都会回答。 附魔看起来很有趣,似乎仍然是一个活跃的项目。 我实际上会采用最初的Scratch(1.4),因为它更熟悉和可靠。 使用远程传感器协议可以轻松地将硬件与Scratch连接。我使用简单的串行接口(通过USB适配器),提供3个数字输入和3个数字输出。有了它,就可以实现交通精简,光/水/热传感器等项目,仅使用电源,电阻,簧片触点,光电晶体管,开关,PTS。 成本<&lt; 5 $ 对于一些基于电机的项目,如工厂皮带,电梯等,没有太多需要,一个电池和几个晶体管/继电器/电机驱动器。