Project/Kinect2011. 6. 17. 10:32

키넥트 SDK 베타 버전이 릴리즈 되었습니다.
앞으로 이제 재미난 개발들을 많이 해볼 수가 있을 것 같네요. ^^

URL : http://research.microsoft.com/en-us/um/redmond/projects/kinectsdk/default.aspx

샘플 테스트 해보았습니다.

     

    

[ 게임 샘플 동
영상 ]
Get Microsoft Silverlight

'Project > Kinect' 카테고리의 다른 글

OpenNI Sample Test  (0) 2010.12.29
MikuMikuDance with OpenNI  (0) 2010.12.29
Posted by 열ㅇl
Project/Vlpan2011. 3. 20. 20:43

V Visualizer

캠으로 들어오는 매 프레임마다의 이미지들을

영상처리를 통해 외곽선과 좌표를 추출하여 파티클을 움직이고 현재 윈도우의 볼륨 크기 변화를 통해

파티클의 크기를 변화시키는 프로그램입니다.

 

[ Viewer ]

 

[ Select Mode ]

- 동적 배경 분할 : 지정한 시간동안의 영상을 통해 배경에 대한  누적치를 계산한 후

                          매 프레임마다 배경과 사물의 휘도 진폭을 재 계산함으로써 분리해 나갑니다.

                          http://opencv.jp/sample/accumulation_of_background.html

 

 

- 정적 배경 분할 : 동적배경분할과 비슷하지만 배경과 사물을 재 계산하지 않고 처음 계산된 배경 값을 통해

                          현재 이미지와의 차이를 계산합니다.

                          https://code.ros.org/trac/opencv/browser/trunk/opencv/samples/c/bgfg_codebook.cpp

 

 

 - 색상 분리 : RGB를 YCbCr로 변환한 후 Cb 공간을 사용하였습니다.

                    http://cafe.naver.com/opencv/9466

 

 

[ Select Contours Mode ]

- Line : 외곽선을 라인으로 그립니다.

- Ellipse : 외곽선을 원 모양들로 그립니다.

- Rectangle : 외곽선을 사각형 모양들로 그립니다.

- Vlpan : Visualizer 프로그램을 실행시킵니다.

 

[ Path Data ]

- 외곽선의 좌표 입니다.

 

[ IP ]

- 현재 영상 및 외곽선 좌표를 전송할 IP를 설정합니다.

 

[ Learning Time ]

- 동적 배경 분할 및 정적 배경 분할 시 초기 배경 값을 계산할 시간입니다.

 

[ MinColor, MaxColor ]

- 색상 분리 시 최소, 최대 이진화 임계치 값입니다.

 

[ 좌표 전송 ]

- 현재 영상 및 외곽선 좌표를 전송합니다.

 

- Client 프로그램

 

[ 파일 저장 ]

- 외곽선 좌표들을 파일로 저장합니다.

 

[ 영상처리 과정 ]

각 모드를 통한 객체 분리 -> 라벨링을 통한 잡음 제거 -> 침식, 팽창 -> 외곽선 추출

[ 개발환경 ]

OS : Windows 7

Tools : VisualStudio 2008, Expression Blend3

Image Processing : EmguCV 2.1 ( cvCreateBGCodeBookModel 함수 사용 시 버그가 있어 약간의 수정을 하였습니다. )

Language : C# (WPF)

 

[ 실행 ]

EmguCV 2.1 을 설치 하신 후 실행하시면 됩니다.
 

처음 해보는 영상처리 프로젝트여서 여기저기 자료 찾고 테스트 하느라 힘들었습니다.

특히나 빛에 영향을 많이 받기 때문에 굉장히 까다로웠습니다.

저 처럼 영상처리 프로젝트를 처음 접해 보시는 분들에게 조금이나마 도움이 되었으면 합니다.

한 가지 여담으로 이 프로젝트를 마친 후에 키넥트가 발매가 되었습니다.

좀 더 일찍 나왔다면 배경 분리한다고 이런 수고를 하지 않았을텐데.. 덕분에 많은 공부했네요. ^^

'Project > Vlpan' 카테고리의 다른 글

V Visualizer for Vlpan  (2) 2010.11.04
블판  (0) 2010.10.25
Posted by 열ㅇl
Project/Kinect2010. 12. 29. 16:29

 

Sinbad 예제 테스트 해봤습니다.

얼른 이런거 한번 만들어 봐야겠네요.^^

 

