Android|安卓传感器类型(来自google安卓开源网站)


安卓传感器类型(来自安卓开源网)

  • 目录
    • 传感器坐标轴
      • 移动设备坐标轴
      • 汽车坐标轴
    • 基础传感器
      • 加速度计
      • 环境温度传感器
      • 磁场传感器
      • 陀螺仪
      • 心率传感器
      • 光线传感器
      • 近程传感器
      • 压力传感器
      • 相对湿度传感器
    • 复合传感器类型
    • 动作复合传感器
      • 线性加速器
      • 大幅度动作传感器
      • 步测器
      • 计步器
      • 倾斜传感器
    • 姿态复合传感器
      • 旋转矢量传感器
      • 游戏旋转矢量传感器
      • 重力传感器
      • 地磁旋转矢量传感器
    • 未校准传感器
      • 未校准陀螺仪传感器
      • 未校准磁场传感器
    • 互动复合传感器
      • 唤醒手势传感器
      • 拿起手势传感器
      • 快览手势传感器
    • 插入链接与图片
    • 如何插入一段漂亮的代码片
    • 生成一个适合你的列表
    • 创建一个表格
      • 设定内容居中、居左、居右
    • 创建一个自定义列表
    • 如何创建一个注脚
    • 注释也是必不可少的
    • KaTeX数学公式
    • 新的甘特图功能,丰富你的文章
    • UML 图表
    • FLowchart流程图
    • 导出与导入
      • 导出
      • 导入

目录 传感器坐标轴 许多传感器的传感器事件值在相对于设备静止的特定坐标系中表示。
移动设备坐标轴
移动设备坐标轴
Sensor API 仅与屏幕的自然方向相关(当设备的屏幕方向更改时,坐标轴不会发生交换)。
Android|安卓传感器类型(来自google安卓开源网站)
文章图片

汽车坐标轴
在 Android Automotive 实现中,坐标轴相对于车身坐标系进行定义:
Android|安卓传感器类型(来自google安卓开源网站)
文章图片

图 2. Sensor API 使用的坐标系(相对于汽车设备)。
X 轴沿车辆右侧延伸
Y 轴沿车架前方延伸
Z 轴沿车架顶部延伸
坐标系的原点位于车辆后轴的中心。从坐标轴的正方向观察时,正旋转方向为逆时针方向。因此,当车辆向左转时,z 轴的陀螺仪转速应该为正值。
基础传感器 基础传感器类型以其代表的物理传感器命名。这些传感器会转发来自单个物理传感器的数据(与通过其他传感器生成数据的复合传感器相反)。基础传感器类型的示例包括:
SENSOR_TYPE_ACCELEROMETER SENSOR_TYPE_GYROSCOPE SENSOR_TYPE_MAGNETOMETER

注意:有关 Android 传感器类型的详细信息,请查看以下部分。
但是,基础传感器不等同于其底层物理传感器,也不得与其相混淆。来自基础传感器的数据不是物理传感器的原始输出信息,因为数据已进行了校正(如偏差补偿和温度补偿)。
例如,在以下使用情况下,基础传感器的特性可能与其底层物理传感器的特性有所不同:
额定偏差范围为 1 度/秒的陀螺仪芯片。
在出厂校准后,通过应用温度补偿和偏差补偿,使 Android 传感器的实际偏差得到降低,最终偏差可能低于 0.01 度/秒。
在此情况下,即使底层传感器的数据表显示偏差为 1 度/秒,我们仍认为 Android 传感器的偏差低于 0.01 度/秒。
功耗为 100 uW 的气压计。
由于生成的数据需要从芯片传输到 SoC,因此从气压计 Android 传感器收集数据的实际功耗可能会高得多,例如 1000 uW。
在此情况下,即使在气压计芯片引线上测得的功耗为 100 uW,我们仍认为 Android 传感器的功耗为 1000 uW。
校准后功耗为 100 uW 的磁力计(但校准时的功耗更高)。
其校准程序可能需要激活陀螺仪(消耗 5000 uW),并运行一些算法(额外消耗 900 uW)。
在此情况下,我们认为(磁力计)Android 传感器的最大功耗为 6000 uW。
在此情况下,平均功耗是更为实用的测量指标,系统会通过 HAL 在传感器静态特性中报告平均功耗。
加速度计
报告模式:连续模式
getDefaultSensor(SENSOR_TYPE_ACCELEROMETER) 会返回一个非唤醒传感器
加速度计传感器可报告设备沿 3 个传感器坐标轴的加速度。测量的加速度包括物理加速度(速度变化)和重力加速度。测量结果在 sensor_event_t.acceleration 的 x、y 和 z 字段中报告。
所有值均采用国际单位制单位 (m/s^2),测量结果为设备加速度减去沿 3 个传感器坐标轴的重力加速度。
示例如下:
自由落体时,(x, y, z) 的范数应接近于 0。
当设备平放在桌子上并从其左侧向右推动时,x 轴加速度值为正。
当设备平放在桌子上时,z 轴上的加速度值为 +9.81,相当于设备的加速度 (0 m/s^2) 减去重力加速度 (-9.81 m/s^2)。
当设备平放在桌子上并向上抬起时,加速度值大于 +9.81,相当于设备的加速度 (+A m/s^2) 减去重力加速度 (-9.81 m/s^2)。
读数根据以下参数进行校准:
温度补偿
在线偏差校准
在线尺度校准
仅当传感器已禁用时,才可更新偏差校准和尺度校准,以避免流式传输时出现值激增。
加速度计还通过 sensors_event_t.acceleration.status 报告其预测的读数精度。要详细了解此字段的可能值,请参阅 SensorManager 的 SENSOR_STATUS_* 常量。
环境温度传感器
磁场传感器
陀螺仪
心率传感器
光线传感器
近程传感器
压力传感器
相对湿度传感器
复合传感器类型 动作复合传感器 线性加速器
大幅度动作传感器
步测器
计步器
倾斜传感器
姿态复合传感器 旋转矢量传感器
游戏旋转矢量传感器
重力传感器
地磁旋转矢量传感器
未校准传感器 未校准陀螺仪传感器
未校准磁场传感器
互动复合传感器 唤醒手势传感器
拿起手势传感器
快览手势传感器
本部分介绍了传感器坐标轴、基础传感器和复合传感器(动作传感器、姿势传感器、未校准传感器和互动传感器)。
传感器坐标轴
强调文本 强调文本
加粗文本 加粗文本
标记文本
删除文本
引用文本
H2O is是液体。
210 运算结果是 1024.
插入链接与图片 链接: link.
图片: Android|安卓传感器类型(来自google安卓开源网站)
文章图片

