小编Al.*_*Al.的帖子

平滑的GPS数据

我正在使用GPS数据,每秒获取值并在地图上显示当前位置.问题是有时(特别是当精度很低时)值变化很大,使当前位置在地图中的远点之间"跳跃".

我想知道一些简单的方法来避免这种情况.作为第一个想法,我考虑过准确地丢弃超过一定阈值的值,但我想还有其他一些更好的方法.程序执行此操作的常用方法是什么?

gps smoothing

141
推荐指数
6
解决办法
10万
查看次数

如何确定绝对方向

我有一个xyz加速度计和磁力计.现在我想用两者来确定设备的方向.我看到的问题是,根据设备方向,我需要以不同的顺序使用传感器.

让我举个例子.如果我让设备面向我,则可以使用加速度计确定滚动和俯仰的变化.对于偏航,我使用磁力计.

但是如果我将设备水平放置(即将其旋转90º,面向天花板),则向上矢量(现在是水平)的任何变化都不会引起注意,因为加速度计没有检测到任何变化.现在可以使用磁力计检测到这一点.

所以问题是,如何确定何时使用其中一个.这对两个传感器来说足够了还是我还需要其他东西?

谢谢

sensor accelerometer magnetometer

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

c ++中的矩阵类

我正在做一些线性代数数学,并且正在寻找一些非常轻巧且易于使用的矩阵类,它可以处理不同的维度:基本上是2x2,2x1,3x1和1x2.我认为这样的类可以用模板实现,并且在某些情况下使用一些特殊化来提高性能.有人知道可以使用的任何简单实现吗?我不想要"臃肿"的实现,因为我将在内存受限的嵌入式环境中运行它.

谢谢

c++ math matrix linear-algebra

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

这会导致万向节锁定吗?

我制作了一个非常简单的 3d 场景,在世界坐标中有 5 个点。我想在场景中导航,所以我定义了一个带有 UP 和 OUT 向量的相机。有了这些信息,我会在每一帧中生成一个旋转矩阵,我将其应用于向量以获得相机坐标。

问题是:我已经阅读过有关使用这种方法的万向节锁定问题,但在这种情况下会发生吗?

请注意,我在每一帧中生成旋转矩阵,并且我没有累积旋转。那么在这种情况下会发生锁定吗?如果是这种情况,您建议如何安全地应用旋转(从 UP 和 OUT 向量)?

谢谢

opengl 3d 3dcamera

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