Pull to refresh
88
0

User

Send message
Я приведу ссылку на википедию

Free Track лишь эмулирует протокол Track IR «общения» с игрой. По сути Free Track это свободный клон программного обеспечения TrackIR.
«Во вкладках «эмуляция мыши» такие функции: ЛКМ, СКМ, ПКМ, прокрутить ролик вверх/вниз. Во вкладках «Действие с окном» такие функции: переместить окно, закрыть окно, свернуть окно, максимизировать/восстановить окно.» — опять же написано в статье.

Акселерометр использовать можно не только как ролик мыши. На наклон акселерометра в любую из сторон можно повесить те действия, которые я привел выше.
Я считаю, что это удачное решение и оно того стоит.
и посмотрите видео, ссылка на которое тоже присутствует. там четко видно, что курсор перемещается от перемещения кисти руки, а не от ее наклонов. нет никаких дрожаний. у меня, правда, руки трясутся, но это чисто физический аспект. у большинства руки не дрожат на весу. на счет быстродействия скажу так — 30 кадров в секунду распознавания веб-камерой положения светодиода с головой хватает для комфортной работы перчаткой как мышью.
прочтите статью от начала и до конца. это не мышка с акселерометром. акселерометр выполняет совсем другую функцию. а перемещение за счет веб-камеры и светодиода инфракрасного. все это написано в статье.
на данном этапе можно выключить кнопки перчатки поставив галочку в меню программы. включить уже только мышью.
я ведь отвечал уже в комментариях. устает рука, согласен, что постоянно на весу. это минус.
Сегодня пробовал крутить модели в ArchiCad и «строить» стены. Довольно неплохо.
Для того, что Вы говорите, можно использовать и один 3х осевой акселерометр. НО, в моей перчатке передвижение отрабатывает не акселерометр, а веб-камера и программа FreeTrack.

Проблема с акселерометрами: это датчики ускорения. то есть как бы Вы решили, например удерживание нажатой левой клавиши мыши? клик — запросто. но удерживание? ведь Вы провели руку в сторону монитора, ускорение произошло, но тут же исчезло. это клик. удерживание не получится. (получится, но опять же, только при наклоне. так он физически устроен)

Управляющие жесты: в моей программе они присутствуют. Но минимальные. Т.е. наклоны вправо, влево, вперед и назад. На скриншотах и на видео видно, как я назначаю действия на клавиши и на действия акселерометра. При чем действия эти связаны с окном. Так как это упрощает, на мой взгляд, работу с окнами вобщем. То есть не нужно передвигать курсор на «крестик», «свернуть», «максимизировать». На мой взгляд это удобно.
Посмотрите на фото перчатки. Там регулируется «порог срабатывания» клавиши. Это достигается путем приклеивания провода-тяги дальше/ближе по длине пальца. На мизинце и безымянном пальцах чуть «отпустил» провод-тягу. Вобщем, это регулируется, это учтено )
Я понимаю. То есть ситуации, когда одновременно со стороны контроллера и со стороны компьютера идет передача данных, возникать не должно.
лучше сделать вкл\выкл на стороне микроконтроллера, потому что не нужно засарять буфер ненужной информацией, если кнопки, акселерометр, светодиод выключен.

Светодиод тоже нужно выключать. потому что иногда неудобно — пока оденешь перчатку, а курсор уже бегает по экрану, потому что фри трэк уже включен. вобщем, я подумал, что лучше контролировать все самому из программы.
Собственно, идея возникла благодаря Google Earth)
Данные передаются не в одну сторону. То есть от перчатки идут данные о положении акселерометра и нажатия клавишь. А с компьютера программой можно выключить/включить кнопки, акселерометр и светодиод.
В конце статьи есть ссылка. Пропустили.
Arduino nano — 150 грн + 20грн доставка
Акселерометр — 38 грн + 20грн доставка
5 микропереключателей — 15 грн
Перчатки — 50 грн
Ткань «липучка» — я взял полметра тонкой и толстой — 9грн
ИК — светодиод — не знаю цену, был у меня.
Проводники, резисторы, конденцаторы, фольгированный текстолит — не знаю сколько, все это было в наличии.

итого 302 грн
АЦП встроенный 10-ти битный присутствует. забыл указать в описании платки. поправлю.
Если Вы посмотрите на скриншоты программы внимательно, то там есть функция «выключить клавиши». Выключив клавиши можно спокойно печатать двумя руками, после чего опять включить клавиши перчатки. Так же можно вызвать экранну клавиатуру, которая стандартная, и имеется в любой виндовс системе.

Information

Rating
Does not participate
Registered
Activity