展开全部

主编推荐语

树莓派机器人入门到进阶,兴趣爱好者与专业选手的实用教程。

内容简介

本书首先介绍每个人都可以负担得起的树莓派及基础元器件的原理、电路设计、软件驱动等,让大家对照着本书,基本上可以完成一套简单的可自主寻迹、遥控操作、图传、带机械臂的简单树莓派机器人。然后介绍专业机器人的进阶之路,包括专业机器人的操作系统,如何基于树莓派进行构建,到研究目前最为火热的视觉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
展开全部

评分及书评

评分不足
1个评分
  • 用户头像
    给这本书评了
    4.0
    入门概略

    要了解树莓派,实战总是最关键的,但实战之前总是需要一些概略上的了解,本书即属于此类观其大略的入门工具书,书中给了一些比较有用的工具和入门流程,基本上快速刷完知道些框架,这样对于后续检索会有比较快速的帮助,至于技术细节和具体使用,还是主要得靠实战,互联网,技术社区等

      转发
      评论

    出版方

    清华大学出版社

    清华大学出版社成立于1980年6月,是由教育部主管、清华大学主办的综合出版单位。植根于“清华”这座久负盛名的高等学府,秉承清华人“自强不息,厚德载物”的人文精神,清华大学出版社在短短二十多年的时间里,迅速成长起来。清华大学出版社始终坚持弘扬科技文化产业、服务科教兴国战略的出版方向,把出版高等学校教学用书和科技图书作为主要任务,并为促进学术交流、繁荣出版事业设立了多项出版基金,逐渐形成了以出版高水平的教材和学术专著为主的鲜明特色,在教育出版领域树立了强势品牌。