소스코드는 다음 경로에서 다운받으실 수 있습니다.

https://github.com/OpenNI/SampleAppSinbad 

'Project > Kinect' 카테고리의 다른 글

Kinect for Windows SDK beta  (0) 2011.06.17
MikuMikuDance with OpenNI  (0) 2010.12.29
Posted by 열ㅇl
Project/Kinect2010. 12. 29. 13:58

아시는 분도 계시겠지만

일본에서 OpenNI 를 이용해서 만든 모션 캡쳐프로그램입니다.

 

우선 OpenNI 를 설치 후에 http://cafe.naver.com/openkinect/113

 

다음 경로에서 MikuMikuDance (DirectX9 Ver.) DxOpenNI 를 다운 받으셔서

http://www.geocities.jp/higuchuu4/index_e.htm


MikuMikuDanceE_v725\MikuMikuDanceE_v725\Data 경로에

DxOpenNI.dll 과 SamplesConfig.xml 을 넣으시면 됩니다.

 

아래 동영상을 따라 설정하시면 테스트 해보실 수 있습니다.

'Project > Kinect' 카테고리의 다른 글

Kinect for Windows SDK beta  (0) 2011.06.17
OpenNI Sample Test  (0) 2010.12.29
Posted by 열ㅇl
Project/Vlpan2010. 11. 4. 17:19



지난 10월 30일 한국마이크로소프트(포스코빌딩 5층)에서는 블판이라는 이름의 전시회가 열렸었습니다.

이는 2010년 7월부터 시작한 Microsoft Expression Blend를 사용하는 디자이너와 개발자의 분들의 모임(블판)에서 시작한 첫번째 전시회 입니다. 위에 보이시는 블판 로고는 ‘블렌드 판을 펼치다’ 라는 의미로, 블렌드의 B와 블판의 불판이란 어감의 느낌을 결합하여 B가 불타는 모양으로 디자인 되었습니다.

 

이 전시회에서 저(김대열), 이동규, 권영철 세명이서 한팀을 이루어 작품을 내기로 하였습니다.

팀명을 VINYL Dream Team 으로 정하게 되었는데 이는 위 세명이 같은회사(VINYL)에 다니고 같은 팀에서 일하고 있어서 정하게 되었습니다. 아래 보이시는 엽서가 저희팀에서 제작한 로고및 이미지 입니다.



블판 전시회 현장 및 인터뷰 영상입니다.

 

저희는 V Visualizer 라는 이름으로 작품을 제출 하였고 아이디어는 얼마전 회사내에서 창립 10주년 파티에서부터 시작 하였습니다.

타부서에서 오픈프레임워크라는 기술을 이용해 터치 미디어 테이블을 작업하는 것을 보고 영감을 받았습니다.

정해진 수의 파티클이 터치된 영역을 따라 움직이는 시스템이였는데 저희의 주기술인  WPF에서도 할 수 있다는 자신감으로 출발하여 터치가 아니라 웹캠을 이용하여 움직이는 동작에 접목하면 어떨까하는 새로운 아이디어가 떠올랐습니다.

나아가 사운드에 맞추어 약간의 동작을 추가한다면 멋진 비쥬얼라이제이션이 나올거라 생각했습니다.

 

아래 영상은 저희 프로그램에 대한 테스트 및 시연 영상입니다. ( 볼륨을 높여주세요.)



다음 포스팅에서는 프로그램에 대한 내용을 다루도록 하겠습니다.

'Project > Vlpan' 카테고리의 다른 글

V Visualizer for Vlpan ( Program )  (3) 2011.03.20
블판  (0) 2010.10.25
Posted by 열ㅇl
Project/Vlpan2010. 10. 25. 11:46

 

드디어 블판 전시회가 다가왔군요.

그동안 바쁜 업무 일정에 시달리며 준비해왔는데 기대반 설렘반 입니다.

등록은 이곳에서 http://cafe.naver.com/blpan/78

'Project > Vlpan' 카테고리의 다른 글

V Visualizer for Vlpan ( Program )  (3) 2011.03.20
V Visualizer for Vlpan  (2) 2010.11.04
Posted by 열ㅇl
Project/Multitouch Table2010. 1. 18. 00:15

[ 테이블 모습 ]

     


 

동영상

역시나 카메라가 좋지 않아서 화질이 좋지 않네요.;;

     

이전 테이블보다 한층 테이블다운 모습으로 제작되었습니다.

