Максимальные и минимальные значения крена, высоты тона и рыскания при захвате движения iPhone - PullRequest
3 голосов
/ 04 февраля 2012

Эта программа предназначена для определения значений гироскопа (Roll, Pitch и Yaw).

Пожалуйста, я хочу знать, каковы максимальные и минимальные значения Roll, Pitch и Yaw. (Значения гироскопа)


Инициализация:

[[UAccelerometer sharedAccelerometer] setUpdateInterval: 0.2f];

[[UAccelerometer sharedAccelerometer] setDelegate: self];

motionManager = [[CMMotionManager alloc] init];

motionManager.accelerometerUpdateInterval = 0,01; // 100 Гц

motionManager.deviceMotionUpdateInterval = 0,01; // 100 Гц

[motionManager startDeviceMotionUpdates];


motionManager.deviceMotion.attitude.roll // Максимальное и минимальное значение?

motionManager.deviceMotion.attitude.yaw // Максимальное и минимальное значение?

motionManager.deviceMotion.attitude.Pitch // Максимальное и минимальное значение?

А как перейти к Ценностям -> Степень?

Спасибо

1 Ответ

6 голосов
/ 08 февраля 2012

Это решение:

если поставить

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

Тогда значения в градусах:

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 Мин .: -90 °, Макс: 90 °

Спасибо stackoverflow:)

...