Activity

Делаем HeadTracker на гироскопе

Доброго времени суток Андрей. Получил я парочку ITG3200 (на работу по шумок выписал 😉). Изучил доку, собрал тестовую платку. Немного помыкавшись - завёл сей девайс. Весьма и весьма неплохая штучка, скажу я Вам. Однако… В даташите я не нашёл формата данных по осям и что вообще он пишет в “осевые” регистры при оцифровке. Передавая данные полученные по i2c в терминалку (через UART) вижу что данные меняются вроде логично, но тем не менее закономерности так и не обнаружил. Полагаю, что опробованный Вами ITG300 и ITG3200, которые у меня, по формату данных должны быть идентичны. Не будете ли вы так любезны поделиться со мной инфой по этим данным? Что там и как? Как мне их расшифровать и привести в “съедобное” состояние? 😃 Буду очень признателен.

Делаем HeadTracker на гироскопе

>> Так что проще будут купить IMU с контроллеров на плате и сделать из него
Ссылочку не сможете засветить? 😃

ЗЫ Магнитометры - новый канал получения погрешностей за счёт чувствительности к э/м излучениям и ферромагнетикам. 😃 Имхо, пока рулят обыкновенные гироскопы. Хорошего качества. 😃

ЗЫЗЫ Хотел полюбопытствовать - а нормальные (не ширпотребные копеечные) вертолётные гиры нельзя ли приспособить под это дело?

Делаем HeadTracker на гироскопе

Ну что же, уже кое что. Будем подумать. Есть кое-какие мысли по несложной цифровой фильтрации дрейфа ITG300 (ITG3200) - возможно удастся всё таки пройти по этому пути с нуля, а не рихтовать запорожец под мерседес (это я про переделку Wii под сабж). 😃 30ppm/мин - это не так много, даже я бы сказал мало. При 16-битном АЦП на каждую ось это получается… АЦП полностью заполнится за 65535/30=2184.5 мин Более чем прилично. Для 10-битного АЦП 1023/30=34.1 мин. Тоже неплохо. Почему Вам показалось это недопустимым дрейфом - не пойму… Ну да это дело субъективное. В общем тоже сделаю попытку оседлать двух-трёхосевые MEMS-гиры. Возможно тут и фильтрация не потребуется. 😃
За инфу по Wii - спасибо, возможно ещё пригодится. 😃

Делаем HeadTracker на гироскопе

Андрей, вы уж не сердитесь на меня за назойливость, но я ещё поспрошаю. Потому как информации вагон, но она вся какая то размытая и разрозненная - читать всё это на форумах это как присутствовать при разговоре двух людей понимающих друг друга с полуслова, потому как оба в теме, а самому при этом вылавливать знакомые слова но ни во что не врубаться. Для начала что удалось уяснить:

  1. Wii Motion Plus - некая платка (элемент) пространственного манипулятора игровой системы (как я уже говорил - в игры не играю и смутно ориентируюсь как в новинках, так и в уже тех, которые давно на рынке). Сия платка является функционально законченным устройством с интерфейсом i2c (очень хорошо знаю и часто пользую этот интерфейс в своих разработках). Тогда вопросы - где накопать протокол обмена (сиречь - адресация, система команд, регистры и прочие ресурсы…) с этим девайсом? Где накопать параметры генерируемых этим девайсом данных - формат, разрешающая способность по осям и так далее…
    2.Nunchuk - что за зверь, какие функции выполняет приWii Motion Plus. Если без него никак, то применительно к нему повторяются вопросы пункта 1 .
  2. Для реализации трекера вполне достаточно только платы **Wii Motion Plus **или требуется что то ещё? Управляющий МК, естественно, не в счёт. 😃
  3. Почему не рекомендуете использовать стоковый порт i2c? Надо ли так понимать, что достаточно выпилить кусочек платы (как показано в одном из постов ведущей темы) и подпаяться к трём соответствующим выводам, взяв с них таким образом аналоговые сигнал по трём осям? Будут ли эти сигналы уже “готовыми” к использованию: термо-/вибро-ипрочее- компенсированными или потребуют таки дополнительной цифровой обработки и фильтрации?

Вот пока это главное что меня сильно интересует. Самостоятельно разобраться тоже можно, но я в буржуйских языках не шибко силён, поэтому “авторский” сайт читать подробно не могу, а на этой конференции и прочих ресурсах, где удалось найти хоть какие то упоминания об этой системе всё так размыто и разрозненно… К тому же всё “замазано” тем, что применяется сия система в разного рода коптерах и слишком много информации, связанной именно с этим - это сильно “вуалирует” необходимую для моих задач часть полезной инфы. Буду очень Вам признателен за небольшой экскурс в тему и ликбез по интересующим меня девайсам. С дальнейшим (разработка схемотехники, конструктива, написание проги под PIC) справлюсь сам - опыт немалый. 😃

Заранее признателен

Делаем HeadTracker на гироскопе

По Wii в целом понятно, хотя всё что нашёл имеет отношение только к разного рода коптерам. По дрейфу - насколько сильный дрейф (хотя бы примерно в град/мин)? По обеим осям?

Делаем HeadTracker на гироскопе

Понятно. То есть по сути прикупить манипулятор Wii, раскурочить его и подтянуть под свои задачи? 😃 Весьма любопытная мысль, как то сразу и не додумался. Наверное потому что играми практически не интересуюсь. 😃 А что, кстати, было не так с Вашим проектом - на видео вроде всё пучком работает - плавненько так, адекватненько… 😃

Делаем HeadTracker на гироскопе

Доброго времени суток. Хотел полюбопытствовать - вы довели этот проект до “ума” или он так и остался на полпути к финишу? 😃 Суть в том, что я стою перед непростым выбором:

  1. Купить недорогой трекер типа X-1000 Gyro и потом маяться с ним?
  2. Купить дорогой хороший трекер? Вряд ли - дело даже не в жабе, просто не могу себе позволить отвалить 160 дохлых президентов на это дело.
  3. Разработать самому (я разработчик электроники и по профессии и по увлечению)? Влом - на работе куча проектов одновременно, ещё один не потяну.
  4. Собрать разработанный кем нибудь со свободными исходниками? Был бы идеальный вариант. Вот так я и попал на эту Вашу страничку. 😃

Но, прочитав её очень внимательно, не обнаружил радостного известия об успешном окончании работы 😦 , хотя задумка очень любопытная и весьма полезная. 😃