ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Среда
10 июля
332488 Топик полностью
fk0, легенда (01.06.2012 12:38, просмотров: 191) ответил DragonS на Есть акселерометр LIS302DL. Как по данным с него получить/расчитать углы X,Y и Z? Не могу разобраться, какие расчёты требуются :( Туго у меня с такой математикой. Подскажите.
Углы чего? Углы для поворота между двумя положениями? Тут тему перетирали уже. Можно, конечно, через atan2() и векторное произведение вычислить углы, но это на самом деле не нужно, потому, что обычно углы нужны только для того, чтобы либо сравнить с константами, либо где-то дальше в математике, но и там и там скорей вместо углов пройдут их косинусы и знак. http://caxapa.ru/322363.html, http://caxapa.ru/281139.html. Если нужны углы, то перевод из декартовой системы в полярную (сферическую): theta=M_PI*atan2(z, sqrt(x^2+y^2)), phi=M_PI*atan2(y, x), дальше очевидно (см. wikipedia).
[ZX]