标签: accelerometer

将iPhone加速度计设置为±8g模式

是否可以将iPhone加速度计设置为接收±8g范围内的数据?(据我所知,iPhone上安装的ST LIS331DLH加速度计支持此模式)

我们不仅关注标准API,还关注

  • 无证件的功能
  • 可能的iOS黑客攻击
  • 硬件修修补补

无论如何,将加速度计范围扩展到标准±2g以上

iphone accelerometer ios

28
推荐指数
2
解决办法
1594
查看次数

如何使用Android中的加速度计测量手机在XY平面中的倾斜度

我试图使用来自SensorEvent.values的Z轴数据,但它没有检测到我的手机在XY平面上的旋转,即.围绕Z轴.

我用这个作为坐标轴的参考.这是对的吗?

轴

如何使用加速度计值测量该运动?

这些游戏类似:Extreme Skater,Doodle Jump.

PS:我的手机定位将是风景.

android accelerometer tilt plane

28
推荐指数
2
解决办法
3万
查看次数

哪个Android手机有陀螺仪?

我发现很难获得有关哪些Android手机有陀螺仪的整合信息,或者是否有Android手机都有这种传感器.我读到了至少有一个6轴加速度计的一些(特别是三星)手机型号,但我也读到这与真正的陀螺仪不同.

所以我的问题是:

  1. 哪款Android手机有陀螺仪?(应该可以使用Sensor.TYPE_GYROSCOPE自API 3以来可用的Android API )
  2. 哪款Android手机有6轴加速度计?

任何参考如链接,规格等都非常感谢,当然会得到回报.:-)

谢谢你的帮助!

hardware android sensor accelerometer

27
推荐指数
1
解决办法
13万
查看次数

从设备的坐标系加速到绝对坐标系

从我的Android设备,我可以读取一系列线性加速度值(在设备的坐标系中)和一组绝对方向值(在地球坐标系中).我需要的是获得后一个坐标系中的线性加速度值.系统.

我该怎么转换它们?

在Ali回复评论后编辑:

好吧,所以如果我理解正确的话,当我测量线性加速度时,手机的位置完全没关系,因为读数是在地球坐标系中给出的.对?

但我刚做了一个测试,我把手机放在不同的位置,并在不同的轴上加速.有3对图片 - 第一部分显示我如何放置设备(对不起我的Paint"掌握技能"),第二部分显示线性acc提供的数据读数.传感器:

  1. 装置放在左侧

第一个位置 初读

  1. 设备躺在背上

第二个位置 二读

  1. 设备站立

在此输入图像描述 在此输入图像描述

现在 - 为什么在第三种情况下,加速沿Z轴(而不是Y)发生,因为设备位置无关紧要?

android vector accelerometer coordinate-systems coordinate-transformation

26
推荐指数
3
解决办法
2万
查看次数

knocktounlock如何工作?

我试图找出knocktounlock.com如何能够在iPhone上检测到"敲门".我确信他们使用加速度计来实现这一点,但是我的所有尝试都会出现假标志(如果用户移动,跳跃等等,它有时会触发)

基本上,我希望能够检测到用户何时敲击/敲击/敲击他们的手机(并且能够将其与可能也会增加加速度计的东西区分开来).所以我正在寻找尖锐的高峰.该设备将放在口袋中,因此设备的移动不会太多.

我尝试过高/低通(不确定是否会有更好的选择)

这与此重复:通过加速计检测iPhone上的任何硬点但是它没有收到任何答案.

任何帮助/建议都会很棒!谢谢.

编辑:在我接受下面的答案之前寻找更多的想法.我确实收到了Knocktounlock的回复,他们使用四阶导数(jounce)来获得更好的值,然后进行分析.这很有趣.

math objective-c accelerometer ios core-motion

26
推荐指数
2
解决办法
4371
查看次数

即使使用WakeLock,当Droid/Nexus One屏幕关闭时,Accelerometer也会停止提供样品

我有一些代码可以扩展服务并在Android上记录onSensorChanged(SensorEvent事件)加速计传感器读数.我希望能够记录这些传感器读数,即使设备关闭(我对电池寿命非常小心,并且在运行时显而易见).虽然屏幕上的日志工作正常,但在2.0.1 Motorola Droid和2.1 Nexus One上.

但是,当手机进入休眠状态时(通过按下电源按钮),屏幕关闭,onSensorChanged事件停止传送(每隔N次使用一次Log.e消息进行验证onSensorChanged).

该服务获取wakeLock以确保它在后台运行; 但是,它似乎没有任何影响.我已经尝试了各种各样的PowerManager.唤醒锁,但它们似乎都不重要.

_WakeLock = _PowerManager.newWakeLock(PowerManager.PARTIAL_WAKE_LOCK, "My Tag");
_WakeLock.acquire();
Run Code Online (Sandbox Code Playgroud)

关于在屏幕关闭时你是否能真正从传感器获取数据的报道相互矛盾......任何人都对更现代版的Android(Eclair)和硬件有任何经验吗?

这似乎表明它在Cupcake中工作:http: //groups.google.com/group/android-developers/msg/a616773b12c2d9e5

PS:完全相同的代码在G1上的1.5中按预期工作.当屏幕关闭,应用程序在后台等时,记录继续.

android accelerometer power-management android-2.0-eclair

25
推荐指数
1
解决办法
2万
查看次数

使用Android陀螺仪代替加速度计.我发现很多点点滴滴,但没有完整的代码

传感器融合视频看起来很棒,但没有代码:http://www.youtube.com/watch?v = C7JQ7Rpwn2k&feature = player_detailpage#t = 1315s

这是我的代码,它只使用加速度计和指南针.我还在3个方向值上使用卡尔曼滤波器,但这里显示的代码太多了.最终,这可行,但结果是太过于紧张或太迟,这取决于我对结果的处理方式以及制作滤波因子的程度.

/** Just accelerometer and magnetic sensors */
public abstract class SensorsListener2
    implements
        SensorEventListener
{
    /** The lower this is, the greater the preference which is given to previous values. (slows change) */
    private static final float accelFilteringFactor = 0.1f;
    private static final float magFilteringFactor = 0.01f;

    public abstract boolean getIsLandscape();

    @Override
    public void onSensorChanged(SensorEvent event) {
        Sensor sensor = event.sensor;
        int type = sensor.getType();

        switch (type) {
            case Sensor.TYPE_MAGNETIC_FIELD: …
Run Code Online (Sandbox Code Playgroud)

android accelerometer orientation gyroscope

25
推荐指数
2
解决办法
2万
查看次数

过滤加速度计数据噪音

如何过滤Android中加速度计数据的噪音?我想为我的样本数据创建一个高通滤波器,这样我就可以消除低频分量并专注于高频分量.我已经读过卡尔曼滤波器可能是最好的选择,但是如何在我的应用程序中集成或使用这种方法,主要用Android Java编写?或者它可以在第一时间完成?还是通过Android NDK?这有可能实时完成吗?

任何想法将不胜感激.谢谢!

android accelerometer

23
推荐指数
2
解决办法
3万
查看次数

使用javascript检测方向的变化

是否可以使用javascript检测iPad或Galaxy Tab上浏览器方向的变化?我认为使用css媒体查询是可能的.

javascript css accelerometer ipad galaxy-tab

23
推荐指数
4
解决办法
3万
查看次数

为什么加速计:didAccelerate:在IOS5中弃用?

IOS5的发布将此核心功能列为已弃用.有谁知道会取代它?我假设苹果不打算从iPhone 5中移除加速度计.

accelerometer deprecated ios5

22
推荐指数
1
解决办法
2万
查看次数