`
thunder_yan
  • 浏览: 112482 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

Android 加速度传感器(G-Sensor)

阅读更多

 

Android 加速度传感器的类型是  Sensor.TYPE_ACCELEROMETER

通过 android.hardware.SensorEvent 返回加速度传感器值。

 

加速度传感器返回值的单位是加速度的单位 m/s^2(米每二次方秒),有三个方向的值分别是

 values[0]: x-axis 方向加速度 

values[1]: y-axis 方向加速度 

values[2]: z-axis 方向加速度 

  

其中x,y,z方向的定义是以水平放置在的手机的右下脚为参照系坐标原点(如下图)

x 方向就是手机的水平方向,右为正

y 方向就是手机的水平垂直方向,前为正

y 方向就是手机的空间垂直方向,天空的方向为正,地球的方向为负

  

x<0         x>0
                ^
                |
    +-----------+-->  y>0
    |           |
    |           |
    |           |
    |           |   / z<0
    |           |  /
    |           | /
    O-----------+/
    |[]  [ ]  []/
    +----------/+     y<0
              /
             /
           |/ z>0 (toward the sky)

    O: Origin (x=0,y=0,z=0)

 

需要注意的是,由于地球固有的重力加速度g (值为9.8 m/s^2),

因此现实中实际加速度值应该是 z方向返回值 - 9.8 m/s^2.

比如你以 2 m/s^2 的加速度将手机抛起,这时z方向的返回值应该是 11.8 m/s^2.

反之若以手机以2 m/s^2 的加速度坠落,则z方向的返回值应该是 7.8 m/s^2.

x,y方向则没有上述限制.

分享到:
评论

相关推荐

    加速度传感器_G-sensor_重力传感器(accelerometer)原理

    加速度传感器_G-sensor_重力传感器(accelerometer)原理

    G-Sensor Pro Android

    《Android加速度传感器技术详解与应用实践》 在移动设备领域,加速度传感器是一个至关重要的组件,它使得设备能够感知并响应运动、倾斜和振动。本文将深入探讨Android平台上的加速度传感器(G-Sensor)及其应用,...

    Android加速度传感器源代码

    这个"Android加速度传感器源代码"是专为初学者设计的,旨在帮助理解如何在Android应用中集成和使用加速度传感器。通过这个源代码,你可以深入学习以下关键知识点: 1. **传感器API**:Android提供了SensorManager类...

    Android 传感器(Sensor)API教程 (六) 加速度传感器运用实例

    本教程将深入探讨如何使用Android的Sensor API来处理加速度传感器数据,并通过一个具体的“摇一摇”(Shake)实例来展示其实现过程。 首先,我们需要了解加速度传感器的基本概念。加速度传感器能够测量设备在三维...

    Android应用源码之(加速度传感器)-IT计算机-毕业设计.zip

    在Android系统中,加速度传感器相关的API主要位于`android.hardware.Sensor`和`android.hardware.SensorManager`类中。开发者可以通过`SensorManager`来注册监听器,获取传感器数据。以下是一些核心步骤: 1. 获取`...

    android加速度传感器

    总结起来,Android加速度传感器的使用涉及了Android的Sensor框架、SensorManager以及SensorEventListener接口,通过它们,开发者可以实时获取设备的运动状态,为各种创新应用提供了可能。通过实践和研究这个项目,你...

    安卓摇一摇传感器相关-android加速度传感器重力传感器线性加速度传感器.rar

    在Android中,我们可以通过`SensorManager`类来获取加速度传感器的数据。通过注册监听器`SensorEventListener`并重写其`onSensorChanged(SensorEvent event)`方法,我们可以实时获取到设备在X、Y、Z三个轴上的加速度...

    Android应用源码之Android加速度传感器源代码-IT计算机-毕业设计.zip

    在Android应用开发中,加速度传感器是一个非常关键的组件,它允许应用程序获取设备在三维空间中的运动信息。这个毕业设计的源代码示例主要聚焦于如何有效地利用Android系统的加速度传感器来实现各种功能。以下是对这...

    android 加速度传感器,重力传感器,线性加速度传感器

    总之,理解并有效利用加速度传感器、重力传感器和线性加速度传感器,是构建富有创新和互动性的Android应用程序的重要步骤。通过监听和解析传感器数据,开发者可以创建出能感知并响应物理运动的智能应用,从而提升...

    Android加速度传感器

    在Android系统中,加速度传感器是一种重要的硬件组件,它能够检测设备在三维空间中的线性加速度。这个传感器可以感知到手机或平板电脑在X、Y、Z三个轴上的运动和变化,例如移动、旋转或者震动。在开发Android应用时...

    Android高级应用源码-Android加速度传感器源代码.rar

    总结来说,这个Android加速度传感器源码包提供了一个完整的示例,展示了如何在Android应用中获取和处理加速度传感器数据,这对于任何想要利用手机运动感知能力的开发者都是宝贵的参考资料。通过研究这些代码,开发者...

    Android源码手机加速度传感器 测试

    在Android系统中,加速度传感器是一种重要的硬件组件,它能够检测设备在三维空间中的线性加速度。这个测试涉及到深入理解Android系统如何与硬件交互,以及如何通过编程接口获取和处理传感器数据。以下是对这个主题的...

    安卓摇一摇传感器相关-Android加速度传感器源代码.zip

    这个压缩包“安卓摇一摇传感器相关-Android加速度传感器源代码.zip”包含了关于如何利用Android的加速度传感器实现摇一摇功能的源代码示例。 首先,我们需要理解Android的传感器框架。Android系统提供了...

    Android 加速度传感器-IT计算机-毕业设计.zip

    在Android系统中,与加速度传感器相关的API位于`android.hardware.Sensor`和`android.hardware.SensorManager`类中。开发者可以通过注册SensorEventListener来监听传感器事件,获取到实时的加速度数据。例如: ```...

    Android 加速度传感器曲线图

    在Android系统中,加速度传感器是一种重要的硬件组件,它能够实时监测设备在三维空间中的运动和震动。这个博文“Android 加速度传感器曲线图”很可能是关于如何利用Android SDK来获取加速度传感器数据,并将这些数据...

    Android中G-Sensor相关流程

    在Android系统中,G-Sensor(重力传感器)是一个关键组件,用于检测设备的三维空间移动和加速度变化。G-Sensor的相关流程涉及到硬件驱动、内核层面的交互以及上层应用程序的接口调用。以下是关于Android中G-Sensor...

    Android-Orientation-Sensor,android传感器定向库使用所有可用的设备传感器,帮助您获得更精确的定向矢量值。.zip

    在Android系统中,传感器是获取设备环境变化的重要工具,如设备的旋转、倾斜、加速度等信息。这个库的出现是为了弥补单个传感器可能存在的精度不足问题,通过综合多个传感器的数据,提高定向计算的准确性。 在...

    【转】Android应用之加速度传感器

    要使用加速度传感器,我们需要导入`android.hardware.Sensor`和`android.hardware.SensorManager`这两个核心类。`SensorManager`是获取和管理传感器的入口,而`Sensor`对象代表了具体的传感器实体。 为了监听加速度...

Global site tag (gtag.js) - Google Analytics