python机器人编程与操作_《树莓派创客 手把手教你搭建机器人 Scratch和Python编程语言教程书 创客机器人教育书 使用树莓派玩转机器人》陈佳林著【摘要 书评 在线阅读】-苏宁易购图书...

本书详细介绍了使用树莓派进行机器人搭建和人工智能应用的步骤,从基础的树莓派软硬件知识到高级的ROS系统和AI传感器的运用。通过实例教学,读者可以学习如何控制硬件、编写代码,实现包括语音识别、人脸识别、巡线等在内的各种功能。适合树莓派和机器人爱好者阅读。
摘要由CSDN通过智能技术生成

商品参数

作者:

陈佳林著

出版社:清华大学出版社

出版时间:2019年11月

ISBN:9787302536512

版权提供:清华大学出版社

11587366349.html

11587366349.html

11587366349.html

E2

11587366349.html

书名:树莓派创客 手把手教你搭建机器人

定价 69.00元

出版社 清华大学出版社

版次 1

出版时间 2019年11月

开本 16开

作者 陈佳林

装帧 平装

ISBN编码 9787302536512

11587366349.html

11587366349.html

本书遵循由浅入深、由易到难的原则,循序渐进地介绍使用树莓派玩转机器人的软硬件知识与技术。全书8章,1~4章为树莓派入部分,主要介绍树莓派软硬件、Scratch和Python编程语言以及各种传感器的使用,并提供丰富的作案例,方便读者轻松构建树莓派项目。本部分学会之后,读者基本上可以掌握使用树莓派软硬件与三方软硬件协同工作,搭配和使用传感器亲手搭建一个简单的用于巡线且自动跟随和停止的机器无人车。5~8章为提高部分,本部分深入地介绍树莓派的各种玩法,还将介绍更多、更加智能的三方软硬件,比如近年来火热的人工智能系列传感器以及机器人作系统ROS的使用,同时兼顾PC和手机作,为读者玩转机器人提供更多的趣味场景。本书的特点是使用低成本硬件,趣味性和可作性强,适合对树莓派及机器人感兴趣的各类读者阅读。

11587366349.html

11587366349.html

目录

1章树莓派全面介绍 1

1.1树莓派项目 1

1.2树莓派硬件 3

1.2.1板载芯片 3

1.2.2板载接口 5

1.2.3专用拓展 7

1.3点亮树莓派 9

1.4树莓派软件 15

1.4.1设置助手 15

1.4.2桌面布局 18

1.4.3及软件管理 19

1.4.4文件管理器 21

1.4.5编程套件 23

1.4.6树莓派配置工具 26

2章树莓派软硬件开发入 28

2.1认识Scratch 29

2.1.1“HelloWorld!”程序 30

2.1.2流程 30

2.1.3循环 32

2.1.4变量和条件 33

2.2使用Scratch完成一些小游戏 36

2.2.1宇航员反应计时器 37

2.2.2花样游泳 41

2.3树莓派硬件入 48

2.3.1了解GPIO 48

2.3.2常用电子元器件 49

2.4使用Scratch控制硬件 51

2.4.1控制发光二极管 51

2.4.2控制蜂鸣器 54

2.4.3控制按钮 55

3章树莓派软硬件开发进阶 57

3.1树莓派玩转Python入 57

3.1.1轻量开发环境:Thonny 57

3.1.2PythonIDLE和命令行 58

3.1.3编写“HelloWorld!”程序 60

3.2Python进阶 61

3.2.1代码缩进和循环 61

3.2.2条件和变量 64

3.2.3“画”雪花 65

3.3Python控制GPIO传感器 71

3.3.1gpiozero库 71

3.3.2gpiozero的输入和输出 73

3.3.3模拟红绿灯 75

3.3.4抢答器 77

3.4Python与树莓派硬件的交互 80

3.4.1Python与树莓派系统信息的交互 80

3.4.2Python与发光二极管传感器的交互 81

3.4.3Python与游戏纵杆传感器的交互 85

3.4.4Python与电子罗盘传感器的交互 88

