메뉴 건너뛰기
.. 내서재 .. 알림
소속 기관/학교 인증
인증하면 논문, 학술자료 등을  무료로 열람할 수 있어요.
한국대학교, 누리자동차, 시립도서관 등 나의 기관을 확인해보세요
(국내 대학 90% 이상 구독 중)
로그인 회원가입 고객센터 ENG
주제분류

추천
검색

논문 기본 정보

자료유형
학위논문
저자정보

박선오 (부산대학교, 부산대학교 대학원)

지도교수
이민철
발행연도
2019
저작권
부산대학교 논문은 저작권에 의해 보호받습니다.

이용수42

표지
AI에게 요청하기
추천
검색

이 논문의 연구 히스토리 (2)

초록· 키워드

오류제보하기
본 논문에서는 자코비안 기반의 수치해석방법(Numerical Method)과 개선된 포텐셜 필드 기법을 융합하여 고자유도로봇(7DOF)의 실시간 역기구학 해석 및 경로설계 기법을 제안하고, 장애물이 존재할 경우의 실시간 자동 회피 경로생성 기법을 제안한다. 직교좌표공간에서 움직이는 고자유도 로봇의 엔드 이펙터가 원하는 위치(x, y, z좌표)와 자세(롤, 피치, 요 회전방향)를 가지기 위해서는 로봇의 회전공간(Configuration space)에서 움직이는 로봇 각각의 관절에 대한 각도를 계산해야 한다. 로봇의 회전각을 알고 있을 때, 로봇 끝점인 엔드 이펙터를 얻기 위한 순기구학(Forward Kinematics)과, 로봇의 직교좌표 공간에서의 엔드 이펙터를 알고 있을 때 로봇의 회전 각도를 얻기 위한 역기구학(Inverse Kinematics)을 계산한다. 역기구학의 해석을 위하여 해석적 방법(Analytical method)인 기하학적(Geometric)방법, 대수학적(Algebraic)방법과 수치 해석적 방법이 있다. 본 논문에서는 산업현장의 다양한 로봇해석의 범용성을 고려하여 로봇 모델이 변할지라도 같은 접근 방법으로 해석할 수 있는 수치적 방법을 사용한다. 수치적 방법은 로봇의 형상에 무관하고, 고자유도 시스템에서 항상 해석이 가능한 반면 계산시간이 요구된다. 이러한 계산시간은 로봇의 실시간성을 보장할 수 없기에 경로생성 하는데 어려움이 있다. 알려지지 않은 환경에서 장애물을 회피할 수 있는 경로를 실시간으로 생성할 수 있도록 Advanced 포텐셜 필드의 개념을 제시한다. 장애물의 척력(Repulsive),과 목표지점의 인력(Attractive)힘과 강체의 형상과 질절의 관계, 힘과 토크, Mid Point, Local Mininum판단 및 회피, 상황에 따른 장애물 판별행렬, 3개의 경계선 개념을 제시하였고, 궤적계획을 통해 연속성이 있는 속도, 가속도를 얻는 방법을 고찰한다. 그리고 시뮬레이션 및 7DOF로봇 실험을 통해서 그 타당성을 검증하고자 한다.

목차

