时光荏苒,在政企行业应用软件领域“挨踢”不觉已经年,不断积攒的是一个个企业应用项目的得失经历和面对客户的心理承受能力,然而一直缺乏参与个人用户生活应用类开发的机缘和体验,是个人技术拼图上缺失的一大空白和遗憾。因而,2017年,利用工余零散时间,在这一方面做了一些小小的探索。
2017年伊始,先开始关注物联网/智能家居,后则接触到树莓派这一便携应用平台,唤起了我对智能机器人制作方面的浓厚兴趣 … 试想,若能对你的小孩说:“呐,这个就是爸给你创造的机器人,名字叫R2!”(对不起,星战电影看多了),会很有意思吧?多一项技能、爱好,总不是坏事——有想法,就动手吧!
前期调研:度娘…再度娘,蒐集资料/代码例程,知道树莓派这个平台具备开放性,适合延展做很多东西,包括拍照录像、识音说话、超声波测距、红外成像、驱动外设(GPIO针脚/蓝牙/Wifi)、红外遥控(空调、电视)、测温度湿度,等等。
环境搭建:接下来的事情,就是买树莓派板子和外设配件(摄像头、传感器、蓝牙继电器、电机马达、灯管…),然后就是在树莓派上痛苦地安装各类的开源库(Opencv图像处理、Pocketsphinx语音识别、语音合成库、蓝牙接口库、说话人识别库、……),缺什么补什么,做过开源开发的都明白这里坑多,安装一个库就可能要连带安装7、8个支持库……断断续续地搞了一月余,把环境搭建了起来。
完成“小目标”:先从简单做起,做一个智能家居应用…让树莓派识别语音命令,然后采用蓝牙通讯协议驱动远端电器。麻雀虽小,五脏俱全,这需要学习声音采集、语音识别、蓝牙硬件通讯/驱动电路、语音合成、ROS机器人架构多种技术的实现和融合,对于初学的我可是搞得头都大了(对于那些大牛们,估计是小菜一碟),且只能利用零散时间、工期拖得长。再一个多月后,雏形出来了,在看到蓝牙驱动的灯光跟随我的口令点亮和熄灭的瞬间,如释重负,感觉终于实现了一个小目标(虽然不是一个亿,但也挺值得庆祝的,哈哈)。
瓶颈:此后,再想要做智能机器人开发,就碰到瓶颈了,因为已经要涉入人工智能这深水了(如果机器人不会自己想事情,怎么算智能呢?)。2017年,人工智能技术在阿尔法狗、无人驾驶等等潮头的引领下,各方面应用如火如荼地蔓延,据说连小学也将要引入人工智能课程。我想,作为一名技术人员,也确实需要不断更新自己的知识体系,更何况是一个自己感兴趣和有发展潜力的领域。
报班:也是通过度娘…找到51CTO的人工智能课程(比较了其他的培训课程,这个课程安排还算比较有组织有预谋的,就报了名),遇见了大牛唐老师和莓莓班班CP,以及各位好学的同学们、NPC,也加了QQ群。加QQ群还是有裨益的,可以知道大家在做一些什么应用,认识一些志趣相投的人。
人工智能,基础虽然是简洁易学的python语言,但深入就需要很多东西要理解,很多数学概念要重温(高数之类的,没到大学毕业都已经全还给老师了…),是挺难的。然而随分随力吧,尽量学好些,希望能对得起自己花费的时间精力,也不枉唐老师和莓莓班班CP的用心辅导和督促。因为工作和生活上杂事也很多(借口!借口!),我的学习进度有停滞,用胡歌的那句“知耻而后勇”自勉吧!
2018年展望,
首要,当然是要平衡好工作和生活、关照好身边的人(和一条乖巧的喜乐蒂牧羊犬),多聆听和理解、少抱怨;
其次,制定个学习计划,希望能跟上这个课程进度,在2018年把人工智能课程全部学完,让我的机器人一点点聪明起来,把神经网络应用进去。
进而,若有机会参与其他的人工智能项目,结合实体行业做个产品出来,那敢情更好,这要看机缘。
最后,有个新年愿望,如果唐老师和莓莓班班CP、NPC仨一起上视频给大家真人直播,那将会是很精彩的事情!大家同意吗? J
年终寄语,拼凑字数,废话连篇,不知所云。。。感谢各位赏光阅读!
原文地址:http://blog.51cto.com/13533060/2052862