微信扫码下载

编辑推荐

(1)零基础入门。一步步教你学会RaspberryPi3。
(2)注重实战。书中安排了大量经典案例,教你运用这台“迷你”而神奇的小型计算机,制作出超酷的机器人!
(3)着眼人工智能。《Raspberry Pi入门与机器人实战》特别强调机器人计算机视觉的应用,引导读者进入智能机器人领域。

内容简介

  RaspberryPi是一套价格低廉且高性能的计算机系统,大小就像信用卡一样,由于“迷你”,因此可用于任何你所能想到的地方。《Raspberry Pi入门与机器人实战》将介绍如何运用这台神奇的小型计算机来构建专属的开发环境,制作超酷的机器人专案,从专案设计与开发的过程中获得实操的乐趣。
  《RaspberryPi入门与机器人实战》内容的编排由浅入深,读者不需要有RaspberryPi的基础,即可经由《Raspberry Pi入门与机器人实战》进入RaspberryPi的世界。而关于机器人的制作方面,则是以常见的马达、驱动电路板及感测器来制作,如此可用很少的钱、方便的方式来构建机器人。另外,《Raspberry Pi入门与机器人实战》特别强调机器人计算机视觉的应用,希望慢慢引导读者进入智能机器人的领域。
  《Raspberry Pi入门与机器人实战》适用于本科生的微处理机、机电整合、专题制作等课程,不仅提供教师教学、学生研习之用,而且业余爱好者、专案设计者也适合阅读《Raspberry Pi入门与机器人实战》。

作者简介

  王进德,中国台湾“中央大学”电机工程博士,在RaspberryPi的程序设计方面具有深入的研究;就职于圣约翰科技大学,任副教授兼系主任。

目录

第1章RaspberryPi开发板
1.1简介
1.2组装RaspberryPi
1.3Raspbian简介
1.4在Windows上刻录镜像文件
1.5激活Raspbian操作系统
1.6Raspbian环境设置
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.12ShellScript简介
第3章RaspberryPi连接上网络
3.1简介
3.2以网络线连接上网络
3.3配置静态IP地址
3.4Wi-Fi无线网络
3.5SSH简介
3.6启用Pi的SSHServer
3.7Linux主机远程访问Pi
3.8Windows主机远程连接Pi
3.9使用SFTP传送文件至Pi
3.10VNC简介.
3.11安装VNC服务器.
3.12下载VNCViewer
3.13自动运行VNC服务器
第4章Python基本语法
4.1简介
4.2启动Python
4.3Python基础
4.4Python字符串处理
4.5Python控制叙述
4.6自定义函数
4.7List列表
4.8Dictionary字典
4.9格式化数值
4.10返回多个数值
4.11使用模块
4.12在Python中运行Linux指令
4.13写入文件
4.14读取文件
4.15例外处理
第5章PythonGPIO控制
5.1简介
5.2点亮LED
5.3LED闪烁程序
5.4控制LED的亮度
5.5连接按钮开关
5.6切换LED亮灭
第6章Python摄像头控制
6.1简介
6.2安装Webcam
6.3使用fswebcam
6.4fswebcam定时捕捉影像
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.4RaspberryPi控制舵机
7.5舵机控制板
7.6舵机控制板命令格式
7.7Pi连接舵机控制板
第8章六轴机械手臂控制
8.1简介
8.2组装六轴机械手臂
8.3控制六轴机械手臂取放物
第9章四轴两足机器人控制
9.1简介
9.2组装四轴两足机器人
9.3步行原理
9.4控制四轴两足机器人前进与后退
9.5控制四轴两足机器人左转与右转
第10章直流马达控制
10.1简介
10.2直流马达特性
10.3RaspberryPi3控制直流马达
10.4RaspiRobot驱动板
10.5连接RRB3及RaspberryPi
第11章轮型机器人控制
11.1简介
11.2轮型机器人组装
11.3Robot驱动板
11.4RaspberryPi连接Robot驱动板
11.5控制轮型机器人
11.6超音波传感器模块
11.7RaspberryPi超音波测距
11.8轮型机器人自动避开障碍物
目录
第12章RaspberryPi与Arduino
12.1简介
12.2在Pi中安装ArduinoIDE
12.3Pi与Arduino串行传输
12.4Arduino序列传送模拟值给Pi
12.5Pi与Arduino整合:使用Firmata
12.6使用Firmata
12.7Pi控制Arduino数字输出
12.8Pi读取Arduino数字输入
12.9Pi读取Arduino的模拟输入
12.10Pi控制ArduinoPWM输出
第13章OpenCV简介
13.1简介
13.2安装OpenCV
13.3OpenCV基本操作
13.4 色彩空间转换
13.5影像平移
13.6影像旋转
13.7影像放大与缩小
13.8仿射变换
13.9投影变换
13.102D卷积
13.11模糊化
13.12边缘检测
13.13侵蚀和膨胀
第14章OpenCV人脸辨识
14.1简介
14.2使用Haarcascades来检测事物
14.3积分影像
14.4人脸辨识
14.5检测眼睛
14.6检测嘴巴
14.7检测鼻子
14.8检测耳朵
14.9检测猫脸
第15章机器人计算机视觉应用
15.1简介
15.2OpenCV连接Webcam
15.3色彩空间
15.4OpenCV检测球的颜色
15.5OpenCV显示球的位置
15.6OpenCV动态人脸辨识

其他推荐