CMDeviceMotion userАскорение дрейфа - PullRequest
3 голосов
/ 19 октября 2011

Я получаю данные ускорения, используя -[CMDeviceMotion userAcceleration]

Я заметил одну интересную вещь: я всегда получаю небольшой уклон по оси Z. Это около 0,0155 (с дисперсией 0,002). В то время как на других осях средние значения близки к 0.

Я тестирую это с iPod Touch 4G (и он просто лежит на столе во время тестирования). Вопрос в том, откуда это смещение и зависит ли оно от устройства?

1 Ответ

2 голосов
/ 19 октября 2011

Я заметил похожие значения, хотя CoreMotion пытается устранить смещение.Если вы повернете свое устройство так, чтобы x (или y) были параллельны гравитации, вы, вероятно, увидите смещение в направлении x.Использование необработанных данных датчика показало ту же тенденцию, но с большими значениями и некоторыми более навязывающими эффектами, такими как температурная зависимость, смещение по времени, ...

18 месяцев назади в соответствии с этим точность была около 1,8% г.(как жаль, что закладка на страницу продукта STM, которую я сейчас установил, приводит к 404).

В принципе, это не должно быть проблемой, если вы не пытаетесь оценить точные позиции (смещения), и это кажетсябыть невозможным с приемлемой точностью - см. несколько обсуждений здесь на SO.

...