计算机
类型
可以朗读
语音朗读
91千字
字数
2019-01-01
发行日期
展开全部
主编推荐语
树莓派机器人入门到进阶,兴趣爱好者与专业选手的实用教程。
内容简介
本书首先介绍每个人都可以负担得起的树莓派及基础元器件的原理、电路设计、软件驱动等,让大家对照着本书,基本上可以完成一套简单的可自主寻迹、遥控操作、图传、带机械臂的简单树莓派机器人。然后介绍专业机器人的进阶之路,包括专业机器人的操作系统,如何基于树莓派进行构建,到研究目前最为火热的视觉AI与工业机器人的基础——机械臂。从兴趣到专业,由浅入深提供详细的指导和教学。本书适合在大学生、机器人爱好者和欲参与机器人比赛的各类读者。
目录
- 封面页
- 书名页
- 版权页
- 内容简介
- 作者简介
- 前言
- 目录
- 第1章 树莓派全面介绍
- 1.1 树莓派项目
- 1.2 树莓派硬件
- 1.2.1 板载芯片
- 1.2.2 板载接口
- 1.2.3 专用拓展
- 1.3 点亮树莓派
- 1.4 树莓派软件
- 1.4.1 设置助手
- 1.4.2 桌面布局
- 1.4.3 浏览器及软件管理
- 1.4.4 文件管理器
- 1.4.5 编程套件
- 1.4.6 树莓派配置工具
- 第2章 树莓派软硬件开发入门
- 2.1 认识Scratch
- 2.1.1 “Hello World!”程序
- 2.1.2 流程
- 2.1.3 循环
- 2.1.4 变量和条件
- 2.2 使用Scratch完成一些小游戏
- 2.2.1 宇航员反应计时器
- 2.2.2 花样游泳
- 2.3 树莓派硬件入门
- 2.3.1 了解GPIO
- 2.3.2 常用电子元器件
- 2.4 使用Scratch控制硬件
- 2.4.1 控制发光二极管
- 2.4.2 控制蜂鸣器
- 2.4.3 控制按钮
- 第3章 树莓派软硬件开发进阶
- 3.1 树莓派玩转Python入门
- 3.1.1 超轻量开发环境:Thonny
- 3.1.2 Python IDLE和命令行
- 3.1.3 编写“Hello World!”程序
- 3.2 Python进阶
- 3.2.1 代码缩进和循环
- 3.2.2 条件和变量
- 3.2.3 “画”雪花
- 3.3 Python控制GPIO传感器
- 3.3.1 gpiozero库
- 3.3.2 gpiozero的输入和输出
- 3.3.3 模拟红绿灯
- 3.3.4 抢答器
- 3.4 Python与树莓派硬件的交互
- 3.4.1 Python与树莓派系统信息的交互
- 3.4.2 Python与发光二极管传感器的交互
- 3.4.3 Python与游戏操纵杆传感器的交互
- 3.4.4 Python与电子罗盘传感器的交互
- 第4章 机器人简单传感器
- 4.1 视觉传感器
- 4.1.1 简单提示:发光二极管
- 4.1.2 图像视频采集:摄像头
- 4.1.3 图像视频输出:显示器
- 4.2 声学传感器
- 4.2.1 简单提示音:蜂鸣器
- 4.2.2 播放声音和音乐:扬声器
- 4.2.3 超声波:距离传感器
- 4.3 电磁传感器
- 4.3.1 限制电路电流:电阻器
- 4.3.2 机器人的双脚:马达
- 4.3.3 角度微控制器:舵机
- 4.3.4 大型电器开关:继电器
- 4.3.5 测速计数:霍尔传感器
- 4.4 其他传感器
- 4.4.1 力学传感器:开关、体重、加速计和陀螺仪
- 4.4.2 热学传感器:人体感应器、温度传感器
- 4.4.3 红外传感器:光敏传感器、循迹传感器
- 第5章 树莓派人工智能传感器
- 5.1 Google AIY Voice Kit
- 5.1.1 组装配置
- 5.1.2 简单录音
- 5.1.3 语音识别与命令
- 5.2 谷歌语音套件
- 5.2.1 组装配置
- 5.2.2 人脸和物品检测引擎
- 5.2.3 使用代码演示人脸识别
- 5.3 Seeed ReSpeaker
- 5.3.1 硬件规格介绍
- 5.3.2 安装驱动
- 5.3.3 配置在线API
- 5.3.4 语音识别与命令
- 5.4 Pixy2 Cam
- 5.4.1 Pixy系列传感器介绍
- 5.4.2 连接到树莓派
- 5.4.3 颜色判定和巡线
- 5.4.4 Python接口调用
- 第6章 树莓派构建机器人
- 6.1 硬件规划
- 6.1.1 协议规划:深入gpiozero
- 6.1.2 协议规划:I²C、SPI
- 6.1.3 电路规划:FRITZING
- 6.2 软件规划
- 6.2.1 命令控制:SSH
- 6.2.2 电脑控制:gpiozero
- 6.2.3 手机控制:Blue Dot
- 6.3 机器人构建
- 6.3.1 远程控制机器人
- 6.3.2 循迹机器人
- 6.3.3 跟随/避障机器人
- 6.4 监测树莓派状态
- 6.4.1 命令行检测
- 6.4.2 苹果手机监控:PiHelper
- 6.4.3 安卓手机监控:RaspController
- 第7章 树莓派与产业机器人“语言”:ROS
- 7.1 机器人操作系统ROS
- 7.1.1 ROS是什么
- 7.1.2 ROS用来做什么
- 7.1.3 ROS版本的选择
- 7.1.4 在树莓派上安装Ubuntu
- 7.1.5 在Ubuntu上安装ROS
- 7.2 文件系统概览
- 7.2.1 安装ros-tutorials案例包
- 7.2.2 ROS软件包结构
- 7.3 ROS节点
- 7.3.1 首先启动内核roscore
- 7.3.2 启动节点rosnode
- 7.3.3 启动文件
- 7.4 ROS话题
- 7.4.1 rostopic命令
- 7.4.2 消息传递过程
- 7.5 ROS服务、参数和调试
- 7.5.1 服务rosservice
- 7.5.2 参数rosparam
- 7.5.3 打印ROS日志
- 第8章 树莓派集成机器人与人工智能
- 8.1 树莓派ROS传感器
- 8.1.1 配置宿主机和客户机
- 8.1.2 树莓派连接摄像头
- 8.1.3 树莓派连接激光雷达
- 8.1.4 树莓派连接3D摄像头
- 8.2 树莓派连接操纵手柄
- 8.2.1 硬件准备:PS3、PS4、XBOX
- 8.2.2 驱动安装和测试
- 8.2.3 代码编写与软件包编译
- 8.2.4 使用手柄控制小乌龟
- 8.3 手机控制ROS机器人
- 8.3.1 远程控制:ROS Control
- 8.3.2 人机界面:PocketBot for ROS
- 8.3.3 智能语音:ROS Teleop Controller
- 8.4 ROS人工智能
- 8.4.1 现实世界的人工智能
- 8.4.2 机器人视觉:OpenCV
- 8.4.3 机器人地图:SLAM
- 8.4.4 机器人导航:Navigation
展开全部
出版方
清华大学出版社
清华大学出版社成立于1980年6月,是由教育部主管、清华大学主办的综合出版单位。植根于“清华”这座久负盛名的高等学府,秉承清华人“自强不息,厚德载物”的人文精神,清华大学出版社在短短二十多年的时间里,迅速成长起来。清华大学出版社始终坚持弘扬科技文化产业、服务科教兴国战略的出版方向,把出版高等学校教学用书和科技图书作为主要任务,并为促进学术交流、繁荣出版事业设立了多项出版基金,逐渐形成了以出版高水平的教材和学术专著为主的鲜明特色,在教育出版领域树立了强势品牌。