LINUX.ORG.RU

tbeta - дешевый multitouch


0

0

Еще довольно давно посмотрел я вот такой ролик(1). Если вкратце, то там создают мультитач панель за 5 минут из подручных материалов.

Итого было:
1) полчаса свободного времени
2) картонная коробка
3) стеклянная полка от холодильника (%) дада, извращенно)
4) 2 листа белой бумаги
5) скотч
6) камера logitech e3500
7) ноутбук ibm x40 с ubuntu 8.10

Сначала материальная часть проекта.
1) Берем коробку и склеиваем боковины скотчем.
2) Прорезаем дырку для шнура камеры около дна коробки.
3) Затем опять же с помощью скотча приклеиваем камеру к центру дна так, чтобы объектив был направлен вертикально вверх (что у меня не получилось из-за плохого скотча :/).
4) На прозрачную плоскость (у меня это полка :)) наклеиваем листы бумаги А4, чтобы они полностью закрыли стекло и сделали ее непрозрачной.
5) Соединяем коробку с нашей поверхностью. Все это в принципе показано в ролике :) Сначала хотел выложить фото всего мероприятия, но не стал, так как отличий в моей конструкции от ютубовской нет.

Теперь программная часть.
0) Подсоединяем камеру к ноутбуку, у меня все заработало сразу и никаких танцев с бубном не потребовалось (тьфутьфутьфу)
1) Идем в замечательную вики(2), где все написано как и что.
2) Скачиваем программу tbeta(3) отсюда под нужную вам платформу. Так как я описываю убунту, то скачиваем пакет под линукс. Распаковываем в любую подходящую директорию.
3) Затем устанавливаем пакет libpoco:
$sudo aptitude instal libpoco*
libpoco в дистрибутиве убунту оказался версии 5, а надо 2. Я не парился и просто создал жесткую ссылку на требуемые библиотеки:
$sudo ln /usr/lin/libPocoUtil.so.5 /usr/lib/libPocoUtil.so.2
$sudo ln /usr/lib/libPocoFoundation.so.5 /usr/lib/libPocoFoundation.so.5
Возможно назвал не все библиотеки, на которые сделал хардлинк, с оставшимися тогда повторить операцию.
4) Запускаем программу из скаченного ранее архива tbeta:
$cd ./tbeta $./Launch\ tbeta.sh
Появится такое окошко. У меня появилось, значит все работает корректно :). Не заработали только настройки камеры. Теперь пытаемся добиться того, чтобы с камеры на экране оставались объекты только наших кончиков пальцев. В вышеупомянутом вики много написано как это сделать. Множество всяких ползунков, так что пытайтесь :)
4) Затем идем на вот этот сайт(4) и добавляем в доверенные приложения файл ./demos/2) Photo Demo.swf
5) Теперь пускаем программу из ./demos
$./1\)\ Launch\ FLOSC\ Gateway.sh
5) Открываем файл "Photo Demo.swf" из директории demos, можно как в Firefox, так и в standalone flashplayer. Вуаля, наслаждаемся мультитачем..(5)

Итоги проделанной работы:
Заработало в линуксе с полпинка, программы из mit радуют, не смотря на переход со scheme на python :)
У нас получилась мультитач панель, но не экран :/ Сама конструкция крайне хлипка и непезентабельна. Кроме того вместо прозрачного стекла лучше использовать непрозрачный плексиглас, либо использовать более плотную бумагу, так как в моем варианте было трудно было настроить программу и шли лишние срабатывания :/ Без экрана на заднем плане не особо интересно, приходится думать :) Так что следующий этап - либо создание стола наподобие Microsoft Surface, либо создать вот такой экран(6).

1) http://www.youtube.com/watch?v=pQpr3W-YmcQ
2) http://wiki.nuigroup.com/Getting_Started_with_tbeta
3) http://tbeta.nuigroup.com/#downloads
4) http://www.macromedia.com/support/documentation/en/flashplayer/help/settings_.. .
5) http://img259.imageshack.us/img259/1143/firstlunch1.jpg
6) http://nuigroup.com/forums/viewthread/1561/

