[DIY] 헬박사 Robot이야기[3] : Robot 전문가 한걸음 - Robot kinematics

Robot이란 단어가 쓰이는 곳을 찾아보면 의외의 장소에서 쓰이고 있는 것을 볼 수있습니다.

공장에서 용접하는 로봇이나, 요즈음은 카페에서 커피 말아주는 로봇, 가정용 바닥청소로봇, 음식점의 음식배달 로봇,등 기계적으로 음지이는 로봇부터 주식 시장에서 자동으로 주식 매매하는 소프트웨어로 실체가 보이지 않는 로봇도 있답니다. (링크 참조)

그러한 로봇이 많고, 로봇의 3원칙인 하는 규정도 있어서 

요즈음 이 분야의 인문학도 발달하고 있답니다. 


그러한 일들은 그쪽 분야 전문가에게 맞기고 

우리는 로봇을 만들고 

로봇을 활용하고 

로봇에 일을 시키고자 합니다. 

우리는 이쪽으로 전문가가 되기로 합시다. 


우리는 지난번 보여드린 로봇팔을 이용한 [장난감]을 만들 예정입니다. 

로봇중에 가장 멋있어 보이지만 가장 쓸모 없는로봇이 [가정용] 로봇팔 같아요. 

일단 험난한 과정을 거쳐 조립을 하고 시험 동작을 했습니다.[박수!!작짝짝]

구입부터 조립 과정은 다음 번 이야기에서 해 드리겠습니다. 


4f88130eaf2094f801aba25c7949127d.jpg
 

이 로봇은 전혀 쓸 데가 없어요. 

집에서

청소도 - 못하고, 

숙제도 - 못하고, 

- 못하고, 

- 못하고, 

- 안하고... 


그래서 그냥 단순한 일을 시키기로 하였답니다. 


모래판위에 시간을 쓰는 일을 시킬 예정입니다. 

이 모래판 위에 시간을 쓰는 시계는 

청계천에서 몇 번 workshop으로 

전용 기구의 모래 시계 워크숍을 진행한 적이 있습니다 

이번에는 이 로봇을 활용한 모래시계 작업을 하고자 합니다. 

모래 시계에 관한 사항은 링크를 참조하시면 그때 진행했던 소프트웨어가 있습니다.  


https://www.hellmaker.kr/post/251


로봇에게 일을 시키는 일은 실제로 엄청 복잡합니다.

그래서 각종 소프트웨어나 로봇교육(Teach)하는 장비도 있습니다만.. 아직도 

인공지능이 나왔고 관련 소프트웨어에 엄청 노력, 공부, 학습, 연구를 만은 휴만종족들이 하고 있답니다.

언젠가는 휴먼종족이 하는 말 귀를 알아 듯는 휴머노이들이나 안드로이드가 탄생할 것으로 예상하고 있답니다. 


우리는 그 태초의 세대에 살고 있으니 그에 걸맞는 지식을 습득하기로 합니다. 


오늘 학습할 단어는 정방향 기구학(forward kinematics)라는 단어입니다. 


저는 원래 전기전자과라서 이 쪽으로 전혀 배경이 없다가 1983년에 석사과정에 로봇을 공부하려보니 책의 1장에 이 kinematics matrix라는 게 나오더군요. 

다행이 선형 대수학으로 matrix, vector, tensor등을 배우고 matrab이란 [수학]소프트웨어도 배워 놓은 상태라서 이 내용을 학습도하고, 계산도 해 보고 이해 하였습니다.  지금 보시고 모른다고 포기하시며 좌절 금지입니다. 

제가 하는 방법 따라가시면 그거 몰라도 다 해결 된답니다. 


395cdbfb5a69408022c0f61d4ad5b102.png

 

그림 처럼 2개의 로봇팔 관절의 각도가 주어지면 

최종점(로봇 팔의 끝점: 보통 end Effect라고 합니다) 의 위치를 구할 수 있습니다. 

이 최종점의 위치를 로봇팔 각도에서 X, Y, Z 좌표를 알 수 있습니다. 

