android sensors 总结(一)
Agenda:
1 sensor 介绍
2 sensor架构
3 sensor driver
4 sensor hal
5 sensor校准
1 sensor 介绍
Sensors是将环境中物理指标经ad转换从而得到物理现象量化的数据的装置,如环境光传感器(ambient light sensor)来测量环境光亮度、距离传感器(proximitysensor)测量物体接近远离特定近距离等。目前android系统支持加速度传感器(accelerometer)、陀螺仪(gyroscope)、磁力传感器(magnetometer)、光传感器(ambient lightsensor)、距离传感器(proximity sensor)等物理传感器。同时支持虚拟传感器(virtual sensor),虚拟sensor是基于多个物理sensor的数据通过算法得到另一种物理行为,如motion sensor基于accelerometer和gyroscope以得到一些动作信息(静止、拿起、左转、右转),多个sensor组合也叫sensor fusion。
加速度传感器用来测量加速度值,三轴加速度传感器可以测量物体x、y、z三个方向的加速度值,进而可以判断物体放置的方式(竖放、横放、平放)及物体的初略运动(翻转、顺时钟甩、逆时钟甩)
陀螺仪用来测量角度,三轴陀螺仪可以测量物体x、y、z三个方向的相对参考位置的角度,角速度。测量物体的抖动,早期用在导弹上,用来辅助控制导弹飞行轨迹。
磁力传感器测量物体周围地磁强度,如电子指南针。
光传感器测量环境光强度,手机可以根据环境光的亮度,动态调节背光亮度,以延长手机使用时间,提升用户体验。
距离传感器感知物体靠近远离,典型应用是接听电话,感知到手机接近头部,屏幕自动熄灭,TP进入睡眠,防止TP误触发和减小手机使用电流。
sensors fusion同时使用加速度传感器、陀螺仪、磁力传感器可以软件实现6轴、9轴的虚拟传感器,以实现县转角度检测、重力矢量、线性加速度、方向检测等。加速度传感器、陀螺仪组合用于检测走、跑等人类运动,记步算法用于健身软件。
Sensors fusion的其他应用,陀螺仪用于camera实现防抖动,加速度传感器、陀螺仪用于体感控制游戏,辅助GPS 实现隧道导航等。
android sensors 总结(一)相关推荐
- android sensors
前段时间在调试Android的时候,涉及到sensors的移植,在Android中 Sensors子系统架构如下:其中Sensor HAL以上都已由android实现的,在具体Android Sens ...
- Android Sensors (2) 传感器API的使用
识别传感器和传感器能力 Android sensor framework提供了一些方法,使得你在运行时可以方便地查看设备上都有哪些传感器. API也提供了一些让你获取每个传感器性能的方法. 首先,你需 ...
- android 移植 距离感应,Android sensors移植文档
1 硬件工作原理 1.1 G-sensor主要管脚定义 上图是LIS3DHTR在TD_100中的原理图 l 电压:VDD:sensor的供电电源. VDD_IO:sensor的IO电源. l 中断: ...
- Android Sensors (3) 传感器坐标系统
传感器坐标系统 通常,sensor framework使用一个标准的三轴坐标系统来表达数值. 对于大多数传感器来说,坐标系统是相对于设备屏幕来说的. 当一个设备被放在其默认的方向上时,X轴是水平指向右 ...
- Android: android sensors, HAL范例
从源码找到的一个例子,写的很优雅,不知道HAL怎么写的同学可以好好学习一下: view plaincopy to clipboardprint? /* * Copyright (C) 2008 The ...
- 关于Android 传感器坐标与读数的进一步讨论
关于Android 传感器坐标与读数的进一步讨论 之前一些相关的讨论见: Android Sensors (3) 传感器坐标系统 Android Sensors (5) 运动传感器 Motion Se ...
- android传感器_Android传感器
android传感器 In this tutorial, we'll be digging deep into the world of Android Sensors. Our smartphone ...
- Android Sendor框架介绍
1 Sensors介绍 1.1 Android Sensors 简介 每一部搭载Android智能操作系统的设备都具有一系列传感器,用于测量运动,方向,和各种环境条件.如果你想要监测装 ...
- Android自动接听和挂断电话实现原理
转自:http://bbs.51cto.com/thread-1078059-1.html 一 前言 这两天要研究类似白名单黑名单以及手势自动接听的一些功能,所以呢,自然而然的涉及到怎么自动接听/挂 ...
最新文章
- loadrunner中变量和参数之间的转化实例
- 答辩完了该思考些什么
- Hadoop+eclipse运行MapReduce程序
- Starting MySQL.. ERROR! The server quit without updating PID file (/usr/local/mysql/data/vm10-0-0-19
- Divan and a Store 贪心(800)
- 应用负载均衡之LVS(三):ipvsadm命令
- 9.28 linux系统基础优化
- “你都硕士博士了,竟然还不如我!”
- 1-2:网络初识之了解OSI和TCP/IP及网络分层(物理层,数据链路层,网路层,传输层,应用层)
- deepfake ai智能换脸_AI 换脸、声音篡改等,明确写入新版民法典!
- 分账和无协议商户数据有误的处理过程
- Linux 日志查看常用命令
- 如何把html网页共享文件夹,如何将文件夹共享 设置共享文件夹教程【详细介绍】...
- mac远程控制程序:AnyDesk for Mac
- 腾讯AI Lab 提出「完全依存森林」,大幅缓解关系抽取中的错误传递
- 线性回归—求解介绍及回归扩展
- 都2020年了,你还不知道什么是软文营销吗
- R语言data.table详解
- Outlook可以收发Live Mail了
- python抓取dblp网站的arXiv论文,下载保存成pdf