iPhone 抓拍动作的 Roll、Pitch 和 Yaw 的最大值和最小值

Posted

技术标签:

【中文标题】iPhone 抓拍动作的 Roll、Pitch 和 Yaw 的最大值和最小值【英文标题】:Max and Min Values of Roll, Pitch and Yaw of the capture motion of iPhone 【发布时间】:2012-02-26 22:15:29 【问题描述】:

此程序用于检测陀螺仪的值(Roll、Pitch 和 Yaw)。

我想知道 Roll、Pitch 和 Yaw 的最大值和最小值是多少。 (陀螺仪的数值)


初始化:

[[UIAccelerometer sharedAccelerometer] setUpdateInterval:0.2f];

[[UIAccelerometer sharedAccelerometer] setDelegate:self];

motionManager = [[CMMotionManager alloc] init];

motionManager.accelerometerUpdateInterval = 0.01; // 100Hz

motionManager.deviceMotionUpdateInterval = 0.01; // 100Hz

[motionManager startDeviceMotionUpdates];


motionManager.deviceMotion.attitude.roll // 最大值和最小值?

motionManager.deviceMotion.attitude.yaw // 最大值和最小值?

motionManager.deviceMotion.attitude.Pitch // 最大值和最小值?

以及如何传递给 Values -> Degree ?

谢谢

【问题讨论】:

您能否在您的问题上多花点功夫,并添加一两个完整的句子以使其易于理解? 对不起我的英语,我是法国人,问我问题,我会尽力为你解释:) 【参考方案1】:

这是解决方案:

如果你放

#define degrees(x) (180 * x / M_PI)

然后是 Degree 中的值:

Vroll = degrees(motionManager.deviceMotion.attitude.roll);
Vyaw  = degrees(motionManager.deviceMotion.attitude.yaw);
Vpitch= degrees(motionManager.deviceMotion.attitude.pitch);

所以:

Vroll 最小值:-180°,最大值:180°

Vyaw 最小值:-180°,最大值:180°

Vpitch Min : -90°, Max : 90°

感谢*** :)

【讨论】:

以上是关于iPhone 抓拍动作的 Roll、Pitch 和 Yaw 的最大值和最小值的主要内容,如果未能解决你的问题,请参考以下文章

RPY roll pitch yaw

英文下肢结构Hip Yaw Pitch, Hip Pitch, Hip Roll, Knee Pitch, Ankle Pitch, Ankle Roll的翻译

很困惑,mpu6050的pitch,yaw和roll的作用还有和pid有啥关系

[UE4]roll pitch yaw

pitch, yaw, roll

欧拉角-万象锁问题。