это еще один вопрос о внутреннем слежении с использованием инерции (смартфон + aceel + gyro)
Во-первых, я хотел бы сказать, что я прочитал почти каждый пост на stackoverflow, посвященный этой теме.
И я знаю, что для отслеживания позиции нам придется интегрировать ДВАЖДЫ ускорение , и это очень бесполезно в реальном приложении из-за всех ошибок дрейфа ...
Но оказалось, что мне не нужно строить самолет или что-то еще, и мне не нужно разрабатывать приложение, которое должно РАБОТАТЬ, чтобы быть проданным, или что-то в этом роде. Я просто хочу реализовать простое приложение для Android, которое использует «теоретическую» концепцию внутреннего слежения -
- Какие возможности?
- Что нам нужно?
В основном мой телефон лежит на экране стола, обращенном вверх, в известное положение (0,0), если толкнуть мой телефон на 2 или 3 метра, а затем я поворачиваю его и снова нажимаю на него в течение 2 или 3
метров, чтобы узнать, сколько метров становится неточным, поэтому используйте метку, чтобы перекалибровать измерения <--- Это мой главный вопрос </p>
что мне нужно?
- угол ? (хорошо, интегрируя гироскоп) (я не хочу использовать компас)
- Аксель? (я имею)
- скорость? (интегрируя аксел)
- и позиция (двойное ускорение интеграции)
Я хотел бы знать, как я могу собрать это число? Это правильный способ сделать это? Есть ли другое решение (чтобы решить мою проблему, чтобы не отслеживать кого-то действительно точно)?
Я также смотрел на теорию DCM (Если я правильно понял, это даст мне ориентацию телефона по 6 осям, верно? Но какая разница в получении угла от Accel или гироскопа (шаг, крен) и т.д ..)?
Спасибо