Бесконтактная мышка или машем руками с USB-HID устройством

  • user warning: Table './drupal/sessions' is marked as crashed and last (automatic?) repair failed query: SELECT COUNT(sid) AS count FROM sessions WHERE timestamp >= 1789118303 AND uid = 0 in /var/www/fendercustomsh/data/www/avrlab.com/includes/session.inc on line 119.
  • user warning: Table './drupal/sessions' is marked as crashed and last (automatic?) repair failed query: SELECT DISTINCT u.uid, u.name, s.timestamp FROM users u INNER JOIN sessions s ON u.uid = s.uid WHERE s.timestamp >= 1789118303 AND s.uid > 0 ORDER BY s.timestamp DESC in /var/www/fendercustomsh/data/www/avrlab.com/modules/user/user.module on line 764.

ИК лучи и механика радиолокации порой дает возможность реализаовать ранее нереальные вещи. Напрмиер как вот этот манипулятор или по простому устрйоство контроля позиции курсора )

Принцип действия устройства:
Инфракрасные облучатели отправляют свет, который отражается от предмета, в нашем случаи человеческой руки, принимают приемники и по интенсивности света определяют дальность размещения предмета. Таким образом если в поле действия лучей есть какой-то педмет, его положение легко вычислить при помощи данного устрйосва. Недостатком конечно же является то, что устрйоство не дает возможность отслеживать положение предметов в 3х мерном пространстве, только в двумерном.
В реализации устройство более чем простое, за исключением конечно собственно части с USB интерфейсом и обменом данными по протоколу USB-HID устройства. Грубо говоря для корректной работы устройства нужно будет написать драйвер, которые будет определять устройство как мишь-манипулятор.

бесконтактная мышка

Хочу заметить что устройство имеет очень высокую чувствительность и точность, на видео показано как манипулятор засекает движения пальца с очень не большой амплитудой. Все это достигнуто за счет хорошей обработки сигнала с ИК датчиков. Так же устрйоство позволяет реализовать функционал Multi-Touch который так хорошо прижился в iPhone устройствах.