当前位置: 首页 > 编程笔记 >

unity3d 读取加速度传感器(精度)

夏俊人
2023-03-14
本文向大家介绍unity3d 读取加速度传感器(精度),包括了unity3d 读取加速度传感器(精度)的使用技巧和注意事项,需要的朋友参考一下

示例

仔细阅读加速度传感器。

本示例分配内存:

void Update()
{
    //获取精确的加速度计值 
    Vector3 accelValue = preciseAccelValue();
    Debug.Log("精确X: " +accelValue.x+ "  Y: " +accelValue.y+ "  Z: " + accelValue.z);

}

Vector3 preciseAccelValue()
{
    Vector3 accelResult = Vector3.zero;
    foreach (AccelerationEvent tempAccelEvent in Input.accelerationEvents)
    {
        accelResult = accelResult + (tempAccelEvent.acceleration * tempAccelEvent.deltaTime);
    }
    return accelResult;
}

这个例子确实没有分配内存:

void Update()
{
    //获取精确的加速度计值 
    Vector3 accelValue = preciseAccelValue();
    Debug.Log("精确X: " +accelValue.x+ "  Y: " +accelValue.y+ "  Z: " + accelValue.z);

}

Vector3 preciseAccelValue()
{
    Vector3 accelResult = Vector3.zero;
    for (int i = 0; i < Input.accelerationEventCount; ++i)
    {
        AccelerationEvent tempAccelEvent = Input.GetAccelerationEvent(i);
        accelResult = accelResult + (tempAccelEvent.acceleration * tempAccelEvent.deltaTime);
    }
    return accelResult;
}

请注意,这未过滤。请在此处查看如何平滑加速度计值以消除噪声。

 类似资料:
  • 更新时间:2018-09-17 12:24:57 功能说明 加速度传感器驱动。adxl345 是一款具有数字加速度计功能低功耗传感器,分辨率可以达到13bit,测量范围在16g,通过 I2C 或 SPI 协议进行数据交互. 硬件资源 DevelopKit 上有 I2C 的外扩端口,同时也需要额外的 adxl345 模块,所需的硬件资源如图1所示: 图1 DevelopKit 外扩的 I2C 各个引

  • 更新时间:2018-09-18 10:16:33 功能说明 加速度传感器驱动。MAG3110 是一款低功耗的加速度传感器。 硬件资源 1.DevelopKit 开发板 2.MAG3110 模块 3.接线 MAG3110模块 SCL 引脚接 DevelopKit I2C2的SCL引脚 MAG3110模块 SDA 引脚接 DevelopKit I2C2的SDA引脚 MAG3110模块 VCC引脚接 D

  • 更新时间:2018-09-18 10:15:26 功能说明 加速度传感器的驱动程序 硬件资源 1.DevelopKit 开发板 2.HMC5883 模块 3.接线 HMC5883 模块 SCL 引脚接 DevelopKit I2C2 的 SCL 引脚 HMC5883 模块 SDA 引脚接 DevelopKit I2C2 的 SDA 引脚 HMC5883 模块 VCC 引脚接 DevelopKit

  • 现在一些移动设备配备有加速度传感器,我们可以通过监听它的事件获取各方向的加速度。 可以设想要完成一个游戏情景:通过来回移动手机,平衡小球在手机中的位置。这种场景的完成,就需要监听加速度传感器事件。 使用加速度传感器,需要先启用 Device::setAccelerometerEnabled(true); 创建加速度传感器监听器: // creating an accelerometer even

  • 使用coreMotion,实现一个小球在一个框内根据iPhone的倾斜方向和倾角大小以相应的加速度运动。 [Code4App.com]

  • 主要内容:本节引言:,1.加速度传感器(Accelerometer sensor),2.陀螺仪传感器(Gyroscope sensor),3.本节示例代码下载:,本节小结:本节引言: 本节继续来扣Android中的传感器,本节带来的是加速度传感器(Accelerometer sensor)以及 陀螺仪传感器(Gyroscope sensor),和上一节的方向传感器一样有着x,y,z 三个轴, 还是要说一点:x,y轴的坐标要和绘图那里的x,y轴区分开来!传感器的是以左下角 为原点的!x向右,y向上