프로젝트를 진행하면서 가장 힘든 부분은 재료구입과 실리콘 코팅 부분이었습니다. 하나하나 찾아보고 구매하러 다녀야 했기에 난해했던 부분이었습니다. 한참 후에야 모든 재료들이 파는 사이트를 알긴 했지만 너무 늦은 후였죠.^^;; 실리콘 코팅 부분은 많은 테스트와 실험을 해보았지만 아직도 완벽하지는 않은 부분입니다. 하지만 나름 괜찮은 성능을 보여주고 있습니다. 윈도우7이 발매된 현재 멀티터치가 가능한 프로그램을 제작할 수 있으므로 저렴한 가격으로 테이블을 뚝딱뚝딱 만들어 가정에서 사용한다면 보람도 있고 여러모로 재밌게 사용할 수 있지 않을까 생각합니다.

해외에는 많은 자료들이 있지만 저처럼 영어 울러증 땜에 어려움을 겪고 계시는 분들에게 조금이나 도움이 되었으면 좋겠습니다.

               

 

 

 
멀티터치를 가능하게 해주는 핵심은 TUIO프로토콜인데요.

 

Tangible User Interface Object의 약자로 OSC(Open Sound Protocol) 메시지 기반의 UDP 프로토콜입니다.

다양한 멀티터치 tracker 하드웨어와 어플리케이션들 사이의 통신 규약으로 tracking 된 정보를 abstraction 하게 바꿈으로써

다양한 언어와 환경에서 쓰일 수 있도록 규정하고 있습니다.

 

자세한 정보와 다양한 소프트웨어는 다음 사이트에서 얻을 수 있습니다.

http://www.tuio.org/

 

이를 사용해서 만든 유명한 reacTIVision 라이브러리가 있습니다.

손가락 터치는 물론 다음과 같은 215가지의 심볼을 인식할 수 있습니다.

 

구조는 다음과 같습니다.

 

오픈 소스로 다양한 응용프로그램을 만들 수 있습니다.

사이트: http://reactivision.sourceforge.net/

동영상: http://vimeo.com/channels/reactivision#7446637

 

이를 응용한 대표적인 프로그램으로 Reactable이 있습니다.

합성음을 생성하고 연주할 수 있는 전자악기로 2008년 Prix Ars Electronica 국제 콩쿨 디지털 뮤직분야 당선작입니다.

 
 

 

 

 

멀티터치 참고 사이트

- 공식 사이트

http://www.nuigroup.com

- BlaXwan's 블로그

http://www.diniro.net/fabbblog/display-multitouch.html#WhatIsAMultitouchDisplay

- Christopher's 멀티터치 TV

http://nuigroup.com/?ACT=28&fid=93&aid=955_cr4TYlbkyEZ6pqtECFMH

- NUITEQ Corprate 블로그

http://www.multitouch.nl/

- 멀티터치의 모든 재료를 살 수 있는 곳, 많은 정보

http://www.peauproductions.com/

- nuigroup의 멀티터치 기술서

http://nuicode.com/attachments/download/112/First_Edition_Community_Release.pdf

- maximumpc 사이트의 멀티터치 자료

http://www.maximumpc.com/article/features/maximum_pc_builds_a_multitouch_surface_computer

Posted by 열ㅇl
Project/Multitouch Table2010. 1. 17. 15:26

[ 표면처리 ]

FTIR방식은 다른 방식에 비해 강한 터치감과 압력변화를 감지 할 수 있지만 장애 요인들이 있습니다.

- 아크릴 표면의 부드러지 못한 촉감: 터치 인식률 저하

- 외부로부터의 적외선 빛: 오작동 발생

 

스크린을 드래그 시 아크릴면과 손가락 사이가 강하게 밀착이 되지 않기 때문에 터치점을 잃어 버리게 됩니다.

손가락에 땀이 나거나 물을 묻히면 일시적으로 향상됨을 느낄 수 있습니다.

 

이를 개선하기 위한 방법으로 아크릴면과 영사지 사이에 실리콘 층을 삽입하는 방법을 많이 사용합니다.

하지만 실리콘의 두께 및 경화정도에 따라 그 성능은 매우 큰 차이가 있으며 쉽지 않은 작업입니다.

이러한 점은 FTIR방식의 단점으로 작용합니다.

 

       

                     < 기존 계층 >                                                           < 실리콘 삽입 계층 >

실리콘

