使用BrickPi通过WiFi编程乐高Mindstorms机器人
在过去的一年中,我一直在教学生如何使用LEGO Mindstorms EV3平台构建和编程机器人。 从一开始,我就想找到一种使用Scratch和其他开放源代码编程语言来扩展平台功能的方法。 通过搜索,我找到了BrickPi ,这是Dexter Industries的Raspberry Pi附加板,可轻松连接Mindstorms传感器和电机。 我要求进行教师试用,以了解它可以做什么。
硬件
99美元的基本套件包括:
- BrickPi附加板
- 电池组可容纳八节AA电池
- 亚克力盒
上面的所有物品还附带一个179美元的入门套件 ,另外:
- 树莓派3
- 带有用于机器人的Raspbian的 8GB microSD卡已预装
- 迷你WiFi加密狗
- 电源墙适配器
- 以太网电缆
入门
我很快在邮件中收到一个白色小盒子。 Dexter Industries网站上有非常完善的文档和教程,可以指导人们完成设置的每个步骤,包括与附加板接口,下载和安装Raspbian for Robots(由Dexter Industries维护的Raspbian图像),组装机壳。 ,然后启动设备。 在很短的时间内,我就可以开始编程了,并且可以正常工作。
第一次启动时,我使用HDMI电缆将BrickPi连接到LCD显示器。 文档中有说明,说明了如何更新设备上的固件。 然后,我开始探索包含的Scratch程序,其中包含与我的LEGO Mindstorms EV3机器人的所有电机和传感器接口的必要扩展。 与EV3砖一样,BrickPi具有四个电机端口和四个传感器端口。 我制作了一个小平台,让BrickPi可以放在机器人的顶部,并安装随附的电池组,该电池组为下方的设备供电。
对机器人编程
在浏览文档时,我了解到可以使用VNC与机器人和程序进行交互,这确实是一个福音。 我从文档中学到,我只需要将浏览器指向BrickPi的IP地址,即可看到指向VNC软件的链接。 输入设备的默认密码(robots1234)后,就可以对机器人进行编程了。 德克斯特工业公司提供了许多编程示例以及极其充足的其他文档,以帮助新用户学习为机器人编程所需的特定于Scratch的语言。
![](https://opensource.com/sites/default/files/resize/dexterraspbian-560x289.png)
我很快就用VNC登录了BrickPi,并对电机和传感器进行了编程。 使用“广播”编程块可以很容易地控制电动机。 在下面的示例中,我输入了MA 30 ON ,它告诉端口A上的大型电动机以30%的速度打开。
![](https://opensource.com/sites/default/files/resize/scratch-560x289.png)
我也可以输入“ 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
使用BrickPi通过WiFi编程乐高Mindstorms机器人相关推荐
- 《乐高EV3机器人搭建与编程》——1.1 打开MINDSTORMS EV3包装盒
本节书摘来异步社区<乐高EV3机器人搭建与编程>一书中的第1章,第1.1节,作者:[美]Marziah Karch(卡奇),更多章节内容可以访问云栖社区"异步社区"公众 ...
- 《乐高EV3机器人搭建与编程》一1.1 打开MINDSTORMS EV3包装盒
本节书摘来异步社区<乐高EV3机器人搭建与编程>一书中的第1章,第1.1节,作者: [美]Marziah Karch(卡奇)译者: 真帅 , 田远帆 , 蒋知睿 , 刘昊熠 , 何晓旭 责 ...
- 《乐高EV3机器人搭建与编程》——1.6 小结
本节书摘来异步社区<乐高EV3机器人搭建与编程>一书中的第1章,第1.6节,作者:[美]Marziah Karch(卡奇),更多章节内容可以访问云栖社区"异步社区"公众 ...
- 《乐高EV3机器人搭建与编程》——1.2 LEGO系列产品
本节书摘来异步社区<乐高EV3机器人搭建与编程>一书中的第1章,第1.2节,作者:[美]Marziah Karch(卡奇),更多章节内容可以访问云栖社区"异步社区"公众 ...
- 《乐高EV3机器人搭建与编程》——导读
前言 乐高EV3机器人搭建与编程 如果你正在寻找不需要焊接电线或学习高深的编程语言就能够一窥机器人奥妙的方法,那么LEGO MINDSTORMS EV3正是你要找的.你可以通过LEGO连接部件和图形界 ...
- 《乐高EV3机器人搭建与编程》——1.5 主控器和电池
本节书摘来异步社区<乐高EV3机器人搭建与编程>一书中的第1章,第1.5节,作者:[美]Marziah Karch(卡奇),更多章节内容可以访问云栖社区"异步社区"公众 ...
- 《乐高EV3机器人搭建与编程》——2.6 传感器
本节书摘来异步社区<乐高EV3机器人搭建与编程>一书中的第2章,第2.6节,作者:[美]Marziah Karch(卡奇),更多章节内容可以访问云栖社区"异步社区"公众 ...
- 《乐高EV3机器人搭建与编程》一1.5 主控器和电池
本节书摘来异步社区<乐高EV3机器人搭建与编程>一书中的第1章,第1.5节,作者: [美]Marziah Karch(卡奇)译者: 真帅 , 田远帆 , 蒋知睿 , 刘昊熠 , 何晓旭 责 ...
- 《乐高EV3机器人搭建与编程》一导读
前 言 乐高EV3机器人搭建与编程 如果你正在寻找不需要焊接电线或学习高深的编程语言就能够一窥机器人奥妙的方法,那么LEGO MINDSTORMS EV3正是你要找的.你可以通过LEGO连接部件和图形 ...
最新文章
- 昨天电脑问题 补昨日8-3复习内容 异常与文件操作
- 第十四天:规划质量管理,一致性成本、非一致性成本、质量七工具
- 设置progressbar进度条颜色
- 计算机负数次幂科学表示,负数的科学计数法怎么表示
- 数字风控全流程 实操课程V2.0 第三期
- 解决 X: user not authorized to run the X server, aborting.
- 如何在浏览器中增加Jupyter / ipython笔记本的单元格宽度?
- docker入门与部署微服务--学习笔记
- Hadoop研发工程师_岗位职责和技能要求
- 透过西安未来人工智能计算中心,看到AI不一样的未来
- Windows 2003 从Oracle 9201 update to 9208
- 许多知名公司宕机现象频繁发生
- 阿里云基础认证(ACA - Alibaba Cloud Certification Associate)
- PHP AES加密解密
- Visual FoxPro 6.0常用命令
- 我在【MIT科技创新领袖俱乐部】的演讲实录
- 2021年电工(初级)考试报名及电工(初级)免费试题
- 第一个发布成功的UI组件库
- 【源码】紫色UI趣味测试小程序源码各种测试(趣味测试、爱情测试、缘分测试、性格测试)
- 计算机网络应用层之HTTP协议