http://www.facebook.com/navyguns/
Z Tactical в наличии!
Bowman, TASC, кнопки к ним - в наличии. Патчи, сувенирка - заходите в офис на метро 1905 года!
http://airsoft-gun.ru
Военторг ARMYSHOP.RU
Открылся магазин на станции метро Академическая. 50 метров от метро.
http://armyshop.ru
ArmyTex
Интернет-магазин тактического снаряжения. Вышивка шевронов
http://www.armytex.ru
Специальная акция:
Для Страйкбольных команд
Форма MARPAT по цене 1870 р.

www.survivalcorps.ru
Разместить рекламу

TrackIR своими руками.

Все по компьютерам, ноутбукам, периферии. Софт. Компьютерные игры. Мобильная связь.

Модераторы: Krok, Thug, Hendrickson


Вернуться в ПК и Компьютерные Игры.

Пред. тема :: След. тема  
Автор Сообщение
DarkWing [GB]
DarkWing [GB]

Сообщения: 7588
Зарегистрирован: 18.08.2004
Откуда: Москва
Команда: Ghost Bears
В игре: c 2004 года
Сообщение DarkWing [GB] » 25.05.2013 18:27

Попал мне тут давече в руки интересный девайс - TrackIR. http://ru.wikipedia.org/wiki/TrackIR

Вкратце - это девайс, который отслеживает положение головы, и сообщает это положение компу. Применяется в играх для управления обзором (очень удобно в авиасимуляторах).

Поигрался - круто. Но ценник негуманен - 6.000 рублей за родное устройство. 3к - за российский аналог, на который ругательных отзывов больше, чем порносайтов.

И задумался я, а что, если такой девайс сделать самому? Технически, там ничего сложного нет. От слова вообще.
Гугл на экран, паяльник в руки, и вот, что получилось:

-----------------------------------------------------------------------------------
Забегая вперед - плюсы и минусы самопального устройства:

Плюсы:
- Суммарная цена нужных деталей - 500 рублей! Из которых 300 - говновебкамера. Крутых вебок не нужно. Если есть старенькая вебка, которую нежалко раскурочить, то вообще в 200 рублей уложится.

- В отличии от родного устройства, которое работает строго с определенным списком игр, которые поддерживают девайс - сапопал работает везде! Где-то, как родной TrackIR, где-то через эмуляцию джойстика, где-то через привязанные клавиши (забиндить, например PageUP на подъем головы, и в игре, которое о существовании такого устройства не подозревает).

- У самопала, инфракрасные датчики расположены на голове, а не светят в лицо. Меня, честно говоря, напрягает факт, что мне в рожу светит 400мВт в инфракрасном диапазоне. Думается мне, что это нифига не полезно для глаз. Хотя, кому пофиг, могут собрать схему с отражателями, а не IR-диодами на голове.

Минусы:
- Точность позиционирования и задержка. Она есть. Очень маленькая, почти не ощутимая. Впрочем, если вам не с чем сравнить, и у вас под рукой нет родного устройства TrackIR - то об этом минусе вы даже не узнаете.
- Не слишком эстетичная "люстра" на голове. Если питание внешнее, а не батарейкой - то еще и провод к бейсболке на голове.

---------------------------------------------------------------------------

Итак, нам поднадобятся:

1) Вебкамера с минимум 30 кадрами в секунду (большинство современных), и с ручной, а не автоматической настройкой освещенности. В некоторых камерах есть автоматическое регулирование FPS в зависимости от освещения. В настройках это называется - "компенсация низкой освещенности" - этот параметр нужно отключать! Если его отключить нельзя - такая камера не подходит!
Я вpял Logitech Webcam (номер не помню, какая-то простенькая, за 300 рублей). Логитечи, имхо, подходят все. Разрешение - выше 640х480 - не нужно. Ключевая позиция - количество кадров в секунду.

2) 3 инфракрасных светодиода с максимумом углом свечения. Я взял в "Чип и Дипе" 860нм - длина волны, 100 мВт - яркость.

3) Фильтр видимого света. Подойдет магнитный диск от старой 3.5 дискеты или кусок засвеченной (и проявленной) фотопленки.

4) Бейсболка ненужная.

Урлы, что-бы почитать и понять процесс, а так-же взять софт:
http://www.free-track.net/english/

Там подробно расписан процесс, с фотографиями и онлайновым калькулятором подбора резисторов.

Расскажу вкратце свой процесс, и подскажу кое-какие хинты:

