Инерционный трекер на базе 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

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

Целевая аудитория у этого устройства, как я это вижу в данный момент, примерно будет такая:

Геймеры, это решение отлично подходит для всякого рода авиасимуляторов, будь то War Thunder или космических симуляторов, как например Elite Dangerous(чуть ниже будет пример использования), да и симуляторов вообще, где мышь по большей части используется для обзора, хотя говорят, что в Arma 2 тоже неплохо играется. Я же в начале ролика продемонстрировал работу в GTA5 с включённым видом от третьего лица, и скажу вам, что это совсем другие ощущения от игры, хотя и целится сложно, и есть ещё кое какие нюансы конкретно в этой игре, как например — всё же приходится немного «подруливать» мышкой;


Люди с ограниченными возможностями, я думаю если серьёзно развить эту тему, то можно облегчить пользование компьютером для людей, которым пользоваться им затруднительно;


Разработчики устройство VR(виртуальной реальности);


RC моделисты и коптероводы;


Такие же технологические гики, как и я.

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

Хм, надо попробовать, как раз валяется дома ардуинка, 2 гироскопа GY-85 и магнитный датчик TLE5011.

Хотел себе джойстик запилить (https://sites.google.com/site/mmjoyproject/o-proekte) но пока всё остановилось на механике, времени нет. Делаю реплику РУСа СУ-27 из говна и палок ))

Хотел хедтрекер на ардуинке сделать, но пока вместо него юзаю китайский аирмаус http://ru.aliexpress.com/item/2-4G-Wireless-Fly-Air-Mouse-T31/1440129014.html Крепится канцелярской резинкой за дужку наушников, работает неплохо только имеет тенденцию к накоплению ошибок, поэтому обзор головой в симуляторах включен не постоянно, а включается нажатием определенной клавиши на клавиатуре.

Как кстати у GY-85 с накоплением ошибок, центр теряется?

З.Ы. Ссылки не в рекламных целях!

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

@alexsp.fme лично я, особо ничего такого не заметил.

раскрыть ветку (1)
Автор поста оценил этот комментарий
Это есть хорошо ) Буду пробовать.
Автор поста оценил этот комментарий

я с ардуиной в принципе давно знаком,но программировать ее сам(кодить) не умею(лень)

сходу вопрос, реально прикрутить 20-модулей на 1 контроллер?


грубо говоря есть площадка 10х10см и с помощью этих модулей надо отслеживать все колебания и наклоны этой площадки

Автор поста оценил этот комментарий
Геймеры могут и ведрофон с Trinus VR использовать. А вообще, с такой идеей можно завалиться на ImagineCup, благо что с нормальной реализацией headtrack-технологий в этом году все было плохо.
раскрыть ветку (1)
Автор поста оценил этот комментарий

@ShadF0x Прошивка не моя, потому чужие заслуги себе присваивать не буду.

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

Знакомое изделие. Сделал, попробовал, снял и бросил на полку. Что-то с настройками в тундре запарился, времени на настройку не было, а толкового мануала как это заставить адекватно работать в тундре не нашел.

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

@kasym А как насчёт моего видео? Я постарался объяснить для всех, думаете у меня это не получилось?

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

на хабре твоя статья "Инерционный трекер на базе Arduino и GY-85"?

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

@kasym точнее на ГТ. Да, моя.

1
Автор поста оценил этот комментарий
кстати ардуино вещь афигенная. я и мой друг намутили сигнализацию. вообще топ тема
раскрыть ветку (1)
1
Автор поста оценил этот комментарий

@ArsenySenka Для старта в мире микроконтроллеров самое оно. Но главное потом не зависнуть на этом, как это делаю я.

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