通用智能传感集线器(Sensorhub)介绍
摘要: 智能传感集线器,也称之为Sensor hub,是一种基于低功耗MCU和轻量级RTOS操作系统之上的软硬件结合的解决方案,其主要功能是连接并处理来自各种传感器设备的数据。
点此查看原文:http://click.aliyun.com/m/40593/
1.通用智能传器集线器概要
智能传感集线器,也称之为Sensor hub,是一种基于低功耗MCU和轻量级RTOS操作系统之上的软硬件结合的解决方案,其主要功能是连接并处理来自各种传感器设备的数据。诞生之初的目的主要是为了解决在移动设备端的功耗问题。现在随着业务的不断增加,其功能和性能都在不断迭代更新。
1.1 物理传感器
在嵌入式移动设备中,比如智能手机,智能穿戴,家用医疗设备和其他一些智能硬件设备,所用到的物理传感器一般都是MEMS传感器即微机电系统(Microelectro Mechanical System)传感器。经过几十年的发展,已经成为了世界瞩目的重要科技之一,同时也涉及到了电子,机械,物理学等多学科的领域。和传统的传感器相比,MEMS传感器体积更小,重量轻,成本低,功耗低,可靠性高,易于集成开发等优势。目前,MEMS传感器主要有加速度计(Accelerometer),磁力计(Magnetometer),陀螺仪(Gyroscope),光感计(Ambient light sensor),接近光(Proximity),气压计(Barometer/pressure),湿度计(Humidometer)等等,按类型可以分为环境类传感器,运动类传感器,健康类传感器。
1.1.1 加速度传感器
加速计(Accelerometer)也叫重力传感器,是可以感知任意方向上的加速度(重力加速度则只是地表垂直方向加速度),加速计通过测量组件在某个轴向的受力情况来得到结果,表现形式为轴向的加速度大小和方向(X,Y,Z)。其原理是根据传感器内部的振动结构,由于外界加速度会影响到内部结构的振动特性,来测量到物体的加速度。加速度计的用途很多,只要跟智能硬件(比如手机)运动相关的几乎都与加速度计有关(计步、手机的姿态测量、相关的游戏等等) 。
1.1.2 陀螺仪传感器
陀螺仪,在传感器内部有个三轴的陀螺。陀螺仪的工作原理是通过测量三维坐标系内陀螺转子的垂直轴与设备之间的夹角,然后来计算角速度,从而可以由夹角和角速度来判别物体在三维空间的运动状态。陀螺仪的用途也非常多,比如数码照相防抖,以及配合加速度计(有的还有磁传感器或者GPS等)形成的融合传感器来完成更高级的功能(如惯性导航)。
1.1.3 磁力计传感器
磁力计(Magnetic)也叫地磁计、磁感器,可用于测试磁场强度和方向,磁力计的原理跟指南针原理类似,可以测量出当前设备与东南西北四个方向上的夹角。
1.1.4 环境光感传感器
环境光传感器可以感知周围光线强度。例如,在手机、笔记本、平板电脑等移动应用中,可以根据外界的亮度来实现自动调节背光亮度等,从而降低产品的功耗。
1.1.5 接近光传感器
接近光传感器用于检测红外信号,其主要检测的是外部的红外线LED的信号。这个LED向外发出红外线,当有物体接近传感器的上方时,进入红外线的发射区域,有些红外线会被发射回传感器。现在还有基于激光的接近光传感器,比如ToF sensor等,可以测距范围在2-4米左右。
1.1.6 气压计传感器
气压计主要是由一个真空盒式气压传感器,靠气压导致真空盒形变,上下两块电容板距离改变,电容改变来测量大气压值。
1.1.7 湿度计传感器
主要原理是把空气中的温湿度通过一定检测装置,测量到温湿度后,按一定的规律变换成电信号或其他所需形式的信息输出,从而来检测出当时的温度值。
1.1.8 紫外线传感器
紫外线传感器(UV)是利用光敏元件将紫外线信号转换为电信号的传感器。
1.1.9 PM2.5传感器
PM2.5激光传感器是一款通用细微颗粒物浓度传感器,采用激光散射原理。即令激光照射在空气中的悬浮颗粒物上产生散射,同时在某一特定角度用探测器接收散射光,产生的光电流经放大后,得到电信号与颗粒物的对应曲线,经过一系列算法得出单位体积内不同粒径的颗粒物质量。从而获得空气中单 位体积内PM2.5的质量数据。PM2.5传感器主要用于嵌入各种细微颗粒物浓度相关的仪器仪表、环境改善设备,如空气净化器。
1.2 智能传感器硬件框架
根据不同的终端设备和业务场景需求,当前的传感器硬件框架主要可以分为三种,MCU内置型,MCU外置型和MCU独立型。硬件组件主要有低功耗MCU,比如ARM7,ARM9和cortex M系列为主,外设主要是MEMS传感器,如加速度,陀螺仪等等。
1.2.1 MCU内置型
目前主要是在智能手机中存在这样的硬件方案,SOC上运行安卓或者IOS,MCU上运行轻量级的RTOS。
1.2.2 MCU外置型
在没有内置型硬件架构之前,市面上的很多智能设备都基于这样的硬件方案。当然,目前这样的硬件方案还有很大的市场。
1.2.3 MCU独立型
这种硬件方案主要是用于各种智能硬件设备,比如智能手环,扫地机器人等等。
1.3 智能传感器软件框架
本章节主要是介绍智能传感器的软件部分,在此之后,也将称之为sensorhub。主要涉及通用软件方案的概要设计和各模块的功能职责,包括了功能模块,管理模块,驱动模块等。
通用软件组件,按上图所示,主要有sensor framework和BSP两大部分。按模块分,可以分为如下模块:
◆ Service Manager: 负责管理各种传感器相关的算法的注册,配置等,比如管理计步器。
◆ Device Manager: 负责物理传感器的驱动管理、电源管理和配置管理。
◆ Sensor Service: 各种机基于理传感器数据的应用算法,比如计步器,室内导航等。
◆ Sensor Driver: 主要是指物理传感器驱动,有些也包含了轴向映射,静态校准等功能。
1.4 传感器数据类型
传感器数据主要分两种类型,一种是物理传感器数据,两外一种是基于物理传感器数据基础上通过算法导出的数据,可以称之为虚拟数据或者软件数据。
1.5 基于智能传感器框架的通用业务
随着IoT物联网时代的到来,各种智能硬件设备越来越依赖于各种传感器来实现各种智能化业务。从个人消费产品的普及,到如今的智能家居,智能城市,智能工业等无不依赖于传感器来实现其智能化。感知,连接,应用,从模拟世界到数字世界,连接的桥梁基石就是传感器。
通用智能传感集线器(Sensorhub)介绍相关推荐
- 率清华团队研发“天机芯”登《Nature》封面,他说类脑计算是发展人工通用智能的基石...
整理 | AI科技大本营(ID:rgznai100) 8 月,清华大学教授.类脑计算研究中心主任施路平率队研发的关于"天机芯"的论文登上<Nature>封面,这实现了中 ...
- 欧盟脑计划:高精度仿真「基底核」,实现自涌现「通用智能」
导读:基底核是大脑中多巴胺分泌最丰富的核团,在医学上和帕金森症密切相关,而人工智能领域目前最热的强化学习理论也来源自从基底核的工作原理. 作为欧盟脑计划子项目的负责人.欧洲神经信息学领域的领导人物,瑞 ...
- 智源研究院发布“智能体系架构与芯片”重大研究方向,打造通用智能处理器,突破“算法共性特征”难题...
9 月 18 日上午,北京智源人工智能研究院(以下简称"智源研究院")在北大科技园举行"智能体系架构与芯片"重大研究方向发布会,智源研究院院长黄铁军以及北京人工 ...
- 清华大学施路平:双脑驱动的人工通用智能
来源:AI科技评论 本文约3300字,建议阅读7分钟 本文重点讨论了如何将脑科学和计算机融合推动人工通用智能的研究. 11月1日上午,在第十九届中国计算语言学大会(CCL2020)上,清华大学类脑计算 ...
- 深度强化学习在智能城市领域应用介绍
来源:海豚数据科学实验室 深度强化学习是近年来热起来的一项技术.深度强化学习的控制与决策流程必须包含状态,动作,奖励是三要素.在建模过程中,智能体根据环境的当前状态信息输出动作作用于环境,然后接收到下 ...
- 走向通用智能的核心:任务树的建立
来源:混沌巡洋舰 人工智能的一个核心问题,是用已有的算法解决新的目标.对于人类来说,最常用的方法是得到和目标最相近的子目标, 子目标的子目标(比如饿了就要找吃的,找吃的就要去菜市场买菜),直到和当下的 ...
- 北航周号益:从“鹦鹉”到“乌鸦”,AI的本质是探索通用智能的可能性
原来他们是这样走过来的! [AI红人荟]--这里是TechBeat人工智能社区为优秀的AI工作者开设的人物专访栏目.从膜拜"红人"到成为"红人",TechBea ...
- DeepMind《星际争霸2》AI碾压人类遭Gary Marcus猛怼:通用智能就是空谈
来源:新智元 本文3635字,建议阅读10分钟. 本文介绍了Marcus对AI碾压人类以及未来通用智能研究意义的质疑. 针对DeepMind前几日发布的<星际争霸2>智能体AlphaSta ...
- 人机智能交互技术(ROS-HRI-人与机器人的智能交互)课程介绍与资料
人机智能交互技术(ROS-HRI-人与机器人的智能交互)课程介绍与资料 这是机器人系统设计与控制技术的后续课程,全部的课程内容包括四门课程(本科),如下: 人机智能交互技术是人机融合的基础,课程介绍多 ...
最新文章
- java 数据聚合_Java数据聚合问题请教?
- 给定的 columnmapping 与源或目标中的任意列均不匹配_闻歌研究 | 图文自动匹配任务研究调研...
- php编译参数注解--不明白许多参数的作用 慎用 –with-curlwrappers参数
- VC++学习(15):多线程
- CUDA C程序中的函数类型
- 嬴彻首款L3自动驾驶样车发布:自研全栈系统,满足高速全场景工况
- Java学习-Overload和Override的区别
- (转)Eclipse4.2 Tomcat启动报错 A child container failed during start
- 目标检测java系统_5分钟!用Java实现目标检测
- Codeforces Round #415 (Div. 2) C. Do you want a date?
- 带来一个react插件的使用方式---- video-react
- CMYK与RGB颜色区别
- 你应该问面试官的10个相关问题
- 标点符号的英语名称翻译
- TDW计算引擎解析——Scheduler
- it技术交流社区与学习资料的网站大全
- 使用Javapoet生成代码
- 工作日计算器提供节假日api
- This version of ChromeDriver only supports Chrome version 88 Current browser version is 91.0.4472.12
- 自从会了Python之后,我就没用过PS了!3秒带你将照片变成素描图片!
热门文章
- 【LeetCode笔记】438. 找到字符串中所有字母异位词(Java、字符串、滑动窗口)
- 【LeetCode笔记】394. 字符串解码(Java、递归、栈)
- 原码一位乘法器设计_数字IC校招基础知识点复习(七)——超前进位加法器、Wallace树、Booth乘法器...
- mui请求php,PHP 怎样处理mui.ajax POST过来的数据?
- class会不会回收?用不到的class怎么回收_牛X的java程序员必备的GC基础知识, 面试肯定用的到...
- 基于python的分布式扫描器_基于python的服务器监测系统的设计
- c语言basic解释器,要理解解释器,做一个小解释器----小话c语言(20)
- 透彻!博士生成长需要经历的7道门
- ​迷“铺地砖”的数学家
- “数学物理反问题”:专门研究“关系”,常跟工程师打交道