강원대학교 공과대학 제어계측공학과 2010년도 제2학기

Slides:



Advertisements
Similar presentations
1. 도형의 연결 상태 2. 꼭지점과 변으로 이루어진 도형 Ⅷ. 도형의 관찰 도형의 연결상태 연결상태가 같은 도형 단일폐곡선의 성질 연결상태가 같은 입체도형 뫼비우스의 띠.
Advertisements

수학을 통해 배우는 IT 과학의 세계 전북대: 한상언 교수.
1. 실험 목적 회전축에 대한 물체의 관성모멘트를 측정하고 이론적인 값과 비교한다 .
대림대학교 2017년도 1학기 강의 왕보현 순서도와 스크래치 5주차 대림대학교 2017년도 1학기 강의 왕보현
제2장 주파수 영역에서의 모델링.
공차 및 끼워맞춤.
연결리스트(linked list).
사원수 (Quaternion)
차량용 교류발전기 alternator Byeong June MIN에 의해 창작된 Physics Lectures 은(는) 크리에이티브 커먼즈 저작자표시-비영리-동일조건변경허락 3.0 Unported 라이선스에 따라 이용할 수 있습니다.
MCT 기초실기 V-CNC KLIT.or.kr.
Chapter2 기술적 배경 지식 구희모 권영우.
다각형.
Robot System 다양한 작업을 수행할 수 있도록 프로그램된 가변동작을 통해 자재, 부품, 공구 등을 운반하도록 설계된 재프로그램이 가능한 다기능 조종장치 로봇 도입 효과 . 제품의 흐름이나 생산시간의 예측이 정확 . 설비의 범용성, 유연성 향상 . 위험한 작업으로의.
A Moments of Areas.
행렬 기본 개념 행렬의 연산 여러가지 행렬 행렬식 역행렬 연립 일차 방정식 부울행렬.
3차원 객체 모델링.
Ⅱ. 지구의 변동과 역사 1. 지구의 변동 2. 지구의 역사 3. 우리나라의 지질.
제4장 제어 시스템의 성능.
실험4. 키르히호프의 법칙 실험5. 전압분배회로 실험6. 전지의 내부저항
수학 토론 대회 -도형의 세가지 무게중심 안다흰 임수빈.
도형의 기초 3. 기본작도 삼각형의 작도 수직이등분선의 작도 각의 이등분선의 작도.
Term Projects 다음에 주어진 2개중에서 한 개를 선택하여 문제를 해결하시오. 기한: 중간 보고서: 5/30 (5)
3D 프린팅 프로그래밍 01 – 기본 명령어 강사: 김영준 목원대학교 겸임교수.
Clipping 이진학.
4장 기하학적 객체와 변환 - 기하 1장 – 그래픽스 시스템과 모델 2장 – 그래픽스 프로그래밍 3장 – 입력과 상호작용
2 자동화와 로봇 2 기계 운동의 원리 기계의 이해 기계요소 기계의 동력 전달 과정 금성출판사.
OpenGL (spaceship movement) PROJECT 2012.
6. 레지스터와 카운터.
제어시스템설계 Chapter 4 ~ Chapter 5.
다면체 다면체 다면체: 다각형인 면만으로 둘러싸인 입체도 형 면: 다면체를 둘러싸고 있는 다각형
삼각형에서 평행선에 의하여 생기는 선분의 길이의 비
CAD 실습 2013년 2학기.
대칭과 전위 3차원 대칭과 32 점군 정족과 정계 결정면의 명칭 3차원 격자와 230 공간군 결정형 결정의 투영
평 면 도 형 삼각형 다각형 원과 부채꼴 다각형과 원 학습내용을 로 선택하세요 다각형과 원
Real time Interaction HyoungSeok Kim
이차방정식과 이차함수의 관계 이차함수의 그래프와 축의 위치 관계 이차방정식 의 그래프와 축이 만나는 점의 좌표는 이차방정식
1. 선분 등분하기 (1) 주어진 선분 수직 2등분 하기 ① 주어진 선분 AB를 그린다. ② 점 A를 중심으로 선분AB보다
Window, Viewport Window, Viewport.
수학10-나 1학년 2학기 Ⅰ. 도형의 방정식 1. 평면좌표 (2~3/24) 선분의 내분점과 외분점 수업계획 수업활동.
2장. 일차원에서의 운동 2.1 평균 속도 2.2 순간 속도 2.3 분석 모형: 등속 운동하는 입자 2.4 가속도
서울대학교 컴퓨터공학부 김명수 행렬과 2차원 변환 서울대학교 컴퓨터공학부 김명수
2장 변형률 변형률: 물체의 변형을 설명하고 나타내는 물리량 응력: 물체내의 내력을 설명하고 나타냄
벡터의 성질 - 벡터와 스칼라 (Vector and Scalars) - 벡터의 합 -기하학적인 방법
제5장 무차별곡선과 현시이론 5-1 무차별곡선.
1. 스케치 평면 설정 평면상의 스케치 스케치를 할 평면 선택 스케치시 Horizontal (x축)으로 사용할 기준축 선택
4장. 데이터 표현 방식의 이해. 4장. 데이터 표현 방식의 이해 4-1 컴퓨터의 데이터 표현 진법에 대한 이해 n 진수 표현 방식 : n개의 문자를 이용해서 데이터를 표현 그림 4-1.
Chapter 1 단위, 물리량, 벡터.
DA :: 퀵 정렬 Quick Sort 퀵 정렬은 비교방식의 정렬 중 가장 빠른 정렬방법이다.
7장 전위이론 7.2 금속의 결정구조 7.4 인상전위와 나선전위 7.5 전위의 성질.
원의 방정식 원의 방정식 x축, y축에 접하는 원의 방정식 두 원의 위치 관계 공통접선 원과 직선의 위치 관계
학 습 목 표 직선의 방정식 직선의 방정식 두 직선의 위치 관계 두 직선의 교점을 지나는 직선 점과 직선 사이의 거리.
Chapter 1 단위, 물리량, 벡터.
가속도와 자기장 센서를 이용하여 스마트폰의 방위(기울기)를 어떻게 알아낼까?
공도의 실버라이트 하기 좋은 날 퍼스펙티브 3D로 깊이 있게.
행성을 움직이는 힘은 무엇일까?(2) 만유인력과 구심력 만유인력과 케플러 제3법칙.
3D 프린팅 프로그래밍 03 – 도형 회전 (손잡이컵 만들기) 강사: 김영준 목원대학교 겸임교수.
1. 접선의 방정식 2010년 설악산.
1. 정투상법 정투상법 정투상도 (1) 정투상의 원리
수학10-나 1학년 2학기 Ⅰ. 도형의 방정식 4. 도형의 이동 (20/24) 도형의 평행이동 수업계획 수업활동.
5.1-1 전하의 흐름과 전류 학습목표 1. 도선에서 전류의 흐름을 설명할 수 있다.
회전하는 공구를 현재 위치에서 임의의 좌표 위치까지 직선으로 위치이동하며 빠른 공구이동을 위한 명령이다.
7장 원운동과 중력의 법칙.
상관계수.
컴퓨터공학과 손민정 Computer Graphics Lab 이승용 교수님
디자인론 5강 1. 조형을 위한 지각론(2).
Learning HTML5 Canvas #2 Jeon Yong ju.
수치해석 ch3 환경공학과 김지숙.
세포는 어떻게 분열할까?(2) 양파 뿌리의 체세포 분열 관찰 순서 [ 해리 ] [ 염색 ] [ 고정 ] 학습 주제
Ch. 11 각운동량(Angular Momentum)
Lecture #6 제 4 장. 기하학적 객체와 변환 (1).
Presentation transcript:

