Raspberry Pi机器人开发指南(原著第2版)
正版保障 假一赔十 可开发票
¥
26.99
5.4折
¥
49.8
全新
库存3件
作者(美)Richard Grimmett(理查德·格里梅特) 著,汤凯 续欣 卢勇 译
出版社电子工业出版社
ISBN9787121283048
出版时间2016-04
装帧平装
开本16开
定价49.8元
货号23956625
上书时间2024-10-28
商品详情
- 品相描述:全新
- 商品描述
-
前言
译者序机器人技术作为20世纪人类伟大的发明之一, 自问世以来, 就一直备受瞩目。随着科学技术的快速发展, 机器人技术也得到了飞速发展, 应用领域不断扩展。从自动化生产线到海洋资源的探索, 乃至太空作业等领域, 机器人从事着危险、 复杂的劳动, 可谓是无处不在。目前, 机器人也已经走进了我们的生活与工作中, 在很多领域代替人类的劳动, 发挥着越来越重要的作用, 我们已经越来越离不开机器人的帮助。机器人一般由机械装置、 传感装置和控制系统组成。其中控制系统是神经中枢, 相当于人的大脑, 是机器人重要、 复杂的部分, 其核心都是一台嵌入式计算机。本书主要介绍了如何基于“树莓派硬件平台+Raspbian操作系统”的组合, 自主构建机器人的原理和方法。作为开源硬件平台, 树莓派不仅功能强大, 而且价格十分低廉。Raspbian是在Debian发行版基础上, 针对树莓派硬件平台优化后的开源操作系统。基于两种开放技术平台的机器人控制系统无疑具有非常好的扩展性和发展前景。围绕着树莓派硬件平台和Raspbian操作系统, 本书讨论了打造机器人方方面面的问题, 包括树莓派平台的使用与开发, 机器人的语言、 听觉、 视觉、 运动、 避障等功能的实现, 以及无线遥控、 GPS定位、 空中飞行、 水面航行等扩展功能的实现。通过系统集成技术, 将各个独立功能进行整合, 终打造出一个完整的机器人。本书采用step-by-step的方式, 通过一步步的操作, 教会读者如何使用树莓派构建一个实际的机器人。本书的特点是实用性强, 由于不过多涉及深奥的技术原理, 所以对读者的基础要求较低。本书可作为机器人爱好者学习如何构建机器人的入门书籍, 也可作为国内各大专院校计算机专业大学生的实验指导书。对于参加各类机器人竞赛的大学生而言, 本书同样具有参考价值。译者在翻译本书的过程中, 本着忠实于原文、 尽量意译的原则, 并按照中文习惯组织文字。虽然力求能够完整、 准确地把原文翻译出来, 但由于水平有限, 中译本中的缺点和错误在所难免, 敬请读者批评指正。译 者2016年3月前 言当下机器人似乎无处不在, 不仅出现在电影中, 也出现在我们的日常生活中。机器人可以清洁地板、 作为儿童玩具, 或者是建造汽车。这些机器正在从大学或政府的实验室快速地进入到我们的家庭、 办公室、 学校以及操场。历史上计算机也有过类似的浪潮。作为这种浪潮的现象之一, 那些没有经过系统培训的, 但是有着浓厚兴趣的爱好者已经能够参与到这些新机器的开发中。其中一个重要的原因是出现了大量廉价、 免费且开放的硬件。作为入门级平台, Arduino已经能够开发出复杂功能的机器人了。现在, 作为小型的Linux计算机, Raspberry Pi(树莓派)为机器人项目提供了更为强大的平台。本书的第二版可以让读者有机会在自己的机器人项目中充分发挥树莓派的强大功能。书中不仅教会你如何通过USB端口扩展硬件功能, 而且演示了如何使用GPIO连接外部硬件。本书将通过step-by-step的方式, 让读者自行搭建出令人惊讶的机器人项目。本书的内容HOUR 1: “树莓派入门”, 介绍如何使用树莓派硬件, 包括连接键盘、 鼠标、 显示器, 以及远程计算机, 了解如何利用其内在的计算能力。HOUR 2: “树莓派编程”, 学习使用Python语言和C语言对树莓派进行编程。HOUR 3: “语音输入与输出”, 展示如何使树莓派具有语言和听觉能力。HOUR 4: “让树莓派能看见”, 使用USB摄像头为机器人增加视觉功能。HOUR 5: “轮式移动机器人”, 展示如何为机器人增加轮式移动底盘。HOUR 6: “让机器人运动更灵活——学会用腿走路”, 展示如何让机器人具有步行的能力。HOUR 7: “使用传感器避障”, 展示如何通过使用传感器, 让机器人在运动的同时具备避障的能力。HOUR 8: “真正的移动——远程遥控机器人”, 展示如何使用无线遥控设备来控制机器人。HOUR 9: “使用GPS接收器定位机器人”, 展示如何为机器人添加GPS接收机, 让机器人了解自身的位置, 防止在移动中走失。HOUR 10: “系统集成”, 将上述机器人各个独立的能力进行整合, 构建出一个复杂的机器人。HOUR 11: “上天入地”, 介绍机器人的一些拓展能力, 如飞行、 航行或潜水。前言 VIIVIII 前言软件下面是本书所需要的部分软件清单: ● 7-Zip: 压缩和解压缩软件。● Win32 Disk Imager: 将软件镜像写入到SD卡。● WinSCP: 与PC之间传递文件的工具。● PuTTY: 远程访问树莓派。● VNC Server VNC Viewer: 远程访问树莓派的图形用户界面。
导语摘要
本书以树莓派硬件平台和Raspbian操作系统为核心,介绍自主构建机器人的实用技术与方法。书中讨论了有关构建机器人方方面面的问题,包括树莓派平台和Raspbian系统的使用与开发,机器人的语言、听觉、视觉、运动、避障等功能的实现,以及无线遥控、GPS定位、空中飞行、水面航行等扩展功能的实现。通过系统集成技术,将各个独立功能进行整合,终打造出一个完整的机器人。本书采用“树莓派硬件平台+Raspbian操作系统”的组合作为机器人控制系统,采用任务分解的方法,每章实现机器人的一个功能,便于读者学习与理解。针对每个具体的任务,又采用Step-by-step的方式进行阐述,具有很强的可操作性。
作者简介
Richard Grimmett,多年从事通信与电子设计经验,出版过一系列电子设计图书,目前执教于爱达荷州杨百翰大学。
目录
HOUR 1 树莓派入门 开始行动 打开包装盒 给开发板供电 接上键盘、 鼠标与显示器 安装操作系统 远程访问树莓派 小结 HOUR 2 树莓派编程 基本的Linux命令 在树莓派上创建、 编辑和保存文件 在树莓派上创建并运行Python程序 树莓派上基本的程序结构 C C++语言介绍 小结 HOUR 3 语音输入与输出 连接硬件, 制作并输入声音 使用eSpeak让机器人说话 使用PocketSphinx识别语音命令 理解语音命令并发起动作 小结 HOUR 4 让树莓派能看见 连接USB摄像头并查看图像 连接摄像头扩展板并查看图像 下载和安装OpenCV(一种全功能视觉库) 使用视觉库检测彩色物体 小结 HOUR 5 轮式移动机器人 获取相关硬件 使用树莓派GPIO控制直流电机 在树莓派上编程控制移动平台 使用PWM控制电机转速 添加控制参数 通过语音命令控制移动平台的运动 小结 HOUR 6 让机器人运动更灵活——学会用腿走路 获取硬件 使用舵机控制器连接树莓派与移动平台 在Linux中创建一个程序来控制移动平台 通过语音命令让移动平台真正移动起来 小结 目录 IXX 目录HOUR 7 使用传感器避障 连接红外传感器 使用GPIO ADC连接红外传感器 连接USB声呐传感器到树莓派 使用电机来移动单个传感器 小结 HOUR 8 真正的移动——远程遥控机器人 硬件准备 将树莓派连接到无线USB键盘 使用键盘控制 使用无线网卡(Wi-Fi)远程控制 使用ZigBee远程控制 小结 HOUR 9 使用GPS接收器定位机器人 连接树莓派到GPS接收器 编程访问USB GPS设备 连接树莓派到串口(UART)GPS接收器 编程访问串口GPS设备 在地图中查看定位信息 小结 HOUR 10系统集成 建立通用控制框架 使用ROS实现复杂功能 小结 HOUR 11上天入地 航海机器人 飞行机器人 潜水机器人 小结
内容摘要
本书以树莓派硬件平台和Raspbian操作系统为核心,介绍自主构建机器人的实用技术与方法。书中讨论了有关构建机器人方方面面的问题,包括树莓派平台和Raspbian系统的使用与开发,机器人的语言、听觉、视觉、运动、避障等功能的实现,以及无线遥控、GPS定位、空中飞行、水面航行等扩展功能的实现。通过系统集成技术,将各个独立功能进行整合,终打造出一个完整的机器人。本书采用“树莓派硬件平台+Raspbian操作系统”的组合作为机器人控制系统,采用任务分解的方法,每章实现机器人的一个功能,便于读者学习与理解。针对每个具体的任务,又采用Step-by-step的方式进行阐述,具有很强的可操作性。
主编推荐
Richard Grimmett,多年从事通信与电子设计经验,出版过一系列电子设计图书,目前执教于爱达荷州杨百翰大学。
— 没有更多了 —
以下为对购买帮助不大的评价