《玩转乐高EV3 搭建和编程AI机器人》PDF下载

  • 购买积分:9 如何计算积分?
  • 作  者:(美)凯尔·马克兰(KyleMarkland)著;孟辉,姚力,林业渊,韦皓文译
  • 出 版 社:北京:机械工业出版社
  • 出版年份:2019
  • ISBN:9787111615842
  • 页数:169 页
图书介绍:

第1章 智能机器人简介 1

什么使机器人变得智能 1

现实世界智能机器人的例子 2

扫地机器人 2

自动驾驶汽车 3

EV3与智能机器人 4

本书内容 4

总结 5

第2章 防卫坦克——目标追踪机器人 6

技术要求 7

机械设计 7

传动系统 7

炮塔 8

1.发射 8

2.弹药仓 9

3.旋转 10

尖刺滚筒 10

传感器 11

编写程序 12

程序设置 12

信标检查 12

1.切换模块设置 12

2.“伪”情况分支编程 14

3.更改为选项卡视图 14

信标跟随 15

1.比例控制转向 16

2.测量距离-控制速度 16

3.K值 17

4.控制行驶 17

炮塔瞄准 18

开火 19

1.使用比较切换模块 19

2.为切换模块的情况分支编写代码 20

让信标留在坦克的视野范围内 20

1.设置第一个切换模块(右侧) 20

2.炮塔回中(右侧) 23

3.左侧的代码 23

完成程序 24

总结 26

第3章 欧姆尼陆地车——超级全地形车 27

技术要求 27

机械设计 28

驱动系统——再次使用履带 28

攀爬机构 28

1.前部钩子机构 29

2.后部千斤顶机构 30

接近传感器 31

1.超声波传感器 32

2.红外传感器 32

编写程序 33

遥控程序 33

1.设置循环模块 33

2.设置切换模块 34

3.配置切换模块的情况分支 35

自主程序 40

1.设置循环模块和切换模块 40

2.编写“伪”情况分支代码 40

3.编写“真”情况分支代码 42

4.编写避障程序代码 42

5.编写攀爬程序代码 44

完成程序 44

总结 45

第4章 蒂米顿鲨鱼——交互式机器人 47

技术要求 47

机械设计 48

传动系统 48

外观装饰 48

1.底盘 49

2.胸鳍 49

3.下颚 49

4.尾部 49

下颚和尾部的动作 50

1.嘴巴张合 50

2.尾部摆动 51

传感器 52

1.红外传感器 52

2.颜色传感器 52

编写程序 53

GUI 53

1.创建菜单图形 54

2.编写GUI 55

操作模式 59

1.遥控模式 59

2.大白鲨模式 61

3.饥饿模式 63

4.娱乐模式 67

5.自动模式 67

完成程序 71

总结 72

第5章 格兰特魔兽——古怪的双足机器人 73

技术要求 74

机械设计 74

步行机构 74

外观设计 75

动作功能 76

1.嘴部 76

2.手臂 76

传感器 77

1.红外传感器 78

2.颜色传感器 78

3.触动传感器 79

编写程序 80

设置一个简单的AI 80

1.初始代码 80

2.嵌套切换模块 80

为各操作模式编写代码 84

1.饥饿模式 85

2.握手模式 88

3.遥控模式 92

4.暴怒模式 94

5.握手模式——交互式触发 96

6.空情况分支 98

完成程序 98

总结 99

第6章 猎鹰——遥控赛车 101

技术要求 102

机械设计 102

传动系统 102

1.驱动电机 102

2.齿轮传动比 102

3.差速器 103

4.最终传动比 104

5.转向机构 104

6.外观设计 105

传感器 106

1.红外传感器 106

2.旋转传感器 106

编写程序 107

控制方案 107

我的模块 107

1.转向机构居中 108

2.将代码保存为“我的模块” 108

3.向左转向 110

4.向右转向 113

5.回到转向中心 114

组合程序 118

1.访问“我的模块” 118

2.开始 118

3.编写各情况分支代码 119

完成程序 125

总结 126

第7章 GPS车——自主EV3导航 127

技术要求 127

硬件 128

Dexter Industries dGPS传感器 128

1.GPS导航的基本原理 128

2.使用dGPS传感器 129

HiTechnic指南针传感器 129

修改猎鹰遥控车 130

软件 131

模块导入 131

GPS测试程序 132

1.传感器模块 132

2.文本模块 133

3.显示模块 134

4.等待模块 136

5.完成程序 137

自主导航 137

1.获取目标的坐标 138

2.控制转向的“我的模块” 138

3.“我的模块”getAngle 143

4.编写程序 155

5.完成程序 164

总结 166