디시인사이드 갤러리

갤러리 이슈박스, 최근방문 갤러리

갤러리 본문 영역

[정보글] 로봇팔을 조종하는 방법에 대해 알아보자.araboza

대붕이(221.145) 2024.04.01 01:44:43
조회 310 추천 5 댓글 6
														

오늘은 재미있는 공학 얘기를 하러 왔음. 로봇팔 제어에 대한 얘기임. 


고2정도 수학과 물리정도면 이해할 수 있음


다음과 같은 로봇팔을 생각해보자. 끝점은 P(x,y)라고 생각하자. 물론 내가 그림을 퍼온 책은 y축을 x2라고 설정하는 장애같은 표기법을 씀. 참고하셈.



21ec9e36ebd518986abce8954185716f



이 로봇팔의 운동을 표현해볼거임. 무슨 말이냐 하면, 각도 θ가 주어지면 로봇팔 끝 점의 위치 P(x,y)를 찾는다는거.

다시 말하면, 로봇팔 각도에 대한 위치 함수 P(x(θ),y(θ))를 찾아볼거임. 


단순함. 삼각함수를 이용해서 



21ef9e36ebd518986abce89541867164



이렇게 써주는거임. 위에서 말했듯이 y축을 x2로 표기한거임. 


이제 이걸 t에 대해 미분해보자. sin(θ(t))라고 생각하고 고3때 배웠듯이 합성함수의 미분법을 이용하면 됨. 


21ee9e36ebd518986abce8954f81766f


그러면 이렇게 각도를 받아서 위치를 내보내는 함수, 각도의 시간변화량에 대해 로봇팔 끝의 속도를 내보내는 함수를 찾은거임.


하지만 더 직관적으로 간단히 표현하기 위해 행렬 표현을 써보면

21e99e36ebd518986abce8954781746c0e

이렇게 표현할 수 있음. 이때 저 우변 왼쪽의 항을 야코비안(Jacobian)이라고 함. 첫글자 따서 간단히 하면



21e89e36ebd518986abce89544817168

이런식으로 쓸 수 있음. 


만약 행렬 산수를 잘 모르는 대붕이를 위해 산수 방법도 잠깐 보여주고 갈게.



a16711aa372a76b660b8f68b12d21a1dd584d935c7

덧셈은 뭐 그냥 눈치껏 자리 맞춰서 하면 되니까 굳이 알려주지 않아도 본능적으로 할 수 있지? 

보다싶이 행렬의 곱셈은 연산 방법도 이상하고 계산량도 많아. 이거에 대해서는 나중에 다시 얘기할거야.


다시 돌아와서, 사실 저 야코비안이라는 친구는 상당히 유용한 함수인데, 좌표계를 변환시켜주는 함수야. 


고딩시절 익숙한 표현으로 쓰면 v = J(θ) 이렇게 볼 수 있어. 만약 "좋은 조건"이 주어진다면 θ = J^(-1)(v)의 역함수 형태도 이용 가능하겠지?


이건 대1때 이과라면 2학기에 배우는 다변수 미적분학에서 단순히 좌표변환으로 도형 넓이 구하는데 사용할 수 있을 뿐만 아니라

다양한 수학 분야에서 매개화라든가 사용하기도 해. 물론 이렇게 공학에서 로봇팔 위치에 대해서도 사용하지.



21eb9e36ebd518986abce8954485706e


다시 로봇팔 얘기로 돌아가서 이야기하자면, 이렇게 각도를 받아서 위치나 속도를 내보내는걸 (순방향) 기구학이라고 불러. 

안타깝게도 이건 별로 유용하지 못한데, 실제로 생각해보면 정말이야. 


책상 위에 있는 컵을 집으려는 팔을 생각해보면, 각도 하나 다음 각도 하나 하면서 위치로 움직이지는 않거든. 

일단 위치를 계획하고 그거에 따라서 각도를 찾아가게 돼. 즉, 우리가 만든 함수의 역함수가 사실 더 유용한거지.



21ea9e36ebd518986abce89542817568



그래서 그런 과정을 역 기구학이라고 부르고 이후 위치를 찾아가는 과정에서의 속도와 정밀성을 높이는 연구들이 진행중임.


사실 더 하고싶은 이야기가 많이 있지만 간단히 조금만 더 알려주고 갈게.


하나는 바로 위의 저 J^(-1)이라는 야코비안의 역함수에 대한 이야기야. 내가 J를 함수라고 소개하면서 "좋은 조건"이 있다면 역함수를 생각할 수 있다고 했는데

