书籍详情
Raspberry Pi入门与机器人实战
作者:王进德 著
出版社:北京大学出版社
出版时间:2018-06-01
ISBN:9787301295267
定价:¥59.00
购买这本书可以去
内容简介
Raspberry Pi是一套价格低廉且高性能的计算机系统,大小就像信用卡一样,由于“迷你”,因此可用于任何你所能想到的地方。本书将介绍如何运用这台神奇的小型计算机来构建专属的开发环境,制作超酷的机器人专案,从专案设计与开发的过程中获得实操的乐趣。 《Raspberry Pi入门与机器人实战》内容的编排由浅入深,读者不需要有Raspberry Pi的基础,即可经由本书进入Raspberry Pi的世界。而关于机器人的制作方面,则是以常见的马达、驱动电路板及感测器来制作,如此可用很少的钱、方便的方式来构建机器人。另外,本书特别强调机器人计算机视觉的应用,希望慢慢引导读者进入智能机器人的领域。 本书适用于本科生的微处理机、机电整合、专题制作等课程,不仅提供教师教学、学生研习之用,而且业余爱好者、专案设计者也适合阅读本书。
作者简介
王进德,中国台湾“中央大学”电机工程博士,在Raspberry Pi的程序设计方面具有深入的研究;就职于圣约翰科技大学,任副教授兼系主任。
目录
第1章 Raspberry Pi开发板
1.1 简介
1.2 组装 Raspberry Pi
1.3 Raspbian 简介
1.4 在 Windows 上刻录镜像文件
1.5 激活 Raspbian 操作系统
1.6 Raspbian 环境设置
1.7 图形化文件管理
1.8 激活终端机
第2章 Linux基本操作
2.1 简介
2.2 Linux 文件系统
2.3 文件管理指令
2.4 编辑文本文件
2.5 目录管理
2.6 了解文件权限
2.7 系统管理
2.8 升级操作系统
2.9 查找及安装软件套件
2.10 自动运行程序
2.11 捕捉屏幕画面
2.12 Shell Script 简介
第3章 Raspberry Pi连接上网络
3.1 简介
3.2 以网络线连接上网络
3.3 配置静态 IP 地址
3.4 Wi-Fi 无线网络
3.5 SSH 简介
3.6 启用 Pi 的 SSH Server
3.7 Linux 主机远程访问 Pi
3.8 Windows 主机远程连接 Pi
3.9 使用 SFTP 传送文件至 Pi
3.10 VNC 简介 .
3.11 安装 VNC 服务器 .
3.12 下载 VNC Viewer
3.13 自动运行 VNC 服务器
第4章 Python基本语法
4.1 简介
4.2 启动 Python
4.3 Python 基础
4.4 Python 字符串处理
4.5 Python 控制叙述
4.6 自定义函数
4.7 List 列表
4.8 Dictionary 字典
4.9 格式化数值
4.10 返回多个数值
4.11 使用模块
4.12 在 Python 中运行 Linux 指令
4.13 写入文件
4.14 读取文件
4.15 例外处理
第5章 Python GPIO控制
5.1 简介
5.2 点亮 LED
5.3 LED 闪烁程序
5.4 控制 LED 的亮度
5.5 连接按钮开关
5.6 切换 LED 亮灭
第6章 Python摄像头控制
6.1 简介
6.2 安装 Webcam
6.3 使用 fswebcam
6.4 fswebcam 定时捕捉影像
6.5 使用 Webcam 录制视频
6.6 以 Pygame 控制 Webcam
6.7 连接 Pi 相机模块
6.8 使用 raspistill 及 raspivid
6.9 创建缩时摄影
6.10 自动运行缩时摄影
第7章 伺服马达控制
7.1 简介
7.2 舵机结构
7.3 舵机工作原理
7.4 Raspberry Pi 控制舵机
7.5 舵机控制板
7.6 舵机控制板命令格式
7.7 Pi 连接舵机控制板
第8章 六轴机械手臂控制
8.1 简介
8.2 组装六轴机械手臂
8.3 控制六轴机械手臂取放物
第9章 四轴两足机器人控制
9.1 简介
9.2 组装四轴两足机器人
9.3 步行原理
9.4 控制四轴两足机器人前进与后退
9.5 控制四轴两足机器人左转与右转
第10章 直流马达控制
10.1 简介
10.2 直流马达特性
10.3 Raspberry Pi 3 控制直流马达
10.4 RaspiRobot 驱动板
10.5 连接 RRB3 及 Raspberry Pi
第11章 轮型机器人控制
11.1 简介
11.2 轮型机器人组装
11.3 Robot 驱动板
11.4 Raspberry Pi 连接 Robot 驱动板
11.5 控制轮型机器人
11.6 超音波传感器模块
11.7 Raspberry Pi 超音波测距
11.8 轮型机器人自动避开障碍物
目录
第12章 Raspberry Pi与Arduino
12.1 简介
12.2 在 Pi 中安装 Arduino IDE
12.3 Pi 与 Arduino 串行传输
12.4 Arduino 序列传送模拟值给 Pi
12.5 Pi 与 Arduino 整合:使用 Firmata
12.6 使用 Firmata
12.7 Pi 控制 Arduino 数字输出
12.8 Pi 读取 Arduino 数字输入
12.9 Pi 读取 Arduino 的模拟输入
12.10 Pi 控制 Arduino PWM 输出
第13章 OpenCV简介
13.1 简介
13.2 安装 OpenCV
13.3 OpenCV 基本操作
13.4 色彩空间转换
13.5 影像平移
13.6 影像旋转
13.7 影像放大与缩小
13.8 仿射变换
13.9 投影变换
13.10 2D 卷积
13.11 模糊化
13.12 边缘检测
13.13 侵蚀和膨胀
第14章 OpenCV人脸辨识
14.1 简介
14.2 使用 Haar cascades 来检测事物
14.3 积分影像
14.4 人脸辨识
14.5 检测眼睛
14.6 检测嘴巴
14.7 检测鼻子
14.8 检测耳朵
14.9 检测猫脸
第15章 机器人计算机视觉应用
15.1 简介
15.2 OpenCV 连接 Webcam
15.3 色彩空间
15.4 OpenCV 检测球的颜色
15.5 OpenCV 显示球的位置
15.6 OpenCV 动态人脸辨识
1.1 简介
1.2 组装 Raspberry Pi
1.3 Raspbian 简介
1.4 在 Windows 上刻录镜像文件
1.5 激活 Raspbian 操作系统
1.6 Raspbian 环境设置
1.7 图形化文件管理
1.8 激活终端机
第2章 Linux基本操作
2.1 简介
2.2 Linux 文件系统
2.3 文件管理指令
2.4 编辑文本文件
2.5 目录管理
2.6 了解文件权限
2.7 系统管理
2.8 升级操作系统
2.9 查找及安装软件套件
2.10 自动运行程序
2.11 捕捉屏幕画面
2.12 Shell Script 简介
第3章 Raspberry Pi连接上网络
3.1 简介
3.2 以网络线连接上网络
3.3 配置静态 IP 地址
3.4 Wi-Fi 无线网络
3.5 SSH 简介
3.6 启用 Pi 的 SSH Server
3.7 Linux 主机远程访问 Pi
3.8 Windows 主机远程连接 Pi
3.9 使用 SFTP 传送文件至 Pi
3.10 VNC 简介 .
3.11 安装 VNC 服务器 .
3.12 下载 VNC Viewer
3.13 自动运行 VNC 服务器
第4章 Python基本语法
4.1 简介
4.2 启动 Python
4.3 Python 基础
4.4 Python 字符串处理
4.5 Python 控制叙述
4.6 自定义函数
4.7 List 列表
4.8 Dictionary 字典
4.9 格式化数值
4.10 返回多个数值
4.11 使用模块
4.12 在 Python 中运行 Linux 指令
4.13 写入文件
4.14 读取文件
4.15 例外处理
第5章 Python GPIO控制
5.1 简介
5.2 点亮 LED
5.3 LED 闪烁程序
5.4 控制 LED 的亮度
5.5 连接按钮开关
5.6 切换 LED 亮灭
第6章 Python摄像头控制
6.1 简介
6.2 安装 Webcam
6.3 使用 fswebcam
6.4 fswebcam 定时捕捉影像
6.5 使用 Webcam 录制视频
6.6 以 Pygame 控制 Webcam
6.7 连接 Pi 相机模块
6.8 使用 raspistill 及 raspivid
6.9 创建缩时摄影
6.10 自动运行缩时摄影
第7章 伺服马达控制
7.1 简介
7.2 舵机结构
7.3 舵机工作原理
7.4 Raspberry Pi 控制舵机
7.5 舵机控制板
7.6 舵机控制板命令格式
7.7 Pi 连接舵机控制板
第8章 六轴机械手臂控制
8.1 简介
8.2 组装六轴机械手臂
8.3 控制六轴机械手臂取放物
第9章 四轴两足机器人控制
9.1 简介
9.2 组装四轴两足机器人
9.3 步行原理
9.4 控制四轴两足机器人前进与后退
9.5 控制四轴两足机器人左转与右转
第10章 直流马达控制
10.1 简介
10.2 直流马达特性
10.3 Raspberry Pi 3 控制直流马达
10.4 RaspiRobot 驱动板
10.5 连接 RRB3 及 Raspberry Pi
第11章 轮型机器人控制
11.1 简介
11.2 轮型机器人组装
11.3 Robot 驱动板
11.4 Raspberry Pi 连接 Robot 驱动板
11.5 控制轮型机器人
11.6 超音波传感器模块
11.7 Raspberry Pi 超音波测距
11.8 轮型机器人自动避开障碍物
目录
第12章 Raspberry Pi与Arduino
12.1 简介
12.2 在 Pi 中安装 Arduino IDE
12.3 Pi 与 Arduino 串行传输
12.4 Arduino 序列传送模拟值给 Pi
12.5 Pi 与 Arduino 整合:使用 Firmata
12.6 使用 Firmata
12.7 Pi 控制 Arduino 数字输出
12.8 Pi 读取 Arduino 数字输入
12.9 Pi 读取 Arduino 的模拟输入
12.10 Pi 控制 Arduino PWM 输出
第13章 OpenCV简介
13.1 简介
13.2 安装 OpenCV
13.3 OpenCV 基本操作
13.4 色彩空间转换
13.5 影像平移
13.6 影像旋转
13.7 影像放大与缩小
13.8 仿射变换
13.9 投影变换
13.10 2D 卷积
13.11 模糊化
13.12 边缘检测
13.13 侵蚀和膨胀
第14章 OpenCV人脸辨识
14.1 简介
14.2 使用 Haar cascades 来检测事物
14.3 积分影像
14.4 人脸辨识
14.5 检测眼睛
14.6 检测嘴巴
14.7 检测鼻子
14.8 检测耳朵
14.9 检测猫脸
第15章 机器人计算机视觉应用
15.1 简介
15.2 OpenCV 连接 Webcam
15.3 色彩空间
15.4 OpenCV 检测球的颜色
15.5 OpenCV 显示球的位置
15.6 OpenCV 动态人脸辨识
猜您喜欢