基于Android的多传感器信息融合技术应用

发布者:genius5最新更新时间:2011-12-14 关键字:Android  多传感器 手机看文章 扫描二维码
随时随地手机看文章

引言

气溶胶的检测方法和仪器很多,不同方法及仪器的适应范围不同,各种检测仪器间的信息存在互补性[16].不同仪器采用的协议类型和接口方式不同,给使用和实时检测带来很大不便。气溶胶涵盖的物质种类繁多,成分复杂,单一仪器往往只能采集一个或几个参数。传统方案在多参数数据采集分析系统中的应用加剧了系统的复杂程度,降低了系统的适应性及便捷操作性。

测量气溶胶的空气动力学粒谱仪、积分浊度仪、扫描迁移率粒谱仪、黑碳仪和QTrak Plus室内空气质量监测器能够准确测量不同性质的气溶胶参数,但是各种传感器的测量结果常常出现不一致的情况,因此需要对测量结果进行综合对比分析。气溶胶的几种测量仪器的结果互为补充,通过对比和综合分析,可以得到气溶胶的综合性质,对大气激光传输、辐射传输计算等方面有重要的意义。本文提出的多传感器信息融合方法,将多种仪器采用统一接口方式进行组网,每种仪器独立采集数据互不影响,通过Android平台处理终端对采集的数据进行融合、分析和评价,对观测、分析和融合大气气溶胶数据具有一定的应用价值。

1  多传感器信息融合系统架构

本系统中主要使用5种传感器测量仪器对数据进行采集、存储和分析:

① APS3321型空气动力学粒径谱仪是高性能、多用途的新一代粒子测量仪器,主要用来测量空气动力学粒径(0.5~20 μm)和光散射强度(0.37~20 μm)[2].

② IN3550型积分浊度计主要用来进行长期的可视距离监控和地面及空中空气质量的研究,它能够连续不断地检测空中粒子光散射系数[3].

③ SMPS3936型扫描电迁移率颗粒物粒径谱仪主要用来测量空气中直径在0.01~1 μm范围内的颗粒物粒径[4].

④ QT8554型室内空气品质监测器主要用来测量二氧化碳和一氧化碳的浓度、温度、相对湿度、风速、新风量、估计露点、湿球温度和室外空气百分比等[5].

⑤ AE31型黑碳仪可以同时测量370 nm、470 nm、520 nm、590 nm、660 nm、880 nm和950 nm的黑碳气溶胶质量浓度,提供比较全面的黑碳气溶胶光学吸收性质数据信息[6].

5种测量仪器均支持RS232的接口通信标准,分别通过RS232连接蓝牙模块,ARM 端信息融合应用系统通过蓝牙接收并存储这5种仪器采集的数据。在一个蓝牙微微网中主节点最多可以有7个从节点,并且允许多至256个从节点与主节点保持在休眠状态。蓝牙的发射距离一般为10 m,通过增大发射功率可达100 m.组网方案中采用蓝牙进行组网,完全可以满足短距离无线通信的需要。结合实际情况,整个系统的组网方案设计如图1所示。

图1  多传感器信息融合系统组网方案

ARM平台Android处理终端采用ARM处理器,256 MB 内存,4.3英寸真彩LCD触摸屏,分辨率480×272,方便操作,可清晰显示采集的数据曲线;配备2G SD卡,保证了长时间数据存储;同时,搭载当下最热门的谷歌移动嵌入式操作系统Android2.2.

2  信息融合软件

考虑到信息融合软件的便捷操作和实用性,本信息融合软件主要包括数据接收模块、文件管理模块和设置管理模块。图2为信息融合软件的主界面。

图3为信息融合系统的数据采集主程序流程。

图2  软件主界面

图3  数据采集主程序流程

2.1  数据接收模块

数据接收模块主要实现多传感器数据的接收、数据曲线的绘制和存储。通过继承Android平台下的Service类,建立5个仪器可以同时后台执行的数据采集服务;配合NotificatiON的便捷操作,实现不同仪器数据采集界面的切换。数据接收模块程序流程如图4所示。

图4  数据接收模块程序流程

仪器端蓝牙同ARM端蓝牙建立连接后开始数据传输,信息融合系统开始采集并存储数据,同时绘制数据曲线。图5为5种仪器同时在后台运行的Notification效果图。图6~图10分别为QT8554、APS3321、SMPS3936、IN3550、AE31的实时数据曲线图。

2.2  文件管理模块

文件管理模块主要为查看历史数据文件而设计,提供随时查看、分析历史数据的功能。对历史数据文件的操作主要有数据信息查看和数据信息统计。另外,为了更直观地反映数据的变化趋势,历史数据文件操作模块中采用数据曲线还原方案,再现数据采集过程中的数据曲线,并提供曲线的放大缩小查看模式,便于查看数据变化情况。

