Необходимо войти или зарегистрироваться

Авторизация

Введите логин, email или номер телефона, начинающийся с символа «+»
Забыли пароль? Регистрация

Новый пароль

Авторизация

Восстановление пароля

Авторизация

Регистрация

Выберите, пожалуйста, ник на пикабу
Номер будет виден только вам.
Отправка смс бесплатна
У меня уже есть аккаунт с ником Отменить привязку?

Регистрация

Номер будет виден только вам.
Отправка смс бесплатна
Создавая аккаунт, я соглашаюсь с правилами Пикабу и даю согласие на обработку персональных данных.
Авторизация

Пост

Пост

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

techn0man1ac

Привет пикабу. Представляю мой новый ролик по теме как сделать инерционный трекер (по буржуйски 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

53 комментария
Аватар пользователя ScunkKubaLya ScunkKubaLya
+29

Точно! Инерционные трекеры!!! Их все знают. Зачем писать что это за хуйня.

+29
ещё комментарии
Аватар пользователя techn0man1ac techn0man1ac
+6

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

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


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


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


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


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

+6
раскрыть ветку 12
alexsp.fme
+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 с накоплением ошибок, центр теряется?

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

+1
раскрыть ветку 2
Аватар пользователя techn0man1ac techn0man1ac
0

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

0
раскрыть ветку 1
drdirect
0

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

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


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

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

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

0
Аватар пользователя kasym kasym
0

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

Иллюстрация к комментарию
0
раскрыть ветку 3
Аватар пользователя techn0man1ac techn0man1ac
+1

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

+1
раскрыть ветку 2
Аватар пользователя ArsenySenka ArsenySenka
0
кстати ардуино вещь афигенная. я и мой друг намутили сигнализацию. вообще топ тема
0
раскрыть ветку 1
Аватар пользователя techn0man1ac techn0man1ac
+1

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

+1
test00129
+1

Вот и я: https://www.youtube.com/watch?v=RuYFSDSEWyU

Леонардо с Китая приехала.

Еще, правда не отладил ничего, за час набросал, чтоб только работало =)

Без лишнего софта, все зашито в ардуинку. Правда, на счет дров не уверен, IDE с собой какие-то установила, возможно и на Леонардо тоже, так, что на счет Plug and Play не уверен.

+1
раскрыть ветку 3
Аватар пользователя techn0man1ac techn0man1ac
0

@test00129 как себя проявил GY-521? Говорят что отсутствие магнитометра негативно сказывается на адекватности показаний... Интересно правда ли это?

0
раскрыть ветку 2
test00129
+1

Это правда, отчасти из-за того, что магнитометр берет на себя часть с определением/корректировкой поворота относительно оси Z, однако для хэдтрекинга и MPU6050 достаточно. Вечером-завтра займусь написанием нормального кода, а не тестового.

+1
раскрыть ветку 1
Аватар пользователя k04r k04r
+1
Очень интересно.
+1
раскрыть ветку 1
Аватар пользователя techn0man1ac techn0man1ac
+1

@k04r На видео, чувак играет в культовую игру Elite Dangerous, используя свой Android смартфон в качестве мыши:
https://www.youtube.com/watch?v=6Pts_sotjMA

Тема почти та же, но смарт тяжелее и больше. К тому же вай фай прередатчик не лупит в голову.

+1
Аватар пользователя Enizz Enizz
+1

Еще бы передачу данных по BT замутить, было бы здорово

+1
раскрыть ветку 1
Аватар пользователя techn0man1ac techn0man1ac
0

@Enizz, прошивка это поддерживает.

0
Аватар пользователя vegeta vegeta
+1

отличное видео и очень интересная тема! продолжай в том же духе)

+1
раскрыть ветку 1
Аватар пользователя techn0man1ac techn0man1ac
+1

@vegeta Спасибо. Следующая тема будет про простой лабораторный блок питания.

+1
Mcfadey23
0
Вопрос, а к смартфону можно подключить это устройство? OTG там, или блютуз...
0
Аватар пользователя KostikB KostikB
0

Извини за некрофилию, но на руках arduino nano и mpu 6050 задача сделать трекер. На буржуйских сайтах делают на леонардо, а у нас на 85 с гироскопом. Как бчыть?

0
Аватар пользователя FRAVAHAR FRAVAHAR
0

О как, оказывается на пикабу есть ардуинщики, круто)

Задам пожалуй тут вопрос, авось повезет.


А можно ли считать данные с SCL и SDA пинов простым analogRead? У меня на ADXL345ой значения не меняются, означает ли это, что датчик мертв?

0
раскрыть ветку 1
Аватар пользователя techn0man1ac techn0man1ac
0

Нет. I2C и аналоговые измерения - совсем разные вещи.

0
Аватар пользователя techn0man1ac techn0man1ac
0

https://youtu.be/HkD17MWOSjs

0
rendat
0

@razniepodelki  честно говоря, увидев название, подумал про трекер который маршрут движения человека отстраивает по акселерометру и электронному компасу, вот сейчас думаю насколько сложно отфильтровать поступательное движение человека в горизонтальной плоскости от всего остального, неплохая была бы вещь, чтоб выйти из леса например, по тому маршруту по которому заходил, без всякой инфраструктуры типа мобильных сетей или спутников. Если знаешь что-то такое, кинь линк

0
раскрыть ветку 3
Аватар пользователя techn0man1ac techn0man1ac
0

Для Ваших целей нужен GPS модуль, никак иначе.

https://www.youtube.com/user/0arduinoLab/search?query=GPS+

0
раскрыть ветку 2
rendat
+1
Я от него уйти как раз хочу, и не уверен что иначе никак https://ru.wikipedia.org/wiki/%D0%98%D0%BD%D0%B5%D1%80%D1%86...
+1
раскрыть ветку 1
Аватар пользователя sertenus sertenus
0

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

0
раскрыть ветку 11
Аватар пользователя techn0man1ac techn0man1ac
+1

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


https://forum.warthunder.ru/index.php?/topic/115548-inertcio...

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

+1
раскрыть ветку 10
Аватар пользователя sertenus sertenus
0

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

Иллюстрация к комментарию
Иллюстрация к комментарию
Иллюстрация к комментарию
Иллюстрация к комментарию
0
раскрыть ветку 9
Аватар пользователя SredstvoOtKlopov SredstvoOtKlopov
0

Интересная штука, подпишусь на комменты

0
раскрыть ветку 4
Аватар пользователя techn0man1ac techn0man1ac
+1

@SredstvoOtKlopov Конечно же интересная. Представьте как с этим играть в разного рода авиасимуляторы или космические симуляторы?

+1
раскрыть ветку 3
Аватар пользователя SredstvoOtKlopov SredstvoOtKlopov
+3
Я прежде всего увидел потенциал для парализованных инвалидов, так называемых спинальников.

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

Сугубо имхо

+3
раскрыть ветку 2
Похожие посты
Возможно, вас заинтересуют другие посты по тегам: