11得票1回答
如何使用陀螺仪的原始数据 (°/s) 计算 3D 旋转?

我的问题可能看起来微不足道,但我读得越多就越困惑...... 我开始了一个小项目,想要大致跟踪旋转物体的运动。(确切地说是篮球) 我有一个三轴加速度计(低通滤波)和一个测量°/s的三轴陀螺仪。 我知道陀螺仪存在的问题,但由于测量只会持续几秒钟,而角度往往很大-我现在不关心漂移和万向节。 我的...

11得票1回答
态度变化 - 角度和轴问题 - 四元数数学

我有一个应用程序,可以在用户围绕物体行走时记录角度,同时将设备(最好是)指向物体的中心。 在用户命令下,角度会被重置-因此参考姿态会被重置。使用欧拉角会产生万向锁,所以我目前正在使用四元数,并通过以下方式计算角度:double angleFromLastPosition = acos(from...

11得票3回答
JavaScript的“deviceorientation”事件 - 它测量哪些传感器?

如果我有一个简单的网页和脚本,看起来像这样: <body> <div id="alpha">a</div> <div id="beta">b</div> <div id="gamma">g<...

11得票5回答
如何根据3D陀螺仪数据更新四元数?

我有一个初始四元数,q0。接着我获得角速度测量值,然后积分这些速度,以得到每秒约50个角度。如何基于这3个角度生成一个新的四元数?我不能只制作3个四元数,对吧? 具体来说,我要更新当前方向的四元数Q.new,通过乘以Q.update quaternion来实现。我该如何用这三个角度创建Q.u...

11得票2回答
获取旋转并以度数显示

我需要的东西非常简单,但我找不到一个合适的例子来学习。我的唯一目的是: 设备平放在桌子上时,X和Y轴应该显示为0(或接近于0)。当我从顶部(扬声器所在部分)抬起它时,底部(麦克风所在部分)保持不动 - 它应该向我显示手机倾斜的角度。数学上描述 - 显示手机背面与桌子之间的夹角,其中一个轴...

11得票3回答
如何在Android模拟器中模拟陀螺仪?

我正在研究与陀螺仪相关的内容,但我的手机没有内置陀螺仪。是否有一种方法可以在模拟器中包含陀螺仪功能,或者至少使模拟器设置得像真正的陀螺仪一样运行? p.s. 我不需要读取任何陀螺仪的值,我只是想让模拟器认为它有一个陀螺仪。 我已经进行了彻底的搜索,但我找到的唯一信息是这个:http://c...

10得票4回答
安卓:检测陀螺仪是否可用

我该如何检测Android设备是否有陀螺仪?目前我使用以下方法来检测是否有陀螺仪。如果没有陀螺仪,则使用加速计。SensorManager mgr = (SensorManager) getSystemService(SENSOR_SERVICE); List<Senso...

10得票3回答
有没有一些知名的基于加速度计来计算步数的算法?

我正在实现一款基于加速度计的计步器,想知道是否有已知的算法可以处理这个问题。

10得票1回答
如何使用加速度计和陀螺仪数据确定相对位置

我正在设计一个机器人,并需要跟踪机器人运动的距离和方向,无需使用3D,只需要在x y平面上获取x、y和角度信息。 我的问题: 是否可以使用陀螺仪和加速度计与卡尔曼滤波或其他方法来跟踪这个问题?(我没有电机编码器) 我的约束:由于电源要求,我没有空间放置GPS,也没有电机编码器(由于电...

9得票1回答
在iPhone上使用CoreMotion/DeviceMotion模拟图像浮动效果

我有一系列图片在一个视图控制器中。 我通过转换它们的各个图层来“浮动”它们: img.layer.transform = CATransform3DMakeTranslation(0.0f, 0.0f, myZ); 这样做的效果是使图层浮在屏幕上方 - 在模拟器中,不会有可见效果(这是...