Math 是否可以根据位置随时间的变化计算欧拉/方位角?

Math 是否可以根据位置随时间的变化计算欧拉/方位角?,math,euler-angles,Math,Euler Angles,如果我在时间t和时间t+1有两个3D(XYZ)位置,是否可以计算第二个位置(t+1)相对于t的欧拉/方向角 我可以很容易地得到偏航/Z。y相对于x的变化,或atan2(dx,dy)。俯仰/Y我认为是Z随行驶距离的变化。不,我不知道roll/X 为此,还需要哪些其他信息?更多的分数?开始定向 我试图生成/模拟位置、速度和方向数据,其中我只有一系列点/航路点以及航路点之间的时间。与此matlab工具箱类似的API,用户可以在其中输入航路点和航路点之间的时间,并生成航路点之间的速度和方向。 你总是可以

如果我在时间t和时间t+1有两个3D(XYZ)位置,是否可以计算第二个位置(t+1)相对于t的欧拉/方向角

我可以很容易地得到偏航/Z。y相对于x的变化,或atan2(dx,dy)。俯仰/Y我认为是Z随行驶距离的变化。不,我不知道roll/X

为此,还需要哪些其他信息?更多的分数?开始定向

我试图生成/模拟位置、速度和方向数据,其中我只有一系列点/航路点以及航路点之间的时间。与此matlab工具箱类似的API,用户可以在其中输入航路点和航路点之间的时间,并生成航路点之间的速度和方向。

你总是可以利用叉积从轨迹上的两个后续点进行构造

但是,由于未定义锚,此类系统将倾向于沿轨迹轴旋转。为了纠正这种情况,通常使用上方向向量或任何固定方向作为叉积的起点。然而,如果你的轨迹变得太平行,旋转/扭曲奇点仍然会发生

要从中获取Euler角度,可以使用