图11为数据曲线查看功能的效果图。其中图11(a)为打开曲线查看模式后的初始模式。为便于查看较大数据文件,本软件设计时采用Android下自定义view的形式,设计了查看曲线的picview控件。添加触控操作,可以方便地左右滑动以查看各个阶段的数据。图11(b)显示了向右滑动picview后的效果图。由于数据文件中的数据种类较多,软件中设计了单一数据曲线模式,通过"切换"按钮转换到图11(c)所示效果,并可以通过点击左右箭头实现不同参数曲线间的切换。

图5  Notification效果图

图6  QT8554实时数据曲线图

图7  APS3321实时数据曲线图

图8  SMPS3936实时数据曲线图

图10  AE31实时数据曲线图

图11数据曲线查看功能的效果图

2.3  设置管理模块

设置管理模块主要实现系统相关配置及软件帮助信息的查看等功能。软件中配置信息的存储方式分别采用了Android提供的共享优先数据方法(shared preferences),如文件管理模块中记忆功能开关的配置和在线离线模式切换的配置;Android下标准的SQLite数据库形式,如蓝牙ID信息配置等;基本的文件存储形式,如帮助文件等。

3  数据融合处理

5种仪器采集的数据格式,虽然参数个数不同,但是各种仪器数据均采用ASCII码的形式发送,各个数据间采用逗号分隔。例如,QT8554数据格式:

2010/09/30,19:24:57,555,0.2,28.8,78.4

AE31数据格式:

6Dec10,15:15,15741,14996,14846,14702,14461,14899,14787,…,0.0212,3.0071,0.6,6.565,0.0212,16584,0.0212…

QT8554数据中包含日期、时间和4个测量参数, AE31数据中不仅包含日期、时间和7个测量参数,还包含很多无用参照信息。应对上述情况,在设计时采用了添加数据帧头的形式,通过对帧头中对应信息的判断区分不同仪器数据,提取有效数据。

数据帧头格式为:

其中,00位为保留位;ID为ID号,同信息融合软件中ID配置匹配;Addr为源蓝牙地址;Mode为通信方式,00为polled模式,01为unpolled模式;Type为消息类型,00为指令,01为数据;DS为数据区开始位置;DL为数据长度;VDL为有效数据长度;VDN为有效数据个数。

仪器采集传输的数据中虽然包含很多对实时显示曲线无用的参照及统计信息,但是对后续的分析处理数据还是有重要的价值,因此对数据格式进行归一化处理过程中要确保帧头后数据的完整性。ARM端信息融合软件在接收到格式化的数据后,按相同的格式获取各个位的信息,根据帧头信息及设置模块中的设置信息区分开不同仪器数据。判断完数据的有效性及完整性后,数据首先被完整地存储到磁盘,而后调用相应数据分析模块,进行数据处理显示。

4  总结

多传感器信息融合系统本着能够方便、高效检测气溶胶的原则进行设计,仅选择了5种测量仪器进行数据融合,提高了系统的便携性和移动性。为适应更多的参数测量及日后工作的需要,本系统预留了新增仪器配置模块,提高了系统的适应性。系统中仍有很多功能未能完善,日后工作主要有: 在数据曲线实时绘制及历史曲线查看模块中添加通过单击曲线上任意一点显示该点的数据值的功能,以便查看分析离散数据值;在数据融合中添加算法,排除重复冗余的数据,提取有效的数据,提高系统的效率等。

关键字:Android  多传感器 引用地址:基于Android的多传感器信息融合技术应用

上一篇:基于紫金桥组态软件在轮胎制造业的应用
下一篇:简单介绍过程控制在空分装置中的应用

推荐阅读最新更新时间:2024-05-02 21:46

安卓8.1终极预览版推送:正式版12月上线
    尽管很多机型还在等着升级到Android 8.0 Oreo,部分Pixel以及Nexus机型却已经先人一步,升到了8.1系统。   今天,谷歌推送了Android 8.1最终预览版,支持的设备有Pixel 2, Pixel 2 XL, Pixel, Pixel XL, Pixel C, Nexus 6P和Nexus 5X。   主要更新内容方面,谷歌加入了对Android Go(RAM小于1GB设备)的优化档案,同时改善了神经计算API,以便加快机器学习的速度。   特别的,对于Pixel 2/2 XL用户,用于提升相机拍照的Visual Core正式激活,这颗芯片由谷歌和Intel联合开发,主要目的是提高拍照画质,尤其是
