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 的最大值和最小值的主要内容,如果未能解决你的问题,请参考以下文章
英文下肢结构Hip Yaw Pitch, Hip Pitch, Hip Roll, Knee Pitch, Ankle Pitch, Ankle Roll的翻译