차 례
1. 서론 ····························································································································································· 1
1.1. 연구 배경 ·················································································································································· 1
1.2. 선행 연구 및 문제점 ······························································································································· 3
1.3. 연구 목표 및 내용 ··································································································································· 3
2. 로봇 매니퓰레이터 시스템 구성 ··················································································································· 6
2.1. 로봇 매니퓰레이터 하드웨어 구성 ······································································································· 6
3. 로봇 매니퓰레이터의 기구학적 해석 ····································································································· 11
3.1. D-H 파라미터 ········································································································································ 11
3.2. 로봇 자코비안 행렬 ···························································································································· 12
3.2.1. x, y, z축 자코비안 정의 ············································································································ 12
3.2.2. 롤, 피치, 요 자코비안 ················································································································ 13
3.3. 역기구학적 접근 ···································································································································· 17
3.3.1. 역기구학적 접근 개념 ················································································································· 17
3.3.2. 정방행렬이 아닌 경우의 역행렬 ······························································································· 17
3.3.3. 수치 해석적 방법에 따른 고려사항 ·························································································· 19
3.3.4. 회전행렬에 대한 정의 ················································································································· 20
3.3.5. 여유자유도를 이용한 로봇자세변화(re-solution) ································································· 21
3.3.6. 2자유도 모델에 대한 로봇자세변화 ························································································· 23
3.4. 7DOF 로봇 역기구학 해석 ·················································································································· 26
3.4.1. 7DOF 로봇의 모델 및 D-H파라미터 ······················································································· 26
3.4.2. 역기구학 해석 ······························································································································· 27
3.5. 역기구학 전체 순서도 ··························································································································· 31
4. 장애물 회피 및 경로 생성 ·························································································································· 33
4.1. 기울기를 이용한 포텐셜 필드 ············································································································· 33
4.2. 1자유도(질점)에서의 포텐셜 필드 ······································································································ 36
4.2.1. 인력(Attractive Force) ·············································································································· 36
4.2.2. 척력(Repulsive Force) ·············································································································· 37
4.2.3. 1자유도 질점에 대한 수치 해석적 접근 ·················································································· 39
4.2.4. 포텐셜 필드 방법의 모바일 로봇 응용 ···················································································· 41
4.3. 로봇 팔에서의 포텐셜 필드 ················································································································· 44
4.3.1. 다자유도 강체에 대한 포텐셜 필드 고찰 ················································································ 44
4.3.2. 장애물 형상에 대한 고려 ··········································································································· 46
4.3.3. 힘과 토크의 관계 ························································································································· 47
4.3.4. 다자유도 강체에서의 자코비안 ································································································· 49
4.3.5. 질점과 강체의 구속조건 ············································································································· 52
4.3.6. 장애물 척력 작용에 대한 고찰 ································································································· 57
1) 매개변수 t를 이용한 점과 직선의 방정식 ··············································································· 58
2) 정사영과 벡터를 이용한 표현 ···································································································· 60
3) 매개변수와 Att벡터, 장애물 최단거리를 이용한 판별행렬 설계 ········································· 62
4) 3링크 , 2개의 장애물을 가지고 있는 경우. ············································································ 65
5) 경계조건에 따른 판별행렬 ·········································································································· 68
4.3.7. 장애물에 대한 경로계획 ············································································································· 70
4.3.8. 국소 최소값(local minimum) 문제 ························································································· 73
4.3.9. 가상의 소스(virtual source) 방법을 이용한 국소 최소값 회피 ········································ 76
4.4. 역기구학해석 및 경로생성알고리즘 ································································································· 81
4.4.1. 자코비안 수치해석 및 포텐셜 필드 ·························································································· 81
4.4.2. 로봇의 위치에 따른 선형적 증분값 ·························································································· 81
4.4.3. 진동방지를 위한 평균 각도 계산 ····························································································· 83
4.4.4. 궤적계획 ········································································································································ 84
4.4.5. 역기구학 해석 및 경로생성 ······································································································· 85
4.5. 경로계획 순서도 ···································································································································· 87
5. 시뮬레이션 및 실험 ······································································································································ 89
5.1. 구(Sphere)형상으로 모델링 가능한 장애물 ····················································································· 89
5.1.1. 로봇팔과 구 형상 장애물의 기하학적 정보 ············································································ 89
5.1.2. 구 형상 장애물의 시뮬레이션 실험 ·························································································· 92
1) 매트랩 view(140,40) 시점에서의 로봇팔 경로 ······································································· 92
2) 매트랩 view(84,16) 시점에서의 로봇팔 경로 ········································································· 93
5.1.3. 로봇팔의 구 형상 장애물 회피 실험 ························································································ 96
5.1.4. 실험결과 ········································································································································ 98
5.2. 원기둥(Cylinder)형상으로 모델링 가능한 장애물 ··········································································· 99
5.2.1. 로봇팔과 원기둥 형상 장애물의 기하학정 정보 ···································································· 99
5.2.2. 원기둥형상 장애물의 시뮬레이션 실험 ·················································································· 101
1) 매트랩 view(147,45) 시점에서의 로봇팔 경로 ····································································· 101
5.2.3. 로봇팔의 원기둥 형상 장애물 회피 실험 ·············································································· 104
5.2.4. 실험결과 ······································································································································ 106
6. 결론 ···················································································································································· 107

최근 본 자료

전체보기

댓글(0)

0