627

Как я перчатку виртуальной реальности делаю

Привет! Дело было летом. Я недавно уволился с работы и отдыхал дома в импровизированном отпуске. Освободилось много времени и энергии. И поэтому, когда мне на глаза попалось видео Лукаса с его прототипом виар перчатки с обратной связью, я подумал "А почему бы и нет?"

Вот это видео:

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

Детали, мягко говоря, не получились с первого раза из-за многих (ой многих) причин:

(осторожно, беспорядок на столе)

Доводить до ума эти катушки было ооочень сложно. Две детали мне пришлось сильно изменить, а одну и вовсе перерисовать с нуля. Чтобы передохнуть, я отвлёкся на другие части проекта: тестирование электроники и подготовку перчатки:

Смотрите, какой я довольный в этой перчатке 😄

Это я ещё не знаю, сколько подвохов есть в размещении этих маленьких направляющих. Но уже сейчас на перчатке видно много следов от переклейки деталек.


Тут я закончил все пять катушек:

И нацепил их все на перчатку:

И закрепил все маленькие тросики на пальцах:

И был так рад этому, что записал видео. Кстати, обратите внимание, что направляющих для тросиков стало в два раза больше. На видео хорошо видно, как сгибание пальцев поворачивает механизмы в катушках:

Отлично! Уже стало на что-то похоже!


Дальше, конечно же, электронная часть. Соединил всё через бредборд с ардуинкой, загрузил в неё прошивку.

И успешно протестировал. Оно работало!

Думаю, надо наконец рассказать принцип работы перчатки 😅


Она состоит из следующих ингредиентов:

• Сама перчатка, как основа;

• Направляющие для тросиков и наконечники пальцев;

• Катушки;

• Проводов и микроконтроллера.

Катушки, в свою очередь, состоят из:

• Корпусных деталей;

• Потенциометров (переменных резисторов);

• Металлических пружин;

• Рулончика тросиков.


Принцип работы заключается в том, что сгибание пальца тянет тросик, который разматывает подпружиненный барабан, который соединён с валом потенциометра, который изменяет своё сопротивление, которое считывает микроконтроллер, который отправляет эти данные по серийному порту. (И дальше их ест драйвер, который притворяется контроллером Valve Index).

На последнем видео как раз открыт монитор порта, и видно как ардуино шлёт данные о пальцах.


Фух

Остальное, пожалуй, оставлю на следующие посты.

В них вас ожидает:

• Доведение прототипа до полностью работоспособного состояния;

• Объяснение смысла выбора именно такого принципа работы;

• Разбор недостатков, которые привели к тому, что я начал делать собственную модель перчатки;

• Пайка;

• Мои корявые попытки изготовления печатной платы;

• Фотки новой перчаточки;

• Более аккуратная пайка;

• Более аккуратная печатная плата;

• Трёхмерные модели оригинальной перчатки и моей версии;

• Новые косяки;

• Фоточки процесса работы;

• Сайд-проекты, которыми я отвлекался от эпопеи с перчатками;

• Финальная! (ха-ха, нет) Версия моей перчатки;

• Дальнейшие планы и идеи;

• Ответы на вопросы.


А вот тизер следующего поста:

Буду рад ответить на ваши вопросы!

Cat tax:

VR сообщество

177 постов792 подписчика

Правила сообщества

Всё с соответствиями с правилами Пикабу, с единственным дополнением: Не разжигать платформенные(Шлемные!) войны. Вести спор и обсуждать сильные и слабые стороны того или иного продукта это нормально, но не переходите на личности и аргументируйте своё мнение.

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

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

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

Да, конструкцию с тросиками Лукас выбрал как раз ради того, чтобы сделать обратную связь. В следующем его прототипе (в пятом) она уже реализована.

Смысл есть, так как, во-первых, окулус очень плохо отслеживает руки. А во-вторых, это только окулус квест делает. Для всех остальных шлемов нужны отдельные решения.

А, и третье. На перчатке всё равно нужны кнопки и джойстик, так как одними жестами нельзя реализовать всё, что есть на обычных контроллерах.

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

белые точки должны быть на ладони, начинай заново

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

А я специально перчатки наоборот надел, чтобы на белые точки лучше крепилось!

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

Круто получилось.

Было бы супер, если несколько наших разработчиков объединились и сделали бы в этом направлении реально классный продукт. Думаю на краудфандинге можно было бы поднять неплохо. Ну и в целом приблизить будущее с настоящей виртуальной реальностью.

@Isograf подскажи, пожалуйста, как сейчас с разнообразием контента для VR? Имеет ли смысл брать гарнитуру или контента не так много? Где вообще можно посмотреть доступный контент?