본 프로젝트에서 사용한 사용한 제품들은 다음과 같습니다.

  

                <  일반 투명 실리콘 + Xylene >

철물점에서 구입할 수 있는 일반 투명 실리콘과 이를 녹이는 용매제로 Xylene을 섞어 대략 1:1의 비율로 물보다 약간의 점도가 있 상태로 만들어 사용하였습니다. 실리콘이 다 녹을 때까지 잘 저 어 주어야 하며 섞는 과정에 생기는 공기 방울들은 도포 시 사라짐로 신경안 쓰셔도 됩니다. 대신 이물질이 들어가지 않도로고 주 해야 합니다. 일반 실리콘이 매우 가격이 싸기 때문에 Xylene 한통만 있으면 많이 사용할 수 있습니다. 점도에 따라 평평해지는 정도와 마르는 시간은 다릅니다. Xylene은 화공약품 파는 곳에서 구입 할 수 있습니다.

            

 

   

       < 신에츠 ke-1606 >                    < Sorta Clear 40 >

Sorta Clear 40은 가장 많이 사용하는 제품으로 nuigroup에

서 추천하는 제품입니다. 신에츠 실리콘도 이와 비슷한 제품입니다. 제품에 맞게 경화제와 실리콘을 비율에 맞게 섞어 사용하면 됩니다. 경화제를 넣고 섞을 시 뻑뻑해지는데 사용할 때는 부드러워 집니다. 시간이 지남에 따라 스스로 평평해집니다. 대략 16시간 ~ 하루 정도 사이면 마릅니다.

구매 사이트

신에츠 ke-1606 : ke-1606검색

Sorta Clear 40 : http://www.hyup-shin.co.kr/

실리콘 삽입 방법은 다음과 같습니다.

- 트레싱지, vellum, Mylar등에 실리콘 도포 후 부착

- 아크릴 표면에 실리콘 도포 후 영사지 부착

 

① 트레싱지, vellum, Mylar등에 실리콘 도포 ( 트레싱지 )

    


 

- 트레싱지를 평평한 곳에 놓습니다.

- 움직이지 않도록 테이프로 고정시킵니다.

- 재단을 위해 아크릴판을 올려 놓고 선을 그려 놓거나 테이프
  를
바릅니다.

- 실리콘을 붓고 고무 롤러를 이용하여 골고루 펴 바릅니다.

- 먼지가 들어가지 않도록 잘 덮어 줍니다.

- Tinkerman 방법에 따르면 마른 후 이를 3~4회 반복합니다.

Tinkerman 참고 영상

http://nuigroup.com/forums/viewthread/2383/

http://nuigroup.com/forums/viewthread/2197/ 

( 중간 위치에 영상 있습니다. )

 

아크릴 표면에 실리콘 도포

아크릴 표면에 실리콘 도포하는 방법은 롤러로 펴바르거나 틀을 만들어 커팅하는 방법이 있습니다.

      


 

- 아크릴 판을 평평한 곳에 놓습니다.

 

( 롤러 사용 시 )

- 아크릴 절단면에 실리콘이 붙게 되면 떼어내기 힘들기 때문에
  테
이프를 발라줍니다. 절단면에 Xylene과 섞은 실리콘이 닿으
  면 금
이 가는 현상이 생길 수도 있습니다.

- 실리콘을 붓고 고무 롤러로 골고루 펴 바릅니다.

- 이물질을 확인합니다.

- 두께는 최대한 얇게 바르는게 좋습니다.

- 시간이 지나면 스스로 평평해집니다.

 

(틀 사용 시 )

- 아크릴 보다 약간 높은 틀을 만듭니다. (1mm이하)

  : 최대한 얇은 틀이 좋다고 생각합니다.

- 실리콘을 붓고 자 같은 걸로 밀어주면서 평평하게 만듭니다.

- 이물질을 확인합니다.

 

Blaxwan의 동영상

http://www.youtube.com/watch?v=bnjeWbvVCCo&feature=player_embedded

 

- 먼지가 들어가지 않도록 잘 덮어 줍니다.

에어 스프레이 건을 이용하는 방법도 있습니다.

- 아크릴의 테두리를 테이프를 발라줍니다.

- 실리콘을 묽게 녹인 후 필터 종이를 사용하여 실리콘의 이물질을 거르며 스프레이건에 붓습니다.

- 바람이 불지 않는 곳에서 아크릴 표면에 적당한 거리를 유지하며 골고루 뿌려줍니다.

 