강원대학교 공과대학 제어계측공학과 2010년도 제2학기 로봇공학 : 동차행렬 강원대학교 공과대학 제어계측공학과 2010년도 제2학기

학습 내용 이전시간 학습 목표 학습목표 학습 내용 1. 다양한 로봇 시스템의 소개를 통해 로봇에 흥미를 가진다. 2. 로봇공학 분야에서 사용하고 있는 다양한 용어에 대해 이해한다. 학습목표 로봇의 운동을 3차원 공간상에서 표현하는 방법과 각 관절과 말단 장치 사이의 공간상의 위치 관계에 대해 이해한다. 학습 내용 로봇 운동 관련 수학적 배경 계의 표시방법 회전행렬 복합회전 동차행렬 D-H 좌표계 동차행렬에 의한 순방향 기구학

동차행렬 x0 y0 z0 x1 y1 z1 x2 y2 z2 x0 y0 z0 x1 y1 z1 x2 y2 z2 회전 행렬의 한계 회전행렬 : 각 좌표계 사이의 회전 관계를 나타냄 회전 행렬의 좌표계의 원점은 항상 같음 기존 회전 행렬로만은 두 좌표계 사이의 위치를 나타낼 수 없음 위치와 자세를 동시에 나타내는 표현 필요 x0 y0 z0 x1 y1 z1 x2 y2 z2 x0 y0 z0 x1 y1 z1 x2 y2 z2