Из опыта играл только в Half life Alyx и какой-то зомби шутер в игровом зале.

Что думаешь про Oculus Quest 2 (с учетом подключения к компу с 1060i 6гб)?

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

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

Квест 2 крутой. Его фейсбук явно себе в убыток продаёт.

Сейчас с него можно удалить всё фейсбучное и превратить в нормальный шлем — вообще класс.

У меня у самого 1060 6gb, но шлем очень старый — вайв. Говорят что для шлемов с хорошим разрешением такой карточки будет уже маловато. У родителей 1160 и рифт с, отлично работает.

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


Что интересно в виарных играх — в отличии от обычных, тут больше заходит всякая аркадная ерунда, так как играешь ты непосредственно своим телом. Классические сюжетные игры довольно скучны, потому что просто стоять и смотреть на диалоги скучно.

Иллюстрация к комментарию
Иллюстрация к комментарию
показать ответы
4
Автор поста оценил этот комментарий

Есть пара способов сделать всю конструкцию менее громоздкой: проще всего взять резистор изгиба, как раз для таких целей используется. Вдоль пальца клеится и все тоже самое - сопротивление меняется при изгибе пальца. Их можно даже два или три наклеить на палец и можно отслеживать положение фаланг пальца.

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

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

Да, с сенсором изгиба очень классно было бы, но они самые дорогие из всех аналогов.

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

В следующем посту расскажу про свой дизайн, с этими самыми датчиками.

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

Proximity Sensors должны быть на любом современном контроллере, во что скажу. Но чтобы их адаптировать не просто для касаний, а именно трекинга пальцев - уже 100% нужен ремешок.

Что интересно, Pimax пытались сделать такое, но по какой-то причине отказались от фичи трекинга пальцев. Слишком сложно для китайцев? По итогу Pimax Sword выглядит и ощущается как результат инцеста между всеми контроллерами. При этом взяли худшее отовсюду.

А на счет слухов - очень надеюсь на правду. Ибо слухи довольно интересные. Вот только шлем такой вряд ли дешевле 2к баксов будет, что грустно.

И на счет отсутствия поддержки: это проблема унификации. Как разработчик скажу, что в большинстве случаев нам тупо лень делать функционал, который смогут попробовать лишь 10% игроков. По этому трекинг пальцев не так часто работает, и где он есть - он чисто визуальный. Никакой функции не несет.
И так с любом крутой фичей в ВР. Трекинг глаз или лица, сердцебиение, двойной курок, шестая кнопка или еще какая приблуда. Пока этих фич не будет на 80% железа - разрабы не будут это делать.

Та же проблема с контроллером PS5. Его фичи используются лишь в паре десятков игр. Только у половины это сделано нормально. И я уверен, что сами Сони закинули бабла  разработчикам, чтобы те вообще занялись этой фичей. Но фичи то охуенные. Остается ждать, пока их внедрят во все контроллеры (что не произойдет быстро)

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


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

В драйвере к этой перчатке реализованы жесты: сжимание руки посылает нажатие кнопки grab, а сгиб только указательного пальца отправляет нажатие на курок. В Blade and Sorcery это офигенно ощущается!

показать ответы
0
Автор поста оценил этот комментарий
Буквально две недели назад купил ровно такую же клавиатуру, теперь регулярно ее вижу. Что, наверное, закономерно, популярная модель все таки. Для тех, кому надо - Logitech e280k
раскрыть ветку (1)
1
Автор поста оценил этот комментарий
Я на свою клавиатуру перфоратор уронил, сверлом в клавишу пробела. Она запала, я подумал что всё, механизм сломался. Разобрал — никаких поломок не нашёл. Собрал назад, всё норм. Механизм просто заело немного)
А маленькую точку в месте удара можно разглядеть только при удачном угле освещения.
Летом я её разбирал чтобы убрать пыль и крошки. Всё клавиши имеют полную форму куба, со стенками доходящими до самого низа. И каждая клавиша сидит в собственном "бассейне".
в общем, мусора внутри не было совсем)
Отличная клава👍
показать ответы
0
Автор поста оценил этот комментарий

Ощущение сжатия руки тросиками не сделаешь. Только растяжения. Надо было сервы с обратной связью и жёсткими тягами.

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

Ощущение сжатия руки? Это когда кто-то берёт твою руку?

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

Шикарно. Спасибо! А где брать игры? Есть что-то вроде Стима или в раздачах посмотреть можно?)

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

Да, как раз в стиме

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

