使用BrickPi通过WiFi编程乐高Mindstorms机器人

在过去的一年中,我一直在教学生如何使用LEGO Mindstorms EV3平台构建和编程机器人。 从一开始,我就想找到一种使用Scratch和其他开放源代码编程语言来扩展平台功能的方法。 通过搜索,我找到了BrickPi ,这是Dexter Industries的Raspberry Pi附加板,可轻松连接Mindstorms传感器和电机。 我要求进行教师试用,以了解它可以做什么。

硬件

99美元的基本套件包括:

  • BrickPi附加板
  • 电池组可容纳八节AA电池
  • 亚克力盒

上面的所有物品还附带一个179美元的入门套件 ,另外:

入门

我很快在邮件中收到一个白色小盒子。 Dexter Industries网站上有非常完善的文档和教程,可以指导人们完成设置的每个步骤,包括与附加板接口,下载和安装Raspbian for Robots(由Dexter Industries维护的Raspbian图像),组装机壳。 ,然后启动设备。 在很短的时间内,我就可以开始编程了,并且可以正常工作。

“在很短的时间内,我就可以开始编写程序了,并且可以正常工作。”

第一次启动时,我使用HDMI电缆将BrickPi连接到LCD显示器。 文档中有说明,说明了如何更新设备上的固件。 然后,我开始探索包含的Scratch程序,其中包含与我的LEGO Mindstorms EV3机器人的所有电机和传感器接口的必要扩展。 与EV3砖一样,BrickPi具有四个电机端口和四个传感器端口。 我制作了一个小平台,让BrickPi可以放在机器人的顶部,并安装随附的电池组,该电池组为下方的设备供电。

对机器人编程

在浏览文档时,我了解到可以使用VNC与机器人和程序进行交互,这确实是一个福音。 我从文档中学到,我只需要将浏览器指向BrickPi的IP地址,即可看到指向VNC软件的链接。 输入设备的默认密码(robots1234)后,就可以对机器人进行编程了。 德克斯特工业公司提供了许多编程示例以及极其充足的其他文档,以帮助新用户学习为机器人编程所需的特定于Scratch的语言。

通过查看BrickPi的桌面,您可以看到它是典型的Raspberry Pi图形用户界面。

我很快就用VNC登录了BrickPi,并对电机和传感器进行了编程。 使用“广播”编程块可以很容易地控制电动机。 在下面的示例中,我输入了MA 30 ON ,它告诉端口A上的大型电动机以30%的速度打开。

我也可以输入“ MotorA 30%ON”。 语法相当宽容,这对刚接触编程的老师和学生来说比较容易。 我使用了教育版LEGO Mindstorms套件,但BrickPi支持所有Mindstorms电机和传感器。 下面的视频教程演示了对BrickPi进行编程的简便性。

额外资源

德克斯特工业公司为用户提供了一个提出问题,共享代码和想法的论坛。 Raspbian for Robots是开源的,可以通过MIT许可证在GitHub上使用。

感谢Dexter Industries为我提供评估套件。 使用BrickPi是扩展LEGO Mindstorms EV3的好方法,同时向学生介绍Raspberry Pi和开源编程语言。

翻译自: https://opensource.com/article/17/3/brickpi

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值