동차행렬 전체 좌표계(월드좌표계)와 지역 좌표계(로컬 좌표계) 물체의 특정 지점의 위치는 하나의 고정된 기준 좌표계(전체 좌표계)에 대해 표현하기보다는 여러 기준 좌표계(지역 좌표계) 사이의 상대개념을 이용하면 손 쉽게 필요한 위치정보를 표현하고 얻을 수 있음  로봇에도 적용 전체 좌표계 지역 좌표계

동차행렬 z1 z0 y1 y0 x1 x0 이동행렬 좌표계 사이의 관계는 이동과 회전으로 정의가 됨 이동행렬 : 두 좌표계 사이의 병진 이동에 관련된 정의 회전이 없는 두 좌표계 사이의 이동에 대해 정의하는 행렬 x0 y0 z0 x1 y1 z1

동차행렬 동차행렬 정의 이동행렬에 기존 회전 행렬에 결합하여 정의 회전변환 부분 이동변환 부분 x0 y0 z0 x1 y1 z1

동차행렬 동차행렬 이동변환 + 회전변환 정방행렬을 구성하기 위하여 행렬계산이 용이하도록 추가된 행

동차변환행렬 예제 1. 두 좌표계가 원점을 공유하고, 기준좌표계 {A}를 XA축을 기준으로 30도 회전한 좌표계가 {B}인 경우 동차변환 행렬을 구하시오. 2. 두 좌표계가 원점을 공유하고, 기준좌표계 {A}를 YA축을 기준으로 45도 회전한 좌표계가 {B}인 경우 동차변환 행렬을 구하시오.

동차변환행렬 예제(계속) 3. 기준좌표계 {A}를 YA축 방향으로 5 이동한 좌표계가 {B}인 경우 동차변환 행렬을 구하시오. 4. 기준좌표계 {A}를 XA축 방향으로 5, YA축 방향으로 10, ZA축 방향으로 -2 이동한 좌표계가 {B}인 경우 동차변환 행렬을 구하시오.

동차변환행렬 예제(계속) 5. 기준좌표계 {A}에서 XA 축 기준으로 45도 회전시키고, YA 방향으로 10, ZA 방향으로 -5 이동한 경우, 동차변환행렬을 구하시오.

동차변환행렬 예제(계속) 6. 예제3의 동차변환행렬(이동만 존재)을 이용하여 좌표계 {B}의 한 점 BP = [1 2 0]T이 기준 좌표계 {A}에서 어떻게 표현되는지 구하시오. 7. 예제2의 동차변환행렬(회전만 존재)을 이용하여 {B}의 한 점 BP = [1 2 0]T이 기준 좌표계 {A}에서 어떻게 표현되는지 구하시오.

동차행렬 연속 변환 연속 변환의 순서 이동좌표계, 고정 좌표계의 정의 상대변환, 절대변환의 정의 이동좌표계 : 변환에 의해 새롭게 얻어지는 좌표계 고정좌표계 : 변환에 상관없이 처음과 동일하게 고정된 좌표계 상대변환, 절대변환의 정의 상대변환 : 각 단계의 변환 후 얻어진 새로운 좌표계인 이동 좌표계에 대해 다음 변환이 수행되는 것 절대변환 : 전 단계의 변환에 관계 없이 계속 초기의 고정 좌표계 기준으로 수행하는 것 연속 변환의 순서 상대변환의 경우 : 회전과 병진을 나타내는 변환 행렬이 앞에서부터 뒤로 순차적으로 곱해짐 절대변환의 경우 : 변환 행렬이 뒤에서부터 앞으로 순차적으로 곱해짐

동차행렬 연속 변환 변환 행렬 곱 순서 이동좌표계 기준 : ‘이동변환 + 이동/회전변환’의 경우 고정좌표계, 이동좌표계의 경우 순서가 다름  회전행렬의 순서와 동일 고정좌표계의 경우, 뒤에서 예제로 다룸 이동좌표계 기준 : ‘이동변환 + 이동/회전변환’의 경우

동차행렬 연속 변환 (계속) 이동좌표계 기준 : 이동 및 회전변환이 동시에 있는 변환

동차행렬 동차 변환 행렬 : 연속 변환 (계속) 이동좌표계 기준 : 이동 및 회전변환이 동시에 있는 변환

