Yaw,Pitch和Roll分别与Heading,Pitch和Bank相同吗?

use*_*754 5 rotation quaternions cinema-4d

我有两个不同的系统(引擎A,引擎B).引擎A(动力跟踪软件)生成(Yaw,Pitch,Roll)和引擎B(Cinema 4D)期望(Heading,Pitch,Bank).

我的研究结果表明,这两个系统之间没有区别.

Yaw     Pitch   Roll
Heading Pitch   Bank
Y       X       Z
Run Code Online (Sandbox Code Playgroud)

但是,出于某种原因,当我导入值时,我得到了不匹配.

我的输入值如下.

Frame, Yaw, Pitch, Roll 

0,  179.98199463, 5.58994007, 20.91039276

1,  -0.02482126, 0.21532322, -0.06678514

2,  -0.03007862, 0.24067645, -0.12998220
Run Code Online (Sandbox Code Playgroud)

但是当我导入值时,我得到了奇怪的数字:

Frame, Heading, Pitch, Bank

0, 119.383, -16.126, 72.529

1, -1.422, 12.337, -3.827

2, -1.723, 13.79, -7.447
Run Code Online (Sandbox Code Playgroud)

如果您能给我一个提示,或者如果这些系统之间存在差异,那么您可以为我提供正确的计算.

use*_*754 7

Yaw,Pitch,Roll与Heading,Pitch,Bank相同.

我得到了奇怪的数字,因为Cinema4D期待光芒四射的数字.当我为所有三个轴进行测试时(1,1,1),我已经想通了.

  • 对于任何绊倒这个答案以了解“偏航与航向”的人的警告(无论 stackoverflow 问题实际上是什么,这个答案都会出现在搜索中):小心澄清某人使用该术语时的“意思”偏航。一个很好的澄清问题可能是:“如果一架飞机偏航 90 度,你是说它正在向东飞行,还是说它正在‘侧向’飞行,无论其飞行方向如何”? (2认同)