人体行为检测手机传感器说明
1.检测的基本原理
根据每一种行为的数据都是不同的,也就是根据这些不同来区分各种行为。手机具有多种传感器,每种传感器又具有多组数据,这也就造成了数据的多维性,这也就是行为检测的数据基础。
2.传感器的介绍
方位传感器:
分别为azimuth(航向角)、pitch(俯仰角)和roll(翻滚角)。
azimuth:方位,返回水平时磁北极和Y轴的夹角,范围为0°至360°。
0°=北,90°=东,180°=南,270°=西。
pitch:x轴和水平面的夹角,范围为-180°至180°。
当z轴向y轴转动时,角度为正值。
roll:y轴和水平面的夹角,由于历史原因,范围为-90°至90°。
当x轴向z轴移动时,角度为正值。
一般,手机放置在衣服内的位置和姿势的不同,azimuth(航向角)的可参照很小,在行为姿态分析上不优先考虑,一般手机正向放置,pitch(俯仰角)在+-5之间波动;倒置放置在+175----- -175波动 180与-180是一个临界切换点(可以说是重合的)
roll(翻滚角)在上衣和裤子口袋的数据是两个极端,可以理解为手机下边沿与地面的夹角。一般浏览手机时其数据的绝对值不超过20.
重力传感器:
在地球上,重力数值为9.8,单位是m/s^2。
坐标系统与加速度传感器相同。
当设备复位时,重力传感器的输出与加速度传感器相同。
(数据的数值范围-9.8------9.8 ,因为方向的问题;会出现负值)
加速度传感器:
加速度传感器又叫G-sensor,返回x、y、z三轴的加速度数值。
该数值包含地心引力的影响,单位是m/s^2。
将手机平放在桌面上,x轴默认为0,y轴默认0,z轴默认9.81。
将手机朝下放在桌面上,z轴为-9.81。
;将手机向左倾斜,x轴为正值。
将手机向右倾斜,x轴为负值。
将手机向上倾斜,y轴为负值。
将手机向下倾斜,y轴为正值。
线性加速度传感器:
线性加速度传感器简称LA-sensor。
线性加速度传感器是加速度传感器减去重力影响获取的数据。
单位是m/s^2,坐标系统与加速度传感器相同。
加速度传感器、重力传感器和线性加速度传感器的计算公式如下:
加速度 = 重力 + 线性加速度
陀螺仪:
陀螺仪传感器叫做Gyro-sensor,返回x、y、z三轴的角加速度数据。
角加速度的单位是radians/second。
根据Nexus S手机实测:
水平逆时针旋转,Z轴为正。
水平逆时针旋转,z轴为负。
向左旋转,y轴为负。
向。右旋转,y轴为正。
向上旋转,x轴为负。
向下旋转,x轴为正。
压力传感器:
在网上有些资料说是,屏幕设备的触控压力的返回值。 在实际的测试中(小米3) ( 有一部分手机不具有 ),发现其实就是气压的值。可能是不同的手机厂商的所应用的传感器的问题。
接近传感器:
接近传感器检测物体与手机的距离,单位是厘米。
一些接近传感器只能返回远和近两个状态,
因此,接近传感器将最大距离返回远状态,小于最大距离返回近状态。
接近传感器可用于接听电话时自动关闭LCD屏幕以节省电量。
一些芯片集成了接近传感器和光线传感器两者功能。
在手机实测中(数据类型 浮点型)返回数据只有 0 和5
(魅族手机是0.0和5.0) (小米手机是 0.0和 一个比5大一点的数)
光线感应传感器:
光线感应传感器检测实时的光线强度,光强单位是lux,其物理意义是照射到单位面积上的光通量。
(可用于分析所处的位置)
几种不同工作情况下的标准照度值:
工作性质或场所 照度(勒克司)
夏季中午在太阳能直接照射下 100,000
没有太阳的室外 10,000-1000
明朗夏天的室内 500-100
细小精致的工作(如修理钟表、雕刻制板、制图等) 100
使用危险性的小的带刃工具(削刀、钻、旋刀)的工作 100
在工作台上作细小精致的工作(如用缝纫机缝纫、书写等) 75
阅读、观看各种仪器所示的读数,纺织 50
走廊 10
楼梯 8
在满月底下 0.2
定位:
GPS: Location,位置信息,通过Location可以获取时间、经纬度、海拔等位置信息。GpsSatellite,定位卫星,包含卫星的方位、高度、伪随机噪声码、信噪比等信息。
在空旷的位置定位较为准确,室内以及在有高楼的地方的会造成信号的反射,造成较大的位置误差, GPS是可以获得他的定位卫星的数目的,也可以提供移动的速率。
人体行为检测手机传感器说明相关推荐
- Arduino人体红外热释传感器检测实验
相关资料链接 链接:https://pan.baidu.com/s/1eE0rkaSJsKJMU_RUorS5OA 提取码:3ujh 1.1 项目介绍: 人体红外热释电传感器是一款基于热释电效应的人体 ...
- 手机传感器的意义:未来生活将被彻底改变
5月1日消息,在许多的层面上,智能手机技术的发展速度都快得令人难以想象,这其中就包含传感器技术.虽然看似不起眼,但手机当中的传感器有能力让我们的生活方式发生重大转变.科技网站TechRadar日前就对 ...
- (附源码)springboot人体健康检测微信小程序 毕业设计 012142
Springboot人体健康检测微信小程序的设计与实现 摘 要 本文设计了一种基于微信小程序的人体健康检测小程序,主要为人们提供了方便的各项健康检测服务,包括健康数据编辑.健康科普.健康讨论.注册登录 ...
- Android学习之手机传感器的获取
首先声明:手机传感器的获取参考了网上一些其他人的CSDN博客,本文只是记录个人的学习状况 具体步骤: 框架: 1.创建Android工程(不使用默认的Activity,自己手动创建)名称:Sensor ...
- python 人体检测技术_tensorflow入门教程(四十三)人体姿态检测(一)
# #作者:韦访 #博客:https://blog.csdn.net/rookie_wei #微信:1007895847 #添加微信的备注一下是CSDN的 #欢迎大家一起学习 # ------韦访 2 ...
- 利用Python 代码实现人体肤色检测
点击上方"小白学视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达 本文转自:机器算法那些事 概述 本文中的人体肤色检测功能采用 Op ...
- 手机传感器-G-Sensor
首先给大家分享一个巨牛巨牛的人工智能教程,是我无意中发现的.教程不仅零基础,通俗易懂,而且非常风趣幽默,还时不时有内涵段子,像看小说一样,哈哈-我正在学习中,觉得太牛了,所以分享给大家!点这里可以跳转 ...
- 人体姿态估计(人体关键点检测)2D Pose训练代码和Android源码
人体姿态估计(人体关键点检测)2D Pose训练代码和Android源码 目录 人体姿态估计(人体关键点检测)2D Pose训练代码和Android源码 1.人体姿态估计2D Pose方法 2.人体姿 ...
- Android Stduio(as,安卓)实现简易创意电话接听拨打,短信收发,手机传感器
我用android stduio做了一个简单的创意电话和短信应用程序,要求: 1.具有创意的电话拨打,电话接听和短信发送,收到短信 2.正确使用手机传感器 3.掌握监听事件 效果: activity_ ...
最新文章
- java -jar Incompatible argument to function
- mybatis中的TypeHandler设计与实现
- 平时优化SQL的集合
- HTMLCSS 第三天 笔记
- int指令01 - 零基础入门学习汇编语言64
- Java网络编程----基础
- 博文翻译系列——如何入门数据科学 without spending a penny
- vue中v-model的使用
- 45_局域网ip正则表达式
- 使用谷歌浏览器出现插件未就绪以及CLodop云打印服务(localhost本地)未安装启动!请下载安装包!
- matlab子函数中使用全局变量的使用方法
- FOC和SVPWM的C语言代码实现
- adm怎么下bt连接_迅雷不能下载版权敏感资源,试试这两款优秀的BT下载神器
- java魔法门1_魔法门之英雄无敌5
- MATLAB深度学习代码详细分析(一)__nnff.m
- 四旋翼无人机的三维动态Matlab仿真
- 什么是CRM系统,它如何支持客户营销管理?
- SpringBoot 内嵌容器
- java.exe占用cpu高_Java进程cpu占用过高问题解决
- 2020年3月27日 失眠问题解决之道 ~ 观想法①