2014년 2월 27일 목요일

데니스 홍 교수님의 부산 번개에 참석했습니다.

사건의 발단

여느 날처럼 저는 공강시간에 미적을 공부하다 멘붕하고 아이패드로 페이스북을 뒤적거리고 있었습니다.

그러다, 놀라운 정보를 발견했습니다.

<사건의 발단이 된 페이스북 글>

좀 복잡한 경로(...)로 데니스 홍 교수님을 알게 되어 페이스북 팔로우를 해 놓고 있었는데, 이런 좋은 소식을 듣게 될 줄이야!



그리고 잠시 후 올라온 장소 공지

<해운대 앞 스타벅스에서 번개!>


제 학교와 해운대는 한참 떨어져 있어 편도로 50분 가량 걸리기 때문에 번개 참석에 대해 고민을 많이 했지만, 자주 오는 기회가 아니라고 생각하고 번개에 참석하기로 했습니다.

먼저 외출 신청과 자습시간 불참 신청을 하고, 평소 공학에 관심을 보이던 동기들과 선배님들께 연락을 돌렸습니다.

하지만 연락한 사람들은 다들 미적지근한 반응을 보였고, 어쩌다 도서관 앞 계단에서 만난 친구(사실 이 친구도 공학에 관심이 많습니다만, 연락하는걸 깜박 잊었습니다.)가 열광적인 반응을 보여 함께 가게 되었습니다.

사건의 전개


그렇게 한 명의 친구와 함께, 지난번에 만든 로봇팔을 들고


<해운대역 5번출구>

해운대역으로!


<해운대 해수욕장이 보이는 스타벅스>

스타벅스로!

이동했습니다.

예상보다 일찍 도착해서 테이블에서 친구와 노닥거리던 중, 번개 공지를 보고 오신 분들이 한두분씩 도착하기 시작했습니다.

심지어, 제 학교 선배님의 중학교 동창분도 만날 수 있었습니다.


잠시 후, 데니스 홍 교수님이 도착하셨고, 다들 테이블을 모아 이런저런 이야기를 나누기 시작했죠.

<번개 모습>

사진을 보면 아시겠지만, 굉장히 자유로운 분위기 속에서 번개가 진행되었습니다.

오신 분들도 초등학교 4학년부터 고등학생, 대학생, 직장인, 교수, 서울에서 오신 분, 스타트업 창업자 등 다양했습니다.

모인 후에는 돌아가면서 한 명씩 자기소개를 했습니다.
대화 중간에 오신 분들도 자기소개를 피하진 못했습니다 ㅋㅋ

처음 한 시간 정도는 로봇 개발에 대한 이야기도 나누고, 사회 환경이나 교수님의 강연 등에 대해 이야기를 나누다가, 그 다음에는 함께 사진도 찍고, 몇 명씩 모여서 대화를 나눴습니다.



<왼쪽에서부터 저, 데니스 홍 교수님, 함께 간 친구>

저도 물론 함께 사진을 찍었습니다.

이날 번개의 최연소 참석자인 로봇공학자 꿈나무 군은, 한국과학영재학교에 들어오는것이 목표라고 하더군요. 그래서 나름대로 학교 설명도 해 주었습니다.


<마지막에 찍은 단체사진>


굉장히 즐거운 시간이었고, 더 잇고 싶었지만 교수님도 밤에는 미국의 연구팀과 통신연구를 해야 하셨고, 저와 제 침구는 더 늦게 들어갔다간 기숙사에 들어갈 수 없기에 한시간 반 정도의 짧은 모임 후에 학교로 돌아왔습니다.

참, 물론 사인도 받았습니다.

<로봇팔에 받은 사인>

교수님 덕분에 좋은 분들을 많이 만날 수 있어서 좋았습니다.

상우형!
성균관대학교 기계과의 김백석님!
부산대학교 기계과 신입생 김정동님!
무역회사 다니시는 이지영님!

덕분에 정말 즐거웠습니다.