스프레이건에 익숙하지 않으면 까다로운 작업이지만 얇게 도포 할 수 있으므로 인식률을 상당히 높일 수 있습니다.

Christopher의 자료를 참고 하시면 됩니다.

http://nuigroup.com/?ACT=28&fid=93&aid=955_cr4TYlbkyEZ6pqtECFMH

 

실리콘 테스트 영상입니다.

트레싱지, 아크릴 + Rocso Grey

 

만족할 만한 성과는 아니지만 현재 트레싱지 경우는 괜찮은 감도가 나오고 있습니다.

Posted by 열ㅇl
Project/Multitouch Table2010. 1. 17. 02:38

하드웨어를 제작하기 전 간단한 미니 테이블을 만들어 테스트하는 것도 좋지 않을까 싶네요.

다음은 A4용지를 이용해 Front DI방식으로 만드는 동영상 입니다.

플래시로 된 데모 프로그램도 다운 받을 수 있으니 테스트 해보시면 되겠습니다.

 

http://sethsandler.com/multitouch/mtmini/ 

 

 

< 하드웨어 제작 >

 

  ① 아크릴

  전반사가 잘 일어나는 매질로써 아크릴 가게나 온라인으로 구입할 수 있습니다.

   

     본 프로젝트에서는 935mm * 701mm * 10mm

     ( 46인치 )아크릴을 사용하였습니다.

< 구매 조건 >

- 투명 색상

- 두께는 최소 6mm~10mm가 적당합니다.

- 크기는 빔 프로젝터 사양을 고려해야 합니다.( 16:9, 4:3 비율 )

