Инерционный трекер на базе Arduino, своими руками

Привет пикабу. Представляю мой новый ролик по теме как сделать инерционный трекер (по буржуйски Head tracker) на базе  Arduino Nano v3.0 и GY-85.


GY-85 - крутой датчик, это трех осевой гироскоп MPU3200, акселерометр ADXL345 и магнитометр HMC5883L, и всё это на одной плате, поэтому я и остановился на нём. К тому же он не требует калибровки, и работает сразу после прошивки ардуинки.


Arduino Nano V3.0 - пожалуй самая распространённая и дешёвая ардуинка (особенно если брать из Китая).

У меня на YouTube канале есть обзор этой платы, если кому будет интересно:

https://www.youtube.com/watch?v=vpiHYmzboRA


Архив к видео:

https://drive.google.com/open?id=0B3jRYZMczSQsV2M4d2U2dU5veU...


Там Вы можете найти схему подключения Arduino Nano и GY-85, мои скрины настроек программы OpenTrack, саму программу OpenTrack, которую использовал в ролике, Arduino IDE и драйвера для чипов CH340/341, что стоял на моей ардуинке.


Для создания видео использовал:

Последнюю версию Arduino IDE(на данный момент это 1.6.7):

https://www.arduino.cc/en/Main/Software


Последнюю версию OpenTrack(opentrack-2.3 rc21p11):

https://github.com/opentrack/opentrack/releases


Кастомную прошивку проекта "AHRS Firmware for the SparkFun 9DOF Razor IMU and SparkFun 9DOF Sensor Stick":

http://forums.eagle.ru/showpost.php?p=2721469&postcount=2272

Кастомная, потому что заточена под программу OpenTrack.


Сам проект:

https://github.com/ptrbrtz/razor-9dof-ahrs

Вы смотрите срез комментариев. Показать все
Автор поста оценил этот комментарий

заказал на али уже запчасти ))) Буду собирать такую же! Спасибо за пост и идею!)

раскрыть ветку (11)
1
Автор поста оценил этот комментарий

@sertenus пока едет советую потихоньку почитывать ветку форума по игре warthunder:


https://forum.warthunder.ru/index.php?%2Ftopic%2F115548-iner...

Именно оттуда я и черпал информацию для ролика, и сейчас всё ещё читаю.

раскрыть ветку (10)
Автор поста оценил этот комментарий

пришло все, изучал по рекомендации статью, и статью под видео на ютуб прочел не раз, паял все по схеме и триста раз перепроверил и тд. Но ни на одном компе не заработало... просто по нулям все в опентрэке. Может быть такое, что датчик неисправен? Или может я что-то где-то упустил? Заранее спасибо

Иллюстрация к комментарию
Иллюстрация к комментарию
Иллюстрация к комментарию
Иллюстрация к комментарию
раскрыть ветку (9)
1
Автор поста оценил этот комментарий
раскрыть ветку (8)
1
Автор поста оценил этот комментарий

еще один момент такой, и наверное последний) Когда поворачиваешь голову вправо или влево, мышь начинает возвращаться к центру после остановки головы. Как это исправить?

раскрыть ветку (4)
1
Автор поста оценил этот комментарий

@sertenus а вот это я толком не решил, отчасти потому, что у меня вроде бы всё нормально. Можно попробовать калибровать, или перевернуть датчик на бок или верх-дном, поэкспериментируйте.

Вот тут есть как калибровать датчик:

https://forum.warthunder.ru/index.php?%2Ftopic%2F115548-iner...


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

раскрыть ветку (3)
Автор поста оценил этот комментарий

Попробую ) спасибо еще раз

раскрыть ветку (2)
Автор поста оценил этот комментарий

Решили проблему? Интересуюсь на будущее, если подобная проблема возникнет и у меня :)

раскрыть ветку (1)
Автор поста оценил этот комментарий

не решил :(

1
Автор поста оценил этот комментарий

ДРУЖИЩЕ ОГРОМНОЕ СПАСИБО!!!))) с теми версиями программ, что ты скинул, все заработало!

раскрыть ветку (1)
1
Автор поста оценил этот комментарий

@sertenus Пожалуйста. Летайте на здоровье.

1
Автор поста оценил этот комментарий

прошивку брал тут http://forums.eagle.ru/showpost.php?p=2721469&postcount=2272 , как указано под видео  в статье гиктаймс. Попробую Ваш вариант

Вы смотрите срез комментариев. Чтобы написать комментарий, перейдите к общему списку