정작 역함수가 더 중요하다고 이야기를 마쳤지? 행렬을 공부해본 대붕이라면 알겠지만 detJ=0이여서 행렬식이 0이면 역행렬이 존재하지 않아서 대응되는 야코비안의 역함수가 없게 돼. 이걸 로봇팔 제어에서의 특이점(singularity)이라고 부르고 여기서는 제어가 불가능해. 약간 더 깊이 말하자면 J의 rank 하나가 줄어들고 이는 곧 자유도를 잃어버린단걸 말하는거지. 3차원 공간의 점 P(x,y,z)에서 2차원 평면의 점 Q(x,y,0)으로 가는 함수 f: P -> Q 는 편하게 사용하지만 다시 2차원에서 3차원으로 가는건 정보를 잃어서 z축 방향인 높이를 특정할 수 없는거랑 비슷한 이야기야.


따라서 이런 특이점 근방에 왔을 때 개지랄을 하는 다양한 연구들이 진행중이야. 행렬 J의 행렬식이 0이 안되도록 산수질을 좀 해주거나, 오차를 잘 재서 특이점을 거의 지워버린다거나 그런거지. 


둘째로는 위의 특이점 이야기와 이어지는데, 바로 연산시간에 대한 이야기야. 기본적으로 행렬 연산은 시간이 많이 걸려. 



21e59e36ebd518986abce89543847c6435



위에서도 봤듯이 자유도 2개짜리 로봇팔에서 겨우 2by2 짜리 두 개 계산하는것도 존나 귀찮게 생겼는데, 

보통 우리 연구실도 그렇고 산업용 로봇은 염병할 자유도가 7개나 되는 극악무도한 복잡도를 가지고 있어. 



21e49e36ebd518986abce8954580766a52


이건 회전을 나타내는 행렬이고 S는 sin, C는 cos, 첨자는 C23 이면 cos(θ2 + θ3) 이런식으로 줄여서 쓴거야.

계산 방법 자체도 신경을 써줘야 해. 그리고 단순히 수식이 복잡하고 특이점도 문제이지만 같은 위치에 도달하는 관절 각도 경우의 수도 다양(무한)하게 나오거든. 이 때 어떤 각도 조합을 통해서 위치에 도달하는지 최적화를 시키는것도 중요한 과제야. 


다음에 다시 옴 ㅅㅅ












추천 비추천

5

고정닉 0

0

댓글 영역

