第1章 乐高机器人的结构 1
1.1 控制器 1
1.2 电源部分 2
1.3 乐高机器人常用传感器 2
1.3.1 光电传感器 3
1.3.2 力传感器 3
1.3.3 声音传感器 4
1.3.4 超声波传感器 4
1.3.5 红外传感器 4
1.3.6 位置和姿态传感器 6
1.3.7 陀螺仪 6
1.3.8 温度传感器 6
1.3.9 EV3按钮 7
1.4 乐高机器人输出设备 7
1.4.1 驱动器 7
1.4.2 LCD显示屏 8
1.4.3 蜂鸣器 8
1.4.4 灯光 8
1.4.5 蓝牙输出 8
1.5 实践与思考 9
第2章 乐高的基本组件 10
2.1 乐高组件的基本尺寸 10
2.2 组件和种类 11
2.3 乐高积木中的几何关系 16
2.4 实践与思考 18
第3章 机械传动方式 20
3.1 齿轮传动 20
3.2 链传动 22
3.3 滑轮和皮带 23
3.4 蜗轮、蜗杆 24
3.5 平面连杆传动 25
3.6 差动机构 26
3.7 实践与思考 27
第4章 机器人的行走方式 28
4.1 四轮驱动装置 29
4.2 万向轮 29
4.3 机器人转向方式 30
4.4 用腿行走 32
4.5 实践与思考 32
第5章 机器人的稳定性 34
5.1 结构 34
5.2 重心 35
5.3 支撑多边形 36
5.4 稳定性 36
5.5 实践与思考 37
第6章 机器人的几种结构设计 38
6.1 平行四边形结构 38
6.2 滑轨 39
6.3 平行四边形交叉升降 40
6.4 触角和传感器的安装 41
6.4.1 简单的触角 41
6.4.2 杠杆型触角 42
6.4.3 夹子和爪 43
6.5 实践与思考 44
第7章 初识EV3 45
7.1 安装EV3及编程环境介绍 45
7.1.1 安装EV3 45
7.1.2 编程环境介绍 48
7.1.3 项目属性窗口 52
7.2 EV3连接方式 52
7.2.1 USB连接 52
7.2.2 蓝牙连接 53
7.2.3 Wi-Fi连接 53
7.3 EV3控制器 56
7.3.1 最近使用程序 56
7.3.2 文件导航 56
7.3.3 EV3应用程序 56
7.4 设置 60
7.5 将两台EV3通过蓝牙连接 61
7.6 EV3输出的应用 63
7.6.1 “Welcome EV3” 64
7.6.2 开口说话 66
7.6.3 行动起来 67
7.7 文档的建立与使用 68
7.8 实践与思考 74
第8章 程序结构 75
8.1 等待模块的使用 75
8.2 获得传感器检测值的方法 77
8.3 循环结构 78
8.4 分支模块 84
8.5 多线程结构 92
8.6 终止结构 94
8.7 自定义模块 97
8.8 实践与思考 100
第9章 传感器模块的应用 101
9.1 EV3控制器按钮 101
9.2 颜色传感器模块 103
9.3 陀螺仪传感器 106
9.4 红外传感器 108
9.5 角度传感器 111
9.6 温度传感器 114
9.7 触碰传感器 115
9.8 时钟传感器 115
9.9 超声波传感器 118
9.10 声音传感器 119
9.11 传感器与程序结构 120
9.12 实践与思考 123
第10章 变量与函数运算 124
10.1 变量 124
10.1.1 新建一个变量 125
10.1.2 常量的应用 127
10.2 数据连线 128
10.3 运算模块 131
10.4 随机模块 144
10.5 数组模块 146
10.6 逻辑模块 148
10.7 近似模块 151
10.8 比较模块 152
10.9 范围模块 153
10.10 文本模块 154
10.11 实践与思考 159
第11章 EV3高级应用 160
11.1 文件模块 160
11.2 测量模块 163
11.3 信息模块 166
11.4 蓝牙模块 167
11.5 唤醒模块 168
11.6 传感器原值模块 168
11.7 未校准电机模块 171
11.8 反向电机模块 171
11.9 程序结束模块 171
11.10 实践与思考 172
第12章 EV3实验与测量 173
12.1 EV3级连方式 173
12.2 模块动态连接方式 174
12.3 新建一个实验 176
12.4 实验记录 179
12.5 分析工具 181
12.6 预测工具 182
12.7 数据表格 183
12.8 数据运算 185
12.9 图表程序 187
12.10 实验设计与开发 189
12.11 实践与思考 192
附录 搭建一个机器人 193
参考文献 203