4章机器人简单传感器 91

4.1视觉传感器 91

4.1.1简单提示:发光二极管 91

4.1.2图像视频采集:摄像头 98

4.1.3图像视频输出:显示器 101

4.2声学传感器 106

4.2.1简单提示音:蜂鸣器 106

4.2.2播放声音和音乐:扬声器 107

4.2.3声波:距离传感器 108

4.3电磁传感器 109

4.3.1限制电路电流:电阻器 109

4.3.2机器人的双脚:马达 111

4.3.3角度微控制器:舵机 116

4.3.4大型电器开关:继电器 117

4.3.5测速计数:霍尔传感器 119

4.4其他传感器 121

4.4.1力学传感器:开关、体重、加速计和陀螺仪 121

4.4.2热学传感器:人体感应器、温度传感器 126

4.4.3红外传感器:光敏传感器、循迹传感器 128

5章树莓派人工智能传感器 131

5.1GoogleAIYVoiceKit 131

5.1.1组装配置 131

5.1.2简单录音 133

5.1.3语音识别与命令 134

5.2谷歌语音套件 136

5.2.1组装配置 136

5.2.2人脸和物品检测引擎 137

5.2.3使用代码演示人脸识别 139

5.3SeeedReSpeaker 140

5.3.1硬件规格介绍 140

5.3.2安装驱动 141

5.3.3配置在线API 143

5.3.4语音识别与命令 145

5.4Pixy2Cam 145

5.4.1Pixy系列传感器介绍 145

5.4.2连接到树莓派 146

5.4.3颜色判定和巡线 147

5.4.4Python接口调用 150

6章树莓派构建机器人 152

6.1硬件规划 152

6.1.1协议规划:深入gpiozero 152

6.1.2协议规划:I2C、SPI 158

6.1.3电路规划:FRITZING 162

6.2软件规划 165

6.2.1命令控制:SSH 165

6.2.2电脑控制:gpiozero 169

6.2.3手机控制:BlueDot 172

6.3机器人构建 175

6.3.1远程控制机器人 175

6.3.2循迹机器人 177

6.3.3跟随/避障机器人 180

6.4监测树莓派状态 181

6.4.1命令行检测 181

6.4.2苹果:PiHelper 184

6.4.3安卓:RaspController 186

7章树莓派与产业机器人“语言”:ROS 190

7.1机器人作系统ROS 190

7.1.1ROS是什么 190

7.1.2ROS用来做什么 190

7.1.3ROS版本的选择 191

7.1.4在树莓派上安装Ubuntu 192

7.1.5在Ubuntu上安装ROS 196

7.2文件系统概览 197

7.2.1安装ros-tutorials案例包 197

7.2.2ROS软件包结构 197

7.3ROS节点 200

7.3.1首先启动内核roscore 200

7.3.2启动节点rosde 201

7.3.3启动文件 203

7.4ROS话题 205

7.4.1ros*ic命令 207

7.4.2消息传递过程 209

7.5ROS服务、参数和调试 211

7.5.1服务rosservice 211

7.5.2参数rosparam 214

7.5.3打印ROS日志 216

8章树莓派集成机器人与人工智能 219

8.1树莓派ROS传感器 219

8.1.1配置宿主机和客户机 219

8.1.2树莓派连接摄像头 221

8.1.3树莓派连接激光雷达 223

8.1.4树莓派连接3D摄像头 225

8.2树莓派连接纵手柄 226

8.2.1硬件准备:PS3、PS4、XBOX 226

8.2.2驱动安装和测试 227

8.2.3代码编写与软件包编译 229

8.2.4使用手柄控制小乌龟 231

8.3手机控制ROS机器人 231

8.3.1远程控制:ROSControl 232

8.3.2人机界面:PocketBotforROS 234

8.3.3智能语音:ROSTeleopController 236

8.4ROS人工智能 238

8.4.1现实世界的人工智能 238

8.4.2机器人视觉:OpenCV 239

8.4.3机器人地图:SLAM 241

8.4.4机器人导航:Navigation 242

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值