1) Инфракрасный фильтр из вебкамеры удалять обязательно! Это несложно, 5 минут работы отверткой и макетным ножом. Причем, если у вас фильтр находится в съемном "объективе" - то вам повезло - удалять смело и безбоязненно. Если-же фильтр непосредственно на фото-матрице - удалять предельно аккуратно! Заденете ножом матрицу - камеру можно выкидывать (я одну выкинул).
Фильтр опознать довольно легко - чаще всего это прямоугольное стеклышко переливающиеся голубовато-красным.

После чего вырезать кружочек из дискеты или фотопленки (дискета лучше) и вставить внутрь или наклеить снаружи. Я зажал круглый кусочек дискеты между "объективом" и внешним корпусом. Внутрь объектива, имхо, лучше не вставлять - велика вероятность задеть и повредить матрицу.

У вас получится инфракрасная камера - легко пропускающая инфракрасный свет, и задерживающая видимый.

2) На бейсболку нацепляем IR-диоды - два по краям козырька, один на лоб бейсболки. Сверху я надел колпачки из салфеток (вырезал прямоугольнички, скрутил колпачки и надел). Необходимо для того, что-бы камера регистрировала повороты более, чем угол самого светодиода (они обычно довольно узким пучком светят).

Hints: светодиоды подсоединять ТОЛЬКО последовательно. Это даст равномерное свечение и более долгий ресурс.
Необходимый резистор можно рассчитать там-же на сайте. Кстати, к компьютерным кулерам очень часто идет кабелек с врезанным резистором как раз нужного номинала. Для питания от компьютерного блока питания 5+вольт трех вышеназванных диодов соединенных последовательно - требуется 54 ома. Вот ровно такой резистор у меня и был.
Собственно у меня запитаны последовательно от +5 компа. (красный провод).

Получилось следующее:
Изображение

3) Скачиваем программу, настраиваем вебку. Следим, что-бы FPS камеры входящий был 30 (или больше, если камера может). Если ФПСы упали до 8-10, значит мы или забыли отключить "компенсация низкой освещенности", или изображение слишком светлое. В идеале, что-бы при предпросмотре на экране были видны только 3 яркие точки - светодиоды, а остальное - черное. Предпросмотр удобно делать в Скайпе. Играться параметром "Выдержка". Остальное - лучше не трогать.
Обязательно измерить линейкой и ввести параметры расстановки светодиодов - для более точного позиционирования.


Запускаем игру - наслаждаемся. Я сейчас играю в X3 Albion Prelude - вообще теперь без фритрака не могу. Настроил в Planetside2 обзор из кабины самолета джойстиком, и повесил на фритрак эмуляцию джойстика.
Попробовал в Арму2 погонять. Прикольно, но непривычно. Нужно много настроить под себя. Работают наклоны туловища (смещением влево-вправо), поворот головы, и приблизить-отдалить (путем приближения отдаления головы к монитору).


В принципе, я сделал и другой вариант - в морду светят диоды (их не видно - ИК диапазон все-таки), а на голове стоят отражатели в тех-же местах, что и диоды. Это удобней, в плане того, что провода к голове не идет, но напрягает тот факт, что в морду светят ИК. Так-что я лучше с проводом посижу...

В общем - если кому интересно - надеюсь то, что написал - поможет.


P.S. Если нужна эмуляция джоя под вин7-64 - винду следует запускать в "test drivers mode" - иначе дрова эмулятора не встанут.
Если кто заморочится делать схему с отражателями - вот тут http://www.comp2.ru/Items/mmnpdots.htm можно купить родные отражатели. Стоят копейки, а отражают ИК лучше всего.
Ты будешь визжать как тучка, когда пчелы решат, что ты не медведь.
Вернуться к началу
Dragon
Dragon

Сообщения: 6681
Зарегистрирован: 19.06.2003
Откуда: Moscow
В игре: тотем
Сообщение Dragon » 27.05.2013 14:34

TrackIR 4 все таки не 6 тыщ стоит. А чего плохого в том, что в морду светит ИК?
Alles hat ein Ende, nur die Wurst hat zwei!
Вернуться к началу
DarkWing [GB]
DarkWing [GB]

Сообщения: 7588
Зарегистрирован: 18.08.2004
Откуда: Москва
Команда: Ghost Bears
В игре: c 2004 года
Сообщение DarkWing [GB] » 27.05.2013 15:12

