树莓派机器人实战秘笈 第3版
作者: [美] 理查德·格里梅特(Richard Grimmett) 著,韩波 译
出版时间: 2018
树莓派凭借其价格低廉、功能强大等特点,受到了国内外创客的热爱,成为个人DIY智能硬件时的平台之一。本书介绍了许多树莓派项目,通过详尽的步骤指导和操作示范,为读者呈现出树莓派更新、更酷的玩法。全书包含7章内容,从树莓派入门开始讲解,陆续呈现了几个机器人案例,包括Wall-E机器人、机器鱼、机器手等。本书面向所有对树莓派及机器人DIY感兴趣的读者,希望读者通过学习书中的树莓派机器人项目,激发出兴趣和创意,更好地制作出属于自己的智能机器人。本书图文丰富,读者不需具备编程经验,即可轻松上手。
目录
- 第 1章树莓派入门 1
- 1.1配置树莓派 3 2
- 1.2为电路板供电 3
- 1.3连接键盘、鼠标和显示器 4
- 1.4安装操作系统 4
- 1.5添加互联网访问功能 8
- 1.6配置树莓派0 18
- 1.7给开发板供电 19
- 1.8连接键盘、鼠标和显示器 19
- 1.9安装操作系统 22
- 1.10添加互联网访问功能 23
- 1.11小结 26
- 第 2章打造未来科幻机器人 27
- 2.1改造R2D2 27
- 2.1.1添加车轮和电机 28
- 2.1.2连接到R2D2的顶部 33
- 2.2使用树莓派以Python编程方式控制R2D2 36
- 2.3添加语音识别 42
- 2.4使用eSpeak让机器人说话 47
- 2.5使用PocketSphinx识别语音命令 48
- 2.6理解语音命令并发起动作 54
- 2.7增加视觉能力 56
- 2.8下载和安装OpenCV:一个全功能的视觉库 59
- 2.9远程控制R2D2机器人 63
- 2.10小结 64
- 第3章打造Wall-E机器人 65
- 3.1创建硬件平台 65
- 3.2制作Wall-E手臂 73
- 3.3使用树莓派以Python编程方式控制 Wall-E 83
- 3.4伺服电机如何工作 86
- 3.5使用伺服控制器来控制伺服 87
- 3.6在伺服控制器和PC之间进行通信 89
- 3.7用树莓派控制伺服控制器 91
- 3.8为Wall-E机器人添加kinect 360 96
- 3.9使用树莓派访问Kinect 360 98
- 3.10远程控制Wall-E机器人 101
- 3.11小结 101
- 第4章制作机器鱼 102
- 4.1创建硬件平台 102
- 4.2为机械鱼添加电子元件 108
- 4.3添加RaspiCamera 113
- 4.4远程控制机器鱼 116
- 4.5小结 119
- 第5章用树莓派打造机械手 120
- 5.1制作硬件平台 120
- 5.2移动机械手 122
- 5.3将舵机控制器连接到树莓派 125
- 5.4控制机械手 128
- 5.5效仿手的姿态 132
- 5.6小结 139
- 第6章自平衡机器人 140
- 6.1创建硬件平台 140
- 6.2为平台添加相应的电子器件 141
- 6.3控制直流电机 142
- 6.4读取IMU 143
- 6.5以编程方式访问指南针 145
- 6.6平衡算法 148
- 6.7小结 154
- 第7章将树莓派添加到四轴飞行器 155
- 7.1访问硬件平台 155
- 7.2连接到硬件 156
- 7.3远程通信 159
- 7.3.1配置XBee设备 160
- 7.3.2利用XBee接口进行通信 164
- 7.4为四轴飞行器安装GPS 166
- 7.5将树莓派连接到USB GPS设备 166
- 7.6以编程方式访问USB GPS 172
-
7.7小结 177