前言
乐高EV3机器人搭建与编程
如果你正在寻找不需要焊接电线或学习高深的编程语言就能够一窥机器人奥妙的方法,那么LEGO MINDSTORMS EV3正是你要找的。你可以通过LEGO连接部件和图形界面来搭建机器人并为其编程。当你准备好接受新挑战的时候,你还可以破解操作系统并使用更高级的编程语言,如Java。你还可以把几个EV3机器人连接起来,让它们具有更强的计算能力或者让它们互相之间实现无线通信。
当你准备好分享你的项目时,第一LEGO机器人联赛(First LEGO Robotics Leagues)、 LEGO 机器人俱乐部以及LEGO 机器人主题营都是不错的平台。即使你是青少年或成年人,也可以尽情地与LEGO机器人为伴。我就曾经在得克萨斯州的奥斯汀举办的SXSW互动节上,在一个谷歌赞助的展台帮忙搭建了机器人。其中的比赛甚至包括破解一款安卓手机的应用,使它可以作为机器人的遥控器。参加比赛的没有一个是青少年,然而大家都兴奋得像糖果店里的孩子。
EV3是一款对各年龄段都适用的理想套装,不仅因为它是一款做工扎实的玩具,含有学习搭建所需的一切,更因为你不需要被既有的东西所限制。 Cubestormer 3是魔方世界纪录保持者,它主要由EV3部件和一部三星Galaxy S4手机打造而成。一位12岁的创意少年用EV3搭建了廉价盲文打印机的原型。更多详情请参见第12章。
EV3已经远远超出了人们对传统玩具的期待。它所提供的创意玩法,可以让你有机会去解决问题,进行工程设计和搭建,并且寓教于乐。
本书旨在给你作入门指导。书中的所有项目都适合各年龄段的新玩家,无论是在教室集体操作还是独立搭建。本书尽可能地既告诉大家操作步骤,又解释这样做的原因。仔细阅读本书, 拆解项目,并改善它们。努力去做,别再抱怨说,你的地板清洁机器人不能发邮件告诉你地板已经清理完毕,或者不能爬楼梯。
失败是成功之母,在失败中能学到更多。在阅读本书的时候,你可能偶尔会遇到某些项目在第一次尝试的时候无法工作。这其中大部分都是故意安排的,不过别担心,我会解释清楚哪里出错了以及如何修正错误。这是学习的一部分,当你从头到尾学习过之后,你会成为一个更好的搭建者。
EV3现在有两个版本正在发售。从玩具店买到的多半是EV3家庭版,而那些从第一LEGO机器人联赛或者学校订购的则更可能是LEGO教育版。不过别担心,本书已将两个版本都涵盖在内。
目录
第1章 盒子里有什么
1.1 打开MINDSTORMS EV3包装盒
1.2 LEGO系列产品
1.3 LEGO单位
1.4 特殊的部件
1.5 主控器和电池
1.6 小结
第2章 LEGO教育版盒子里有什么
2.1 零件储存箱
2.2 颜色设计
2.3 球头万向轮
2.4 坦克履带
2.5 可循环充电锂电池
2.6 传感器
2.7 齿轮
2.8 拓展配件箱
2.9 小结
第3章 比较EV3和NXT
第4章 搭建第一个机器人
第5章 搭建LEGO教育版机器人
第6章 改造成品
第7章 编写第一个EV3程序
第8章 更多的机器人编程:巡线机器人
第9章 地板清洁机器人
第10章 神奇的彩色扑克魔术
第11章 菊链项目
第12章 扩展玩法