带尺寸的图片: Android|安卓传感器类型(来自google安卓开源网站)
文章图片

居中的图片: Android|安卓传感器类型(来自google安卓开源网站)
文章图片

居中并且带尺寸的图片: Android|安卓传感器类型(来自google安卓开源网站)
文章图片

当然,我们为了让用户更加便捷,我们增加了图片拖拽功能。
如何插入一段漂亮的代码片 去博客设置页面,选择一款你喜欢的代码片高亮样式,下面展示同样高亮的 代码片.
// An highlighted block var foo = 'bar';

生成一个适合你的列表
  • 项目
    • 项目
      • 项目
  1. 项目1
  2. 项目2
  3. 项目3
  • 计划任务
  • 完成任务
创建一个表格 一个简单的表格是这么创建的:
项目 Value
电脑 $1600
手机 $12
导管 $1
设定内容居中、居左、居右
使用:---------:居中
使用:----------居左
使用----------:居右
第一列 第二列 第三列
第一列文本居中 第二列文本居右 第三列文本居左
SmartyPants将ASCII标点字符转换为“智能”印刷标点HTML实体。例如:
TYPE ASCII HTML
Single backticks 'Isn't this fun?' ‘Isn’t this fun?’
Quotes "Isn't this fun?" “Isn’t this fun?”
Dashes -- is en-dash, --- is em-dash – is en-dash, — is em-dash
创建一个自定义列表
Markdown
Text-to- HTML conversion tool
Authors
John
Luke
如何创建一个注脚 一个具有注脚的文本。1
注释也是必不可少的 Markdown将文本转换为 HTML。
KaTeX数学公式 您可以使用渲染LaTeX数学表达式 KaTeX:
Gamma公式展示Γ ( n ) = ( n ? 1 ) ! ? n ∈ N \Gamma(n) = (n-1)!\quad\forall n\in\mathbb N Γ(n)=(n?1)!?n∈N 是通过欧拉积分
Γ ( z ) = ∫ 0 ∞ t z ? 1 e ? t d t ? . \Gamma(z) = \int_0^\infty t^{z-1}e^{-t}dt\,. Γ(z)=∫0∞?tz?1e?tdt.
你可以找到更多关于的信息 LaTeX 数学表达式here.
新的甘特图功能,丰富你的文章 Mon 06 Mon 13 Mon 20 已完成 进行中 计划一 计划二 现有任务 Adding GANTT diagram functionality to mermaid
  • 关于 甘特图 语法,参考 这儿,
UML 图表 可以使用UML图表进行渲染。 Mermaid. 例如下面产生的一个序列图:
张三 李四 王五 你好!李四, 最近怎么样? 你最近怎么样,王五? 我很好,谢谢! 我很好,谢谢! 李四想了很长时间, 文字太长了 不适合放在一行. 打量着王五... 很好... 王五, 你怎么样? 张三 李四 王五 这将产生一个流程图。:
链接 长方形 圆 圆角长方形 菱形
  • 关于 Mermaid 语法,参考 这儿,
FLowchart流程图 我们依旧会支持flowchart的流程图:
Created with Rapha?l 2.2.0 开始 我的操作 确认? 结束 yes no
  • 关于 Flowchart流程图 语法,参考 这儿.
导出与导入 导出
如果你想尝试使用此编辑器, 你可以在此篇文章任意编辑。当你完成了一篇文章的写作, 在上方工具栏找到 文章导出 ,生成一个.md文件或者.html文件进行本地保存。
导入
如果你想加载一篇你写过的.md文件,在上方工具栏可以选择导入功能进行对应扩展名的文件导入,
继续你的创作。
  1. 【Android|安卓传感器类型(来自google安卓开源网站)】注脚的解释 ??

    推荐阅读