Tag: uiaccelerometer

是否有任何工作algorithm来计算所有iOS设备(有或没有M7芯片)的步骤?

我想做一个应用程序。 那个用户步数。 所以,我已经通过谷歌search,但没有发现任何可以真正帮助我。 虽然我知道通过使用加速度计数据我们可以得到步骤,我尝试了这个代码 -(void)accelerometer:(UIAccelerometer *)accelerometer didAccelerate:(UIAcceleration *)acceleration { const float violence = 1.2; static BOOL beenhere; BOOL shake = FALSE; if (beenhere) return; beenhere = TRUE; if (acceleration.x > violence || acceleration.x < (-1* violence)) shake = TRUE; if (acceleration.y > violence || acceleration.y < (-1* violence)) shake = TRUE; if (acceleration.z > violence […]

如何获得IOS中的加速度计数据?

我正在使用UIAccelerotmeterDelegate方法accelerometer:didAccelerate:但最近该方法已被弃用在iOS 5.0中。 那么获取加速度计数据的另一种方法是什么呢? 文件没有提到我们应该使用的替代scheme。

ios加速计值在任何方向

加速度计值是根据设备方向提供的。 我的目标是获得这些值,而不考虑设备的位置。 在一个考虑的情况下,如果设备放置在车辆中,面朝上放置或水平放置,y轴上的加速度计值将指示车辆的加速度。 如果将设备随意放置在手套箱中,该怎么办? 我们可以获得滚动音高和偏航值,并将它们转换为度数,以获得设备从正常的面向上的定位位置的angular位移,但是在那个随机的定位时刻,我可以将加速度值转换成正常的面朝上定向位置值? 基本上,我所遵循的是:获取设备的angular位移 – >将在失真位置接收的加速度计值转换为正常的面向上位置 – >获取车辆的实际加速度,而不考虑设备的位置。 参考文献(第3.1点): http : //www.itsasiapacificforum2014.co.nz/files/3314/0194/4873/Abstract_-_Automatic_Accelerometer_Reorientation_for_Driving_Event_Detection_Using_Smartphone_by_Passakon_Prathombutr.pdf

加速度计低通滤波

仍然在BigNerdRanch iOS开发书上。 在“加速度计”一章中,他们首先实现了加速度计跟踪,但相当令人费解。 然后他们build议通过改变原始码来应用低通滤波器: – (void)accelerometer:(UIAccelerometer *)accelerometer didAccelerate:(UIAcceleration *)acceleration { HypnosisView *hv = (HypnosisView *)[self view]; [hv setXShift:10.0 * [acceleration x]]; [hv setYShift:10.0 * [acceleration y]]; [hv setNeedsDisplay]; } 对此: – (void)accelerometer:(UIAccelerometer *)accelerometer didAccelerate:(UIAcceleration *)acceleration { HypnosisView *hv = (HypnosisView *)[self view]; float xShift = [hv xShift] * 0.8 + [accel x] * 2.0; float […]