问题标签 [magnetometer]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
538 浏览

android - 如何使用当前设备方向和拍摄照片时的方向在移动设备上显示照片?

我有一个应用程序。它有两种活动,一种是用于拍照的定制相机,另一种是展示该照片。

我的要求是,每当我拍照时,这张照片都应该根据拍摄照片时设备的方向和设备的当前方向显示。您可能已经在全景应用程序中看到过类似的功能。

例如,假设我拍摄了一张视图的照片并移动了我的手机,那么我需要以一个角度显示同一张照片。我怎样才能做到这一点?

0 投票
1 回答
602 浏览

ios - 磁力计更新间隔的最大频率是多少?

磁力计更新间隔的最大频率是多少?我找不到任何有关此的 Apple 文档或有关此的帖子。我知道加速度计的峰值约为 107 Hz,陀螺仪的峰值约为 76 Hz。但是,我担心磁力计会比它适应磁场的作用要小得多。

0 投票
1 回答
523 浏览

ios - 设置 CMCalibratedMagneticField

我已经阅读了很多帖子和开发手册,但无法准确找到如何设置 CMCalibratedMagneticField 以便获取数据。

我在用:

我知道这可能是一个愚蠢的问题,因为有文档,但我只是不理解设置的语法。任何帮助将非常感激。

0 投票
1 回答
234 浏览

android - android如何计算MAGNETIC_FIELD,?

我的意思是 TYPE_MAGNETIC_FIELD 值的源代码在哪里: case Sensor.TYPE_MAGNETIC_FIELD: geomagneticValues = sensorEvent.values.clone();

我已经搜索了硬件文件夹中的几乎所有文件。可能是我错过了那个片段。请帮助找到该源代码。(我认为传感器使用的公式如下: Btheta=(umsin(theta)/4(phi)(r^3) )

0 投票
1 回答
1038 浏览

ios - 如何访问磁力计数据

按照文档,这是我访问磁力计数据的尝试。不用说,它不起作用。

我已经让陀螺仪和加速度计数据使用完全相同的方法工作,但由于某种原因,我使用这个方法在每个轴上都得到了全零。

我错过了什么?

0 投票
1 回答
900 浏览

android - 如何在 Android 中获取原始加速度计和磁力计数据?

我知道,对于陀螺仪,存在 TYPE_GYROSCOPE_UNCALIBRATED,它提供原始陀螺仪数据。

加速度计和磁力计是否存在类似的东西,或者默认情况下它们是原始数据?

0 投票
1 回答
642 浏览

android - 获取 3D Android 设备方向

大多数智能手机都配备 3 轴陀螺仪、3 轴磁力计和 3 轴加速度计。以一种巧妙的方式(卡尔曼滤波器)结合这些传感器的测量值,应该会产生快速、准确、无噪声和绝对的设备方向。这可以存储为四元数或偏航/俯仰/滚动值。

在 Android 中实现这一目标的最简单方法是什么?操作系统是否已经为您完成了这些计算?是否有可以使用的开源实现?

我能找到的大多数示例/教程只关注一种类型的传感器。但是对于我的用例,只有通过适当的过滤融合所有三个传感器才是有意义的......

0 投票
0 回答
490 浏览

c# - 将偏航和俯仰转换为相对鼠标移动

我有传感器融合(Razor_AHRS)(陀螺仪、磁力计、加速度计)的输出作为偏航俯仰滚动。

我的目标是将它们转换为用于偏航和俯仰的鼠标移动。

不幸的是,Yaw 从 0 到 359,俯仰从 0 到 179(如果使用偏移)。所以在某些时候存在不连续性。

将这些偏航和俯仰值转换为我可以使用相对鼠标移动方法的最佳方法是什么?所以我需要相对运动作为 x 和 y 的 int。

0 投票
1 回答
2992 浏览

android - 如何从加速度计和磁力计传感器计算android中的旋转矩阵

我从链接中找到了 SensorManager.getRotationMatrix 返回的旋转矩阵: https ://math.stackexchange.com/questions/381649/whats-the-best-3d-angular-co-ordinate-system-for-working-with-smartphone -apps/382048#382048

旋转矩阵为: 从 getRotationMatrix 返回的旋转矩阵

但是当我使用链接中指定的每个轴的旋转矩阵时,我找不到重建该矩阵的步骤:http ://www.freescale.com/files/sensors/doc/app_note/AN3461.pdf

每个轴的旋转矩阵

如果有人能告诉我这些步骤以便我可以构建上述旋转矩阵,我真的很感激,因为我找不到任何文档来告诉我创建这个矩阵的步骤。

在上面的链接中,还有一个矩阵如下: 指南针的旋转矩阵

如何计算矩阵平面矩阵 EN。这是什么意思?

0 投票
0 回答
699 浏览

ios7 - 如何使用磁力计获得航向角的变化

从现在开始,我一直在努力CoreMotion Framework。我想获得对应的角度Magnetic North,当用户拥有 iOS 设备时,向其他方向移动,例如我有 iOS 设备,我目前面向北方(比如位置 A),然后我转身开始面向东方(位置乙)。现在我想要在面向位置 B中创建的角度对应于设备的磁北。

这就是我现在正在尝试的方式(在谷歌搜索时发现的某个地方)

提前致谢。