Dragon писал(а):TrackIR 4 все таки не 6 тыщ стоит. А чего плохого в том, что в морду светит ИК?


Ну как-бы это свет. Притом яркий. И то, что ты его не видишь - еще ничего не отменяет. Даже хуже. Когда тебе в морду светит обычный диод в 100мВт - зрачок сужается, регулируя поступаемое излучение. А когда это излучение идет в ИК диапазоне - зрачок остается открытым - и сетчатка получает это излучение по полной.
Честно скажу, я не знаю, насколько это вредно, и вредно-ли вообще. Но меня это напрягает. Вот кое-что об этом на Хабре: http://habrahabr.ru/qa/22449/
Не бог весть какой авторитет, но все-же.
В тракире диоды много слабей стоят, конечно, но тем не менее это ИК-излучение, светящее тебе непосредственно в морду лица.

Поэтому я собрал сначала такую-же схему с отражателями, но потом очканул, и переместил диоды на башку.
Ты будешь визжать как тучка, когда пчелы решат, что ты не медведь.
Вернуться к началу
AlexNOD
AlexNOD

Сообщения: 114
Зарегистрирован: 22.10.2007
Команда: USAF CCT Red Team группа тесно связана с US NSW DEVGRU
В игре: 2007
Сообщение AlexNOD » 28.05.2013 12:40

А как оно в плане удобства? Голову для поворота надо сильно крутить? Экран-то не перемещается вслед - голову повернул а смотреть все равно в одну сторону.
Вернуться к началу
M.Borman
M.Borman

Сообщения: 5214
Зарегистрирован: 14.06.2006
Команда: 6./FschPzAbwBtl 272
В игре: Unteroffizier
Сообщение M.Borman » 28.05.2013 12:48

"оЧеПелые ручки" :smile: :smile:
Вернуться к началу
DarkWing [GB]
DarkWing [GB]

Сообщения: 7588
Зарегистрирован: 18.08.2004
Откуда: Москва
Команда: Ghost Bears
В игре: c 2004 года
Сообщение DarkWing [GB] » 28.05.2013 12:57

AlexNOD писал(а):А как оно в плане удобства? Голову для поворота надо сильно крутить? Экран-то не перемещается вслед - голову повернул а смотреть все равно в одну сторону.


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

Но вообще, если хорошо настроил - то это намного удобней и комфортней. Когда смотришь на объект в стороне экрана без девайса - голову все равно слегка поворачиваешь - а с девайсом картинка еще угодливо навстречу твоему взгляду едет. Главное - нормально настроить чувствительность, сглаживание, и (если надо) - мертвую зону.
Ты будешь визжать как тучка, когда пчелы решат, что ты не медведь.
Вернуться к началу
DarkWing [GB]
DarkWing [GB]

Сообщения: 7588
Зарегистрирован: 18.08.2004
Откуда: Москва
Команда: Ghost Bears
В игре: c 2004 года
Сообщение DarkWing [GB] » 06.10.2013 00:49

Продолжение истории:
Не устраивала меня задержка самодельного девайса. Не большая, но лаг он и есть лаг. Штудирование форума показало, что надо брать камеру с большим количеством кадров в секунду: минимум 60, идеально - 120 кадров в секунду. Вебки с таким количеством кадров стоят неприлично дорого.
По отзывам - идеальная камера - Sony Playstation Eye 3 - есть 2 недостатка - нужна старая камера (у новых IR фильтр удалить очень тяжело), и стоит тоже прилично.
Но вот, внезапно, наткнулся на фирму, которая их продает по 500 рублей! http://playstation3.nextgame.net/access ... -Sony-PS3/
Причем именно старой версии

Купил, 5 минут работы отверткой и ножом - и вот у меня прекрасный девайс, без лагов, без задержек, с хорошим разрешением, по характеристикам железа идентичный TrackIR, а по софту - на голову превосходящий.

Инструкция по удалению фильтра из камеры (там много лишней инфы, в познавательных целях):
http://codelaboratories.com/research/vi ... isassembly
Инструкция по сборке всего девайса, включая дрова и патчи (не знаю, почему автор не советует выставлять кадры выше 60fps - по мне так разница в 60 и 120 - ощутима):
http://forum.free-track.net/index.php?s ... ge=1#18540
Ты будешь визжать как тучка, когда пчелы решат, что ты не медведь.
Вернуться к началу
Показать сообщения за:   


Вернуться в ПК и Компьютерные Игры.

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 7