특허청구의범위청구항 1 다관절로봇의각축별시간에대한위치함수를 4차다항식, 속도함수를 3차다항식, 가속도함수를 2차다항식으로정의하고, 상기위치함수, 속도함수및가속도함수의경계조건을이용하여계수들을계산하여가속구간, 등속구간및감속구간에서의시간에대한위치함수을구하고, 상기가속구간,

Similar documents
특허청구의 범위 청구항 1 제1 내지 제6 암이 각각의 관절부를 가지며 형성되며, 상기 제1 내지 제6 암 각각은 제1 내지 제6 링크에 의해 링크되고, 상기 제1 내지 제6 암 내부에는 각각의 암을 구동하는 구동모듈이 각각 내장되며, 상기 구동모듈 각각의 선단에는 1

(Microsoft PowerPoint - Ch19_NumAnalysis.ppt [\310\243\310\257 \270\360\265\345])

(72) 발명자 오승용 경기도안산시상록구오목로 11 길 45, 202 호 ( 본오동 ) 박영욱 경기도수원시권선구당진로 31 번길 16, 한라비발디 202 동 1201 호 ( 당수동 ) 고대화 경기도수원시권선구금호로 189 번길 82-12, 202 호 ( 구운동 ) 김준

본 발명은 중공코어 프리캐스트 슬래브 및 그 시공방법에 관한 것으로, 자세하게는 중공코어로 형성된 프리캐스트 슬래브 에 온돌을 일체로 구성한 슬래브 구조 및 그 시공방법에 관한 것이다. 이를 위한 온돌 일체형 중공코어 프리캐스트 슬래브는, 공장에서 제작되는 중공코어 프

특허청구의 범위 청구항 1 복수개의 프리캐스트 콘크리트 부재(1)를 서로 결합하여 연속화시키는 구조로서, 삽입공이 형성되어 있고 상기 삽입공 내면에는 나사부가 형성되어 있는 너트형 고정부재(10)가, 상기 프리캐스 트 콘크리트 부재(1) 내에 내장되도록 배치되는 내부

제 3강 역함수의 미분과 로피탈의 정리

PowerPoint Presentation

한것으로스마트단말기에의하여드론조종앱을설치하는제 1 단계 ; 스마트단말기에의하여드론의불루투스통 신부에부여된고유식별번호를입력저장하고드론의불루투스를인식하며드론의블루투스통신부로부터회신되 는신호의수신레벨을분석하여최대통신거리를확인하여저장하는제 2 단계 ; 스마트단말기에의하여최대통

특허청구의범위청구항 1 복수의영상검출부로부터출력되는영상의히스토그램 (histogram) 을계산하는단계 ; 상기복수의영상검출부로부터출력되는영상을히스토그램평활화 (histogram equalization) 하는단계 ; 상기복수의영상검출부중하나의영상검출부를선택하는단계 ; 및

많이 이용하는 라면,햄버그,과자,탄산음료등은 무서운 병을 유발하고 비만의 원인 식품 이다. 8,등겨에 흘려 보낸 영양을 되 찾을 수 있다. 도정과정에서 등겨에 흘려 보낸 영양 많은 쌀눈과 쌀껍질의 영양을 등겨를 물에 우러나게하여 장시간 물에 담가 두어 영양을 되 찾는다

<B4EBC7D0BCF6C7D02DBBEFB0A2C7D4BCF62E687770>

OCW_C언어 기초

이 장에서 사용되는 MATLAB 명령어들은 비교적 복잡하므로 MATLAB 창에서 명령어를 직접 입력하지 않고 확장자가 m 인 text 파일을 작성하여 실행을 한다

PowerPoint 프레젠테이션

비트와바이트 비트와바이트 비트 (Bit) : 2진수값하나 (0 또는 1) 를저장할수있는최소메모리공간 1비트 2비트 3비트... n비트 2^1 = 2개 2^2 = 4개 2^3 = 8개... 2^n 개 1 바이트는 8 비트 2 2

