Чтобы в одномерном случае получить угол, нам надо интегрировать правда к нам сигнал приходит д
Кто помнит эту силу Кориолиса, она зависит от угловой скорости вращения, соответственно, что получается у вас на выходе с этого устройства на самом деле не углы, а угловые скорости, несмотря на то, что это называется гироскопом.
Если есть вот такое вращение (против часовой стрелки), то возникает сила Кориолиса, она начинает отклонятся вот туда и собственно говоря, возникают вот такие поперечные колебания, и вы можете это померить как емкость конденсатора.
Соответственно, когда у вас возникает вращение вокруг оси, которая перпендикулярно проходит через эту плоскость, возникает сила Кориолиса, она отклоняет эту телебунькающуюся штуку и вы можете, измеряя как изменилась емкость этой конструкции, догадываетесь, какова сила. Если схематически то это так. Вот у вас небольшая масса, которая так вот (вертикально) колеблется, вы ее возбуждаете:
Ничего вращающегося там, конечно, нет, тем более быстрого и тяжелого. Там есть такая штука, как какая-то фигня, извините, которая телебунькается в магнитном поле туда-сюда, типа маятника.
Вот у меня сейчас здесь [показывает WiiMote+WiiMotionPlus, используемый как устройство для презентации] работает, и то, что я показываю это данные с гироскопа, чтобы указка бегала.
Все дело в том, что вот как выглядит гироскоп, который стоит внутри всех мобильных и тому подобных устройств:
Понимающий смех в зале
Не знаю, к чему привыкли вы, я лично ожидал такого от гироскопа, и наивно так думал вот, сейчас я быстро напишу программу, которая все это делает.
и вот так угол атаки.
крен (или тангаж);
Если вы поставите два таких гироскопа, в перпендикулярных плоскостях, то вы можете получить все три угла:
Сильно раскрученное тяжелое тело, на мягких шарнирных подвесах, оно сохраняет, как бы вы не крутили тот предмет, к которому оно подвешено, он сохраняет свое направление, и вы можете померить два угла отклонения относительно локальной системы координат, и понять, как ваше устройство ориентировано. Значит, вроде как, вам должны приходить углы:
Вы знаете, что в телефоне есть гироскоп, и вам нужно написать программу, которая обрабатывает с него данные. Сразу вспоминаются какие гироскопы? ну какие-то такие:
Итак, первый сенсор гироскоп.
В этой части речь пойдет о том, как обрабатывать данные с сенсоров, а именно: акселерометров, гироскопов и магнитных компасов. И зачем в современных устройствах ставят все три вида датчиков.
Это продолжение (см. ) стенограммы одноименного доклада с конференции .
На пороге дополненной реальности: к чему готовиться разработчикам (часть 2 из 3)
На пороге дополненной реальности: к чему готовиться разработчикам (часть 2 из 3) / Хабрахабр
Комментариев нет:
Отправить комментарий