[手机便携]
三星S7 edge刷入安卓7.0后,性能上面有彩蛋
    安卓7.0上个月发布后,除了谷歌的直系亲儿子获得了最先更新,紧跟其后的一些大厂也纷纷对旗下的旗舰机进行了更新,三星就很快地给自家的三星S7系列进行了安卓7.0更新,最近根据Geekbench的有关数据,我们发现三星S7 edge似乎正在进行安卓7.0的相关测试。   在Geekbench给出的图片中可以看到设备测试型号为SM-G935F,而大家都知道这正是三星S7 edge的编码。此前,运行Android 6.0系统的三星S7 edge跑分单核心只有1000到1900分左右,多核心4200分到5300分左右。而升级7.0之后,单核上2000分,多核也有5500多分,性能 明显有所上升。   不过需要说明的是,这
[手机便携]
安卓8.0从系统层面支持LDAC
  近日,谷歌发布了 Android  O的开发者预览版,也就是 Android  8.0,虽然现在很多朋友连 Android  7.0都没尝到过,但是Android 8.0还是吸引了很多人的注意,可惜的是这次我们似乎没有看到很多革命性的功能和设计,但其实有一点绝大多数人都忽略了:Android 8.0 将从系统层面支持 LDAC 无线音频编码技术!而这一技术的普及,将使 3.5mm 耳机口完全走进坟墓。下面就随手机便携小编一起来了解一下相关内容吧。 3.5mm耳机口将完全走进坟墓?安卓8.0从系统层面支持LDAC   谷歌发言人称:谷歌和索尼携手带来了超过 30 项功能增强和 250 处 bug 修复,这次的合作深入得让
[手机便携]
Android ARM 指令学习
6.1原生程序ARM汇编语言,逆向你的helloworld 6.2原生程序的生成过程 1:预处理 如include头文件 包含的头文件全部编译进来,还有#define预定义,#if预条件处理等也都在这里被编译器处,详细的输出可以给gcc编译器传递 -E ,选项查看。 2,编译 编译器首先要检查代码的规范性,以及是有语法错误等,以及代码实际要做的工作,检查无误后,gcc编译器把代码翻译成ARM汇编语言代码,可以为gcc编译器传递 -S 选项查看输出,执行 gcc-s hello.i -o hello.s 后生成hello.s汇编文件。 3,汇编 这个阶段会调用连接器将汇编成二进制文件的目标文件,以上一小节的hel
[单片机]
传感器集成技术有效提升安防系统智能化
    传感器是一种能感受信息,并实现将感受到的信息进行传输、处理、存储、显示、记录和控制等要求的检测装置。传感技术同计算机技术与通信技术一起被称为信息技术的三大支柱。它是实现自动检测和自动控制的首要环节。     随着与传感器技术相关的各种软硬件技术的不断发展和进步,多传感器信息融合至今已形成和发展成为一门信息综合处理的专门技术,并很快推广应用到工业机器人、智能检测、自动控制、交通管理和医疗诊断等多种领域。在广泛应用的过程当中,多传感器信息融合技术也越来越受到人们的普遍关注。     多传感器信息融合技术的基本原理就像人的大脑综合处理信息的过程一样,将各种传感器进行多层次、多空间的信息互补和优化组合处理,最终产生对观测环
[安防电子]
基于传感器的电梯群控系统研究
script type=text/javascript /script script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type=text/javascript /script script src="http://pagead2.googlesyndication.com/pagead/js/r20110315/r20110321-2/show_ads_impl.js" /script script google_protectAndRun("ads_core.google_render_ad", google_han
[传感器]
基于<font color='red'>多</font><font color='red'>传感器</font>的电梯群控系统研究
Win 8平板份额达7.4%:与iOS和安卓差距仍很大
    北京时间4月25日晚间消息,调研公司Strategy Analytics周三发布报告称,今年第一季度Windows 8平板电脑全球出货量为300万部,市场份额达到了7.4%。   报告显示,今年第一季度全球品牌平板电脑出货量创下了4060万部的历史新高,同比增长117%。尽管如此,该涨幅仍低于2012年第一季度的146%。   微软去年秋季发布Windows 8,仅半年的时间,其在平板电脑市场的份额就达到了7.4%。相比之下,Windows Phone在2010年秋季发布,在两年多的时间内,其在美国智能手机市场的份额仅为4.1%,而全球市场份额更少。调研公司ABI Research年初曾预计,今年年底Windows Pho
[手机便携]
一加7/7T系列适配安卓11遇到阻挠:升级后数据解密失败
一加论坛昨天发布了 OnePlus 7 & 7T 系列 Android 11 适配情况官方公告,其中表示,因 OnePlus 7 & 7T 系列升级 Android 11 的过程中遇到升级后数据解密失败的问题。该问题导致无法达成一加 7 系列适配 Android 11 的原定计划。   IT之家获悉,一加表示,正在与高通技术团队一起合作,争取尽快推动解决。经协商,高通预计将于本周内提供解决方案。如进展顺利,将在本月开启内测,并于后续尽快开启公测。   OnePlus 7 & 7T 系列采用骁龙 855 & 855 Plus,即 8150 平台。
[手机便携]
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved