1 |
1
구동 모터를 통하여 가동되는 관절부를 구비하고 힘제어 동작을 이루는 로봇 머니퓰레이터의 제어부가 상기 제어부와 연결되는 저장부에 사전 설정 저장되는 사전 설정 데이터 및 상기 제어부의 감지 제어 신호에 따라 감지부가 취득하는 상기 관절부의 회전각을 포함하는 감지 관절 정보에 기초하여, 상기 로봇 머니퓰레이터에 인가되는 외력 토크(τext)를 산출하는 외력 토크 산출 단계(S20)와, 상기 제어부가 상기 로봇 머니퓰레이터에 인가하고 상기 사전 설정 데이터에 포함되는 작업 유형에 따라, 상기 제어부가 구비하고 상기 로봇 머니퓰레이터의 충돌 여부를 판단하기 위한 충돌 감지기를 산출하는 충돌 감지기 산출 단계(S30)와, 상기 제어부가 상기 충돌 감지기와 상기 사전 설정 데이터에 포함되는 충돌 판단 기준값과 비교하여 상기 로봇 머니퓰레이터의 충돌 여부를 확인하고 작업 유형을 수행하는 작업 수행 모드와 충돌 상황에 대응하는 충돌 모드 중 실행되어야 할 실행 모드를 설정하는 충돌 판단 단계(S40)와, 상기 충돌 판단 단계(S40)에서의 판단 결과 및 설정 모드에 따라 해당 모드를 실행하는 모드 실행 단계(S50)를 포함하고, 상기 외력 토크 산출 단계(S20)는: 상기 구동 모터에 인가되는 모터 전류 및 상기 관절부의 회전각을 포함하는 감지 관절 정보를 감지하는 외력 토크 산출 감지 단계(S21)와, 상기 모터 전류, 상기 감지 관절 정보 및 상기 사전 설정 데이터에 기초하여, 상기 로봇 머니퓰레이터에 인가되는 외력 토크를 확정하는 외력 토크 산출 확정 단계(S23)를 포함하고, 상기 충돌 감지기 산출 단계는: 상기 로봇 머니퓰레이터의 자유 운동 상태를 이루는 자유 운동 모드, 대상체 또는 작업도구를 이송하는 이송 운동 모드, 및 상기 로봇 머니퓰레이터의 외부 환경과 물리적으로 접촉하는 동작을 실행하는 컨택 운동 모드 중 상기 제어부가 인가하여 실행되는 작업 유형을 확인하는 작업 유형 확인 단계(S31)와, 상기 작업 유형 확인 단계(S31)에서 확인된 작업 유형을 판단하는 작업 유형 판단 단계(S33,S35,S37)와, 상기 작업 유형 판단 단계에서의 판단 결과에 대응하는 해당 충돌 감지기를 확정하는 충돌 감지기 확정 단계(S34,S36,S38)을 포함하고,상기 작업 유형 판단 단계에서 판단된 작업 유형이 상기 자유 운동 모드인 경우, 상기 로봇 머니퓰레이터에 발생하는 충돌로 인한 충격력 Fc로 유발되는 외부 토크(τc)이고, 상기 충돌 감지기는:를 충돌 감지 기준으로 사용하고, 상기 작업 유형 판단 단계에서 판단된 작업 유형이 상기 이송 운동 모드인 경우, 상기 로봇 머니퓰레이터에 발생하는 충돌로 인한 충격력 Fc로 유발되는 외부 토크(τc)이고, 상기 로봇 머니퓰레이터가 파지하는 대상체에 작용하는 중력 벡터(Fg) 및 관성 벡터(Fi)의 합력(Fg)에 의한 외부 토크(τp)라 할 때, 상기 외력 토크(τext)는: 이고, 상기 충돌 감지기는:를 충돌 감지 기준으로 사용하고,여기서, , 이고,상기 fi,fg는 상기 관성 벡터 및 상기 중력벡터의 힘성분을, 상기 ni,ng는 상기 관성 벡터 및 상기 중력벡터의 모멘트 성분을 나타내고, 상기 외력 토크(τext)를 상기 외부 토크(τp)가 존재하는 공간 Sp에 수직한 공간 ⊥Sp로 투영하기 위한 투영 행렬(P)은:이고,I는 항등행렬, 는 Jp의 의사역행렬이고, 이고, J는 상기 로봇 머니퓰레이터의 자코비안 행렬이고, 는 자코비안 행렬의 전치행렬이고, Bp는 Fp가 존재하는 공간의 기저(basis)로 구성된 행렬로, 이고,는 Bp의 전치행렬이고, ui와 ug 는 각각 상기 fi,fg와 방향이 같은 단위 벡터를 나타낼 경우, 이며,상기 작업 유형 판단 단계에서 판단된 작업 유형이 상기 컨택 운동 모드인 경우, 상기 로봇 머니퓰레이터에 발생하는 충돌로 인한 충격력 Fc로 유발되는 외부 토크(τc)이고, 상기 로봇 머니퓰레이터의 단부에 작용하는 접촉 외력(Fe)에 의한 외부 토크(τe)라 할 때, 상기 외력 토크(τext)는: 이고, J는 상기 로봇 머니퓰레이터의 자코비안 행렬이고, 는 자코비안 행렬의 전치행렬이고, Be는 Fe가 존재하는 공간의 기저(basis)로 구성된 행렬이고, 이며,상기 충돌 감지기는:를 충돌 감지 기준으로 사용하는 것을 특징으로 하는 로봇 머니퓰레이터 제어 방법
|
3 |
3
제 1항에 있어서, 상기 외력 토크 산출 확정 단계(S23)에서, 상기 외력 토크(τext)는:이고,τj은 상기 로봇 머니퓰레이터의 각 관절부에 설치된 구동 모터와 감속기에 의해서 상기 로봇 머니퓰레이터의 관절 링크에 전달되는 관절토크 벡터를, M(q)는 상기 로봇 머니퓰레이터의 각 관절부를 통하여 연결되는 관절 링크의 관성 행렬을, 는 코리올리 및 구심력을 나타내는 비선형 항을 나타내는 행렬을, g(q)는 중력 벡터를, ,, q는 각각 관절부의 가속도 벡터, 속도 벡터, 변위 벡터이고, M,C,g는 상기 사전 설정 데이터에 포함되는 상기 로봇 머니퓰레이터의 물성치인 것을 특징으로 하는 로봇 머니퓰레이터 제어 방법
|
8 |
8
제 1항에 있어서, 상기 충돌 판단 단계(S40)는:상기 로봇 머니퓰레이터의 작업 유형을 확인하는 판단 작업 유형 확인 단계(S41)와, 상기 판단 작업 유형 확인 단계(S41)에서 확인된 작업 유형을 판단하는 판단 작업 유형 판단 단계(S43,S45,S47)와,상기 판단 작업 유형 판단 단계에서 확인된 작업 유형에 따라, 상기 판단 작업 유형 판단 단계에서의 판단 결과에 대응하는 해당 충돌 감지기를 통하여 충돌 여부를 확인하는 충돌 여부 판단 단계(S44,S46,S48)를 포함하는 것을 특징으로 하는 로봇 머니퓰레이터 제어 방법
|