- 절단면에 적외선 빛이 투과 할 수 있도록 광택 작업이 필요합니

   다. ( 절단 후 열 처리 / 레이저 가공 )

   아크릴 가게에서 열 처리를 할 수 있습니다. 레이저 가공 시 추가

   비용이 포함됩니다.

                 

                   < 광택 전 >                        < 광택 후>

 

 

 

 

  ② 적외선 캠

  적외선 카메라보다 저렴한 가격으로 웹 캠을 개조하여 만들 수 있습니다.

  일반 웹 캠의 적외선 차단 필터를 제거 후 적외선 통과 필터나 네거티브 필름( 현상된 필름 )을 장착하면 됩니다.

 

  적외선의 파장은 780nm ~ 1000nm이므로 IR Pass Filter는 780nm 이상이어야 합니다.

  또한 IR LED의 파장을 고려하여 구입해야 합니다.

 

  캠의 선택 조건은 다음과 같습니다.

  - 캠의 성능은 인식률에 영향을 미치므로 320*240 / 30fps이상이 좋습니다. (640*480 / 30fps 추천)

    ( PS3 Eye Camera, Microsoft Xbox 360 Camera, Philips SPC900NC, Unibrain Fire-iDigital Camera 등 )

 

  - 테이블 높이를 고려한 시야각

  - 쉽게 분해 가능한 제품. ( 참고 사이트:  http://www.t9t9.com/361 )

 

  본 프로젝트에서는  PS3 Eye Camera를 사용하였습니다.

      

        <  PS3 Eye Camera >          < 적외선 차단 렌즈 >                 < 렌즈 제거 후 >

 

                

          

                      < 적외선 통과 필터>                   < 네거티브 필름 >

 

  적외선 차단 렌즈를 제거 하면 초점 거리가 맞지 않아 초점이 맞지 않는 현상이 발생합니다.

  이를 해결하기 위해 제거한 렌즈의 사이즈와 같은 적외선 통과 필터가 부착된 렌즈를 대신 장착하거나

  새로운 마운트와 렌즈로 변경하여야 합니다. 렌즈와 적외선 통과 필터는 국내에서는 가격이 비싸 구할 수가 없었습니다.

  다음은 구입했었던 부품들입니다.

 
 
 

 

<2.1mm 116 Degree Wide Angle Lens>

- Extreme Wide Angle "Fisheye" Lens

- 2.1mm

- 116 Degree Horizontal Field of View (FOV)

- Screws into m12x0.5 mount

< m12x0.5 Mount >

- m12x0.5 camera mount

- Hole Distance: 18mm

- Includes: 2 screws (micro philips/star)

<IR Pass Filter - 850nm >

- 850DF10

- Diameter: 11.5mm

- Thickness: 2.9mm

- Painted Edge

                                         

                < 결합 모습 >                                 < 렌즈로 본 모습 >

 

  보시는 바와 같이 Wide Angle Lens는 화면이 약간 둥글게 퍼져 보입니다.

  본 프로젝트에서는 2.1mm 116 Degree Wide Angle Lens의 시야각 보다 테이블 높이가 높아 터치 점이 좀 작게 보여 적외선
  차단
필터를 제거한 부품에 적외선 통과 필터 만을 장착하여 사용하였습니다.

 

  PS3 Eye Camera의 참고 사이트

  드라이버 다운 및 자료: http://codelaboratories.com/home/

  분해 동영상: http://nuigroup.com/forums/viewthread/4189/ ( ※ 분해 시 무리한 힘을 주어선 안됩니다. )

  구매 사이트:

  http://www.play-asia.com/paOS-13-71-zt-49-kr-70-2c90.html ( PS3 Eye Camera )

  http://peauproductions.com/store/ ( PS3 Eye Camera 및 기타 제품들 )

 

 

 

  ③ IR LED / 프레임

  ◆ IR LED

  균일한 적외선의 도포를 위해서는 LED의 파장, 각도, 빛의 세기가 중요합니다.

 

  - 파장: 780nm ~ 940nm

  - 각도: ±48 이하

  - 빛의 세기: 80mw이상

 


 

본 프로젝트에서 사용한 LED는 다음과 같습니다.

< 오스람 SFH 345 >

- 파장: 880nm

- 각도: ±40

- 빛의 세기: 160mw

구매 사이트: http://search.digikey.com/scripts/DkSearch/dksus.dll?Detail&name=475-1112-ND

  - 회로 구성도


 

 

  ◆ 프레임

- 약 200개의 LED 병렬 구성

 

- 1옴 저항, 15옴 저항 사용

 

- 전원: 12V 정전압 전력 공급장치

 

회로 참고 사이트: http://led.linear1.org/led.wiz


 

LED를 고정시키기 위해서는 프레임이 필요합니다. 대개 ㄷ자 프레임을 사용하는데 아크릴의 모서리를 감싸줌으로써 적외선 빛이 다른 곳으로 새어 나가는 것을 방지 시켜줍니다. 프레임은 전기가 통하지 않는 재질을 선택하여야 합니다.

가벼운 알루미늄을 많이 사용하지만 구입하기가 어려워 본 프로젝트에서는 아크릴 가게에서 ㄷ자 프레임을 제작하였습니다. 

                  

 

     

- 5파이 구멍을 1.5cm 간격으로
  뚫
어 LED를 장착 후 LED의 선을
  꺽
어 알맞은 길이로 잘라 납땜으
  로
연결 후 글루 건을 사용하여
  고정
하였습니다. 약 72시간의
  안전성 
테스트를 해보았습니다.

  이 방식은 납땜의 번거움과 많은 소요시간, 선 정리의 불편함이 단점입니다.

  IR LED strips를 사용하면 손쉽게 제작할 수 있습니다.

 

  판매 사이트:

  http://www.environmentallights.com/categories/1303_2399/infrared-led-strips

  http://www.environmentallights.com/categories/1303_2394/track-for-led-strips ( 알루미늄 프레임 )

 

  

 

 

  ④ 프로젝터 / 영사지

  프로젝터와 영사지는 화질을 좌우하는 요인입니다.

 

  ◆ 빔 프로젝터

  구매시 고려할 점은 다음과 같습니다.

  - 밝기: 최소 2000 ANSI 이상 ( 주변 환경의 밝기 고려 )

  - 영사거리: 테이블의 높이를 고려하여 선택

                  단초점렌즈를  추천 ( 짧은 거리에서 대형화면을 만들기 때문에 낮은 테이블을 만드는데 유용합니다. )

  - 발열: 대개 밀폐된 테이블 형태로 제작하기 때문에 컴퓨터에 영향을 줄 수 있어 발열이 적은 것이 좋습니다. )

  - 해상도: 아크릴의 크기를 고려하여 선택.

  

본 프로젝트에서 사용한 프로젝터입니다.

< Benq 512T >

- 2200 ANSI

- 2500 : 1 명암비

- 단초점 렌즈

- 약 1M거리 70인치 영사

- 약 100만원