동차행렬 동차 변환 행렬 : 역변환(역행렬) 증명

동차행렬 예제 : 동차변환행렬의 해석 및 역변환 다음 동차변환행렬의 이동 및 회전을 기술하시오. 위 동차변환행렬에 대한 역변환을 구하시오. 이동좌표계{B} = 기준좌표계 {A}의 z축을 기준으로 45도 회전하고, 각 x,y,z축방향으로 7, 3, 0 이동

Denavit-Hartenberg 좌표계 로봇 관절 좌표계 로봇의 각 관절은 서로 직렬로 연결됨  로봇의 끝점(작용점, 동작점)에서 표시된 위치와 방향을 기저(base) 또는 기준(reference) 좌표계의 위치와 방향으로 표현해야 함 각 좌표계의 설정 및 설정 방법 필요(∵좌표계 사이의 동차변환행렬의 손쉬운 표현 및 계산) 데나비트-하텐버그 규약 표시법(Denavit-Hartenberg convention) 1955년. J. Denavit와 R.S.Hartenberg에 의해서 처음 제안 D-H 표시법 또는 규약 으로 불림 각 관절 좌표축 설정 방법 + 동차변환을 4개의 기본변환행렬의 곱으로 표현하는 방법

Denavit-Hartenberg 좌표계 D-H 표시법 : 좌표계 설정 방법 좌표계의 생성 : 원점+세 축 정의 필요 1. (z축 설정) 관절 i+1축(link i+1의 회전축)을 따라서 Zi축을 선택 2. (원점설정) zi-1축과 zi 축 모두에 수직인 축과 zi 축이 만나는 점을 Oi’으로 설정 3. (x축 설정) 관절(joint) i-1과 관절(joint) i에 수직하는 축을 따라서 xi 설정 (zi-1과 zi에 공통으로 수직인 축) 4. (y축 설정) 위에서 구한 zi와 xi를 오른손 법칙을 이용하여 yi 축 설정

Denavit-Hartenberg 좌표계 공간상에서 직선과 직선의 관계 한 점에서 만난다. 두 직선이 같은 평면에 존재 1. 한 점에서 만나는 경우 두 직선에 수직인 선분이 존재하지 않음 두 직선이 같은 평면상에 존재하지 않을 때 -. 있을 수 없는 경우 한 점에서 만나지 않는다. 두 직선이 같은 평면상에 존재 2. 평행한 경우 두 직선에 수직인 선분이 무수히 많음 3. 꼬인 위치에 있는 경우 두 직선에 수직인 선분이 유일하게 존재함

Denavit-Hartenberg 좌표계 좌표축에 대한 유일한 정의를 할 수 없는 경우 기준좌표계 0에서 z0의 방향이 설정된다면, x0와 원점은 임의로 선택할 수 있음 마지막 좌표계 n에서 xn만 설정이 됨  zn과 yn은 임의로 설정할 수 있음 두 개의 연속적인 축(연속되는 각 조인트의 회전축)이 평행할 때, 두 축사이의 공통으로 수직인 축은 유일하게 정의 되지 않음 두 개의 연속적인 축이 교차할 때, xi의 방향은 임의로 선택 관절 i가 prismatic joint의 경우 zi 방향만이 결정되고, xi 및 yi는 임의의 방향으로 선택 D-H 파라미터 좌표계 i-1에 관한 좌표계 i의 위치와 방향은 다음의 파라미터들에 의해 완전하게 기술됨

Denavit-Hartenberg 좌표계 D-H 파라미터에 의한 {i-1} 좌표계와 {i} 좌표계의 동차변환행렬 {i-1} z축 기준 θ만큼 회전  {i-1}z,θ 좌표계 생성 {i-1}z,θ z축 따라 d만큼 이동  {i-1}z, d 좌표계 생성 {i-1}z,d 의 x축 따라 a만큼 이동  {i-1}x,a 좌표계 생성 {i-1}x,a 의 x축 기준따라 α만큼 이동  {i} 좌표계 일치

Denavit-Hartenberg 좌표계 D-H 파라미터에 의한 {i-1} 좌표계와 {i} 좌표계의 동차변환행렬 {i-1} z축 기준 θ만큼 회전  {i-1}z,θ 좌표계 생성 {i-1}z,θ z축 따라 d만큼 이동  {i-1}z, d 좌표계 생성 {i-1}z,d 의 x축 따라 a만큼 이동  {i-1}x,a 좌표계 생성 {i-1}x,a 의 x축 기준따라 α만큼 이동  {i} 좌표계 일치