本帖最后由 Programus 于 2015-8-17 22:05 编辑
去年写了一年的书,上个月终于正式出版了。
这里给自己写的书做做广告,也希望能帮到需要的朋友们。
书名是《当安卓遇上乐高——用Android手机打造智能乐高机器人》,附CD一张。
书中包含了三个实际通过Android手机连接、控制EV3的机器人项目。
同时,因为编辑要求要照顾中小学生入门级读者,所以,后面还有关于编程、Java、Android的入门知识,甚至还有网络基础知识。
书与光盘
全目录可以参考各大卖书网站。这里只列出项目内容
项目1带距离预警的手机遥控车
项目2听话的机器宠物
项目3认识路标的自动小车
想要购买的话,请参考如下网址:
亚马逊
http://www.amazon.cn/s/ref=nb_sb ... A%E4%B9%90%E9%AB%98
当当网
http://search.dangdang.com/?key= ... 6%C9%CF%C0%D6%B8%DF
淘宝
http://world.taobao.com/search/s ... A574NW5&abtest=null
京东商城
http://search.jd.com/Search?keyword=当安卓遇上乐高&enc=utf-8&wq=当安卓遇上乐高&pvid=va7pzfdi.tp4tm9k9
首先,作为作者,虽然这次出版社不给我分成,他们卖多少我都没有任何收入,但还是希望大家多多捧场,自己不买至少也介绍给身边合适的朋友一下。毕竟卖好了对我的名声是有所帮助的。进坟墓之前,可以跟子孙们说:当年我写了本书,也是大卖过的啊……
然后,既然在此发帖,自然要有些福利。如果你不想花钱买书,也不打算看书中那些介绍,只是想要机器人的搭建图和程序来参考和学习,我已经把书中三个项目的搭建图和程序都放在网上做了版本管理。可以到如下网址获取。(其实,对于有基础的人,干货都在这里了。)
https://github.com/programus/android-lego
http://git.oschina.net/programus/android-lego
上面两个git库是同步的,不过就是在国内外各找了一个地方放着而已。
其实,书的原稿也在上面,只不过我加密了。由于版权原因,密码我就不公开了,能猜到的或者暴力破解的,猜到了或者破解完了自己偷偷玩,请不要公开出来。
书中项目介绍的篇章,在这里简单贴一下,好让各位知道这些项目都是干什么的。
项目一 带距离预警的手机遥控车
说明本项目中,我们将用乐高零件组装一部乐高小车。然后用手机做遥控器,遥控小车移动。同时,在小车上使用超声传感器来测定前方障碍物距离,当距离障碍物过近时,向遥控的手机发出警告信号,当距离障碍物达到极限时,强制停止小车并通知遥控手机。 构想手机对小车的控制方式,采用常见的手机赛车游戏的控制方式:提供两个按钮,分别是油门和刹车,整部手机可以当做方向盘左右摇晃控制左右转向。 手机上实时显示小车的马达转速,速度和行驶里程。 当超声传感器检测到障碍物过近时,在手机上显示警报图标;当障碍物距离进入危险范围时,小车自动停车,并在手机上显示相应的图标。
项目二 听话的机器宠物
说明本项目中,我们将制作一个双足步行的机器宠物。在启动程序后,它会自己一个人玩儿——到处走走、东张西望、打个盹儿……当你用手机与宠物建立连接并对它发号施令的时候,它会听从你的命令行动。 构想我们的宠物不用轮子行走,要有一双腿脚,可以步行前进、后退、转弯。还要有一颗头,可以左转右转,可以查看障碍物。 然后,我们的宠物还要有几种情绪:普通、高兴、悲伤、生气、疯狂……根据周围的环境变化而影响它的情绪。不同的情绪下要有不同的行为模式。例如,生气的时候,会亮起红灯;疯狂的时候,会脑袋乱转,步伐凌乱;悲伤的时候,会亮起蓝灯,步履艰难…… 接着,我们的宠物还应该会劳累,累了的时候,会停下来睡觉、休息。 最后,当我们通过手机连接宠物后,宠物要对我们的命令言听计从。然而,在愤怒、疯狂和悲伤的时候,只对安抚命令有所响应。
项目三 认识路标的自动小车
说明在这个项目里,我们重新回归轮子驱动的小车。然而,我们要脱离将手机作为遥控器的模式,这次,让手机成为机器人的眼睛,负责看着前方,当发现路标的时候,按照路标的指示控制小车运行。 构想现在大多数Android手机上都配备有高分辨率的摄像头用来拍照、摄像。而乐高机器人的套装标配中通常都不包含这类摄影摄像设备。要让机器人真正能够“看到”面前的东西,仅靠红外线传感器或超声波传感器这类测距设备是远远不够的。而手机上的摄像头刚好弥补了这一缺陷。 这次,我们就利用手机上的摄像头来检测、识别摆在机器人路上的路标,然后将其信息转换成命令发送给机器人。这样,就可以让机器人看着路标自动完成自己要走的路。
最后,请各位多提宝贵意见!
|