특허청구의 범위 청구항 1 앵커(20)를 이용한 옹벽 시공에 사용되는 옹벽패널에 있어서, 단위패널형태의 판 형태로 구성되며, 내부 중앙부가 후방 하부를 향해 기울어지도록 돌출 형성되어, 전면이 오 목하게 들어가고 후면이 돌출된 결속부(11)를 형성하되, 이 결속부(11

특허청구의 범위 청구항 1 알람을 출력하기 위한 출력 인터페이스; 사용자의 안구전도값을 측정하기 위한 안구전도 측정부; 및 상기 안구전도 측정부가 측정한 안구전도값을 이용하여 사용자의 졸음 상태를 감지하고, 그에 따라 상기 출력 인터페이스로 알람을 출력하는 졸음상태 판

À̵¿·Îº¿ÀÇ ÀÎÅͳݱâ¹Ý ¿ø°ÝÁ¦¾î½Ã ½Ã°£Áö¿¬¿¡_.hwp

(Microsoft PowerPoint - Ch21_NumAnalysis.ppt [\310\243\310\257 \270\360\265\345])

= ``...(2011), , (.)''

이발명을지원한국가연구개발사업 과제고유번호 부처명 미래창조부 연구관리전문기관 한국산업기술평가관리원 연구사업명 산업융합원천기술개발 연구과제명 단일노드 48TB 이상을지원하는개방형하둡스토리지어플라이언스 (Hadoop Storage Appliance) 개발 기

1 경영학을 위한 수학 Final Exam 2015/12/12(토) 13:00-15:00 풀이과정을 모두 명시하시오. 정리를 사용할 경우 명시하시오. 1. (각 6점) 다음 적분을 구하시오 Z 1 4 Z 1 (x + 1) dx (a) 1 (x 1)4 dx 1 Solut

슬라이드 1

Microsoft Word - LectureNote.doc

제 12강 함수수열의 평등수렴

....

1 1 장. 함수와극한 1.1 함수를표현하는네가지방법 1.2 수학적모형 : 필수함수의목록 1.3 기존함수로부터새로운함수구하기 1.4 접선문제와속도문제 1.5 함수의극한 1.6 극한법칙을이용한극한계산 1.7 극한의엄밀한정의 1.8 연속

(52) CPC 특허분류 B01D 53/62 ( ) Y02C 10/10 ( ) (72) 발명자 이정현 대전광역시서구대덕대로 246 넥서스밸리 B 동 1417 호 박영철 대전광역시유성구반석동로 33 반석마을 5 단지아파트 505 동 201 호 이발명

문제지 제시문 2 보이지 않는 영역에 대한 정보를 얻기 위하여 관측된 다른 정보를 분석하여 역으로 미 관측 영역 에 대한 정보를 얻을 수 있다. 가령 주어진 영역에 장애물이 있는 경우 한 끝 점에서 출발하여 다른 끝 점에 도달하는 최단 경로의 개수를 분석하여 장애물의

<4D F736F F F696E74202D2035BBF3C6F2C7FC5FBCF8BCF6B9B0C1FA2E BC8A3C8AF20B8F0B5E55D>

31. 을전개한식에서 의계수는? 를전개한식이 일 때, 의값은? 을전개했을때, 의계수와상수항의합을구하면? 을전개했을때, 의 계수는? 를전개했을때, 상수항을 구하여라. 37

2015 개정교육과정에따른정보과평가기준개발연구 연구책임자 공동연구자 연구협력관

Microsoft PowerPoint - [2009] 02.pptx

(72) 발명자 오인환 서울 노원구 중계로 195, 101동 803호 (중계동, 신 안동진아파트) 서혜리 서울 종로구 평창14길 23, (평창동) 한훈식 서울 강남구 언주로71길 25-5, 301호 (역삼동, 영 훈하이츠) 이 발명을 지원한 국가연구개발사업 과제고유번호

Microsoft PowerPoint - chap04-연산자.pptx

(001~006)개념RPM3-2(부속)

01

제 5강 리만적분

(72) 발명자 박세웅 서울특별시관악구신림동산 56-1 서울대학교뉴미디어통신공동연구소 최진구 서울특별시영등포구당산동 2 가대우메종아파트 101 동 909 호 - 2 -


FGB-P 학번수학과권혁준 2008 년 5 월 19 일 Lemma 1 p 를 C([0, 1]) 에속하는음수가되지않는함수라하자. 이때 y C 2 (0, 1) C([0, 1]) 가미분방정식 y (t) + p(t)y(t) = 0, t (0, 1), y(0)

PowerPoint 프레젠테이션

No Title

소성해석

3. 다음은카르노맵의표이다. 논리식을간략화한것은? < 나 > 4. 다음카르노맵을간략화시킨결과는? < >

이 발명을 지원한 국가연구개발사업 과제고유번호 부처명 교육과학기술부 연구사업명 기초사업연구-일반연구자지원사업-기본연구지원사업(유형II) 연구과제명 시공간 부호 협력 통신을 위한 동기 알고리즘 연구 기 여 율 1/1 주관기관 서울시립대학교 산학협력단

특허청구의 범위 청구항 1 횡방향으로 서로 이웃하는 제1 PC 패널과 제2 PC 패널이 횡방향으로 서로 접합되어 구축되는 건축구조물의 구조 벽체로서, 제1 PC 패널의 길이방향으로 하부측에는, 횡방향 측면이 상부측에서의 횡방향 측면보다 횡방향으로 더 돌출되어 있는 하부

Microsoft PowerPoint - additional01.ppt [호환 모드]

(71) 출원인 나혜원 대구 달서구 도원동 1438 대곡사계절타운 나혜리 대구 달서구 도원동 1438 대곡사계절타운 (72) 발명자 나혜원 대구 달서구 도원동 1438 대곡사계절타운 나혜리 대구 달서구 도원동 1438 대

슬라이드 1

특허청구의 범위 청구항 1 몸체(110)의 일측에는 테스트의 필요성에 따라 여타한 디젤 자동차(100)에서 분리시킨 상태의 분리형 커먼레일 인젝트(110)를 고정할 수 있는 분리형 인젝터 고정부(20)가 구비되고, 그 고정부(20)의 하측에는 분리형 커먼 레일 인젝터(

공기중에서 낙하하는 물체의 운동 이론(교사용)

완벽한개념정립 _ 행렬의참, 거짓 수학전문가 NAMU 선생 1. 행렬의참, 거짓개념정리 1. 교환법칙과관련한내용, 는항상성립하지만 는항상성립하지는않는다. < 참인명제 > (1),, (2) ( ) 인경우에는 가성립한다.,,, (3) 다음과같은관계식을만족하는두행렬 A,B에

고 학년도 9월고수학 1 전국연합학력평가영역문제지 1 1 제 2 교시 수학영역 5 지선다형 3. 두다항식, 에대하여 는? [ 점 ] 1. 의값은? ( 단, ) [ 점 ] 다항식 이 로인수분해될때, 의값은? ( 단,,

<B1B9BEEE412E687770>

설계란 무엇인가?

Microsoft PowerPoint - chap06-2pointer.ppt

서 인코딩한 데이터를 무선으로 송신하기 위한 무선 송신 수단; 및 통화중 상기 입력 수단으로부터의 음원 데이터 전송신 호에 따라 상기 저장 수단에 저장되어 있는 해당 음원 데이터를 상기 디코딩 수단에 의해 디코딩하고, 상기 디코딩한 음원 데이터와 상기 입력 수단을 통해

특허청구의 범위 청구항 1 맨홀 일부분에 관통되게 결합되는 맨홀결합구와; 상기 맨홀결합구의 전방에 연통되게 형성되어 토양속에 묻히게 설치되고, 외주면에는 지하수가 유입될 수 있는 다수의 통공이 관통 형성된 지하수유입구와; 상기 맨홀결합구의 후방에 연통되고 수직으로 세워

도 3 은 본 발명에 따른 제거수단을 보인 사시도 도 4 는 본 발명에 따른 제거수단의 해파필터와 카본필터의 구성을 보인 개략단면도 <도면의 주요부분에 대한 부호의 설명> (1) : 케이싱 (1a) : 천연음이온 도료 (2) : 제거수단 (3) : UV살균장치 (4)

슬라이드 1

PowerPoint Presentation

생존분석의 추정과 비교 : 보충자료 이용희 December 12, 2018 Contents 1 생존함수와 위험함수 생존함수와 위험함수 예제: 지수분포

특허청구의 범위 청구항 1 일반전화를 이용한 위험 알림시스템 및 실시간 영상전송 장치에서 CID(콜백넘버) 장치를 포함한 서버 및 그 장 비를 포함하며, 영상서버와 연동한 형태를 상황실에 전송하여 출동하는 시스템을 포함하는 것을 특징으로 하는 일반전화를 이용한 위험 알

등록특허 (19) 대한민국특허청 (KR) (12) 등록특허공보 (B1) (51) 국제특허분류 (Int. Cl.) G01R 29/08 ( ) (21) 출원번호 (22) 출원일자 2011 년 12 월 28 일 심사

PowerPoint Presentation

04 Çмú_±â¼ú±â»ç

Microsoft PowerPoint - ch02-1.ppt

브와 IP 인터콤의연결만으로시스템이간편하고용이하게확장될수있어확장성이증대되고, 특히선박에적용되어종래의 PA/GA 시스템구축에필요한많은전선에대한비용의절감과전선무게절감에의한선박중량감소로유류비의절감이도모될수있는기술적특징을갖는다. 본발명에따른이더넷기반 PA/GA 용인터콤스테이션

실용신안 등록청구의 범위 청구항 1 톤백마대가 설치될 수 있도록 일정간격을 두고 설치되는 한 쌍의 지지프레임과, 상기 지지프레임과 지지프레임의 상부를 서로 연결하는 한 쌍의 연결프레임과, 상기 연결프레임의 상부에 일정간격을 두고 다수 설치되어 상기 톤백마대와 그 투입구

Python과 함께 배우는 신호 해석 제 5 강. 복소수 연산 및 Python을 이용한 복소수 연산 (제 2 장. 복소수 기초)

슬라이드 1

Microsoft PowerPoint - chap02-C프로그램시작하기.pptx

2 장수의체계 1. 10진수 2. 2진수 3. 8진수와 16진수 4. 진법변환 5. 2진정수연산과보수 6. 2진부동소수점수의표현 한국기술교육대학교전기전자통신공학부전자전공 1

(72) 발명자 김도규 서울특별시성북구장위 3 동 박준일 서울특별시강서구등촌동 서광아파트 103 동 803 호 유형규 경기도광명시광명 4 동한진아파트 101 동 1801 호 - 2 -

(72) 발명자 서진교 경기 용인시 수지구 풍덕천2동 1167 진산마을 삼성5차아파트526동 1004호 조필제 경기 용인시 풍덕천동 유스빌 401호 - 2 -

이 발명을 지원한 국가연구개발사업 과제고유번호 A 부처명 지식경제부 연구관리전문기관 연구사업명 IT핵심기술개발 연구과제명 융합형 포털서비스를 위한 이용자 참여형 방송기술개발 기여율 주관기관 전자부품연구원 연구기간 2008년 03월 01일 ~ 2

온습도 판넬미터(JTH-05) 사양서V1.0

Microsoft Word - PLC제어응용-2차시.doc

명세서청구범위청구항 1 갠트리의헤드로부터방사선을조사하는선형가속기에사용되고, 상기헤드에설치되고, 방사선이조사되는환자의치료중심을향해레이저를쏘고환자의체표면에서반사된레이저를감지하여환자의체표면까지의거리를측정하는레이저거리측정기 ; 상기레이저거리측정기의데이터를수신하여 SSD(sou

<30325FBCF6C7D05FB9AEC7D7C1F62E687770>

슬라이드 1

Microsoft PowerPoint - chap03-변수와데이터형.pptx

체의원소를계수로가지는다항식환 Theorem 0.1. ( 나눗셈알고리듬 (Division Algorithm)) F 가체일때 F [x] 의두다항식 f(x) = a 0 + a 1 x + + a n x n, a n 0 F 와 g(x) = b 0 + b 1 x + + b m x


6_5상 스테핑 모터_ _OK.indd

<3235B0AD20BCF6BFADC0C720B1D8C7D120C2FC20B0C5C1FE20322E687770>


(72) 발명자 권욱현 서울특별시관악구관악로 1, 서울대학교자동화연구소 133 동 306 호 ( 신림동 ) 신수용 서울특별시양천구목동동로 130, 목동아파트 동 1201 호 ( 신정동 ) 최재영 서울특별시관악구서림 11 길 23, 308 호 ( 신림동 ) 이

PowerPoint Presentation

제 2 교시 2019 학년도 3 월고 1 전국연합학력평가문제지수학영역 1 5 지선다형 1. 의값은? [2점] 일차방정식 의해는? [2 점 ] 두수, 의최대공약수는? [2 점 ] 일차함수 의그래프에서

(72) 발명자 김현석 인천광역시남구관교동신비마을아파트 110 동 차홍파 중국길림성연길시공원가원춘위 7 조, 연변대학교 19 빌딩 4 단원 1 층서 김영환 경상북도포항시남구효자동산 31 번지포항공과대학교전자전기공학과 배태일 경상북도포항시남구

Vector Differential: 벡터 미분 Yonghee Lee October 17, 벡터미분의 표기 스칼라미분 벡터미분(Vector diffrential) 또는 행렬미분(Matrix differential)은 벡터와 행렬의 미분식에 대 한 표

저작자표시 - 비영리 - 변경금지 2.0 대한민국 이용자는아래의조건을따르는경우에한하여자유롭게 이저작물을복제, 배포, 전송, 전시, 공연및방송할수있습니다. 다음과같은조건을따라야합니다 : 저작자표시. 귀하는원저작자를표시하여야합니다. 비영리. 귀하는이저작물을영리목적으로이용할

장연립방정식을풀기위한반복법 12.1 선형시스템 : Gauss-Seidel 12.2 비선형시스템 12.1 선형시스템 : Gauss-Seidel (1/10) 반복법은초기근을가정한후에더좋은근의값을추정하는체계적인절차를이용한다. G-S 방법은선형대수방정

슬라이드 1

exp

실험 5

untitled

Microsoft PowerPoint - ch07 - 포인터 pm0415

Transcription:

(19) 대한민국특허청 (KR) (12) 등록특허공보 (B1) (45) 공고일자 2014년08월01일 (11) 등록번호 10-1425057 (24) 등록일자 2014년07월24일 (51) 국제특허분류 (Int. Cl.) B25J 13/00 (2006.01) G06F 17/00 (2006.01) (21) 출원번호 10-2013-0028521 (22) 출원일자 2013 년 03 월 18 일 심사청구일자 (56) 선행기술조사문헌 KR100608070 B1* KR100985713 B1* 2013 년 03 월 18 일 * 는심사관에의하여인용된문헌 (73) 특허권자 주식회사로보스타 경기도안산시상록구수인로 700 ( 사사동 ) (72) 발명자 신우철 경기군포시고산로 643 번길 10, 1151 동 1303 호 ( 산본동, 신안모란아파트 ) 길진수 경기수원시팔달구수성로 101 번길 20, 112 동 50 4 호 ( 화서동, 대우아파트 ) (74) 대리인 박양호전체청구항수 : 총 6 항심사관 : 박영근 (54) 발명의명칭다관절로봇용실시간모션프로파일생성알고리즘을이용한미진동연속적로봇모션구현방법 (57) 요약 본발명은로봇모션구현방법에관한것으로, 특히로봇의동작이정지시에진동을유발하는것을억제하고부드러운로봇모션구현을위한다관절로봇용실시간모션프로파일생성알고리즘을이용한로봇모션구현방법에관한것이다. 본발명에따른다관절로봇용실시간모션프로파일생성알고리즘을이용한미진동연속적로봇모션구현방법은, 다관절로봇의각축별시간에대한위치함수를 4 차다항식, 속도함수를 3 차다항식, 가속도함수를 2 차다항식으로정의하고, 상기위치함수, 속도함수및가속도함수의경계조건을이용하여계수들을계산하여가속구간, 등속구간및감속구간에서의시간에대한위치함수을구하고, 상기가속구간, 등속구간및감속구간에서의시간에대한위치함수를매샘플링타임틱 (Time Tick) 의함수로변환하여실수의제곱항의연산을정수의제곱항의연산으로계산하여다관절로봇의각축을제어하는것으로구현될수있다. 대표도 - 도 1-1 -

특허청구의범위청구항 1 다관절로봇의각축별시간에대한위치함수를 4차다항식, 속도함수를 3차다항식, 가속도함수를 2차다항식으로정의하고, 상기위치함수, 속도함수및가속도함수의경계조건을이용하여계수들을계산하여가속구간, 등속구간및감속구간에서의시간에대한위치함수을구하고, 상기가속구간, 등속구간및감속구간에서의시간에대한위치함수를매샘플링타임틱 (Time Tick) 의함수로변환하여실수의제곱항의연산을정수의제곱항의연산으로계산하여다관절로봇의각축을제어하며, 상기위치함수, 속도함수및가속도함수는 0 u(t) 1의경계조건하에다음수학식으로정의되고, 상기경계조건에의해계산된계수값은다음과같으며, 가속구간 (0 t t a ) 에서의시간에대한위치함수 ( 여기서, υ 는 u(t) 의시간미분값이며, t a 는가속이종료되는 시간 ) 는다음수학식으로계산되는, 다관절로봇용실시간모션프로파일생성알고리즘을이용한미진동연속적로봇모션구현방법. 청구항 2 삭제청구항 3 삭제청구항 4 제1항에있어서, 상기가속구간의위치함수를매샘플링타임틱 (Time Tick) 의함수로변환하기위해상기 t, ta, T는다음과같이정의되며, - 2 -

여기서, ts 는시간함수의샘플링간격을나타내며, n 은샘플링스텝수이고, acc 는가속구간의스텝수이며, total 은 int(t/0.01)+1 이고, int() 은 integer function 을나타내고, 상기샘플링스텝수를변수로하여가속구간의위치함수를표현하면다음수학식으로표현되는, 다관절로봇용실시간모션프로파일생성알고리즘을이용한미진동연속적로봇모션구현방법. 청구항 5 제1항에있어서, 상기등속구간 (t a t T) 에서의시간에대한위치함수 ( 여기서, υ는 u(t) 의시간미분값이며, t a 는가속이종료되는시간, T는등속종료시간 ) 는다음수학식으로계산되는, 다관절로봇용실시간모션프로파일생성알고리즘을이용한미진동연속적로봇모션구현방법. 청구항 6 제5항에있어서, 상기등속구간의위치함수를매샘플링타임틱 (Time Tick) 의함수로변환하기위해상기 t, ta, T는다음과같이정의되며, 여기서, ts 는시간함수의샘플링간격을나타내며, n 은샘플링스텝수이고, acc 는가속구간의스텝수이며, total 은 int(t/0.01)+1 이고, int() 은 integer function 을나타내고, 상기샘플링스텝수를변수로하여등속구간의위치함수를표현하면다음수학식과같이표현되는, 다관절로봇용실시간모션프로파일생성알고리즘을이용한미진동연속적로봇모션구현방법. 청구항 7 제1항에있어서, 상기감속구간 (T<t Tot) 에서의시간에대한위치함수 ( 여기서, υ는 u(t) 의시간미분값이며, T는등속종료시간, Tot는감속종료시간 ) 는다음수학식으로계산되는, - 3 -

다관절로봇용실시간모션프로파일생성알고리즘을이용한미진동연속적로봇모션구현방법. 청구항 8 제7항에있어서, 상기감속구간의위치함수를매샘플링타임틱 (Time Tick) 의함수로변환하기위해상기 t, ta, T는다음과같이정의되며, 여기서, ts 는시간함수의샘플링간격을나타내며, n 은샘플링스텝수이고, acc 는가속구간의스텝수이며, total 은 int(t/0.01)+1 이고, int() 은 integer function 을나타내고, 상기샘플링스텝수를변수로하여감속구간의위치함수를표현하면다음수학식과같이표현되는, 다관절로봇용실시간모션프로파일생성알고리즘을이용한미진동연속적로봇모션구현방법. 명세서 [0001] 기술분야본발명은로봇모션구현방법에관한것으로, 특히로봇의동작이정지시에진동을유발하는것을억제하고부드러운로봇모션구현을위한다관절로봇용실시간모션프로파일생성알고리즘을이용한로봇모션구현방법에관한것이다. 배경기술 [0002] 일반적으로다관절로봇을제어할때시간에대한 2 차함수 혹은 3 차함수 를사용하여위치및속도를제어한다. [0003] [0004] [0005] [0006] 이경우흔히발생할수있는문제점은가속도가상수혹은 1차식이고, 3차식의경우는가속도의미분인저크 (Jerk) 가상수이기때문에로봇의동작이정지시에진동을유발하게된다. 상수의저크는진동을쉽게유발하기때문에저크를 1차식으로만들고가속도를 2차의포물선방식으로만들게되면가감속에의한진동을최소화할수있고로봇의초기위치와최종위치부근에서속도와가속도의연속성으로인해진동을줄일수있다. 다양한논문이나연구에서 3차함수보다더부드럽게정지시모션을제어할수있는다양한방법을연구하고있고, 로봇을개발하고생산하는현장에서활용할수있도록알고리즘개발에필요한비용이나기간등의현실적인관점에서 4차함수를사용하게되면이러한기존의문제점을크게보완할수있다. 하지만, 특히로봇제어에있어서가장중요한부분이실시간 (real-time) 으로모션제어를하는것인데일반적 - 4 -

으로많이사용하는시간 t 에대한함수즉, 로가속도, 위치, 속도를계산하게되면일반적으로최신제어기에서는 0.001[sec] 와같은소수점의시간에대한제곱항을연산하기때문에계산시간에부하가걸리는문제가발생하며, 더욱이부드러운모션제어를위해 4차함수 로속도를계산하면위 3 차함수의계산시에비해서더욱더계산시간에부하가걸리는문제가발생하게된다. [0007] 따라서, 이러한계산시간부하를줄이기위해서는더욱더성능이우수한제어기가필요하게되고, 이는곧생 산설비의과비용이발생하여비합리적이라할수있다. 발명의내용 [0008] [0009] 해결하려는과제본발명이해결하려는과제는, 4차식을사용한모션프로파일의생성을위한기본수식과생성된프로파일의알고리즘을보여주며, 특히시간 t 에대한 3차함수나아가 4차함수로가속도, 위치, 속도를계산하게되면소수점의시간에대한제곱항을연산하기때문에계산시간에부하가걸리는문제를해소하기위해로봇제어기의실수가아닌정수의매샘플링타임틱 (time tick) 의함수로프로파일을생성하는방법을제안한다. 또한, 정수값인타임틱 (Time tick) 으로계산을하여복잡한실수의제곱의항을계산할필요없이단순한연산으로계산이가능하므로고성능제어기가아닌시스템에서도쉽게로봇운동의정지시진동없이부드러운모션을구현하고자한다. [0010] [0011] 과제의해결수단상술한과제를해결하기위한본발명에따른다관절로봇용실시간모션프로파일생성알고리즘을이용한미진동연속적로봇모션구현방법은, 다관절로봇의각축별시간에대한위치함수를 4차다항식, 속도함수를 3차다항식, 가속도함수를 2차다항식으로정의하고, 상기위치함수, 속도함수및가속도함수의경계조건을이용하여계수들을계산하여가속구간, 등속구간및감속구간에서의시간에대한위치함수을구하고, 상기가속구간, 등속구간및감속구간에서의시간에대한위치함수를매샘플링타임틱 (Time Tick) 의함수로변환하여실수의제곱항의연산을정수의제곱항의연산으로계산하여다관절로봇의각축을제어하는것으로구현될수있다. 여기서, 좀더상세하게는다관절로봇의동작중에정지할때가속도또는저크 (Jerk) 에의한로봇의진동을최대한억제하기위해또는진동없는로봇모션구현을위해서본발명에서는시간에대한위치함수를 4차함수 로정의하고, 다관절로봇각축에대한위치를결정한다. 이후시간에대한위치함수 u(t), 속도함수, 가속도함수를결정한다. 각함수의위치프로파일, 속도프로파일및가속도프로파일을그래프로변환한다음각각의그래프와 0 u(t) 1의조건으로경계조건을이용한각각의함수의계수를결정한다. 경계조건에의한계수가결정되면, 가속구간, 등속구간및감속구간에서의시간함수 u(t) 를계산한다. 시간함수 u(t) 를샘플링타임 ( 타임인덱스 n) 을기준으로한함수 u(t) 를계산하고, 샘플링스템수를변수로한타임틱 (Time Tick) 으로변환하여제어기에의해로봇을제어하는것으로구현될수있다. [0012] 발명의효과상술한본발명의구성에따르면, 시간 t 에대한 3차함수나아가 4차함수로가속도, 위치, 속도를계산하는데있어계산시간에부하가걸리는문제를해소하기위해로봇제어기의실수가아닌정수의매샘플링타임틱 (time tick) 의함수로프로파일을생성하고, 정수값인타임틱 (Time tick) 으로계산을하여복잡한실수의제곱의항을계산할필요없이단순한연산으로계산이가능하므로고성능제어기가아닌시스템에서도쉽게로봇운 - 5 -

동의정지시진동없이부드러운모션을구현하는것이가능하게된다. [0013] 도면의간단한설명 도 1 은본발명에따른미진동연속적로봇모션구현방법의구현순서도이다. 도 2는시간에대한위치함수및연속적인속도운동을가정한속도프로파일을도시한것이다. 도 3은본발명에따른로봇모션구현방법에서시간함수에대한가속도의프로파일을보여준다. 도 4는본발명에따른로봇모션구현방법에서시간함수에대한 S커브속도의프로파일을보여준다. 도 5는본발명에따른로봇모션구현방법에의해생성된 6축다관절로봇의각축별위치프로파일을나타낸것이다. 도 6은본발명에따른로봇모션구현방법에의해생성된 6축다관절로봇의각축별속도프로파일을나타낸것이다. 도 7은본발명에따른로봇모션구현방법에의해생성된 6축다관절로봇의각축별가속도프로파일을나타낸것이다. [0014] [0015] [0016] [0017] 발명을실시하기위한구체적인내용이하, 첨부된도면을참조하여본발명에따른다관절로봇용실시간모션프로파일생성알고리즘을이용한미진동연속적로봇모션구현방법및작용효과를설명한다. 본발명에서는가감속구간에서속도와가속도의연속성을유지하기위해서시간을매개변수로하는 u(t) 를 4 차다항식으로정의하며, 나아가다관절로봇은 6축관절을갖는로봇을상정하여바람직한예시로서설명하기로한다. 도 1은본발명에따른미진동연속적로봇모션구현방법의구현순서도이다. 다관절로봇의동작중에정지할때가속도또는저크 (Jerk) 에의한로봇의진동을최대한억제하기위해또는진동없는로봇모션구현을위해서본발명에서는시간에대한위치함수를 4차함수로정의하고, 다관절로봇각축에대한위치를결정한다 (S11). [0018] [0019] [0020] [0021] 이후시간에대한위치함수 u(t), 속도함수, 가속도함수를결정한다 (S12). 각함수의위치프로파일, 속도프로파일및가속도프로파일을그래프로변환한다음각각의그래프와 0 u (t) 1의조건으로경계조건을이용한각각의함수의계수를결정한다 (S13). 경계조건에의한계수가결정되면, 가속구간, 등속구간및감속구간에서의시간함수 u(t) 를계산할수있다 (S14). S14 단계에서구한시간함수 u(t) 를샘플링타임 ( 타임인덱스 n) 을기준으로한함수 u(t) 를계산하고 (S15), 샘플링스템수를변수로한타임틱 (Time Tick) 으로변환하여제어기에의해로봇을제어한다 (S16). [0022] 이러한순차적과정을좀더구체적으로살펴본다. [0023] [0024] [ 로봇각축의위치결정 ] 직교좌표상에주어진시작점과끝점은역기구학 (inverse kinematics) 해를구하여시작점과끝점의조인트 (Joint) 값 θ 0, θ f 을알수있는데모션프로파일파라메터함수 u(t) 를이용하여임의의점 u 에서의각각의 조인트별앵글값 θ u 를나타내면다음 [ 수학식 1] 과같다. - 6 -

수학식 1 [0025] [0026] 여기서, (θ u ) i 는임의의시간 u 에서의현재위치이며 (θ 0 ) i 는조인트 i 의초기위치, (θ f ) i 는조인트 i 의목 표위치, u(t) 는시간의함수로다음 [ 수학식 2] 의성질을갖는다. 수학식 2 [0027] [0028] u(t) 를구하면위치 (θ u ) i 를결정할수있으므로경로계획문제는결국시간함수 u(t) 를결정하는문제와동일 하다. [0029] 본발명에서는가감속구간에서속도와가속도의연속성을유지하기위해서시간을매개변수로하는 u(t) 를다 음과같은 4 차다항식으로정의한다. 수학식 3 [0030] [0031] [ 속도프로파일 (Profile) 의결정 ] [0032] [0033] [0034] [0035] 위에서설명한바와같이시간함수 u(t) 를구하면경로계획상의모든점의위치및방향을구할수있다. [ 수학식 3] 에대한시간미분 ( 즉, joint velocity) 은오직함수 u(t) 의시간미분값에의존하며, 로봇각 joint 가진동없이부드러운운동을하기위하여함수 u(t) 는연속적인속도와가속도프로파일이요구된다. constant velocity 운동을가정한다면속도프로파일은도 2와같이나타낼수있다. 이때 u(t)=1 을고려하면도 2의사각형의면적 υt = u(t) = 1 의관계가성립하므로함수 u(t) 의시간미분값 υ와운동완료시간 T 와의관계가다음 [ 수학식 4] 와같이구해진다. 수학식 4 [0036] [0037] 여기서, T 는도달시간을의미한다. - 7 -

[0038] 그러나, 실제로봇동작시에는가감속을위하여어느정도의시간이필요하기때문에도 2 와같은속도프로파 일을얻는것은불가능하며, 이러한이동명령은급속한가감속에의한진동을유발시키고또한서보컨트롤러에 추종오차를증대시킴으로서보모터에과부하를유발시키게된다. [0039] [0040] [0041] [0042] [0043] 따라서, 본발명에서는다음과같은 3차식 S커브속도프로파일을제안한다. 위에서구한 1차속도프로파일은저크가발생하기때문에진동을쉽게유발하며가감속에의한진동을최소화하기위해서는초기위치와최종위치부근에서속도와가속도의연속성이가감속구간에서도요구된다. 이러한성질을만족시키는가감속도프로파일은최소 2차다항식이되어야하고, 본발명에서도가감속도프로파일을 2차다항식으로표현되도록한다. 도 3은본발명에따른로봇모션구현방법에서사용된가속도의프로파일을보여준다. 속도프로파일은가속도를시간적분하여얻어지므로가감속구간에서 3차다항식으로표현되며도 4에나타난바와같이최종위치에도달하기위해서는 t d 의시간이더소요된다. [0044] [0045] [ 시간에대한위치함수 u(t) 의결정 ] 일반적으로로봇 joint 의속도는최대허용 joint 속도의 % 로지정되며모든 joint 가각각의지정속도로움직인 다면도달시간 T i 는다음 [ 수학식 5] 와같다. 수학식 5 [0046] [0047] 여기서, i=1,2,3,4,5,6 ( 로봇조인트 ), (θ 0 ) i 는조인트 i 의초기위치, (θ f ) i 는조인트 i 의목표위치, V i 는조 인트 i 에서의속도이며 V i =% (Vmax) i 로각축최대허용속도의 % 값으로주어진다. [0048] [0049] 또한, 로봇의각조인트마다도달시간이틀리게되므로가장오래걸리는시간을 T = Max T i 로정한다. 시간함수 u(t) 를다음의 4 차다항식으로정의를하고, 위치, 속도, 가속도를나타내면다음 [ 수학식 6] 과 같다. 수학식 6 [0050] [0051] [0052] [ 가속구간 (0 t t a ) 에서의시간함수 u(t) 의계산 ] 위 [ 수학식 6] 으로부터주어진다항식의계수는 0 u(t) 1 의조건과도 2 내지도 4 로부터아래와같은 [ 수학 - 8 -

식 7] 과같이가속구간의경계조건을이용하여구하여질수있다. 수학식 7 [0053] [0054] [ 수학식 7] 로주어진경계조건을이용하여 [ 수학식 6] 으로부터계수들을구하면다음 [ 수학식 8] 과같다. 수학식 8 [0055] [0056] 정리하면가속구간 (0 t t a ) 에서시간함수 u(t) 는다음 [ 수학식 9] 와같이된다. 수학식 9 [0057] [0058] [0059] [ 등속구간 (t a <t T) 에서의시간함수 u(t) 의계산 ] 등속구간에서 u(t) 는 u(t) = u(t a )+(t-t a ) υ ( 즉, 속도프로파일의면적 ) 이므로 [ 수학식 9] 에 t = t a 를대입하 면, 다음 [ 수학식 10] 이되고, 이를정리하면등속구간에서시간함수는 [ 수학식 11] 이된다. 수학식 10 [0060] - 9 -

수학식 11 [0061] [0062] [0063] [ 감속구간 (T<t Tot) 에서의함수 u(t) 의계산 ] 감속구간에서의가속도함수 g(t) 는 g(t) = -f(t-t) 가되므로 [ 수학식 9] 을이용하면다음 [ 수학식 12] 와같이 된다. 수학식 12 [0064] [0065] 여기서, 이되며, Tot 는운동에소요된총시간으로써, Tot = T + t a 이다. [0066] [0067] [ 샘플링타임 ( 타임인덱스 n) 을기준으로한함수 u(t) 의계산 ] u(t) 를매 10msec 간격으로계산하고가감속구간을 25step 으로고정하여시간변수 t 를 step 수로서나타내면 아래 [ 수학식 13] 과같다. 다만, 10msec 와 25step 수는예시적인것이며변경이가능함은물론이다. 수학식 13 [0068] [0069] 여기서, n 은샘플링 step 수이며, acc 는가속구간 step 수이고, total = int(t/0.01)+1 이며 int() 는 integer function 을나타낸다. [0070] 여기서, 짧은거리이동시가감속시간 ta 가 T 보다클경우가있으며, 그때에한하여가속구간 ta 는 한다. 로 [0071] 이어서, [ 수학식 13] 의샘플링 step 수를변수로하여 [ 수학식 9], [ 수학식 11], [ 수학식 12] 를가속구간 (0 n acc), 등속구간 (acc<n total), 감속구간 (total<n Tot) 에서다시표현하면가속구간 [ 수학식 14], 등속구간 [ 수학식 15], 감속구간 [ 수학식 16] 과같이표현될수있다. - 10 -

수학식 14 [0072] 수학식 15 [0073] 수학식 16 [0074] [0075] [0076] [0077] [0078] [0079] 위 [ 수학식 14], [ 수학식 15] 및 [ 수학식 16] 에서나타난바와같이, 다항식의계산이모두정수의계산이되므로, 복잡한실수의제곱의항을계산할필요없이단순한연산으로계산이가능하게되고고성능제어기가아닌시스템에서도진동을발생시키지않고부드러운모션을쉽게구현할수있게된다. 도 5는본발명에따른로봇모션구현방법에의해생성된 6축다관절로봇의각축별위치프로파일을나타낸것이고, 도 6은본발명에따른로봇모션구현방법에의해생성된 6축다관절로봇의각축별속도프로파일을나타낸것이며, 도 7은본발명에따른로봇모션구현방법에의해생성된 6축다관절로봇의각축별가속도프로파일을나타낸것이다. 도 5 내지도 7은 [ 수학식 14], [ 수학식 15] 및 [ 수학식 16] 을이용하여생성한위치, 속도, 가속도프로파일을나타낸것이며, 도 2 내지도 4에시간함수로표현한위치, 속도및가속도프로파일과동일한경로의프로파일을생성할수있음을알수있다. 도 5 내지도 7에나타난 6개의그래프 ( 프로파일 ) 은 6축다관절로봇을기준으로각축별위치, 속도, 가속도프로파일을나타낸것이며, 가로축은시간축이고세로축은각각위치, 속도, 가속도값을나타낸다. 이상첨부된도면을참조하여본발명의바람직한실시예를설명하였지만, 상술한본발명의기술적구성은본발명이속하는기술분야의당업자가본발명의그기술적사상이나필수적특징을변경하지않고서다른구체적인형태로실시될수있다는것을이해할수있을것이다. 그러므로이상에서기술한실시예들은모든면에서예시적인것이며한정적인것이아닌것으로서이해되어야하고, 본발명의범위는상기상세한설명보다는후술하는특허청구범위에의하여나타내어지며, 특허청구범위의의미및범위그리고그등가개념으로부터도출되는모든변경또는변형된형태가본발명의범위에포함되는것으로해석되어야한다. [0080] - 11 -

도면 도면 1 도면 2-12 -

도면 3 도면 4 도면 5-13 -

도면 6 도면 7-14 -