《乐高EV3机器人搭建与编程》一导读

简介:


q1

前 言

乐高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章 扩展玩法

相关文章
|
2月前
|
机器人
SK616001-A 编程模块 BBC Brown Boveri DSQC系列机器人备件
SK616001-A 编程模块 BBC Brown Boveri DSQC系列机器人备件
SK616001-A 编程模块 BBC Brown Boveri DSQC系列机器人备件
|
4月前
|
传感器 机器人 C++
ROS 2机器人编程实战:基于现代C++和Python 3实现简单机器人项目
ROS 2机器人编程实战:基于现代C++和Python 3实现简单机器人项目
200 0
|
6月前
|
传感器 机器人 C++
机器人操作系统ROS 编程开发--详细总结
最近工作涉及到自动驾驶的,需要学习ROS,学习中总结了一些知识点,分享给大家。 机器人操作系统ROS,是一种分布式处理框架(又名Nodes),ROS常用C++和python编程语言开发;(这里项目开发采用C++ 11版本)。ROS的点对点设计以及服务和节点管理器等机制,可以分散由计算机视觉和语音识别等功能带来的实时计算压力,能够适应多机器人遇到的挑战。ROS免费并且开源。
376 0
|
编解码 JavaScript 机器人
Fleye:会飞的可编程机器人,能成为你第一个机器人玩具吗? | 众筹星探
最近在 Kickstarter 上就出现了一款很可爱的可编程机器人:Fleye,跟目前市面上其他智能机器人不同的是,它可以飞。
167 0
Fleye:会飞的可编程机器人,能成为你第一个机器人玩具吗? | 众筹星探
|
人工智能 算法 大数据
人工智能软件开发机器人已到来,一个改变编程行业的新生态!
当前市场上还是以传统开发为主,智能开发平台还非常少,如果能利用智能开发平台去从事软件开发业务,利润与发展可想而知。而编程这个行业也将被彻底改变。
4750 0
|
JavaScript 前端开发 机器人
JavaScript 编程精解 中文第三版 七、项目:机器人
七、项目:机器人 原文:Project: A Robot 译者:飞龙 协议:CC BY-NC-SA 4.0 自豪地采用谷歌翻译 部分参考了《JavaScript 编程精解(第 2 版)》 […] 置疑计算机能不能思考 […] 就相当于置疑潜艇能不能游泳。
1107 0
|
机器学习/深度学习 人工智能 算法

热门文章

最新文章