蓝牙物联网智能车用语音控制系统模块设计

2024-01-03 08:52

本文主要是介绍蓝牙物联网智能车用语音控制系统模块设计,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

随着信息产业的快速发展,简单的控制操作机器已经不能满足人类的欲望,利用语音识别技术让机器理解人类的语言,以及实现人机交互成为新的研究内容。对用户来说,这种人机交互的方式当是最自然的一种方式。同时,使人们在车内的时间也可以产生许多的综合效益,将成为未来汽车厂商竞争的焦点。依常大量物理按钮的传统车载终端无疑分散了驾驶者的注意力,非常危险。在这种情况下,语音识别技术被日渐应用在汽车上来实现一些智能操作。使车主“只动嘴不动手”的车载语音识别技术将是一个非常有效的解决方案。

1方案介绍

智能车用语音控制系统

1.1人机交互模块

该模块以蓝牙耳机为载体向车载终端发送请求命令或主动接收推送信息,以实时监测和显示车辆的运行状态参数。方案采用基于Multi-agent、面向任务的人机交互框架。将人的命令通过人机交互模块,转换为汽车ECU控制的信号,使人与车和谐统一起来。蓝牙是实现无线通信的硬件基础。该方案采用的是ROK101007/1模块,支持USBUART和IIC,具有声音和数据传输功能,符合蓝牙1.1版本并通过了FCC/ETST认证。

1.2传感器模块

该方案采用的是MEMS传感器与光纤光栅传感器相结合的传感器监测技术。EMS传感器是采用微电子和微机械加工技术制造出来的新型传感器,将微电子技术和精密机械加工技术融合在一起,实现微电子与机械系统的一体化,其体积和能耗小,可实现许多全新的功能,便于大批量和高精度生产,单件成本低,易构成大规模和多功能阵列。光纤布拉格光栅传感器的传感信号为波长调制,测量信号不受光源起伏、光纤弯曲损耗等的影响,是实时生命体征监测系统的理想选择。

根据两种传感器的特点,在驾驶座椅背上安装光纤光栅传感器,用以对驾驶者进行生命体征的实时监测。在汽车中控方向盘、底盘安装MEMS传感器,对汽车行驶状况进行监测并及时反馈。可以说,该模块给驾驶者和车辆提供了全面的保护,大大增加了行车的安全性。

1.3语音识别模块

识别系统本身由训练和识别两个部分组成:训练就是建模的过程,预先分析出语音特征参数,制作成语音模板存放在语音参数库中,识别过程就是把得到的语音参数通过处理与库中已知参数模板作对比,采用判决方法找到最接近语音特征的模板,就可得到识别结果。这一过程由固定在车载终端中的微型计算机实现,计算机中存储有语音数据库,并可以对声音信号进行处理。

鉴于语音识别技术还不够成熟,同时驾驶环境复杂,这个模块多用于对驾驶者对汽车非的驾驶性操作,不仅使驾驶更加智能高效,还可以大大减少非驾驶性操作对驾驶者的影响,使驾驶者更能全身心投人到驾驶中,极大地避免了安全事故的发生。

1.4信号切换模块

该模块完全通过蓝牙、车载终端和手机之间的信号传递实现,通过按下蓝牙耳机上的控制按钮,蓝牙会向车载终端发送断开连接的请求,车载终端在接收到信号后白动断开与蓝牙耳机的连接,同时内部的智能连接系统控制驾驶者的手机与蓝牙耳机建立连接,此时驾驶者便可以实现对手机的语音操控。这一模块完全虚拟化数字化,体现了未来驾驶操作的数字化发展方向。

2工作流程简介

智能车用语音控制系统模块设计

此方案采用模块化的工作方式。布置在汽车座椅后背的光纤光栅传感器对驾驶员的身体状况进行实时监测,布置在汽车中控方向盘、底盘的MEMS传感器对汽车行驶状况进行实时监测。驾驶员通过车内蓝牙耳机和人机交互系统进行信息处理对汽车实行语音控制。

2.1 驾驶者体征及汽车行驶监测

通过安装在座椅后背上的光纤光栅传感器,车载系统可以在行车过程中实时监控驾驶者的呼吸、血流、心跳等生命体征,当驾驶员在行车过程中其数值达到监测临界时,车载系统会通过车载音响语音提示+座椅震动提醒驾驶员生命体征出现问题,需停车休息。若此时还没有刹车,车载系统会自动对汽车进行制动,直至驾驶者的生命体征恢复正常。通过安装在汽车中控方向盘、底盘的MEMS传感器,车载系统可以对汽车行驶状况进行监测,当汽车在行驶过程中出现异常时传感器会迅速将信息传递给车载系统,并通过显示屏报警。通过存储在系统数据库中的错误应对方案,显示屏上会同时提供驾驶者几条解决建议,驾驶者可通过反馈的信息自行处理。

2.2 蓝牙语音智能控制

通过蓝牙耳机,驾驶者可以建立与车载系统之间的无线连接,并且同时启动语音识别模块,从而通过语音指令代替传统的手动操控,实现开关空调、开关音乐、开关窗户顶棚等非驾驶性操作,保证驾驶者坐在座位上只需对着话简,按需要发出语音指令,就可以实现对系统的语音控制,而驾驶员的注意力仍能专心驾驶,提高驾驶乐趣的同时保证了安全性。

2.3来电无线接听