시간이 많았으면 다른 분들과도 친해질 수 있었을 텐데, 정말 아쉽습니다.



PS.

오늘 아침에 일어나서 페이스북 뉴스피드를 보니, 제가 쓰지 않은 글에 제 사진이 몇개 나와 있었습니다.



이렇게 될 줄 알았으면 옷이라도 잘 입고 가는건데, 아쉽네요 ㅋㅋ

혹시 번개 참석하신 분들중에 제 블로그 보시면, wakalics@gmail.com으로 이메일 보내주세요!
앞으로도 계속 교류하고 싶습니다.

2014년 2월 21일 금요일

[로봇 의수] Inmoov 로봇 손을 만들었습니다.

3D 프린터를 이용한 사례 중 가장 유명한 것은 아마 Robohand일겁니다.

Makerbot의 Replicator 2 를 이용해 맞춤형 의수를 만든 뒤, 손가락이 없는 아이에게 선물한 프로젝트입니다.

신기한 것은 이 프로젝트가 남아프리카 공화국 요하네스버그에 사는 목수인 Richard Van과 미국 시애틀의 전문 디자이너 Ivan Owen에 의해 진행되었다는 점입니다. 지구 반대편에 있는 사람 둘이 서로 만나지도 않고 의수를 개발한 것이죠. 이는 3D 프린터가 없었다면 불가능했을 것입니다.

자세한 것은 영상을 참고하시죠.


이 외에도 남수단에서 진행된 의수 프로젝트가 있습니다.

이처럼 3D 프린터는 맞춤현 제품을 만드는데 매우 특화되어 있습니다.


이런 의수 프로젝트들을 보며, 저도 의수를 만들어 보아야겠다는 생각이 들었습니다.
그래서 Thingiverse를 검색하다, 서보모터를 이용한 의수 설계를 찾았습니다.



저는 이 손이 매우 맘에 들었습니다.
그래서 저 글에 딸린 링크를 통해 찾아보자, 이 손은 Inmoov라는 3D 프린터로 제작 가능한 오픈소스 휴머노이드 로봇 프로젝트의 일환이었습니다.

Inmoov 공식 웹사이트: http://www.inmoov.fr/ (프랑스 사이트라 속도가 좀 느립니다.)
               공식 블로그: http://inmoov.blogspot.com/


이걸 보자마자 '아! 립모션으로 손 동작을 인식해서 따라하게 만들어야겠다!' 생각했는데 이미 누가 했더군요.


(인터넷이 사람 기죽이는데는 최곱니다. 뭔가 하려고 해도 다른사람이 안 한게 없어요 ㅋㅋ)

그래서 그냥 장갑에 휘어짐 센서를 붙여서 따라하는 정도로 해보려고 합니다.


이렇게 목표를 잡고, 지난 방합구터 조금씩 로봇 의수를 만들어 보았습니다.

일반적으로 뭔가를 만들때는 제작기를 올리지만, 이건 공식 웹사이트에 설명이 워낙 잘 되어있어서 그냥 중간과정 사진 조금만 올리겠습니다.

<부품 출력(By 자작 Prusa i2)>

<손가락별로 부품 정리>

<한땀 한땀(...) 조립>

<낚싯줄 연결>

<손목 결합>

<팔뚝 출력(By Ultimaker 2)>

<완성!>

<손등 모습>

<앞쪽 모습>

이 정도입니다.

아직 야구공 잡기, 따봉, 중지 욕설(...), 쥐암쥐암 정도밖에 할 수 없지만, 조만간 기능을 늘려나갈 예정입니다.

일단 손이 생기니 가지고 놀 만한 것은 무궁무진할 것 같습니다.

혹시 좋은 아이디어 있으면 알려주세요!

2014년 2월 19일 수요일

[Reprap 3DR 제작기 - 4] Mechanical Part 제작

자이지스트 주인장님께 부탁드린 3DR Printed Parts의 인쇄가 완료되어, 프린터를 마저 만들 수 있게 되었습니다.

