车载mp5有什么攻略(车载mp5和安卓区别)
现在市面上的汽车语音控制功能,一般就是用来控制天窗或者雨刮之类,不涉及到危及人身安全的操作,主要用来提高用户的舒适性和产品的科技感。实现起来需要车上的这样几个部件:语音识别系统(一般就是车载多媒体MP5)、整车控制系统(BCM或者PEPS)和执行部件(天窗控制模块或者雨刮控制电机)。
语音识别
语音识别系统这一块目前已经相当成熟了,而且基本上被几个大公司垄断了。车载多媒体MP5,实际上就可以看做是一个大屏手机,语音拨打电话这种操作基本上都相当普及了,这里就不做过多的说明了。
以开启天窗为例,你可以说,“我想透透气”。那么语音识别系统识别到这条语音后,就会发出一条CAN通信报文,通知整车控制系统开启天窗。关于CAN通信这部分,我前面有几篇专门描述过,这里就不再讨论了。
整车控制系统
这时候就需要我们开发的BCM上场了,收到MP5发过来的CAN报文后,发现解析出来是天窗开启的指令,接下来我们要把这个指令传给天窗控制模块。BCM与天窗控制模块一般采用LIN总线连接。也就是说,BCM需要给天窗控制模块发送一条LIN报文,通知天窗控制模块打开天窗。关于LIN通信这部分,我也有介绍过,这里也不再讨论了。
执行部件
指令就这样被一级级地传下来后,关键还在于响应执行。天窗控制模块在收到了打开天窗的LIN报文后,解析出来是天窗开启的指令,就可以驱动天窗控制电机打开天窗了。当然,这里面还存在一些逻辑控制细节,比如收到多个指令或者指令冲突之类。简单一点来说,执行者只有一个,命令可以收到多个,到底听谁的。一般情况下,都是执行部件自己裁决。响应谁,不响应谁,谁可以打断谁,存在一个优先级的问题,甚至还要考虑到天窗防夹。所以看似简单的执行部件,设计起来未必真的简单。
小结
这样看来,汽车语音控制功能看似炫酷,实际上实现起来并不复杂。事实上,只需要打通各个关节,再将现有的各个模块联系起来。主要是利用语音识别系统将控制指令识别到以后,再通过汽车总线一级级地传递下去,最终交给执行部件响应执行就可以了。
相关文章
发表评论
评论列表
- 这篇文章还没有收到评论,赶紧来抢沙发吧~