Вот если бы ты бабу виртуальную начал делать (я не для себя).

раскрыть ветку (1)
1
Автор поста оценил этот комментарий
Предпросмотр
YouTube8:04
3
Автор поста оценил этот комментарий

Вибрацию поставь, чтобу при ударе или при прикосновении срабатывали

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

XD

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

Как по мне Valve Knuckles охуенный баланс сделали. И трекинг пальцев есть на довольно приятном уровне, и наличие кнопок/стиков для игры всё еще на месте. Конечно, форму виртуального объекта ты не чувствуешь, но лично мне это особо никогда и не требовалось. Мозг и так на ура обманывается

Лично я не буду покупать новые ВР шлемы, если они не будут поддерживать эти контроллеры. Ну либо Вэлв выпустят новый шлем (что маловероятно)

Я считаю, что для игр мы навсегда застряли с контроллерами в стиле консольных. 4 стика и 8 кнопок. в ВР точно так же, только вместо 2х стиков - кнопки хватания. И кнопок чутка меньше.

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

Мне больше всего в них нравится то, что их не нужно держать. это вот прям +100 к удобству. Я не держал их в руках, но играл на рифте. Оч понравилось что он видит прикосновения к кнопкам. Тактическая отдача сейчас да, совсем не нужна. А знаешь почему? Практически ни одна игра её не поддерживает.

А новый шлем валв как раз делает, по слухам.

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

На предплечье закрепи всё . А то ладонь уставать будет.

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

Хмм, не задумывался об этом. Обычный контроллер приходится просто крепко держать в руке всё время пока в виаре, поэтому такая перчатка наоборот кажется снижением нагрузки

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

А почему было не применить датчики колесика мыши? Намного точнее потенциометров и легче ход.

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

Хм, ну смотри. Вместе с автокалибровкой, такой датчик вполне можно использовать. Но для этого микроконтроллер должен уже сам обрабатывать от него импульсы и высчитывать угол поворота. Это не сложно, но есть пара моментов. Первый это то, что я использую готовый драйвер от автора перчатки. Я только делаю "железную" часть по его туториалу, дорабатывая конструкцию исходя из особенностей моих комплектующих. Второе это то, что если на вход нужно подавать только переменное сопротивление, то это значить что можно использовать вообще любые датчики. Несколько людей, в дискорде проекта, делают перчатки с линейными потенциометрами, например.

Моя вторая перчатка сделана на основе датчиков хола (про неё в следующем посте будет). Он вообще бесконтактный, сопротивления в принципе не может быть.


А ещё у потенциометров очень лёгкий ход, если их обработать VD40 :D

Я только не уверен, не убьёт ли это их раньше срока.

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

И что там, как прогресс? Вроде второй пост хотели сделать)

Ну и в дискорд по перчатке заглянуть интересно было бы.

раскрыть ветку (1)
0
Автор поста оценил этот комментарий
Привет! Прогресс такой: поменял сенсоры на магнитные, и прикрепил сверху на перчатку вайв трекер.
Ссылка на дскорд долдна быть в описании видеоролика
0
Автор поста оценил этот комментарий

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

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

Сори что под топом, обращение к автору.

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

Мне больше нравится идея тензорезистивных полимерных пленок

Для примера статья DOI: 10.1039/C8TC02702A, там на резиновую перчатку приклеили пленки, у которых сопротивление при деформации изменяется. Легче и много компактнее

Я так понял, что такая тактильность не очень нужна, но при дальнейшем развитии все упрется в эти же проблемы)

Если интересно, можешь написать в вк kkatran

раскрыть ветку (1)
0
Автор поста оценил этот комментарий
Мне тоже эта мысль в голову пришла, после того, как я закончил этот вариант)
все фаланги тянутся все вместе одной связкой, поэтому нет никакого смысла снимать показатели со всего пальца или с отдельных фаланг. Достаточно измерять угол на одном из суставов пальца, и ты получишь уровень согнутости всего пальца
показать ответы
0
Автор поста оценил этот комментарий
Приветствую, крутая работа. Не сочти за рекламу, но у нас есть сервер в дискорте со смежными проектами. Насколько я знаю на нем пока что ещё не было VRщиков. Заходи на огонёк, будем рады видеть. https://discord.gg/JwzB8f3b
раскрыть ветку (1)
0
Автор поста оценил этот комментарий

Спасибо! Присоединился

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

Привет, ты че охуел?

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

Что?

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

Это там ESP32 виднеется?

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

Ага