출력 파트를 찾기 위해 제기동역 근처에 위치한 자이지스트 아지트에 방문했습니다.

<지하철을 타고 자이지스트 아지트로!>

지난 추석연휴에 방문했을때는 정말 애플 썬더볼트 디스플레이 하나 뿐이었는데, 이제 제법 구색을 갖춘 모습을 볼 수 있었습니다.


<한쪽에 장식되어있는 출력물들>

<NP-Mendel과 Pine Tree>

Pine Tree의 히트베드가 고장나는 바람에, NP-Mendel이 혹사당하고 있었습니다.
제가 도착했을 때, 마침맞게도 오픈크리에이터즈의 최종언 대표님(카페 닉네임 스텔스)이 계셔서 짧게 대화를 나눌 수 있었습니다.

방문한 김에 3D systems의 Sense 3D 스캐너로 제 상반신을 스캔해 보았습니다만, 잘 되지 않았습니다.

아직은 많은 발전이 필요해 보입니다.




아지트 방문기는 이 정도로 하고, 슬슬 제작에 들어가도록 하겠습니다.


<3DR Printed Parts>

출력물 하나하나의 덩어리가 커서 그렇지, 부품 자체의 개수는 적은 편입니다.

색깔이 참 예쁘군요. 역시 현직 디자이너의 감각은 다릅니다.(그러고 보니 색깔이 은근 자이지스트 홍보용 프린터 같기도....)

저렴한 가격에 부품을 출력해주신 자이지스트 주인장님께 이 자리를 빌어 감사의 인사를 보냅니다.





제작 방법은, 3DR의 개발자인 RichRap의 블로그를 참고했습니다.



<스풀에 낚싯줄 연결>

가장 먼저, Spool에 낚싯줄을 감아줍니다.
감은 상태로 사진을 찍고 싶었으나, 실을 잡고 있어야 해서 사진을 찍지 못했습니다.

<낚싯줄을 감은 모습(방향에 주의) (출처)>




<모터 축 고정용 볼트 삽입>

실을 감기 전에, 모터의 축과 Spool을 고정시켜줄 볼트를 삽입합니다.
저는 진동에 의한 풀림을 방지하기 위해 록타이트 나사잠금제를 조금씩 발라주었습니다.



<모터 고정 전에 볼트 삽입>

바닥판을 연결하는 볼트 중, 모터를 고정시킨 후에는 삽입할 수 없는 위치의 볼트가 있습니다. 이 볼트는 미리 삽입해 줍니다.



<모터 고정>

다음으로는 모터를 고정시킵니다.
이 때, 실을 팽팽하게 당겨 풀리지 않도록 주의합니다.




<실을 테이프로 고정>

모터를 고정한 후에는 실이 풀리지 않도록 당겨 테이프로 고정시켜 줍니다.



<아랫판 결합>

이렇게 만들어진 아랫판을 결합합니다.




다음은 윗판 조립입니다.


<Hall effect sensor Endstop 장착>

가장 먼저, 윗판 부품에 Hall effect sensor Endstop을 장착해 줍니다.
이 부품은 carriage가 가까이 오는것을 감지해서 영점을 잡아주는 역할을 합니다.

일반적으로 마이크로 스위치를 많이 사용하는데, 3DR은 자석을 감지하는 홀센서를 사용합니다.
이 방식은 반복 사용에도 정밀도가 유지되고, 가변저항을 돌리는 것으로 쉽게 영점을 조절할 수 있다는 장점이 있습니다.



<윗판 결합>

그러고 나서 윗판을 결합해 줍니다.




그 다음에는 프로파일과 연마봉을 이용해서 윗판과 아랫판을 결합시켜야 하는데, 프로파일을 잘못 구입해서 밑판을 부러트렸습니다.

<대참사...>

알고보니, 프로파일은 반드시 미스미의 프로파일을 사용해야 합니다.



<좌: 미스미 프로파일, 우: 일반 프로파일>

