2

我希望我的学生使用 Scratch 的衍生产品 Enchanting 对 Mindstorm NXT 机器人进行编程,以驱动预先编程的课程,沿着路线行驶并避开障碍物。(二态、五态和比例线跟随。) 附魔发展到足以让中学生对这些行为进行编程吗?

4

4 回答 4

2

我是 Enchanting 的首席开发者,答案是:是的,当然。

演示 Enchanting 0.0.4的视频展示了如何制作比例线跟随器(如果您愿意,您可以将其扩展为使用 PID 控制器)。如果您下载最新版本 0.2.2,它包含一个显示两种状态的线路跟随器的示例(您可以在此处查看视频和下载代码)。你,或者有一些指导/玩耍,一个中学生,可以很容易地创建一个程序来做n状态,而且,特别是如果你遵循一种面向行为的方法,你可以同时避开障碍。

于 2013-01-14T17:27:56.420 回答
1

据我所知,是也不是。

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

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

但这与对控制器进行编程不同——我们远程控制系统,这已经很不错了,但我们没有在控制器(NXT 砖)中下载程序,您的机器人可以使用它来独立操作已断开连接。

于 2012-07-11T23:18:11.257 回答
1

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

于 2012-07-30T01:20:38.733 回答
0

这是一个旧帖子,但无论如何我都会回答。Enchanting 看起来很有趣,而且似乎仍然是一个活跃的项目。我实际上会采用原始​​的 Scratch (1.4),因为它更熟悉和可靠。使用远程传感器协议很容易将硬件与 Scratch 接口。我使用一个简单的串行接口(通过 USB 适配器),它提供 3 个数字输入和 3 个数字输出。有了它,就可以实施交通灯、光/水/热传感器等项目,仅使用 let、电阻器、簧片触点、光电晶体管、开关、PTS。对于一些基于电机的项目,如工厂传送带、电梯等,成本低于 5 美元。不需要更多的电池和几个晶体管/继电器/电机驱动器。

于 2014-08-06T09:45:31.557 回答