cmmotionmanager - Measuring tilt with left, right, forward and backward in ios -
i want find tilt in side (left, right, forward, backward)
i have use below code find left , right
[motionmanager startdevicemotionupdatestoqueue:[nsoperationqueue mainqueue] withhandler:^(cmdevicemotion *devicemotion, nserror *error) { if (devicemotion.attitude.roll <= -1) { [self tiltcontrol:@"left"]; } else if(devicemotion.attitude.roll > 1) { [self tiltcontrol:@"right"]; } }];
now how can find forward , backward...
what best way find 4 tilt...
just use attitude.pitch
property:
if(devicemotion.attitude.pitch > 0 ) { nslog(@"forward"); } else if(devicemotion.attitude.pitch < 0) { nslog(@"backward"); }
there rotation around z axis, available attitude.yaw
. credits nshipster.
Comments
Post a Comment