[ 项目篇 ] 01 - 从无到有打造一款开源的智能音箱

这一系列文章的写作应该是2019年主要的投入,也是对 2017/2018年工作上上的总结。记得入门Linux 的时候,从如何实现按键/LED的操作,到现在接触到的 BT / WIFI / Audio 等模块,工作中的调试总是解决各种Bug, 并没有对系统整体的一个掌握,直到2018年下半年的时候,在公司的项目中经历了系统从无到有的搭建,发现自己有很多问题还是不懂,当初就是调通就过去了,到现在也没有时间去理解它。

其实想真正精通一门知识/ 一个框架,在工作上投入的时间远远不够,主要因为公司的项目又紧又急,不会有太多的时间去学习,掌握的知识都是零碎的,不系统的。现在还是感觉自己的C语言的语法记得最清楚了,还是在学校学的。工作时候学习的C++,记得真的不是很清楚,只是记得项目中这个C++实现的模块用的知识。

工作上经常会有这样的情况:

研发A :  系统的音频驱动有问题,需要花时间去解决,评估了一下时间,需要3-4天时间

项目经理B :  这个项目客户要的比较着急,客户只给了2天时间搞定。

研发A :  无助的研发只能去接受,最快的方法就是打补丁的办法了,其他的不管了。

问题解决之后 ..... 

项目经理B :  另外一个项目有个需求要的比较着急,需要过去支援下。

另外一个项目开始了,其实上一个项目的问题点还没有彻底的解决,只是用临时的办法解决了。也并没有理解足够的透彻。之后一直陷入知识掌握的都很浅显,什么都知道,什么都不深,自然而然的30岁的程序员危机就来了。

以上这种情况,程序员再熟悉不过了,所以才萌生了这个想法,同时也会是一个开源项目。把平时工作中的零碎的知识点,总结起来,步步为营,一个一个模块的去调试,去熟悉,哪里不懂学哪里,能够把握项目的全局。

项目前期用硬件平台还是以Amlogic A113X为例,其他平台类似,后续会移植到树莓派上面。

同时GitBook 已经罗列好了大纲。同步更新。

Github上的项目名称 : LiveSpeaker

wukongrobot 是一个简单、灵活、优雅的中文语音对话机器人/智能音箱项目,还可能是首个支持脑机交互的开源智能音箱项目。 特性: 1、模块化。 功能插件、语音识别、语音合成、对话机器人都做到了高度模块化,第三方插件单独维护,方便继承和开发自己的插件。 2、中文支持。 集成百度、科大讯飞、阿里、腾讯等多家中文语音识别和语音合成技术,且可以继续扩展。 3、对话机器人支持。 支持基于 AnyQ 的本地对话机器人,并支持接入图灵机器人、Emotibot 等在线对话机器人。 4、全局监听,离线唤醒。 支持 Muse 脑机唤醒,及无接触的离线语音指令唤醒。 5、灵活可配置。 支持定制机器人名字,支持选择语音识别和合成的插件。 6、智能家居。 支持和 mqtt、HomeAssistant 等智能家居协议联动,支持语音控制智能家电。 7、后台配套支持。 提供配套后台,可实现远程操控、修改配置和日志查看等功能。 8、开放API。 可利用后端开放的API,实现更丰富的功能。 9、安装简单,支持更多平台。 相比 dingdang-robot ,舍弃了 PocketSphinx 的离线唤醒方案,安装变得更加简单,代码量更少,更易于维护并且能在 Mac 以及更多 Linux 系统中运行。 环境要求: Python 版本 wukong-robot 只支持 Python 3.5+,不支持 Python 2.x 。 设备要求 wukong-robot 支持运行在以下的设备和系统中: 64bit Mac OS X 64bit Ubuntu(12.04 and 14.04) 全系列的树莓派(Raspbian 系统) Pine 64 with Debian Jessie 8.5(3.10.102) Intel Edison with Ubilinux (Debian Wheezy 7.8) 装有 WSL(Windows Subsystem for Linux) 的 Windows
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

程序手艺人

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值