>>> Просмотр (1024x768, 115 Kb)

★★★★★

Проверено: Dimez ()

Ответ на: комментарий от mydoom

>завтра найду коробку и займусь )

я сказал такую же фразу и созрел только через 6 месяцев )

stave ★★★★★
() автор топика
Ответ на: комментарий от isden

>а оно в темноте работает?

логично предположить что нет :) нужен источник света над панелью. там есть ссылка в низу на проапдейченный девайс, вот он работает.

stave ★★★★★
() автор топика
Ответ на: комментарий от isden

>а если из камеры извлечь ИК фильтр?

я на такое не пошел, так как камера мне еще нужна :) да и будущего и такой панели нет, надо делать вот такую сразу http://nuigroup.com/?ACT=28&fid=19&aid=955_cr4TYlbkyEZ6pqtECFMH

stave ★★★★★
() автор топика

А смысл? За этим девайсом же не будет видно монитора.

А графический планшет будет стоить не на много дороже камеры (не мультитач правда).

DOKA
()

(^__^) И проэктор из картонной трубки и телевизора с помойки.Технологии будущего,ёлки.Это вам не это.

nitz ★★
()

прикольно это к блендеру прикрутить, для тамошнего режима лепки.

мега удобно получится.

vasaka ★★★
()

На Devoxx-2008 Simon Ritter очень наглядно показывал как при помощи камеры, бимера, силикона и какойто матери :) самому построить Мултитач. Софт был написан на Java/JavaFX. По его способу достаточно легко из стеклянного столика построить пульт как в стартреке для управления телеком и прочей техникой ;)

BiorobotNG
()
Ответ на: комментарий от DOKA

>А смысл? За этим девайсом же не будет видно монитора.

смысла нет )

>А графический планшет будет стоить не на много дороже камеры (не мультитач правда).

намного дороже. без мультитача, но более точный и с чувствительностью к нажатию.

stave ★★★★★
() автор топика
Ответ на: комментарий от Red_Lion

>Автор - вот тебе руководство к действию :)

ага, я привел снизу ссылку на подобный экран, но сделанный не в виде стола, а в виде телевизора (что намноно практичней имхо, хотя и приходится руки держать на весу). но на такие устройства надо скопить хотя бы от 1.5 тысяч $, которых у меня на данный момент нет (проектор+зеркало :/)

stave ★★★★★
() автор топика
Ответ на: комментарий от vasaka

>прикольно это к блендеру прикрутить, для тамошнего режима лепки.

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

stave ★★★★★
() автор топика

Вот ссылка на сайт с софтом, там в том числе есть биндинги к питону у этого мультитача %)

http://nuigroup.com/log/categories/C5/

stave ★★★★★
() автор топика
Ответ на: комментарий от stave

> у такого мультитача не хватит нужной точности

можно взять нормальную камеру, на 2-3 мегапикселя. ну или поизвращаться на предмет использования 2-3 камер.

isden ★★★★★
()
Ответ на: комментарий от stave

ну применить две камеры, или три. и комбинировать из них изображение.

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

vasaka ★★★
()
Ответ на: комментарий от sid350

>Респект! Пойду-ка и я сделаю, наверно, троллейбус из буханки...

но зачем?! :-D

erfea ★★★★★
()
Ответ на: комментарий от isden

Маловероятно (поиск по "linux", "линукс", "троллейбус" и "зачем").

Davidov ★★★★
()

ищите на ютубе - там полно видио как тоже самое делают из контролера от Wii (в нем иккамера встроена)...

tonn
()
Ответ на: комментарий от DOKA

>А графический планшет будет стоить не на много дороже камеры (не мультитач правда).

а клавиатура будет и дешевле и мультитач (не планшет правда)

AVL2 ★★★★★
()
Ответ на: комментарий от AVL2

> а клавиатура будет и дешевле и мультитач (не планшет правда)

