Хэдтреккер из г-на и палок

Discussion in 'Hardware and Software' started by Flk, May 5, 2016.

  1. Flk

    Flk Well-Known Member

    Joined:
    Aug 21, 2002
    Messages:
    17,076
    Location:
    Izhevsk
    Хэдтреккер из г-на и палок

    Статья тут.

     
  2. mikel-

    mikel- FH Beta Tester

    Joined:
    May 14, 2002
    Messages:
    4,321
    Location:
    San Francisco / Воронеж
    Re: Хэдтреккер из г-на и палок

    Я сваял такой со скуки на работе пару месяцев назад. Только играть некогда теперь :)
    Плата с датчиком 9150 валялась уже год на полке. А нынче она вообще меньше 10 баксов стоит по ebay из Китая.
    Авторы конечно слегка наглеют запитывая 5 вольтами 3-вольтовый чип-датчик (максимальное у него 3.7 вроде по даташиту) :) Но оно терпит вроде.
    Теоретически можно было бы всю схему питать от 3.3В, но их код для Arduino Atmel контроллера рассчитан на 16МГц тактовую что требует питания на Atmel 5 вольт. Если добавить регулятор 3.3В только для датчика, то надо будет также ставить что-то для сопряжения уровней на I2C шине (3.3 vs 5). И тогда уже на коленке чайнику неудобно собирать будет. Массовость пропадет. Самое простое наверное код переделать чтобы на 8МГц работал и не требовал 5вольт.
     
    Last edited: May 6, 2016
  3. mikel-

    mikel- FH Beta Tester

    Joined:
    May 14, 2002
    Messages:
    4,321
    Location:
    San Francisco / Воронеж
    Re: Хэдтреккер из г-на и палок

    Ой, я не удосужился прочитать статью сначала, а по фото очень похоже на тот что я себе делал:

    EDTracker

    Ну тоже самое примерно, только датчик другой - сразу 9DOF в одном чипе. Поэтому вероятно мои комментарии про питание сюда не подходят. Контроллер атмеловский такой-же. Прошивка другая естественно.
     
  4. -andy-

    -andy- Well-Known Member

    Joined:
    Feb 12, 2000
    Messages:
    8,871
    Location:
    St.Petersburg
    Оно же инерционное, дрейф нуля заметный?
     
  5. mikel-

    mikel- FH Beta Tester

    Joined:
    May 14, 2002
    Messages:
    4,321
    Location:
    San Francisco / Воронеж
    Re: Хэдтреккер из г-на и палок

    Неа. Датчики нынче приличные довольно. Все в одном чипе и там же термодатчик для компенсации. Ну и дрейф только у гироскопов. Там еще акселерометр и компас. По идее можно калиброваться от них на ходу. Не знаю правда есть ли там соответствующая математика (типа Калмана или других эстиматоров)... сомневаюсь. По-моему температурной компенсации хватает. Ну и в целом задачка проще сильно чем в случае инерционки в полете. Ускорений нет почти, вибрации тоже. Аксель может мерять чисто проекцию g. А гироскоп допустим вспомогательно для плавности. Но код я не смотрел.
    Ну и кнопка центрирования есть :)
     
  6. -andy-

    -andy- Well-Known Member

    Joined:
    Feb 12, 2000
    Messages:
    8,871
    Location:
    St.Petersburg
    Ага. Можешь теперь джойстик с шестью осями сделать
     
  7. mikel-

    mikel- FH Beta Tester

    Joined:
    May 14, 2002
    Messages:
    4,321
    Location:
    San Francisco / Воронеж
    Re: Хэдтреккер из г-на и палок

    Ага. Чем только им управлять кроме как положением пилота в кресле :)
    Ну и там точность и скорость реакции не супер для джойстика.
     
  8. Flk

    Flk Well-Known Member

    Joined:
    Aug 21, 2002
    Messages:
    17,076
    Location:
    Izhevsk
    Re: Хэдтреккер из г-на и палок

    Хех. А интересная идея. У меня TrackIR есть, надо глянуть, можно ли его прикрутить как 6DOF-джой :) На таком в Descend бы летать в своё время...
     
  9. Estel

    Estel Well-Known Member

    Joined:
    Feb 16, 2000
    Messages:
    7,291
    Re: Хэдтреккер из г-на и палок

    Растлители. Заказал себе Нанку и датчик. Буду попробовать.
     
  10. Bobby

    Bobby Well-Known Member

    Joined:
    Oct 19, 2001
    Messages:
    9,755
    Location:
    Almaty, Kazakhstan
    Re: Хэдтреккер из г-на и палок

    Меня достал ТрекИр из за тучи проводов и постоянно уезжающей куда то камеры. Инерционный датчик с беспроводным интерфейсом и можно тратить не это деньги.
     
  11. Estel

    Estel Well-Known Member

    Joined:
    Feb 16, 2000
    Messages:
    7,291
    Re: Хэдтреккер из г-на и палок

    Распаял Нанку и плату. Чуть, сука, глаза не сломал. Четыре линейки и уже не вижу ни хрена.
     
  12. mikel-

    mikel- FH Beta Tester

    Joined:
    May 14, 2002
    Messages:
    4,321
    Location:
    San Francisco / Воронеж
    Re: Хэдтреккер из г-на и палок

    Работает? :) Или не подключал исчо?
     
  13. Estel

    Estel Well-Known Member

    Joined:
    Feb 16, 2000
    Messages:
    7,291
    Re: Хэдтреккер из г-на и палок

    Работает. Куда оно на хер денется? Но, надо признать, не без шаманства. К DCS ещё не подключал, но FaceTrackNoIR работает. Правда, похоже там глюки из-за разных версий. Данные поступают верные, но сама прога крутит оси тангажа и крена одновременно. То ли там фильтр такой странный стоит, то ли хуй его знает. Оси вращения работают. Сдвига нет, его похоже, надо писать самому. По-крайней мере, в коде таких слов нет.
     
  14. mikel-

    mikel- FH Beta Tester

    Joined:
    May 14, 2002
    Messages:
    4,321
    Location:
    San Francisco / Воронеж
    Re: Хэдтреккер из г-на и палок

    А ты который собрал? Тот что Flk указывал или edtracker?
     
  15. Estel

    Estel Well-Known Member

    Joined:
    Feb 16, 2000
    Messages:
    7,291
    Re: Хэдтреккер из г-на и палок

    Я тот собрал, про который на форуме Тундры писали. Nano+GY-85.

    UPD

    Тут выяснилось, что в коде скетча для ардуино, в самом протоколе передачи, есть такое слово как translation. Со словами, что оно не сделано. Т.е. по идее, наверное, библиотека для FaceTrackNoIR умеет передавать эти данные. Но гложет меня сомнение. Если воткнуть в туды математику на отработку смещения, а там, как мне кааацца, не менее трёх интегрирований придётся производить, что оно выживет и уложится в 20мсек такт. Хотя, с другой стороны, 50гц это дохуя для трекера. Для коптера ещё куда ни шло, но для для трекера это будет овер дохуя. Пока изучаю код. Потихоньку.
     
    Last edited: Jun 3, 2016