购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

前言

为什么要写这本书

面对这个问题,我的内心是复杂的。虽然我是一名理科生,但是就这个问题我并不想用各种参数对比、性价比等冷冰冰的数字来回答,我想感性地、大声地、骄傲地回答这个问题,因为我就是喜欢树莓派。

由于工作的原因,身边总是围绕着大量的工程师,他们中的大多数都跟我一样,第一眼就喜欢上了这块电路板,而且喜欢上之后就再也离不开它。从2012年的第一代一直追到最新的3B+版本的人不在少数,而且非常神奇的是,这块电路板“软硬通杀”,无论是玩硬件的朋友,还是玩软件的朋友,都会爱不释手,并且能够很快上手融合到自己的项目中。

树莓派是一款真正的计算机,凭借强劲的CPU性能,树莓派无所不能,从上网、玩游戏、看电影、听音乐,到控制电路、控制传感器,进行科学计算、边缘计算、云计算,甚至是深度学习、人工智能、图像识别、环境感知等高级应用,树莓派都可以做到轻松应对、游刃有余。

与此同时,树莓派保持着非常低廉的售价,官方售价一直是35美元,要知道传统的一台完整的计算机哪怕350美元都不一定买得到,这一点尤为可贵。当今的中国以及未来的世界会出现越来越多的自动化工作,需要越来越多的程序员,降低计算机的普及门槛、让更多的人更早地接触编程并且热爱编程是一项伟大的工作。

我特别喜欢给树莓派刷上各种定制的系统,树莓派可以刷Android、Windows、Debian、Ubuntu、OSMC、PiNet、OpenNAS等各种功能丰富、适用于不同场景的操作系统,得益于其超低的功耗,拿来做服务器24小时不关机也不心疼,换一张TF卡,立马又是一个新系统,对于我们经常“蹂躏”系统环境的逆向工程师来讲,帮助巨大。

业余时间我经常跟同事一起利用树莓派软硬结合的特性搭建各种树莓派充当“神经中枢”的机器人,并且参加一些机器人比赛,适逢清华大学出版社王老师盛情邀请,特此记录一些平时玩树莓派搭建机器人的技术,以期遇到更多喜欢树莓派的朋友,一起发扬树莓派提倡的创客文化,顺便提高自身的技术和水平。

本书主要内容

玩转树莓派机器人,本质上就是玩转树莓派的软件和硬件,软件和硬件又分为自身的软硬件和第三方的软硬件。树莓派自从2012年面世以来,在全世界掀起了一股树莓派DIY的风潮,其内置的软硬件和第三方生态已经非常庞大,并且联系紧密,相辅相成。

本书遵循由浅入深、由易到难的总体原则,书的前半部分介绍树莓派自身的软件部分,既有Scratch这种拖曳式编程语言的介绍使用,可为专业程序员打造“亲子时间”提供素材,也有Python这样的专业编程语言的上手使用,然后基于Python案例介绍各种传感器的使用,方便读者轻松地集成到自己的项目中。

在这些“开胃菜”品尝完毕之后,读者基本上可以掌握使用树莓派软硬件与第三方软硬件协同工作,搭配和使用传感器亲手搭建一个简单的用于巡线并且自动跟随和停止的机器无人车。

书的后半主要为提高部分,更加深入地介绍树莓派的高级玩法,以及使用手机控制树莓派,此外还分享了更多、更高级、更加智能的第三方软硬件,比如近年来火热的人工智能系列传感器、专业的机器人操作系统ROS在树莓派上的使用方法等。

使用树莓派进行机器人构建时,ROS是组件沟通和联系的纽带,而人工智能传感器则为机器人添加更多紧跟时代的新功能,如图像识别跟踪等。本书还兼顾PC和手机操作,为玩转机器人的读者提供了更多的趣味场景。

本书面向的读者

更新和勘误

书本是静止的,知识是流动的。在本书编撰、出版、发行的过程中,技巧和技术都在更新,另外,机器人本身是一门操作性极强的科学,读者在动手实践的过程中难免会产生各式各样的疑问,本来专业开发者大多数情况下采用GitHub进行更新和勘误,但是照顾到可能会有一大批非专业的爱好者没有GitHub账号,因此我特别新开了公众号,大家可以在后台跟我沟通,我会定期总结和归纳读者的提问,并且发布一些更新后的工具和使用方法上的变化,希望可以与读者一起学习和进步。

陈佳林 于上海张江高科
2019年6月23日 ncv1/LQD9qtw9VrKxoaqXPIbieOCteMD9AiZGjYqj8//bK9mqdYXBx8qXadwKNgU

点击中间区域
呼出菜单
上一章
目录
下一章
×