0
Автор поста оценил этот комментарий
Мог бы просто кота выложить
раскрыть ветку (1)
0
Автор поста оценил этот комментарий
Иллюстрация к комментарию
показать ответы
2
Автор поста оценил этот комментарий

Как понял что это сразу подумал почему не на датчиках Холла. Зачем блюрить, кто поймет тот поймет.

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

Для интриги :D

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

Мешать и выступать будет. А если всё будет на предплечье то можно второй слой печатки наложить. И не будет видно тросиков. Эргономика вобщем. посмотри на современные контроллеры. Всего выступающего по минимуму. Тебе ничего не должно мешать и отвлекать.

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

Хорошо, подумаю над этим.

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

Тебе всё равно придётся  делать что-то вроде пипбоя.  Ардуинку куда крепить будешь? А если захочешь сделать беспроводную перчатку? Аккумулятор куда ставить будешь?

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

Это как раз корпус для ESP32. И в ней блютус, для беспроводности.

Но я просто подключу её проводом к usb порту в шлеме, чтобы не морочиться с подзарядкой.

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

у нас в дискорде тоже делают подобное - присоединяйся :)

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

Ого, офигеть. Давай ссылку!

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

Как раз в своей версии я их заменил на сенсоры холла. А у тебя какая идея?

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

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

раскрыть ветку (1)
0
Автор поста оценил этот комментарий
Потому что эту версию перчатки я делал точно по инструкции автора.
0
Автор поста оценил этот комментарий

Вес. контроллер плюс твоя перчатка. кисть уставать будет.

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

Во второй версии вйв трекер прям на запястье закреплён, во!

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

Вес. контроллер плюс твоя перчатка. кисть уставать будет.

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

Так перчатка вместо контроллера!

показать ответы
0
Автор поста оценил этот комментарий
окулус очень плохо отслеживает руки

Не согласен. Есть ограничения по движению рук, ибо они камерами трекаются и потому зона трекинга ограничена, но в целом трекает хорошо. Жестами очень много можно реализовать, почти всё, как по мне.

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

Нуу, мне не очень понравилась точность.

Но это ооочень прикольно, этого не отнять)

1
Автор поста оценил этот комментарий
Нихрена себе ,ты кот!
раскрыть ветку (1)
0
Автор поста оценил этот комментарий

Да, есть такое 😅

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

Не на запястье а предплечье. Типа наручей. или ....... пипбой из Фолыча знаешь?

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

Я тебя понял, я про свой вариант спрашиваю.

Идея такая: держа контроллер зажатым в руке, я вообще не испытываю в руке никакой усталости из-за этого.

Если перенести контроллер на запястье, то, как мне кажется, будет даже легче. Ведь не нужно будет держать пальцы напряжёнными всё время.

Разве не так?

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

Вот у тебя на руке ми бенд - там 3-осевой акселерометр и 3-осевой гироскоп, можешь его к ВР как-нибудь подключить?

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

Я — нет, не могу. А зачем? Это же будет как окулус гоу.


Но есть такие трекеры для фулл боди. Крепятся на руках-ногах, и дают углы сгиба костей для просчитывания движения.

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

Походи в своей перчатке час. А потом переделай всё на предплечье и сравни.

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

Разве есть разница между весом, зажатым в пальцах и весом, прикреплённом к запястью? 🤔

показать ответы

Темы

Политика

Теги

Популярные авторы

Сообщества

18+

Теги

Популярные авторы

Сообщества

Игры

Теги

Популярные авторы

Сообщества

Юмор

Теги

Популярные авторы

Сообщества

Отношения

Теги

Популярные авторы

Сообщества

Здоровье

Теги

Популярные авторы

Сообщества

Путешествия

Теги

Популярные авторы

Сообщества

Спорт

Теги

Популярные авторы

Сообщества

Хобби

Теги

Популярные авторы

Сообщества

Сервис

Теги

Популярные авторы

Сообщества

Природа

Теги

Популярные авторы

Сообщества

Бизнес

Теги

Популярные авторы

Сообщества

Транспорт

Теги

Популярные авторы

Сообщества

Общение

Теги

Популярные авторы

Сообщества

Юриспруденция

Теги

Популярные авторы

Сообщества

Наука

Теги

Популярные авторы

Сообщества

IT

Теги

Популярные авторы

Сообщества

Животные

Теги

Популярные авторы

Сообщества

Кино и сериалы

Теги

Популярные авторы

Сообщества

Экономика

Теги

Популярные авторы

Сообщества

Кулинария

Теги

Популярные авторы

Сообщества

История

Теги

Популярные авторы

Сообщества

Недвижимость и ремонт

Теги

Популярные авторы

Сообщества