이것은 고등학교 수학에서 다 룰 수 있을 정도로 간단합니다.

이것을 정방향 기구학(forward kinematics)라고합니다 


93646f18c70c527fed64c586d7a6254a.png

반대로 X, Y, Z 좌표에서 각 암의 각도를 구하는 일은 역방향 기구학(inverse kinematics)이라 합니다.

그런데 이것은 어렵습니다. 일단 그림만 대충봐도 만족할 만한 해가 2개가 됩니다. (왜 그럴까요?) 

이것이 3차원이 되면 해는 무한개가 됩니다.(이를 어쩐다 ㅠㅠ) 

그래서 제한조건을 설정해서 .. 원하는 각도를 찾아서 로봇의 관절모터에 원하는 각도로 돌리면 됩니다. 

오늘은 여기까지.. 


다음은 실제로 로봇을 가지고 실험하는 일을 하겠습니다. 

Upcycle.jpg

Hell Talk 오픈 카톡방 운영중 https://open.kakao.com/o/gBEREsfe 
0
0
이 글을 페이스북으로 퍼가기 이 글을 트위터로 퍼가기 이 글을 카카오스토리로 퍼가기 이 글을 밴드로 퍼가기

메이커 DIY

번호 제목 글쓴이 날짜 조회수
118 DIY [더미천국] 아두이노 응용편 1 입니다. (이대로 따라하면 고수된다) - 아두이노 부트로더 쓰기 icon 청계천도사 03-26 28,416
117 DIY 목기시대 icon 청계천도사 03-10 25,767
116 DIY 팀작업으로 아두이노 턴테이블 만들었습니다!! +2 표표 03-02 25,522
115 DIY 새로운 그림으로 새로운 프로젝트 - WEY20P0062 icon 청계천도사 02-24 24,530
114 DIY 새해시작은 지능지수 높이기 게임부터 - WEY20P0061 icon 청계천도사 02-15 23,700
113 DIY 아이들 완구만들고 있으니 즐겁습니다. 사파리 파크놀이입니다. - WEY20P0060 icon 청계천도사 02-11 24,746
112 DIY 점점 더 각인이 어려워 집니다. 슬럼프인가? - WEY20P0059 icon 청계천도사 02-11 24,663
111 DIY 얼굴 표정을 나타내기는 정말 어렵습니다. . - WEY20P0058 icon 청계천도사 02-08 25,082
110 DIY 오늘은 목이길어서 즐거운 짐승입니다. - WEY20P0057 icon 청계천도사 02-05 24,430
109 DIY 레이저 커터 오랫동안 접근 못했네요. - WEY20P0056 icon 청계천도사 02-04 24,016
108 DIY 순수 원목 도마를 만들기를 하고 았습니다. icon 청계천도사 01-28 22,748
107 DIY 오늘은 작업테이블을 만들었습니다. icon 청계천도사 01-28 23,660
106 DIY 보내주신 그림으로 유아용 목조완구 만들었습니다. (5) - WEY20P0055 icon 청계천도사 01-26 24,230
105 DIY 보내주신 그림을 작품으로 만들기로 하였습니다. (4편) - WEY20P0054 icon 청계천도사 01-26 24,293
104 DIY 보내주신 그림을 작품으로 만들기로 하였습니다. (3편) - WEY20P0053 icon 청계천도사 01-26 24,096
103 DIY 보내주신 그림을 작품으로 만들기로 하였습니다. (2편) - WEY20P0052 icon 청계천도사 01-26 23,955
102 DIY 보내주신 그림을 작품으로 만들기로 하였습니다. - WEY20P0051 icon 청계천도사 01-24 24,481
101 Lucky Box 토요일은 취미생활하는 날. icon 청계천도사 01-17 23,927
100 DIY 부엉이 선생님의 모습입니다. . - WEY20P0050 icon 청계천도사 01-15 24,644
99 DIY 오 ~~ 헬캣이다. - WEY20P0049 icon 청계천도사 01-15 23,042