전체 댓글 0
등록순정렬 기준선택
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 말머리 제목 글쓴이 작성일 조회 추천
2868 설문 힘들게 성공한 만큼 절대 논란 안 만들 것 같은 스타는? 운영자 24/06/10 - -
405 공지 파딱 구함 [4] 우르오스갤로그로 이동합니다. 23.12.22 231 1
26 공지 갤러리 규칙 (추가 중) 우르오스갤로그로 이동합니다. 21.10.04 421 2
1 공지 주딱이다 [3] 우르오스갤로그로 이동합니다. 21.09.24 539 6
449 일반 영어 내신학원 추천좀.. [4] 대붕이(211.208) 06.09 104 1
447 정보글 Ai실 비번 아이디 ㅇㅇ(118.221) 06.07 62 0
445 정보글 2025학년도 6월 물리2를 풀어보자 [12] ㅇㅇ(221.145) 06.05 135 3
444 일반 연대 모의논술 첨삭 필요하시면 꿀박사에 답안 올려주세요.^^ 대붕이(125.186) 06.01 58 0
443 일반 [선전포고]대진고 학생들에게 전합니다 하투(220.65) 06.01 128 1
442 일반 ㅈ같네 대붕이(106.101) 05.30 84 0
441 일반 중앙대 모의논술(수리논술) 신청 못한 학생있나요? [4] 대붕이(211.252) 05.27 148 3
440 일반 대진고 수학 goat [4] 대붕이(221.138) 05.21 209 2
439 일반 이번 물1 시험 평균이 38점이라는 카더라가 있던데 [1] 대붕이(14.38) 05.03 175 0
438 일반 1학년들 개념 말아먹었니? [2] 대붕이(220.72) 04.30 359 11
437 일반 고1 영어 뭐임 [1] 대붕이(59.5) 04.30 152 0
436 일반 고1 대붕이 좆된거같다 [1] ㅇㅇ(114.203) 04.27 197 0
435 일반 이번 중간 과학 만점은 뭐하고 사는거임? 대붕이(211.234) 04.26 185 1
434 일반 대붕이들 행복해라 대붕이(211.241) 04.26 166 6
433 일반 수1 등급컷 어느정도일거 같음 [1] 대붕이(223.38) 04.25 149 0
432 일반 할게 없으면 백준 들어가서 알고리즘 문제를 푸셈 ㅇㅇ(39.7) 04.23 104 2
431 일반 애플팬슬 훔치는새끼 누구냐? [4] 대붕이(118.221) 04.22 230 10
429 일반 고1 대붕이 [4] 대붕이(118.221) 04.20 191 0
426 일반 [정치와 법] 작년 9모 20번을 풀어보자 [2] ㅇㅇ(182.209) 04.07 187 14
정보글 로봇팔을 조종하는 방법에 대해 알아보자.araboza [6] 대붕이(221.145) 04.01 310 5
424 일반 글 리젠 하나도 없노 ㅠ [2] ㅇㅇ(118.235) 03.30 116 0
422 일반 새벽에 학교 여냐? [2] 대붕이(118.235) 03.18 233 0
420 정보글 가우스-조단(요르단) 소거법과 선대퀴즈 한 개 ㅇㅇ(115.86) 03.14 78 1
419 일반 공대에 왔는데 수학을 전공하고싶음 ㅇㅇ(118.235) 03.10 99 0
418 일반 ㅇ성환 선생님 어떠심?? [5] 대붕이(118.235) 02.28 526 36
417 정보글 뜬금없는 술 추천글 [3] ㅇㅇ(221.145) 02.19 299 0
416 정보글 갓 대학생을 위해 돈 불리는 방법을 알아보자 대붕이(221.145) 02.16 253 3
415 일반 이번에 2학년 올라가는 대붕이인데 생명1 선행 중요함? [3] ㅇㅇ(119.192) 02.15 198 0
414 정보글 콘센트 안쪽을 뜯어보자 [1] ㅇㅇ(175.192) 02.06 462 11
413 일반 대진고 예비 1학년들 경고한다 대붕이(112.218) 02.06 390 1
412 일반 1학년 2학년에게 전한다 대붕이(1.229) 02.05 245 1
411 일반 대진고 체육복 등교 [5] 대붕이(118.235) 02.03 522 0
410 일반 뭐냐 이런 것도 있었네 황비홍 아직도 있냐? [3] 대붕이(110.8) 01.31 333 2
409 일반 영어 ㅇㅈㅎ ㅈ같으면 개추 ㅋㅋ [1] 곧휴빨아봊이잦이갤로그로 이동합니다. 01.31 461 13
408 정보글 푸리에 변환과 라플라스 변환에 대해 알아보자. [4] 대붕이(175.192) 01.24 204 3
407 일반 2023 한기대 취업률 80프로(중견이상 61프로) 전국 최상위 [1] ㅇㅇ(223.39) 01.08 139 0
406 일반 기쁨뉴이어ㅋㅋㅋ [1] 대붕이(118.235) 01.01 241 12
404 일반 ㄴㅁㅎ 만세 [8] 쿵쾅이(66.23) 23.12.20 305 2
403 정보글 이공계에 가는 대1을 위한 교재 추천 ㅇㅇ(175.192) 23.12.20 458 3
402 일반 물2하기로했다 [3] 대붕이(118.221) 23.12.19 192 1
401 일반 ㅇㅇㅈ존나피싸네 [1] ㅇㅇ(211.36) 23.12.18 269 1
400 일반 여기는 근데 몇학년들이 하는거임? ㅇㅇ(175.192) 23.12.18 272 0
399 일반 어제 버거투버거 먹음 [3] 우르오스갤로그로 이동합니다. 23.12.15 323 8
398 정보글 똥싸면서 보는 수학 - 벡터 1편(벡터, 스칼라곱, span) [1] ㅇㅇ(118.235) 23.12.15 206 1
397 일반 뭐노 [2] 대붕이(118.221) 23.12.14 154 2
396 정보글 신개념책갈피 ㅇㅇ(106.102) 23.12.13 100 0
394 일반 대진고 ㅈ같으면 ㄱㅊ ndbm갤로그로 이동합니다. 23.11.28 445 35
389 일반 우리학교 2과목 선택자들 어케 됨?? [2] 대붕이(211.36) 23.11.20 283 0
388 일반 ㅂㅅ같으면 개추 ㅋㅋ 대붕이(58.141) 23.11.19 413 19
387 일반 실시간 대붕이 논술 보러 왔다 [1] 주황고등어갤로그로 이동합니다. 23.11.19 254 3
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2