我希望我的学生们能够使用Scratch的一个衍生工具来编写Mindstorm NXT机器人程序,以驱动预先编程的路线,遵循一条线,并避开障碍物。(两个状态,五个状态,后面是正比线。)Enchanting的发展是否足以让中学生对这些行为进行编程?
发布于 2013-01-15 01:27:56
我是Enchanting的首席开发人员,答案是:是的,绝对是。
video demoing Enchanting 0.0.4展示了如何制作成比例的直线跟随器(如果您愿意,还可以将其扩展为使用PID控制器)。如果您下载最新版本0.2.2,其中包含一个示例,其中显示了一个双态线路跟随器(并且您可以使用see a video and download code here)。你,或者通过一些指导/玩耍,一个中学生,可以很容易地创建一个程序来做n状态,特别是如果你遵循一种面向行为的方法,你可以同时避免障碍。
发布于 2012-07-12 07:18:11
据我所知,是也不是。
Scratch对它的感应板Lego Wedo和Arduino版本的S4A - Scratch以及我相信的NXT所做的基本上是使用它的远程传感器协议-它在TCP端口42001上交换消息。
编写为将该端口与外部系统接口的客户端允许消息和传感器数据的通信。根据S4A的讨论,Scratch可以获得传感器状态并将信息传递给执行器,每隔75ms。
但这与对控制器编程不同-我们远程控制系统,这已经很好了,但我们不是在控制器( NXT模块)中下载程序,您的机器人可以使用它在断开连接时独立行动。
发布于 2012-07-30 09:20:39
你看过12块了吗?http://12blocks.com/我一直在用它做螺旋桨,它很棒,而且有NXT选项(我还没有测试过)
https://stackoverflow.com/questions/10473804
复制相似问题