2015-12-20 4 views
1

Я создаю навигационное приложение для Android с поддержкой GPS, я решил использовать акселерометр и датчик магнитного поля.Я борюсь с использованием андроидного магнитометра и датчиков гироскопа

Я знаю, что я могу использовать матрицу поворота, чтобы найти ориентацию пользователя. Этот пост помог мне понять, что означают значения. Convert magnetic field X, Y, Z values from device into global reference frame

Однако я не могу показаться, чтобы получить матрицу вращения, то getRotationMatrix (поплавок I, плавать R, плавать тяжести, плавать Accel) метод имеет тип возвращаемого значения логическое значение, которое не является поплавок [] возвращает значение мне нужно/ожидалось. Во-вторых, должны ли параметры I и R быть пустыми массивами с плавающей запятой?

Чтобы уточнить, я хочу получить 2 матрицы, поворот и наклон. Я имею значения x, y, z как от (акселерометра/гироскопа), так и от магнитометра.

Любой, кто может мне помочь в этом конкретном вопросе, был бы очень признателен!

Любое теоретическое/дальнейшее объяснение того, что соответствует каждому значению матрицы вращения и как их можно использовать для разработки, где пользователь сравнивается с магнитным севером, будет оценен!

Вся помощь очень ценится! Я могу выслать код, если это поможет людям понять мою проблему.

Вот дополнение, я получаю матрицу вращения. Вот мои ценности enter image description here xyzorientation является ускорение значения магнитного полем является окружающей средой значения магнитного поля Ro является вращение матрицы, я должен получать все эти значения 0. Когда я получил эти значения, мой телефон был неподвижным.

Вся помощь приветствуется. Могут ли эти значения быть правильными?

ответ

0

читать docs результат в пределах отправленных параметров, отправлять пустые массивы, и они будут заполнены, если метод возвращает true.

+0

Спасибо, это ясно для меня сейчас! У вас есть какие-либо советы о том, как использовать возвращаемые значения. Как я могу использовать эти значения для определения ориентации пользователя в сравнении с магнитным севером – CompSci2015

0

This Ответ, который я написал когда-то раньше, должен помочь вам другим, поможет вам понять рамки координат и объяснение значений датчиков.

Here - хороший ресурс, который содержит подробное объяснение значений Roll, pitch и yaw, возвращаемых датчиком-менеджером.

Смежные вопросы