Touchlib i OpenTouch czyli ekrany wielodotykowe
Pamiętacie film „Raport Mniejszości”? John Anderton korzystał w nim z ekranu dotykowego dużej rozdzielczości do „podglądania” przyszłości. Fikcja? Nie, ta technologia jest już w zasięgu ręki! No, może nie podglądanie przyszłości :-).
Ekran wielodotykowy to urządzenie, które pozwala komunikować się z użytkownikiem poprzez wygodny interfejs panelu dotykowego. Co go jednak wyróżnia to możliwość rozpoznawania wielu równoczesnych zdarzeń, np. używania panelu przez kilka osób jednocześnie.
Firma Microsoft zaprojektowała i stworzyła Microsoft Surface. Projektem zainteresowało się wojsko, kasyna w Vegas i największe hotele świata. Możecie sobie tylko wyobrazić jak wiele pieniędzy to może kosztować.
O samym Microsoft Surface możecie poczytać tutaj a prezentację macie poniżej:
Zapytacie pewnie – a jaki ma to związek z Wolnym Oprogramowaniem? Ma i to dość spory. Touchlib i OpenTouch to otwarte biblioteki do obsługi paneli wielodotykowych. Co ciekawe OpenTouch rozwijane jest przez naszego rodaka: Pawła Sołygę!.
No to super. Mamy całkowicie otwarte biblioteki do obsługi panelu wielodotykowego ale… ciągle nie mamy samego ekranu… Więc czemu sobie takowego nie zbudować?
NUI Group to grupa miłośników technologii naturalnych interfejsów komunikacyjnych. Na ich stronie oraz forum możemy znaleźć osoby, które zajmują się tworzeniem na własną rękę ekranów w technologii Frustrated Total Internal Reflection (FTIR). Sam mechanizm takiego panelu działa na zasadzie całkowitego węwnętrznego odbicia w dość grubej warstwie pleksi.

