gyroscope相关内容

集成陀螺仪和加速度计读数

可能的重复: 组合陀螺仪和加速度计数据 我已经阅读了许多关于 卡尔曼滤波器 的论文,但似乎很少有从数学论文到实际工作代码的好的公开可访问的工作示例. 我有一个系统,其中包含一个三轴加速度计和一个测量围绕其中一个加速度计轴旋转的陀螺仪.该系统设计为由人握持,大部分时间陀螺仪将测量围绕重力矢量或接近重力矢量的旋转.(在同一行业工作的人很可能会从中认出我在说什么;))我意识到这是不受约束的 ..
发布时间:2021-07-10 19:16:05 其他开发

Android Studio陀螺仪示例?

我正在尝试构建一个应用程序,该设备在设备倾斜到一定程度时会产生预期的效果. 我已经看过并成功启用了加速度计,但这并没有给我想要的效果.就像我说的那样,我希望设备仅在达到一定程度(例如90度)时才能做自己想要的事情. 我有以下代码,但这仅在设备倾斜得足够快时才有效: @Override公共无效onSensorChanged(SensorEvent sensorEvent){传感器my ..

官方iPhone 4最高陀螺仪数据更新频率是多少

虽然我将陀螺仪更新速率设置为100Hz,但我正在使用iPhone 4上的陀螺仪 motionManager.gyroUpdateInterval = 0.01; 尽管我似乎只能以50Hz进行更新. 有人有经验吗,可以确认这个数字,或者可以告诉我官方更新的频率是什么? 欢呼埃斯登 解决方案 自iOS 4.2起,您就可以100 Hz的频率运行陀螺仪-我非常确定,因 ..
发布时间:2020-11-30 04:38:13 移动开发

StreetView陀螺仪功能

在官方的Google Maps应用程序中,当用户旋转设备时,StreetView也会旋转.我进行了一项研究,但没有找到如何在适用于StreetView的Google Maps v2 API中启用陀螺仪功能.我可以自己实现,但是也许有这样的功能,但我还没有找到? 解决方案 StreetView中没有任何内置功能可启用此功能.如果您想自己做,可以查看以下链接: 设置相机方向的视角 为相 ..

在Flutter中获取设备方向(偏航,横摇和俯仰)

在Android中,我可以使用GAME_ROTATION_VECTOR传感器获取设备的偏航,横摇和俯仰. 我需要在Flutter中做同样的事情,但是除了 sensors 包,该包只能访问加速度计&陀螺仪传感器. 我该怎么办?我需要自己从加速度计和陀螺仪计算方位吗? 解决方案 由于问题尚未解决,所以不知道这是否仍然有用,但是对于那些寻求答案的人……现在有一个 Flutter Se ..
发布时间:2020-11-09 04:26:48 移动开发

整合3轴陀螺仪的读数?

所以我用C编写了一个程序,以很高的数据速率打印3轴陀螺仪的值.这些值是角速度的瞬时值,该角速度在移动时会上升,在设备静止时会下降.我需要它保持较高的值,并在返回到位置时恢复为零. 如果我在固定的采样时间内对这些值进行积分,是否可以实现?我该如何进行整合?我是C编程的初学者. 谢谢 解决方案 首先,您需要了解数字陀螺仪的物理方面:它为suffers from drift(它不会返回0,但通常 ..
发布时间:2020-09-20 05:25:31 其他开发

Unity-陀螺仪-仅绕一轴旋转

我正在使用Unity制作使用陀螺仪的游戏.我正在尝试检测设备围绕穿过屏幕的轴的旋转,我假设它是Unity Space中的Z轴.我尝试使用Input.gyro.attitude.eulerAngles.z,但是在使设备绕其他轴倾斜时不会保持恒定,例如,我希望它保持恒定,以便仅由"Z轴"确定汽车方向盘的旋转.我该如何实施? 编辑: 我尝试做其他事情.我用Input.gyro.rotationRa ..
发布时间:2020-07-12 23:09:24 移动开发

在Unity3d中使用Android陀螺仪,如何将摄像机的初始旋转设置为移动设备的初始旋转?

我想使用Android陀螺仪在Unity3d的标准“第一人称"控制器上执行头部跟踪.我创建了一个简短的脚本,可以同时旋转“第一人称控制器"的父节点和相机子节点.脚本已附加到相机上. 此脚本效果很好,它根据我的移动设备的移动来旋转第一人称视角.但是,仅当我启动应用程序时将手机保持在前视位置时,此功能才有效.如果我的手机平放在桌面上,并且启动了我的应用程序,则相机和陀螺仪的旋转均关闭. 我 ..
发布时间:2020-07-12 21:25:27 C#/.NET

如何以当前设备方向启用陀螺仪摄像头

我想启用陀螺仪控制的相机的onButtonClick事件,但是我希望它从相机的当前位置开始.当前,当启用陀螺仪时,它将摄像机移动到新位置(可能是设备当前的陀螺仪旋转),而不是将其放置在原处并从该点开始陀螺仪旋转. 希望我有道理,但基本上我不希望用户注意到他们在游戏中看到的任何变化(即,陀螺仪控制的摄像头,但该用户不会注意到该变化).这是我正在使用的代码: void Update () ..
发布时间:2020-07-12 19:16:57 C#/.NET

如何使用陀螺仪和磁力计计算航向

我有陀螺仪和磁力计的原始数据.根据这些数据,我必须计算出准确度为1Deg的“航向"信息. 我想知道,是否有任何算法可以帮助我使用提到的准确性的可用信息来获取标题信息? 任何文章或任何链接也将有所帮助. 谢谢 解决方案 我假设您正在使用电话收集gyroscope+magnetometer数据. 除非知道设备的初始状态,否则无法使用Gyro+Magnetometer计算 ..

Aframe Android Chrome相机总是向后看

Hidiho社区 我有一个问题,当我用Android手机打开aframe网页时,摄像头(或场景)会旋转180度。我使用正常的Aframe示例 https://aframe.io/examples/showcase/helloworld/但仍然有一些解决办法?我已经尝试过使用javascript一开始将相机旋转设置为0 0 0,但是它不起作用。我的电话是小米redmi note 4,问题仅出现 ..
发布时间:2020-06-02 20:24:56 移动开发

我应该使用加速度计还是陀螺仪来测量z轴的角度

我正在用Android编写一个应用,该应用需要知道后置摄像头相对于地平线而不是相对于其最后位置的指向角度。我已经阅读了指南针和加速度计的所有定义,但并不是说我可以做到。 解决方案 您应该使用加速度计。 在静态照相机中,作用在照相机上的唯一力(由加速度计看到)是重力。这应该能够为您提供哪个方向是“向下”。然后,您需要做的是计算摄像机所面对的方向(该常数是常数,取决于加速度计的定向方式) ..
发布时间:2020-05-31 23:24:51 Java开发

加速度计,陀螺仪和磁力计

我是Core Motion的新手,我很困惑。有人可以解释这些输入量度什么以及它们如何以简单的方式有用吗? 解决方案 加速度计通过“感觉”施加的运动力来测量相对于重力的运动到设备。运动力可以描述为设备的加速和减速速率,因此也就是该传感器的名称。 陀螺仪测量通过悬挂元件报告其相对于设备的旋转来实现旋转。当设备旋转时,该悬挂的元素不会旋转,因此有一个报告告诉您手机旋转了多远。 磁力计 ..
发布时间:2020-05-31 23:15:36 移动开发

从加速度计和陀螺仪(IMU)获取轨迹

我很清楚这个问题,但是我的会有所不同。我也知道这种方法可能会出现重大错误,但我想从理论上也了解配置。 我有一些基本问题,我自己很难回答清楚地。关于加速度计和陀螺仪的信息很多,但我仍然找不到“从第一原理开始”对某些基本属性的解释。 所以我有一个平板传感器它包含一个加速度计和陀螺仪。还有一个磁力计,我现在跳过。 加速度计在每次t中给出有关临时加速度矢量a =(ax,ay,az)的信息 ..

使用Android检测用户活动(跑步,骑自行车,驾驶)

如何使用我的Android设备检测用户是走路,骑自行车还是开车? 我已经检查了 Google Fit应用。它区分跑步,骑行和驾驶。我对应该使用哪种算法来区分这些活动感到困惑。 我知道我必须使用加速度传感器。但是我仍然无法区分这些活动。 解决方案 您可以为此使用GooglePlayServices。 它为ActivityRecognition提供了特殊的api,该API返回每个 ..
发布时间:2020-05-31 23:15:16 移动开发

垂直运动传感器

我正在开发一个需要检测垂直运动的Android应用程序。当将平板电脑向上移动时,陀螺仪,加速度计和线性加速度传感器会给出相应的值,指示向上或向下运动。 我的问题是,当您将平板电脑向用户或远离用户倾斜时,这些传感器也会读取向上/向下的运动。例如,陀螺仪中的x值表示垂直平面。但是,当您向前倾斜设备时,x值将会改变。 进行此运动时,读取垂直运动的同一传感器将为此读取一个值。 其余的传感器也 ..
发布时间:2020-05-31 23:14:59 移动开发

LSM9DS0上的Madgwick传感器融合

我正在尝试实施Madgwick传感器融合算法从这里在STM Cortex M3微控制器上的LSM9DS0传感器(加速度计,陀螺仪和磁力计)上。 所有传感器的原始数据似乎都很好。 p> 我的问题是:当我将传感器的z轴水平或向下放置时(即,横滚角或俯仰角大于90度)-滤镜中的四元数实际上变得不稳定且随机翻转180度。 更正确地说,q0和q3不断变化的符号,导致旋转180度翻转。 我 ..
发布时间:2020-05-31 23:14:36 其他开发

如何使用陀螺仪仅从加速度计获得线性加速度?

我在房间地板上有一辆小型遥控车。为简单起见,让我们假设它沿x轴移动。现在,地板看起来很平整,但是每个表面上都有很小的凹凸不平。因此,每当汽车不完全平坦时(如在起始位置),或者换句话说,当汽车甚至只有一点倾斜时,从加速度计获得的总加速度 =线性加速度+由于倾斜而引起的加速度 我的问题是如何消除由于倾斜引起的加速度,以便仅获得线性加速度?我可以以某种方式使用陀螺仪吗? 解决方案 我已经 ..
发布时间:2020-05-31 23:07:25 其他开发

如何使用加速度计和陀螺仪数据确定相对位置

我正在设计一个机器人,并且需要跟踪机器人运动的距离和方向,在3D模式中什么也没有,我只需要在xy平面上设置x,y和角度。 我的问题: 是否可以使用带有卡尔曼滤波的陀螺仪和加速度计或其他任何方法来跟踪 ? (我没有电机编码器) 我的限制:由于没有电源要求,我没有空间包含gps b $ b或电动机编码器(由于电动机的支持) 解决方案 不,不是真的。如果对加速度计值进行两次积 ..
发布时间:2020-05-31 23:07:20 其他开发

使用加速度计+陀螺仪计算汽车小型模型的位置

我希望计算一辆小型遥控车的位置(相对于起始位置).汽车在平坦的表面上移动,例如:房间地板. 现在,我正在使用加速度计和陀螺仪.确切地说,此公告板-> http://www.sparkfun.com/products/9623 第一步,我只是沿x和y轴获取了加速度计数据(由于汽车在表面上移动),并对数据进行了两次积分以获得位置.我使用的公式是: vel_new = vel_old + ( ..
发布时间:2020-05-29 02:02:32 其他开发