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

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

查阅电子书
手机扫码
  • 微信扫一扫

    关注微信公众号

因版权原因待上架

编辑推荐

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

内容简介

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

树莓派创客:手把手教你搭建机器人是2019年由清华大学出版社出版,作者陈佳林。

得书感谢您对《树莓派创客:手把手教你搭建机器人》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。

购买这本书

你可能喜欢
手把手教你设计CPU——RISC-V处理器篇 电子书
适读人群 :本书不仅适合CPU或芯片设计相关从业者阅读使用,也适合作为大中专院校相关师生学习RISC-V处理器设计(使用Verilog语言)和CPU设计的指导用书。 系统介绍RISC-V指令集架构。 结合实际RISC-V开源实例进行教学。 深入剖析RISC-V处理器的微架构以及代码实现。 使读者能够快速掌握并轻松使用RISC-V架构处理器。 通过学习实例蜂鸟E200的Verilog代码,您将能成为一名合格的数字IC设计工程师。通过学习本书推荐的完整开源SoC平台,您也可以快速搭建FPGA原型平台,运行完整的软件实例。
引流获客 电子书
实战经验丰富的新媒体导师黑马唐,手把手教会实体店从引流到成交。
破冰区块链:原理、搭建与案例 电子书
拒绝浮躁,让区块链创造真正的价值。
从零开始搭建前端监控平台 电子书
本书共8章,第1章和第2章分别介绍搭建前端监控平台的必要性以及如何确定前端监控平台的功能,第3章介绍数据上报的方法,第4章介绍前端监控平台各功能模块的总体设计,第5章介绍相关数据处理工作,第6章和第7章分别介绍后端服务搭建和前端界面搭建,第8章介绍前端监控平台的具体使用场景。
Arduino创意机器人入门 电子书
机器人教育融机械、传感与控制等内容为一体,让学生在手脑并用解决实际问题的过程中,有效地提高逻辑思维能力、判断能力、动手能力和创新能力,是实施素质教育的一个重要平台。作为面向中小学的选修课程,《Arduino创意机器人入门》设计了大量需要学生动手实践的任务或者实验,引导学生在玩中学、做中学,由浅入深地理解和掌握机器人技术。《Arduino创意机器人入门》课程共22课时,除绪论外,分为智能LED、智能