Złożenie ekranu wielodotykowego jest dość drogie i zajmuje troszkę czasu. Mały ekran 12×15cm możemy zbudować za około 600zł, duże panele (ponad metr szerokości) kosztować nas mogą do kilku tysięcy złotych. Po szczegółowe informacje na temat budowy zapraszam na forum NUI Group, a poniżej krótka prezentacja z możliwości własnego panelu wielodotykowego obsługiwanego przez otwarte bilbioteki touchlib:
Prezentację konkretnego zastosowania możecie zobaczyć na tej stronie (polecam).
Jak się to ma do systemu GNU/Linux? Touchlib i OpenTouch można bez problemu uruchomić i oprogramować pod dowolnym systemem Linuksowym. Dodatkowo – istnieje projekt MPX. MPX to modyfikacja Serwera X tak, aby mógł on korzystać z bilbioteki TouchLib. Wyobrażacie sobie na tym Compiza? :-)
I już na koniec: Touchlib jest wieloplatformowy (uruchamia się na praktycznie każdym sprzęcie, od Maców po PC), wydajny (szybkie działanie zapewnia średniej klasy komputer PC), skalowalny i wolny. Cóż więcej chcieć? Chyba zaczynam odkładać pieniążki na MyBox – mały panel wielodotykowy budowany przez NUI Group za cenę około 250zł. Niestety, nie wyświetla on obrazu, pozwala tylko pobawić się samych Touchlib…
Fajnie byłoby mieć taką (prawie przezroczystą) nakładkę na monitor ( ;.
@Michał Górny - hehe :-) W zasadzie wszystko do tego dąży. Na razie grubość ekranu MultiTouch jest troszkę "niewygodna" do zrobienia sobie z tego monitora, jednak napewno znajdzie się sposób na zmniejszenie grubości (np. instalacja kilku kamer HD zamiast jednej, 4 projektorów zamiast 1).
Znalazłem ostatnio filmik pokazujący Warcraft3 właśnie na multitouchu. Nie mogę się jakoś do tego teraz dokopać :(...
I już na marginesie - nie mogę się doczekać momentu kiedy wejdę do baru, postawię piwo na stoliku (rozejdą się "fale" na powierzchni:P) i z kolegą zagram sobie w cymbergaja (ponga), szachy czy cokolwiek innego. A tak będzie w Vegas już za kilkadziesiąt miesięcy... ehhh
@Michał - o właśnie, o coś takiego mi chodziło (to nie Warcraft, ale funkcjonalność zabija): http://www.perceptivepixel.com
dzieki, umieszcze to w planowanej dluzszej notce "dlaczego nie jestem przeciwnikiem Microsoftu"
Night tylko w zachwycie nad grą nie rozlej piwa bo może być problem z ekranem ;-)
http://solydzajs.wordpress.com/2007/09/01/opentouch-testing-demo-videos/#respond
dodaj do notki filmik stad
@D4rky - Microsoft <b>to nie jest</b> Touchlib ani tym bardziej OpenTouch! Oni pracują na czymś zupełnie innym. Te dwie bilbioteki są otwartą implementacją tego, co oni próbują znowu opatentować i wziąć dla siebie. Dlatego niezbyt nadaje się to do Twojej notki ;]
@Seban - no, to byłby problem :-)
@D4rky - filmik dodany, jednak to co Paweł pokazuje na tamtym filmiku to jego implementacja wykrywania plamek, którą robił dla Google Summer of Code. Rozmawialiśmy ostatnio z nim o tym przy piwku - to nie jest tak do końca pełna implementacja. To tylko malutki kawałek całości.
ps. co się dziś dzieje z tym joggerem?! Ostatnio jakiś cholernie niestabilny jest, non stop "serwer niedostępny".
night - przeciazenie, trzebaby jakas nieoficjalna (oficjalnej Sparrow nie chce, bo mowi, ze potem ludzie beda gadac na zasadzie "place to wymagam") wieksza zrzute na joggera, bo na jednym kompie to on nie da rady (drugi by sie przydal)
Mhmmm. No to wszystko wyjaśnione.
night - no ja wiem, ale mogles w kontekscie tego, ze polak nad tym pracuje. A ty dales filmik z MS do notki o tytule sugerujacym to, co wspomnialem ;]
Kurna, tak to jest jak masz za duzo okien, przez przypadek odpisalem ci na inna czesc komentarza, nie czytajac poprzedniej. Sorry
Dałem link do MS, bo MS tak naprawdę to zaczęło (w okolicach roku 2000). Gdyby nie oni - nie powstałoby Touchlib a Paweł nie zająłby się OpenTouch. Linkuję do Pawła, więc jak ktoś się zainteresuje to znajdzie na jego blogu ten filmik ;-) No i w komentach też siedzi. :-)
Nie ma sprawy ;-) Ja też dzisiaj jestem jakiś takiś pozytywno//negatywnie nakręcony.... Najpierw jaja z paravirt_opts na nvidii, później --ignoreABI na fglrx, potem to samo na nvidii (2 różne kompy), okazało się że to przez błąd w Debian Unstable... Później wykrzaczenie gimp'a wtedy gdy go najbardziej potrzebowałem (błąd w repo Unstable :-))) a teraz jak na złość resetują mi się co chwilę Xy, I tak cały dzień dzisiaj... Arghhh...
Dobra, już sobie ponarzekałem. Wracamy do tematu:
Jeśli ktoś zainteresowany jest tą technologią - zapraszam do dyskusji. Wraz z kumplem chcemy zbudować mały ekran dotykowy (50x30cm) we Wrocławiu. Ludzie z Wro i okolic - można się dołączyć ;-)
night - w przypadku gimpa to nie moze byc blad w repo unstable - u mnie dziala
gimp: Wymaga: gimp-data (>= 2.4.0~rc2) ale nie zostanie zainstalowany
Wymaga: gimp-data (< 2.4.0~rc2-z) ale nie zostanie zainstalowany
E: Pakiety są błędne
gimp-data jest uszkodzony u mnie :-)
night - zrob aptitude install gimp/testing
E: Wydanie 'testing' dla 'gimp' nie zostało znalezione
Robiłem już WSZYSTKO. Spoko, już gimp mi nie jest potrzebny :-) A to jest na 100% błąd w repo, bo nawet na debian packages nie zgadzają się wersje.
night: MS tego nie zaczęło ;-) multitouch znane jest już z lat '80 nie słuchałeś na wykładzie ;-)
Wogóle to dzięki za wpis :-) ale:
1. Wojsko nie interesuje się MS Surface a projektami o większych rozmiarach czyli to nadczym pracuje Jeff Han i perceptive pixel.
2. NUI Group nie zajmuję się tylko FTIR ale różnymi technologiami.
3. Filmik, który pokazujesz to filmik Jeff'a Hana i nie ma nic wspólnego z NUI Group i touchlib.
4. Z tego co mi wiadomo MPX nie korzysta z touchlib. Skąd masz takie informacje ?
5. Nie MyBox tylko nuibox albo ~box :-)
Pozdrowionka :-)
A kiedy to się będzie dało realnie kupić?
czesć, jeste zupelnie zielony w tym temacie a musze zrobic na technike referat od ekranach multi-touch macie moze jakies prezentacje obrazy z opisem budowy prosil bym o kontakt na gg 5979294
I think this is one of the most vital information for me.
And i am glad reading your article. But wanna remark on few general things, The website style is perfect, the articles is really excellent : D.
Good job, cheers