где купить клавиатуру с тачпадом с мультитачем дешевле чем планшет? О_о

isden ★★★★★
()
Ответ на: комментарий от isden

клавиатура -- она мультиклац. а тачпад не обещали

mydoom ★★★
()
Ответ на: комментарий от stave

> Спасибо за поправку форматирования )

Да не вопрос. У тебя там ссылка на макромедию битая изначально была.

Deleted
()

Я прямо боюсь спросить: неужели НАСТОЛЬКО нечем заняться? :)

А за то, что оторвал задницу от стула и что-то сделал своими руками - респект. Занятие исключительно полезное. А насчет девайся присоединяюсь к вопросу "Но зачем!?" :)

RaySlava
()
Ответ на: комментарий от RaySlava

>неужели НАСТОЛЬКО нечем заняться? :)

ага, пока работу ищу времени навалом.. :/

>А насчет девайся присоединяюсь к вопросу "Но зачем!?"

Я уже написал в первом посте, да и потом ниже, что такой девайс сам по себе не нужен, разве что поиграться на 15 минут. А вот столик бы я собрал, хотя бы младшей сестре с племянником поиграться, но надо искать проектор %(

stave ★★★★★
() автор топика
Ответ на: комментарий от stave

stave, у мя родилась идея как сделать столик без проэктора и дешевле :)

Завтра после работы попробую идею реализовать на практике - если сработает то отпишусь.

Red_Lion
()
Ответ на: комментарий от Red_Lion

>Завтра после работы попробую идею реализовать на практике - если сработает то отпишусь.

давай, интересно будет )

stave ★★★★★
() автор топика
Ответ на: комментарий от stave

Зачётный сканер отпечатков ! :)))))))))))) Только давайте вспомним про размеры.

unrealix
()

Кстати совсем забыл отписать что за идея :)

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

Я прав или нет? В любом случае интересно проверить :)

P.S. основываюсь на микроскопе-проэкторе который я случайно соорудил из разбитой лазерной указки (просвечивате диодом из нее препарат на экран). И да, по физике у меня 4 только за счет механики.

Red_Lion
()
Ответ на: комментарий от isden

>боян, уже делали проектор из матрицы от 15" монитора и лекционного проектора.

Не спорю что идея не нова-видел такие работы. Проблема в том что оверхед денег стоит :) Так что придеться искать способ постойки без него.

Red_Lion
()

Прошелся по ценам вот тут: http://www.touchbaza.ru/catalog/sensors_screens/multitouch и вижу, что не имеет смысла делать мелкие конструкции, дешевле будет купить. при одинаковой стоимости проектора для всех размеров делать надо самый большой столик.

американец писал, что потратил на изготовление больше $1000 - стоимость заводской китайской мультитач панели в 29 дюймов. правда это без монитора, а под такой размер он будет стоить еще столько же. в принципе экономия в 2 раза, правда и гемороя... :)

stave ★★★★★
() автор топика
Ответ на: комментарий от Red_Lion

>проблема в том что оверхед денег стои

15 лсд вроде не очень много стоит, надо бы пошушукать на барахолках. мож и выгорит.

stave ★★★★★
() автор топика

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

Levinskij
()
Ответ на: комментарий от stave

>15 лсд вроде не очень много стоит, надо бы пошушукать на барахолках. мож и выгорит.

Советую смотреть б/у мониторы с повреждением корпуса или подсветки с проверкой матрицы.

Сейчас как источник света склоняюсь к сверхярким светодиодам - 20-30 градусов угол куда уходит большая часть светового потока - можно сделать массив и не грееться сильно. Стоят около 800 рублей за 100 штук. Проверю если найду свой старый китайский фонарь :)

Как альтернативный вариант - галогеновые бытовые лампы (такие лампочки, чаще всего вделанные в отражатель с 2 штырьками для питания от 12 вольт). Тут я параметры незнаю - примерять пока буду на глаз. Только точно знаю что из них можно получить белый, направленный свет.

Red_Lion
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.