본문 바로가기

TECH-DIY

[MAKE] iRing : 뚝딱뚝딱 만드는 3D 손 동작 인식 인터페이스 (Hand Gesture Interface)



대학교 신입생 때 교수님께서 하신 이야기가 떠오르네요.

교수님께서 대학시절, 과외로 중학생들에게 수학을 가르칠 때의 이야기 입니다.
여학생 3명이었는데 이들 모두 자연계를 지망하는 우수한 성적의 학생들이었습니다.
매 수업 때마다 수학의 중요성을 강조하면서, 열정적인 수업을 진행했고
학생들도 잘 따라오고 있었습니다.

어느 날 학생네 집에 피아노가 있어서, 머리도 식힐 겸, 피아노를 한번 치게 되었습니다.
당시 교수님은 피아노를 배우고자 한 곡 만 줄곧 연습하고 계셨습니다.

3명의 여학생들 앞이었기에, 나름 멋있게 보이려는 마음에
열정적인 모습으로 최선을 다해 피아노를 치셨습니다.

그 후로 세월이 흘러갔고, 훗날 제자들을 만나게 되었는데
이들 셋 다 모두 음악을 전공으로 하고 있었다고 합니다.

학생들은 대학생 과외선생님이 보여주었던
멋지게 피아노 치던 모습에 감동을 받고
피아노를 배웠다고들 합니다.

”학생들에게 공부하라 공부하라 강조하는 것보다,
동기를 부여해주는 감동을 줘야 한다. 그러면 공부는 알아서 하게 된다.”

진정한 교육이란 이런 게 아닌가 싶습니다.

제 이야기로 돌아가서 ‘마이너리티 리포트’ 영화는 저에게 훌륭한 교육자료이자, 동기부여재 였습니다. 인터페이스, HCI에 관심을 갖게 된 계기가 바로 이 영화였습니다.



이 영화를 보고 제일 처음 만들었던 인터페이스가 핑거패드 (FingerPad, http://t9t9.com/91) 였습니다. 지금은 학부 프로젝트 수준 정도의 흔한 인터페이스가 되었지만, 당시에는 전자신문(http://www.etnews.co.kr/news/detail.html?id=200401020061)에도 실리고, 특허청에서도 대상을 받는 등 이슈거리가가 되기도 했었습니다.

그렇게 인터페이스와 인연으로 현재 연구실까지 오게 되었고, 이렇게 틈틈히 인터페이스 기술들을 축적해 가고 있습니다. 언젠가 멋진 엔젤 투자자께서 오셔서 “모든 연구비용을 지원해 줄테니 마음껏 날개를 펼쳐봐라” 이런 날이 오기를 꿈꾸면서 오늘도 연구에 매진하고 있습니다. by T9T9

o 준비물
- Infrared LED 850nm x 4개
- 저항 x 4개
- USB Web Cam + IR Filter x 1개 (‘집에서도 만드는 적외선 웹캠 제작’ 참고)
- Coin 형 배터리 x 2개
- Coin 형 배터리 홀더 x 2개
- 버튼 x 2개
- ShapeLock x 적당량


처음 도안을 내기가 어렵지 한번 만들고 나면 쉽습니다.
대략적인 모습들을 잡아보고 어느 정도 윤곽이 잡혀가는 모습입니다.
자 이제 납땜을 시작해 볼까요?
 

전선의 최소화, 납땜의 최소화를 위해 가진 방법을 다 궁리해 봅니다. 궁리의 노력의 결실로 결국 전선 피복 하나 안 벗기고 만들게 되었습니다.


어랏? 이건 빔로봇 (BEAM Robot)와 유사하군요. 이대로 모터를 달면 딱 BEAM Robot 같습니다.
빔로봇 관련 참고, http://cafe.naver.com/robotarts

거의 완성된 모습입니다.

한 개 만들고 나니 두 번째 것은 남 땜도 좀더 깔끔하고 배선정리도 깔끔해 졌습니다.

 
짜잔~! 모듈 완성. 참 쉽죠?


이렇게 보니 꼭 우주에서 나올법한 우주 비행선의 모습입니다. 앞에서 레이저도 나가고 말이죠. 다음 번엔 레이저 나가는 빔로봇을 만들까 생각 중입니다. ^^

이제부터 ShapeLock로 인체 공학적인 반지 모양을 만들어 줍니다. (ShapeLock 관련 참고, http://t9t9.com/396)



참 쉽죠? 여러 사람을 고려해서 반지 부분을 실리콘 고무로 만들고 싶지만,

”어디까지나 이건 프로토타입이니까~”

이거 참 여러군데 써먹을 수 있는 좋은 핑계죠? ㅋㅋ
여기서 끝이 아닙니다.

지금까지가 하드웨어 적인 작업이었다면, 이제 이것을 부드럽게 하는 소프트웨어 작업이 있습니다. S/W는 너무나 개발하기 편리한 프레임웍인 오픈프레임웍스(openFrameworks)에서 OpenCV를 이용하여 개발하였습니다. (openFrameworks 기초강좌 참고, http://t9t9.com/396)

o 최종 결과물



Reference
[1] 집에서도 만드는 적외선 웹캠 제작, http://t9t9.com/361
[2] 간단하고 손쉬운 IR Light Kit 만들기, http://t9t9.com/373
[3] 인터페이스 DIY 프로토타이핑 재료, http://t9t9.com/396
[4] 미래의 기술, 증강현실, http://t9t9.com/366
[5] ShapeLock, http://shapelock.com/
[6] 국내 OpenCV 커뮤니티, http://www.opencv.co.kr
[7] 국내 openFrameworks 커뮤니티, http://cafe.naver.com/openframeworks
[8] 오픈프레임웍스 기초 강좌, http://t9t9.com/390
[9] ARToolKit Plus, http://studierstube.icg.tu-graz.ac.at/handheld_ar/artoolkitplus.php
[10] 핑거패드, http://t9t9.com/91
[11] BEAM Robot, http://cafe.naver.com/robotarts