1 (11.05.2012 21:03:45 отредактировано Пророк)

Тема: Акселерометр глючит

Пытаюсь считать значение акселерометра через sysfs

cat /sys/class/i2c-adapter/i2c-3/3-001d/coord

Вычисляю длину вектора (корень x^2 + y^2 + z^2). По идее она должна быть равна 1000, ускорению свободного падения (когда телефон лежит не подвижно). На деле же она постоянно больше 1000, как будто телефон куда-то ускоряется.
Погрешность разная, но больше 1000 почти всегда.

Примеры значений

36 -1062 -126 - 1070.0542042345332
36 -1062 -90 - 1066.414553539101
36 -1080 -108 - 1085.9834252878816
36 -1080 -90 - 1084.3412746916904
54 -1044 -108 - 1050.95956154364
54 -1044 -126 - 1052.961537759096
54 -1044 -90 - 1049.2625982088564
54 -1062 -108 - 1068.8423644298537
54 -1062 -126 - 1070.810907676981
54 -1062 -90 - 1067.1738377602778

36 -72 -1008 - 1011.209177173546
36 -72 -1026 - 1029.153049842442
54 -36 -1008 - 1010.0871249550704
54 -36 -1026 - 1028.0505824131417
54 -54 -1008 - 1010.8887179111259
54 -54 -1026 - 1028.8381796959131
54 -72 -1008 - 1012.009881374683
54 -72 -1026 - 1029.9398040662377

Поделиться

2

Re: Акселерометр глючит

Ну, акселерометр в устройстве далеко не хирургической точности, да и ускорение свободного падения — средняя температура по больнице, в реальности зависит от широты и других факторов.

A mammal should be able to hunt mice, hibernate, fly, chew its cud, echolocate, invent tools, lay eggs, burrow. Speciation is for insects.

Поделиться