구매 사이트: www.edus4.com

 

                                             

 

             < 일반 프로젝터와 비교 >

  참고 사이트:

  http://robertpriewasser.com/stuff_projects/programming/rearproject/shockwave/index.html 

  ( 프로젝터와 거울을 이리저리 배치시켜보며 영사 거리와 크기를 확인할 수 있는 프로그램 )

 

  해외 단초점 렌즈 프로젝터 판매 사이트:

  http://www.projectorpeople.com/resources/short-throw.asp

                                                             

 

  ◆ 영사지


 

- 트레싱지

화방에서 쉽게 구입할 수 있고 가격이 매우 저렴합니다.

화질은 선명하지는 않습니다.

 


 

- Rosco Grey

가격은 저렴하나 국내에서 구입할 수 없습니다.

외부로부터의 적외선을 어느 정도 차단시켜주는 역활을 합니다.

가격에 비해 좋은 화질을 보여줍니다.

많이 사용하는 영사지입니다.

구매 사이트:

http://www.rosco.com/us/screens/roscoscreen.asp#Grey       

  참조 및 구매 사이트:

 

 

 

  ⑤ PC

  소프트웨어를 WPF로 제작한점과 LED전원을 고려하여 그래픽 카드와 파워 서플라이를 구매하였습니다.


 

- 인텔 듀얼 코어 1.8GH

- 2G Memory

- Geforce 9600GT

- 160g HDD

- 450W Power Supply

 

 

  ⑥ 프레임

  - 재질: 합판

  - 높이: 80cm

  - 가격: 대략 10만원

  - 환기를 위해 쿨러 장착

  - 아크릴과 LED 프레임을 고려하여 상판 덮개를 분해 할 수 있도록 제작.

 

Posted by 열ㅇl
Project/Multitouch Table2010. 1. 8. 00:42

2009년 9월 말 부터 2009년 11월 초까지 테이블을 다시 제작했던 내용에 대해 마지막 포스팅을 하려고 합니다.

 

먼저 Multitouch Table을 만드는 방식들에 대해 알아보겠습니다.

많이 사용하는 방식들은 대개 5가지로 나뉘어 집니다.

 

FTIR(Frustrated Total Internal Reflection)

 

 - 빛의 전반사를 이용합니다. 전반사란  빛이 밀한 매질(굴절률이 큰) 에서 소한 매질(굴절률이 작은)로 입사할 때, 입사각이 특정각도

    이상이면 그 경계면에서 빛이 모두 반사되는 현상을 말합니다. 그림과 같이 적외선이 흐르는 스크린에 손가락이 닿게 되면 빛이 아

    래로 난반사 되며 반사된 빛을 적외선 카메라로 인식하게 됩니다.


   

    ◆ 필요 부품

     - 아크릴 / 폴리카보네이트 / Plexiglas - 6mm ~ 10mm 두께

     - 알루미늄 프레임

     - 적외선 LED, 저항

     - 표면처리 (보통 실리콘 고무 - Sorta Clear 40, 투명 실리콘 + 크실롤 등)

     - 영사지 (Rosco Grey, Vellum, Mylar, 트레싱지 등)

     - 적외선 카메라 / 개조한 웹캠

   

          

  

 

장점

- 밀폐된 프레임 불필요

- 강한 터치감

- 터치 압력 변화

- 펜 / 작은 물건 터치 가능

 

 단점

- LED 프레임 설치

- 표면처리 필요(실리콘 고무)

- 객체 인식 불가능

- 유리 표면에 사용  불가능

        

 

 

 

 ② DI(Diffused Illumination)

DI 방식은 두 가지로 나뉘어 집니다. 적외선이 비치는 방향에 따라 Rear DIFront DI로 나뉘어 집니다.

 

 [ Rear DI ]

 - 적외선 빛이 스크린 아래에서 비추며 스크린 터치 시 빛이 터치 점 주변으로 반사되며 적외선 카메라로 인식하게 됩니다.

   

 ◆ 필요 부품

     - 투명하고 강한 패널(유리, 아크릴, 폴리카보네이트, Plexiglas 등)                        

     - 적외선 발광기 / 적외선 LED

     - 영사지(Vellum, Mylar, Lee Fileter 등 - 영사지 표면이 약간의 빛이 통과하는 것)     

     - 적외선 카메라 / 개조한 웹캠

   

          

  

 

장점

- 표면 처리 불필요

- 아크릴 뿐 아니라 유리 같은

    투명 재료면 사용 가능

- LED 프레임 불필요

- 간단한 설치

- 손가락 및 객체 인식 가능

 

단점

- 낮은 터치감

- 잘못된 터치점의 가능성