该方案通过信号切换模块,使得通过蓝牙接听来电与语音控制车载系统得以共存,当有电话来时,驾驶者通过按下蓝牙耳机上的控制按钮,来进行车载终端和手机等移动设备的信号切换,便可以无线接听电话,免去了传统接听电话时需要一只手拿手机的麻烦。当电话挂断时,驾驶者可以选择再次按下控制按钮恢复与车载终端的信号连接,也可以保持与手机的信号连接,通过Siri系统来语音控制手机。

2.4附加功能

2.4.1 车辆自锁及防盗功能

本功能实现携带蓝牙耳机的驾驶员在离开车一定距离后,车载终端接受不到蓝牙信号,车辆会自行落锁,避免忘记关锁,从而有效防盗。

2.4.2 车辆位置监控

该功能建立在车载GPS系统、蓝牙信号传输与其云同步的APP相结合的基础上,驾驶者可通过手机上的配套APP查看汽车所在位置及汽车与人距离的,方便驾驶者在车海中找到自己的爱车。

2.4.3一键求救

该功能是在与120求救系统互联的前提下,车主可在车辆或人发生事故或不适时按下蓝牙耳机上的求救按钮,车载系统接收到蓝牙信号后向120急救中心发出求救。

出处 科技创新导报

原标题 模块化智能车用蓝牙语音控制及安全保障系统

作者 沈陆鑫 周剑涛

参考资料

https://www.hooketech.com/intelligent-vehicle-voice-control-system.html

这篇关于蓝牙物联网智能车用语音控制系统模块设计的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/565141

相关文章

Python利用自带模块实现屏幕像素高效操作

《Python利用自带模块实现屏幕像素高效操作》这篇文章主要为大家详细介绍了Python如何利用自带模块实现屏幕像素高效操作,文中的示例代码讲解详,感兴趣的小伙伴可以跟随小编一起学习一下... 目录1、获取屏幕放缩比例2、获取屏幕指定坐标处像素颜色3、一个简单的使用案例4、总结1、获取屏幕放缩比例from

nginx-rtmp-module模块实现视频点播的示例代码

《nginx-rtmp-module模块实现视频点播的示例代码》本文主要介绍了nginx-rtmp-module模块实现视频点播,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习... 目录预置条件Nginx点播基本配置点播远程文件指定多个播放位置参考预置条件配置点播服务器 192.

Python中的可视化设计与UI界面实现

《Python中的可视化设计与UI界面实现》本文介绍了如何使用Python创建用户界面(UI),包括使用Tkinter、PyQt、Kivy等库进行基本窗口、动态图表和动画效果的实现,通过示例代码,展示... 目录从像素到界面:python带你玩转UI设计示例:使用Tkinter创建一个简单的窗口绘图魔法:用

多模块的springboot项目发布指定模块的脚本方式

《多模块的springboot项目发布指定模块的脚本方式》该文章主要介绍了如何在多模块的SpringBoot项目中发布指定模块的脚本,作者原先的脚本会清理并编译所有模块,导致发布时间过长,通过简化脚本... 目录多模块的springboot项目发布指定模块的脚本1、不计成本地全部发布2、指定模块发布总结多模

Python中构建终端应用界面利器Blessed模块的使用

《Python中构建终端应用界面利器Blessed模块的使用》Blessed库作为一个轻量级且功能强大的解决方案,开始在开发者中赢得口碑,今天,我们就一起来探索一下它是如何让终端UI开发变得轻松而高... 目录一、安装与配置:简单、快速、无障碍二、基本功能:从彩色文本到动态交互1. 显示基本内容2. 创建链

Node.js 中 http 模块的深度剖析与实战应用小结

《Node.js中http模块的深度剖析与实战应用小结》本文详细介绍了Node.js中的http模块,从创建HTTP服务器、处理请求与响应,到获取请求参数,每个环节都通过代码示例进行解析,旨在帮... 目录Node.js 中 http 模块的深度剖析与实战应用一、引言二、创建 HTTP 服务器:基石搭建(一

python中的与时间相关的模块应用场景分析

《python中的与时间相关的模块应用场景分析》本文介绍了Python中与时间相关的几个重要模块:`time`、`datetime`、`calendar`、`timeit`、`pytz`和`dateu... 目录1. time 模块2. datetime 模块3. calendar 模块4. timeit

Python模块导入的几种方法实现

《Python模块导入的几种方法实现》本文主要介绍了Python模块导入的几种方法实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学... 目录一、什么是模块?二、模块导入的基本方法1. 使用import整个模块2.使用from ... i

不懂推荐算法也能设计推荐系统

本文以商业化应用推荐为例,告诉我们不懂推荐算法的产品,也能从产品侧出发, 设计出一款不错的推荐系统。 相信很多新手产品,看到算法二字,多是懵圈的。 什么排序算法、最短路径等都是相对传统的算法(注:传统是指科班出身的产品都会接触过)。但对于推荐算法,多数产品对着网上搜到的资源,都会无从下手。特别当某些推荐算法 和 “AI”扯上关系后,更是加大了理解的难度。 但,不了解推荐算法,就无法做推荐系

python: 多模块(.py)中全局变量的导入

文章目录 global关键字可变类型和不可变类型数据的内存地址单模块(单个py文件)的全局变量示例总结 多模块(多个py文件)的全局变量from x import x导入全局变量示例 import x导入全局变量示例 总结 global关键字 global 的作用范围是模块(.py)级别: 当你在一个模块(文件)中使用 global 声明变量时,这个变量只在该模块的全局命名空