<프로파일이 결합된 모습>

일반 프로파일은 프로파일 결합에 M5 너트를 사용할 수 있도록 네 귀퉁이가 사각형으로 부풀려져 있습니다. 하지만 이 구조는 3DR의 설계에 맞지 않습니다.

미스미 프로파일은 가격이 저렴한 편이니, 미스미에서 주문하세요.

미스미 프로파일은 일반 M5 너트로는 결합시킬 수 없으니, 전용 너트를 사용하셔야 합니다.

<미스미 프로파일 전용 너트>




시행착오를 거쳐, 결국 이 부분의 조립을 진행했습니다.

<프로파일 조립>




<연마봉 조립>

다음으로는, 여섯개의 구멍에 연마봉을 끼워줍니다.
이때 너무 힘을 주면 아래쪽이 뚫릴 수 있으니 주의하시기 바랍니다.





<LM6UU 삽입>

이렇게 연결한 연마봉에 LM6UU를 한개씩 끼워줍니다.
LM6UU를 끼우기 전에 LM6UU 안쪽 볼에 윤활류를 충분히 적셔주면 수명을 늘리는데 도움이 됩니다.



<프로파일 너트 삽입>

그리고, 프로파일 한개당 프로파일 너트를 3개씩 넣어줍니다.
윗판을 결합한 후에는 프로파일 너트를 넣을 수 없으니 지금 미리 넣어주어야 합니다.



<윗판 결합>

다음으로는, 윗판을 결합해 줍니다.
위로 올라온 프로파일의 높이가 20mm 이하가 되도록 해줍니다.

윗판을 끼울때는 세 방향을 조금씩 돌려가면서 넣어줍니다. 한번에 너무 많이 끼우면 부품이 부러질 수 있고, 잘 안들어갑니다.


<연마봉 고정>

윗판 안쪽의 슬롯에 너트를 넣고, 볼트로 조여 연마봉을 고정시킵니다.



다음은 carriage입니다.

carriage 부품에 자석을 넣어야 하는데, Endstop에서 감지하는 자석의 방향은 정해져 있으므로 이에 주의하셔야 합니다.




<자석 극성 확인>

동봉된 자석을 전원이 인가된 Endstop에 가까이 가져갔을 때 LED에 불이 들어와야 합니다. 이 방향이 위로 가도록 carriage에 삽입해 줍니다.




<자석 삽입>

원래 개발자는 구멍에 자석을 넣는것이 매우 빡빡하다고 했는데, 저는 오히려 헐렁거렸습니다.
휴지+순간접착제 신공으로 고정시켰습니다.



<로드와 carriage 연결>

접시머리 나사와 콘와셔를 이용하여 로드와 carriage를 연결해 줍니다.



<완성된 carriage>

이렇게 carriage가 완성되었습니다.



<LM6UU에 Carriage 연결>

케이블 타이를 이용해 LM6UU와 carriage를 결합시킵니다.



다음은 텐셔너입니다.



<텐셔너 제작>

텐셔너는 
M5*20mm 볼트 - 625베어링 2개 - M5 너트 - 와셔 - 프로파일 너트
의 순서로 만들어집니다.
M4 볼트와 624 베어링을 사용해도 됩니다.



<텐셔너 설치>

만든 텐셔너를 프로파일에 설치합니다.
최대한 아랫쪽으로 내려서 설치해야 나중에 장력을 높이는데 수월합니다.




<모터 선 배선>

프로파일에 미리 낸 홈을 통해 모터 선을 프로파일 속으로 배선합니다.
꼭 이렇게 해야 하는것은 아니지만, 이렇게 하면 굉장히 깔끔해집니다.



<낚싯줄 연결>

다음은 낚싯줄을 연결하는 과정입니다만, 이 과정이 상당히 복잡하므로 개발자의 블로그를 참고해 주세요.



노즐과 익스트루더, 그리고 전자 부품의 연결은 다음편에 계속하도록 하겠습니다.