- 밀폐된 프레임 필요

        

 

 

  

 [ Front DI ]

 - 적외선 빛이 스크린의 위에서 비추게 됩니다.(주변 환경에서 나오는 적외선을 사용합니다.) 스크린 터치 시 그림자가 생기게

    되며 이 그림자를 적외선 카메라로 인식하게 됩니다.


   

 ◆ 필요 부품

     - 투명하고 강한 패널(유리, 아크릴, 폴리카보네이트, Plexiglas 등)                        

     - 영사지(Vellum, Mylar, Lee Fileter 등 - 영사지 표면이 약간의 빛이 통과하는 것)     

     - 적외선 카메라 / 개조한 웹캠

     - 적외선 발광기, 적외선 LED - 필요에 의해 사용

   

          

  

 

 장점

- 표면 처리 불필요

- 아크릴 뿐 아니라 유리 같은

    투명 재료면 사용 가능

- LED 프레임 불필요

- 외부의 적외선 이용(조명, 햇

    빛)

- 밀폐된 프레임 필요 없음

- 간단한 설치

  

 단점

● 객체 인식 불가능

● 잘못된 터치점의 가능성

● 신뢰성 부족(주변환경에 의존

    하기 때문에)

        

 

LLP(Laser Light Plane Illumination)

 

 - 780nm ~ 940nm 파장의 적외선 레이저를 1mm로 두께로 스크린위에 수평으로 발사하게 됩니다. 스크린 터치 시 빛이 반사되고

   적외선 카메라로 인식하게 됩니다.

   

    ◆ 필요 부품

     - 투명하고 평평한 패널(유리, 아크릴, 폴리카보네이트, Plexiglas 등)

     - 적외선 레이저

     - 보호 안경

     - Line Generation Lens

     - 영사지

     - 적외선 카메라 / 개조한 웹캠

   

          

  

 

장점

- 표면 처리 불필요

- 아크릴 뿐 아니라 유리 같은

    투명 재료면 사용 가능

- LED 프레임 불필요

- 간단한 설치

- 다른 기술에 비해 저렴한 비용

-  밀폐된 프레임 불필요

- LCD와 함께 사용 가능

 

 단점

- 객체 인식 불가능

- 압력 변화를 감지 못함

- 레이저 빛 충돌 발생 가능

- 5mw ~ 25mw 세기 이상시 눈

   손상 가능

        

 

DSI(Diffused Surface Illumination)

 

 - 기본적으로 FTIR 방식과 일치하며 특수한 아크릴을 사용합니다. 이 아크릴 안에는 수천 개의 작은 입자가 거울과 같은 효과를 내어

   적외선 빛이 스크린의 위 아래로 반사됩니다. 스크린을 터치 시 터치 점 주변으로 빛이 반사되어 적외선 캠으로 인식합니다.

   

    ◆ 필요 부품

     - EndLighten 아크릴 - 6mm ~ 10mm

     - 적외선 LED, 저항

     - 영사지 (트레싱지, lee filter, geriets potitrans 등)

     - 적외선 카메라 / 개조한 웹캠

   

          

 

  

 

장점

- 표면 처리 불필요

- FTIR과 DSI 방식을 쉽게 교체

- 객체 인식

- 압력 변화에 민감

 

 단점

- 보통 아크릴 보다 좀 더 비싼

   가격

- FTIR보다 낮은 터치감

        

 

 

LED-LP(LED Light Plane)

 

 - LLP방식과 비슷하지만 적외선 레이저 대신 적외선 LED를 사용합니다. 3mm의 얇은 아크릴을 사용하며 스크린 보다 한 층 높게

   LED를 주위에 설치합니다. 터치 된 점 주변으로 빛이 반사되고 적외선 카메라로 인식합니다.

 

   

    ◆ 필요 부품

     - 투명하고 평평한 패널(유리, 아크릴, 폴리카보네이트, Plexiglas 등)) - 3mm

     - 적외선 LED, 저항

     - 영사지 (적외선 차단 기능이 없는 재질)

     - 적외선 카메라 / 개조한 웹캠

   

          

  

 

장점

- 표면 처리 불필요

- 아크릴 뿐 아니라 유리 같은

    투명 재료면 사용 가능

- 밀폐된 프레임 불필요

- LCD와 함께 사용 가능

 

 단점

- LED 프레임 필요

- 잘못된 터치점의 가능성

- 객체 인식 불가능

        

 

 

Posted by 열ㅇl