Journal of Korea Robotics Society
[ ARTICLE ]
Journal of Korea Robotics Society - Vol. 14, No. 2, pp.94-103
ISSN: 1975-6291 (Print) 2287-3961 (Online)
Print publication date May 2019
Received 12 Dec 2018 Revised 21 Jan 2019 Accepted 8 Feb 2019
DOI: https://doi.org/10.7746/jkros.2019.14.2.094

안정적 로봇 파지를 위한 인공신경망

김기서1 ; 김동언2 ; 박진현1 ; 이장명
A.jpgicial Neural Network for Stable Robotic Grasping
Kiseo Kim1 ; Dongeon Kim2 ; Jinhyun Park1 ; Jangmyung Lee
1MS student, Electrical, Electronic and Computer Engineering, Pusan National University, Pusan, Korea jinhyun1696@pusan.ac.kr
2PhD student, Electrical, Electronic and Computer Engineering, Pusan National University, Pusan, Korea dongeon1696@pusan.ac.kr

Professor, Corresponding author: Electronic Engineering, Pusan National University, Pusan, Korea ( jmlee@pusan.ac.kr)

© Korea Robotics Society. All rights reserved.

Abstract

The optimal grasping point of the object varies depending on the shape of the object, such as the weight, the material, the grasping contact with the robot hand, and the grasping force. In order to derive the optimal grasping points for each object by a three fingered robot hand, optimal point and posture have been derived based on the geometry of the object and the hand using the a.jpgicial neural network. The optimal grasping cost function has been derived by constructing the cost function based on the probability density function of the normal distribution. Considering the characteristics of the object and the robot hand, the optimum height and width have been set to grasp the object by the robot hand. The resultant force between the contact area of the robot finger and the object has been estimated from the grasping force of the robot finger and the gravitational force of the object. In addition to these, the geometrical and gravitational center points of the object have been considered in obtaining the optimum grasping position of the robot finger and the object using the a.jpgicial neural network. To show the effectiveness of the proposed algorithm, the friction cone for the stable grasping operation has been modeled through the grasping experiments.

Keywords:

Stable Robotic Grasping, A.jpgicial Neural Network, Geometrical Grasping Method

1. 서 론

로봇 매니퓰레이터는 산업현장 뿐만 아니라 자연 재해와 같은 극한 상황, 전쟁과 같은 위험한 분야, 미세한 작업이 필요 한 의료분야 등에서 인간을 대신한 작업수행을 대신한다.

매니퓰레이터를 통한 작업은 사용자가 미리 프로그래밍 한 경로와 움직임에 따라 같은 동작만을 반복하는 경우가 대부분 이었다. 그렇기에 매니퓰레이터의 작업은 갑작스럽게 변하는 환경이나 새로운 환경에 놓이게 되면 스스로 판단하여 행동을 수정하는 수준에 이르지 못하였다. 이러한 단점을 극복하고자 로봇 제어 프로그래밍을 매니퓰레이터 하드웨어에 국한되게 구성한 것을 넘어, 카메라 센서를 통한 비전인식, 촉각 센서를 이용한 그리퍼 제어 등 공학적인 방법을 융합 및 응용하기 시 작했다. 또한 매니퓰레이터와 robot hand의 제어 기술 개발은 단순 반복 작업만을 수행하던 과거와 달리, 인간의 작업에 활 용되는 도구를 그대로 사용하여 인간의 작업을 대체할 뿐만 아니라, 실생활에 도움 되는 여러 가지 다양한 서비스의 제공 을 가능하게 하는 이점이 있다.

로봇 매니퓰레이터와 인간의 손을 모방한 robot hand를 사 용하여 여러 종류의 다양한 물체들을 안정적으로 파지하는 연 구는 여전히 도전적인 주제이이고, 이러한 이점을 활용하기 위하여 필수적으로 선행개발 되어야 할 기술이다[1,2].

본 논문에서는 3-Degree Of Freedom (DOF)로 구성된 3 finger robot hand를 이용하여 형태가 다양한 물체들을 파지하 고, 이송하는 작업을 연구한다. 제 1장 서론에 이어서 2장에서 robot arm의 시스템 구성에 대해 서술하고, 3장에서는 파지가 능한 물체의 유형을 10가지로 분류하고, 물체에 따른 파지 가 능한 후보점들 중에서 최적의 파지점을 5가지 목적함수를 통 하여 도출하고 각 가중치를 A.jpgicial Neural Network로 학습 하여 최적의 파지점을 도출하는 알고리즘에 대해 서술한다. 4 장에서는 도출된 최적의 안정 파지점을 실제 robot hand로 파 지 및 이송 실험에 적용하여 결과와 성능을 확인하고, 마지막 5장에서 결론을 통해 마무리한다.


2. Robot Arm의 시스템 구성

2.1 Robot Hand의 시스템 구성

Robot Hand는 파지 작업에 따라 여러 가지 형태가 존재하 고 이를 매니퓰레이터 끝단에 교체하여 사용된다.

본 실험에서는 일반적인 DC서보모터에 제어기가 삽입된 Dynamixel로 구성된 3-finger robot hand로 물체를 파지한다. 물체 의 형태, 무게, 재질의 다양성으로 인하여 대표적인 10가지 타입 을 정하고 이 대표물체들의 형상에 따라서 기하학에 기반한 최적 의 파지점과 자세를 도출하고 이를 neural network로 구현한다.

최적의 파지 작업을 위해서 먼저 파지가 가능한 최대 및 최 소 범위를 정해야 되고, 이는 robot hand의 하드웨어 스펙에 따 라 달라진다. 본 논문에서 사용된 robot hand의 구성은 [Fig. 1] 과 같다. Robot hand는 400 g 정도의 무게를 가지며, 파지 가능한 payroad는 약 1.5 kg이다.

[Fig. 1]

Robot Hand Hardware specification

2.2 Robot Hand의 제어부

Robot Hand를 구성하는 3개의 Dynamixel은 각각 RS-485 통신으로 제어되며, 제어는 관절 제어모드를 통하여 각 finger 를 분해능 0.29°로 제어한다. 또한 최대 torque 값 설정이 가능 하며 moving speed 설정을 통한 각각의 핑거 간에 독립적인 파 지 제어가 가능하다.

2.3 Robot 매니퓰레이터의 시스템 구성

물체의 파지 실험에 사용된 6 자유도의 로봇 매니퓰레이터 의 구성은 [Fig. 2]와 같다. DC 모터 5개로 구성된 5자유도의 매니퓰레이터에 dynamixel (MX-64)를 추가하여 6 자유도를 구성한 뒤 끝단에 robot hand를 부착하였다.

[Fig. 2]

Robot Manipulator System configuration


3. SG-ANN

3.1 안정적 파지를 위한 A.jpgicial Neural Network

Stable Grasping A.jpgicial Neural Network (SG-ANN)는 [Fig. 3]과 같이 구성된다.

[Fig. 3]

SG-ANN block diagram

Robot hand로 파지 할 수 있는 물체의 최대 폭과 길이, 파지 가능 무게 등의 하드웨어 정보, 물체의 테두리 좌표정보(x, y, h)를 입력 받는다. 물체의 정보와 RGB-D 센서를 이용한 CNN 처리를 통해 파지 대상물체를 10가지 타입의 원형으로 분류하 고[3,4], 각각의 물체 형태에 대하여 파지점들의 위치로 이루어 진 파지 후보 군을 물체와 robot hand의 특성을 고려하여 파지 가능한 최적의 높이와 폭, 물체의 중심점을 고려한 정규분포의 확률 밀도 함수를 구성하여 가치함수에 적용하고[5-8], 도출된 각 목적함수의 가중치를 물체별로 Neural network를 통해 학습시 켜 각 물체 별 최적의 파지점에 대한 가중치를 도출하여 안정적 인 파지작업을 수행한다[9-12]. 도출된 파지점을 robot hand의 핑 거길이를 고려한 파지가능 깊이를 고려하여 6 cm이내의 경우 물체의 윗면에서 파지하고, 7 cm를 초과하는 경우 옆면에서 파 지하도록 한다. robot hand의 제어에는 PID 제어기가 사용된다.

3.2 Geometry 기반의 목적 함수 구성

정규분포의 확률 밀도함수를 통해 안정적 파지를 위한 objective function 도출하는데 아래의 5가지의 판단기준이 사 용된다.

  1. 물체의 형태에 따른 안정된 파지 점의 높이 평균
  2. 파지 점의 높이 차이
  3. 최적의 파지 폭
  4. 물체 기하학적 중심의 최적 위치
  5. 물체의 무게 중심의 최적 위치

5가지의 판단기준들은 최적의 평균 값을 기준으로 양쪽으 로 cost가 점점 감소하는 확률 밀도 함수를 objective function으 로 활용하여 [Fig. 4]와 같이 구성된다. 각 조건들의 최대, 최솟 값을 이용하여 표준편차를 구하여 이용한다. 이 방법을 통하 여 최적의 값이 가장 높은 cost를 얻을 수 있으며, 그 또한 근처 값을 중심으로 높은 cost를 얻는다.

[Fig. 4]

Objective function of neural network

fx=12πσexμ22σ(1) 

Z=aorbκσ(2) 

σ는 표준편차이며, 확률 변수 Z에 의해 결정되며 관계식은 식 (2)와 같다. 식 (1)에서 x는 각 가치 함수에 입력으로 들어가 게 될 변수이며, x의 최대값을 a, 최소값을 b라고 정의한다. 확 률변수는 각 가치 함수에 맞게 정하여 함수를 구성하였다.

대부분의 가치가 최소값과 최대값 사이에 나오도록 확률 변수를 설정하였다. κ는 확률 밀도 함수에서 평균 값을 뜻하 며, 함수가 평균 값을 기준으로 대칭을 이룸과 동시에 평균 값 에서 최고의 가치가 도출되도록 설정한다. 본 논문에서는 각 가치 함수에 사용되는 평균 값을 최적의 값으로 설정하였다.

또한 함수에서 사용하는 임의의 파지 점 두 개는 아래 [Fig. 5] 와 식 (3)에서 보이듯이 p1, p2로 표현한다.

P1=P1,x,P1,y,P1,hP2=P2,x,P2,y,P2,h(3) 

[Fig. 5]

Center of shape & grasping point

3.2.1 파지 높이에 대한 목적 함수

물체를 안정적으로 파지하기 위해서는 두 파지점의 높이가 비슷하여야 한다. 높이와 관련된 목적 함수를 구성하기 위해 물체가 파지 가능한 최대의 높이 h를 먼저 구한다, 또한 확률 변수 Z는 3으로 설정하여 최댓값과 최솟값 사이의 가치가 99%로 나오게 설정하였다.

높이와 관련된 목적 함수는 총 두 가지 경우로 분류한다. 임 의로 선택된 파지점 두 개의 높이 평균과 높이 차이를 이용한 다. 높이의 평균이 최적의 높이일 때, 두 파지점의 높이의 차가 최소일 때 안정적인 파지가 가능하며, 가장 높은 가치를 가지 게 된다.

먼저, 높이의 평균을 통한 목적 함수의 구성이다.

haυr=h1+h22(4) 

위 식을 이용하여 두 파지점의 평균(haυr)을 알아낸다. 식 (4)에서 h1은 파지 점 P1에서의 h축 좌표 값이며, h2P2에서 의 h축 좌표 값이다. 두 파지점의 평균을 이용하여 다음 확률 밀도 함수 식 (5)에 대입하여 가치를 구한다. 높이 최적 값(κ) 은 미리 정해 높은 10가지의 물체 형태를 가장 안정적으로 파 지하는 높이로써, 파지 작업 실험을 통해 알아내어 사용하였 다. 표준 편차는 물체를 파지 가능한 최대값을 물체의 최대 높 이라고 설정하여, 미리 정한 확률변수와 식 (2)를 이용하여 구 하였다.

다음으로, 파지점의 높이의 차이를 최소로 하는 목적 함수 의 구성이다. 파지 할 때 robot hand의 두 파지점이 비슷한 높이 에서 파지 하는 것이 안정적으로 파지 가능하다. 따라서 두 파 지점의 높이의 차이를 절대값이 작을수록 안정적인 값으로 설 정한다.

h=h1h2(5) 

위 식을 통하여 두 파지점의 높이 차이를 구한다. h1은 파지 점 P1에서의 h축 좌표 값이며, h2P2에서의 h축 좌표 값이다.

fHh=12πσeh22σ2(6) 

확률 밀도 함수 식(6)에 대입하여 파지점의 높이 차에 대한 가치를 구한다. 최적 값은 두 높이의 차이가 -(최대 높이) ~ + (최대 높이)이므로 0으로 설정하여 적용하였다. 표준 편차(σ) 는 최대값을 물체의 최대 높이라고 설정하며, 미리 정한 확률 변수와 식 (2)를 이용하여 구하였다.

3.2.2 파지 폭에 대한 목적 함수

물체를 집을 수 있는 폭을 robot hand의 특성에 맞추어 최적 파지 폭을 정하게 된다. 본 실험에서 사용된 3-DOF robot hand 는 2 cm ~ 15 cm 사이의 폭으로 파지하는 것이 가능하며, 그 중 심 폭인 8.5 cm 로 파지되는 것을 최적의 폭으로 설정하였다. 확률변수는 약 1.92로 설정하여 5 cm ~ 11 cm 사이에 cost가 90%가 나오게 정하였다. 폭의 경우 최소나 최대 파지 점에서 도 파지가 불가능하지 않기에 확률 변수를 높게 설정하지 않 았다.

fW=12πσew8.522σ2(7) 

w=P1,xP2,x2+P1,yP2,y2+P1,zP2,z2(8) 

위의 확률 밀도 함수 식 (7)에 대입하여 최종 가치를 구한다. 표준 편차(σ)는 최대값을 파지 안정적인 최대 폭(11 cm)라고 설정하여, 앞서 정한 확률변수와 식 (2)를 이용하여 구하였다.

3.2.3 물체의 기하학적 중심에 대한 목적 함수

물체를 파지 시에 물체의 기하학적 중심점에 가까운 곳을 파지하는 방법이 가장 안정적이기에 목적 함수를 설정한다. 파지 지점 P와 물체 중심 s와의 각도 차이가 작을수록 중심과 일직선에 가까우며 안정적인 파지가 가능하다. 이 각도의 차 이를 통하여 최적의 파지 위치를 판별한다. (x, y), (x, h), (y, h) 평면 s 에서 각각의 각도 차 sa,b를 합산하여 적용한다. μ = 0 이고, 확률변수를 3으로 적용하여 cost를 구한다.

θs1α,β=arctan(P1,ββsP1,ααs)(9) 

θs2α,β=arctan(P2,ββsP2,ααs)(10) 

여기서 α,βx,y,x,h,y,h 이다.

각 평면에 관한 각도 차이(s)를 구하면 다음과 같다.

fss=12πσes22σ2sx,y=θs1x,yθs2x,ysx,h=θs1x,hθs2x,hsy,h=θs1x,hθs2x,hs=sx,y+sx,h+sy,h(11) 

다음과 같이 구한 각도 차이를 확률밀도함수를 이용하여 cost를 구한다. 표준 편차(σ)는 최대값을 90°라고 설정하여, 미 리 정한 확률 변수와 식 (2)를 이용하여 구한다.

3.2.4 물체의 무게 중심에 대한 목적 함수

물체를 파지 하였을 때 중력에 의하여 물체의 회전이 발생 하는 경우가 있다. 이를 피하기 위해, 물체의 무게에 따른 중심 점을 고려하여 회전각이 최소가 되는 파지점을 판단한다. 즉, robot hand로 물체를 잡았을 때 두 파지점의 연결선 상에 물체 의 무게 중심점이 포함되면 안정적인 파지가 가능하다. 최적 의 파지 위치 계산은 기하학적 중심 목적 함수에서 구한 방법 과 유사하다.

θm1α,β=arctan(P1,ββmP1,ααm)(12) 

θm2α,β=arctan(P2,ββmP2,ααm)(13) 

여기서 α,βx,y,x,h,y,h 이다. 위 식을 이용하 여 무게 중심점을 기준으로 각 파지점의 각도 차이(m)을 구한다.

fMm=12πσem22σ2mx,y=θm1x,yθm2x,ymx,h=θm1x,hθm2x,hsy,h=θm1y,hθm2y,hm=mx,y+mx,h+my,h(14) 

각 평면 각도의 차이를 구한 뒤 합산하여 목적 함수에 이용 할 변수를 구한다. 표준 편차(σ)는 기하학적 중심 가치 함수와 마찬가지로 최대값을 90°, 확률 변수를 3으로 설정하여, 식 (2) 를 이용하여 구한다.

3.2.5 안정 파지 점의 최종 목적 함수

앞에서 구한 가치들을 목적 함수의 최댓값으로 나누어 가 치의 범위를 0 ~ 1사이로 비례하게 변환한다. 식 (15)와 같이 구한 높이의 가치, 폭의 가치, 기하학적 중심의 가치, 무게 중 심의 가치들을 합산하여 물체별로 가치가 최대가 나오게 되는 파지점의 좌표를 도출하게 된다. 가치의 최댓값을 도출하는 방법으로 machine learning의 한 기법인 maximize을 사용하여 최적의 파지 점을 구하게 된다. Maximize는 변화되는 입력 변 수에 따라 cost의 변화율을 판단하여, 가치가 더 나은 입력 변 수를 찾아내어 최적의 파지점을 구하게 된다.

Costx=w1fHhfHκh+w2fHaυrhaυrfHaυrκhaυr+w3fWwfWκw+w4fssfsκs+w5fMmfMκm(15) 

여기서 도출된 최적 파지점에서 wi의 값은 neural network 의 모델 중 다층 퍼셉트론(Multi-layer Perceptron)을 사용하여 학습하였다. [Fig. 6]은 뉴럴 네트워크의 구조를 나타낸 것으로 각 목적함수를 통해 도출된 5개의 파지요소를 순차적으로 1000번 입력하여 5000개의 파지 목적함수를 입력으로 하고, 각 물체별로 목적함수의 가중치 중 안정된 파지작업의 최적값 을 도출한다.

[Fig. 6]

Structure of Neural Network

Neural network의 구조는 아래와 같다.

Network type : Feed-forward back propagation

Performance (cost) function : SGD(Stochastic Gradient Descent) Training function : Sigmoid, ReLU

경사하강법(gradient decent method)과 역전파(back propagation) 의 적용으로 각 물체 당 각 코스트별 최적의 result(W)값을 도 출하여 최적 파지점을 구한다. 여기서, neural network은 최적 weight 값의 도출을 위한 학습에 쓰이고, 학습 된 데이터를 적 용하여 파지 실험을 진행하였다.

ResultW=YopHX(16) 

HX=cost=i=15wicosti(17) 

Yop=w1·1+w2·1+w3·1+w4·1+w5·1(18) 

W:=WddWResultW(19) 

입력과 w에 따른 결과 변화율을 예측함으로써 효율적인 w 값을 도출한다.

3.3 물체의 분류

RGB-D 센서를 통해 물체를 인식 한 후 CNN 처리를 통해 물체의 파지가능한 후보군을 생성하고, 센서를 통해 인식된 물 체를 분류하기 위해 machine learning에서 대표적으로 사용하 는 classification algorithm인 supervised learning을 이용한다. supervised learning은 데이터에 대한 label이 주어진 상태에서 컴 퓨터를 학습시키는 방법이다. 본 실험에는 [Table 1]과 같이 크게 10가지의 형태와 크기의 label 데이터를 사용하여 학습한다[3,4].

10 types of grasped objects

3.4 시뮬레이션 구성 및 학습

시뮬레이션은 파지 대상 물체를 일반화 시킨 10가지의 형 태의 물체와 좌표들로 진행한다. 미리 정해 놓은 10가지 물체 중 rectangle, cylinder, quadrangular pyramid, cone 타입으로 각 각 나누고, 3D 파일로 시뮬레이터에 삽입한다. 각 물체는 다음 그림에서 나타나는 확률밀도함수를 사용하여 약 5,000개의 샘플을 가지고 최적의 파지점을 도출하였다. [Fig. 7] ~ [Fig. 10] 는 각 물체의 높이(차이, 평균)에 따른 확률 밀도 함수로 나타 낸 것이다. 왼쪽의 그래프는 높이 차이에 대한 목적 함수로써 인식된 물체의 파지점간의 높이 차이로 -(최대 높이) ~ +(최 대 높이)의 사이에 가치들이 표현되고, 0에서 최대값을 가진 다. 오른쪽의 그래프는 파지 높이의 평균에 대한 목적함수로 써 직육면체, 원기둥, 정사각뿔, 원뿔의 최적의 파지 높이인 6 cm, 7 cm, 2 cm, 4 cm와 같다. [Fig. 11]은 폭과 기하학적 중심 및 무게 중심과 관련된 확률 밀도 함수이다. 기하학적 중심과 무게 중심 확률 밀도 함수는 구하는 방식이 동일하고, 최소값, 최대값, 최적값이 같기 때문에 가치 함수 그래프는 동일하다.Fig. 8, 9

[Fig. 7]

Optimal grasp height graph of rectangle

[Fig. 8]

Optimal grasp height graph of cylinder

[Fig. 9]

Optimal grasp height graph of quadrangular pyramid

[Fig. 10]

Optimal grasp height graph of cone

[Fig. 11]

Optimal grasp width and center of shape&mass graph

[Table 2] ~ [Table 5]는 각 물체의 밑면에서의 중심점을 (0, 0, 0)으로 기준으로 두 파지점의 위치 좌표를 각 목적 함수에 적용하여, Cost가 높은 상위 10개의 파지점을 나타내었다. Table 3, 4

Top 10 coordinate pairs of rectangle

Top 10 coordinate pairs of cylinder

Top 10 coordinate pairs of quadrangular pyramid

Top 10 coordinate pairs of quadrangular cone


4. 실 험

시뮬레이션을 통해 도출된 파지 후보군 중 최적 파지 위치 를 이용하여 robot hand로 개별 물체를 파지한다. 파지 대상 물 체는 시뮬레이션 된 대상 물체 중에서 rectangle, cylinder, quadrangular pyramid, cone의 4가지 물체로 정하고, 도출된 최 적 파지 위치에 따라서 robot hand로 실제 제작된 물체를 파지 한다[13,14].

파지 실험은 robot hand가 물체를 파지하고 물체가 놓인 위 치로부터 20 cm 위로 들어 올린 뒤, 5초 동안 물체를 놓치지 않 고 파지 상태를 유지하는 것을 성공이라 보고, 물체 당 20번씩 파지 실험을 진행하였다.

[Fig. 12] ~ [Fig. 15]에 나타난 붉은 색의 선들은 학습을 통해 도출된 파지 위치 점들 중에서 Total_Cost가 높은 상위 10개의 쌍을 표시한 것이고, 초록 색의 선은 가장 높은 Total_Cost를 지닌 안정적인 파지점을 의미한다. Fig. 13, 14

[Fig. 12]

Retention candidate and operation of rectangle

[Fig. 13]

Retention candidate and operation of quadrangular pyramid

[Fig. 14]

Retention candidate and operation of cylinder

[Fig. 15]

Retention candidate and operation of cone

제안한 알고리즘의 우수성을 입증하기 위하여 두 가지 실 험 방법으로 파지 성공률을 측정 후 비교한다. SG-ANN을 통 하여 최적 파지 점을 도출하고, 이를 통해 파지한 SG-ANN의 방법과 RGB-D 센서를 통해 물체를 인식하고 CNN을 통해 파 지위치를 도출하고, 이 위치점을 이용하여 물체 별로 무게 중 심과 평행하게 무게 힘에 해당하는 힘으로 파지하도록 한 Force- closure 방법을 비교 하였고[15], 각 물체별로 파지 실험 시 파지 성공률을 [Table 6]에 나타내었다. 최적 파지 점을 적 용한 SG-ANN의 경우 직사각형과 원통형 물체를 파지 시에 각각 19번의 높은 파지 성공률을 보였다. Force-closure를 사용 하여 물체의 무게 중심만을 고려한 경우, 일정 높이에서 물체 의 파지상태를 유지하지 못하고 물체가 많이 미끄러지는 현상 이 나타났고 SG-ANN의 최적파지 점 도출을 통해 이를 극복 하였다. 또한 사각뿔과 원뿔처럼 파지하기 힘든 물체의 경우 에도 SG-ANN에서 높은 파지 성공률을 달성하였다.

Comparison of grasping success rate


5. 결 론

3 자유도의 로봇핸드를 통한 물체의 안정적인 파지 작업을 수행하기 위하여, 파지 대상 물체를 정하고, 파지 대상 물체의 형태와 robot hand의 특성과, 파지 가능한 최적의 높이와 폭, 물체의 중심점 등의 기하학적인 정보를 이용하여 목적함수에 적 용하고 neural network를 구성하여 최적의 파지 위치를 도출한다.

다양한 물체를 10가지 대표형태로 분류하고, 실제 물품과 대표되는 형태로 제작된 물체들을 각각 robot hand를 통한 실 제 파지 작업을 수행하였고, 제안한 알고리즘과 기존에 사용 되는 방법을 비교하여 테스트하였다. 추후 robot hand의 파지 힘 벡터가 friction cone 내부에 존재하도록 neural network의 parameter를 피드백 제어하여 auto tuning하는 방법에 대하여 연구 할 예정이다.

References

  • Z. Li and S. Sasty, “Task-Oriented Optimal Grasping by Mu.jpgingered Robot Hands,” 1987 IEEE International Conference on Robotics and Automation, Raleigh, NC, USA, 1988, DOI: 10.1109/ROBOT.1987.1087852. [https://doi.org/10.1109/ROBOT.1987.1087852]
  • N. Daoud, J.P. Gazeau, S. Zeghloul, and M. Arsicault, “A real-time strategy for dexterous manipulation: Fingertips motion planning, force sensing and grasp stability,” Robotics and Autonomous Systems, vol. 60, no. 3, pp. 377-386, 2011. [https://doi.org/10.1016/j.robot.2011.07.011]
  • F. Ikhwantri, N. Habibie, A. R. Syulistyo, Aprinaldi, and W. Jatmiko, “Learning Semantic Segmentation Score in Weakly Supervised Convolutional Neural Network,” 2015 International Conference on Computers, Communications, and Systems (ICCCS), Kanyakumari, India, 2016, DOI: 10.1109/CCOMS.201 5.7562845. [https://doi.org/10.1109/CCOMS.2015.7562845]
  • D. Rao, Q. V. Le, T. Phoka, M. Quigley, A. Sudsang, and A. Y. Ng, “Grasping Novel Objects with Depth Segmentation,” 2010 IEEE/RSJ International Conference on Intelligent Robots and Systems, Taipei, Taiwan, 2010, DOI: 10.1109/IROS.2010.5650493. [https://doi.org/10.1109/IROS.2010.5650493]
  • D. Guo, F. Sun, B. Fang, C. Yang, and N. Xi, “Robotic grasping using visual and tactile sensing,” Information Sciences, vol. 417, pp. 274-286, Nov., 2017. [https://doi.org/10.1016/j.ins.2017.07.017]
  • K.-W. Lim, S.-H. Kim, K.-B. Sim, and H.-T. Jeon, “Force Controller of the Robot Gripper using Fuzzy-Neural Fusion,” The Institute, Electronics and Information Engineers, pp. 861-865, 1991.
  • B.-H. Kim, B.-J. Yi, S.-R. Oh, and I. H. Suh, “Optimal Grasp Planning of Object Based on Weighted Composite Grasp Index,” Journal of Control, Automation, and Systems Engineering, vol. 6, no. 11, pp. 1003-1012, 2000.
  • P.-C. Huang, J Lehman, A. K. Mok, R. miikkulainen, and L. Sentis, “Grasping Novel Objects with a Dexterous Robotic Hand through Neuroevolution,” 2014 IEEE Symposium on Computational Intelligence in Control and Automation (CICA), Orlando, FL, USA, 2014, DOI: 10.1109/CICA.2014.7013242. [https://doi.org/10.1109/CICA.2014.7013242]
  • M. R. CUTKOSKY, “On Grasp Choice, Grasp Models, and the Design of Hands for Manufacturing Tasks,” IEEE Transactions on Robotics and Automation, vol. 5, no. 3. pp. 269-279, Jun., 1989 [https://doi.org/10.1109/70.34763]
  • T. Yoshikawa, “Mu.jpgingered robot hands: Control for grasping and manipulation,” Annual Reviews in Control, vol. 34, no. 2, pp. 199-208, Dec., 2010. [https://doi.org/10.1016/j.arcontrol.2010.09.001]
  • M. Li, K. Hang, D. Kragic, and A. Billard, “Dexterous grasping under shape uncertainty,” Robotics and Autonomous Systems, vol. 75, Part B, pp. 352-364, Jan., 2016. [https://doi.org/10.1016/j.robot.2015.09.008]
  • J. Mahler, F. T. Pokorny, B. Hou, M. Roderick, M. Laskey, M. Aubry, K. Kohlhoff, T. Kroger, J. Kuffner, and K. Goldberg, “Dex-Net 1.0: A Cloud-Based Network of 3D Objects for Robust Grasp Planning Using a Multi-Armed Bandit Model with Correlated Rewards,” 2016 IEEE International Conference on Robotics and Automation (ICRA), Stockholm, Sweden, 2016, DOI: 10.1109/ICRA.2016.7487342. [https://doi.org/10.1109/ICRA.2016.7487342]
  • M.-Y. Park, J.-S. Yang, Y.-M. Koo, B.-K. Shim, Y.-K. Jeong, E.-U. Kang, and S.-H. Han, “A Study on Gripping Control of Robotic Hand with Ten Joints for Cooperative Working,” 2014 14th International Conference on Control, Automation and Systems (ICCAS 2014), Seoul, South Korea, 2014, DOI: 10.1109/ICCAS.2014.6988009. [https://doi.org/10.1109/ICCAS.2014.6988009]
  • D.-J. Park, D.-E. Kim, J.-H. Park, and J.-M. Lee, “Singularity and Collision Avoidance Path Planning based upon A.jpgicial Potencial Field and Manipulability Measure,” Journal of The Institute of Electronics and Information Engineers, vol. 55, no. 5, pp. 89-96, May, 2018. [https://doi.org/10.5573/ieie.2018.55.5.89]
  • H. Wakamatsu, S. Hirai, and K. Iwata, “Static Analysis of Deformable Object Grasping Based on Bounded Force Closure,” IEEE International Conference on Robotics and Automation, Minneapolis, MN, USA, 1996, DOI: 10.1109/ROBOT.1996.509 219.
김 기 서

2017 경남과학기술대학교 메카트로닉스 공학과(공학사)

2017~현재 부산대학교 대학원 전기전자컴퓨 터공학부 전자공학과 석사과정 재학 중

관심분야: 머신러닝, 딥러닝, 로봇 제어

김 동 언

2015 인제대학교 전자지능로봇공학과(공학사)

2017 부산대학교 대학원 전기전자컴퓨터 공 학부 전자공학과(공학석사)

2017~현재 부산대학교 대학원 전기전자컴퓨 터 공학부 전자공학과 박사과정 재학 중

관심분야: 지능로봇시스템 설계 및 제어, 지능 제어, 마이크로프로 세서 응용

박 진 현

2014 동의대학교 전자공학과(공학사)

2017~현재 부산대학교 대학원 전기전자컴퓨 터 공학부 전자공학과 석사과정 재학 중

관심분야: 지능로봇시스템 설계 및 제어, 로봇 제어, 통신, 마이크로프 로세서 응용

이 장 명

1980 서울대학교 전자공학과(공학사)

1982 서울대학교 대학원 전자공학과 석사 (공학석사)

1990 Computer Engineering, University of Southem California(공학박사)

1992~현재 부산대학교 교수

관심분야: 지능로봇시스템 설계 및 제어, 마이크로프로세서 응용, 특수 환경 Navigation and Localization

[Fig. 1]

[Fig. 1]
Robot Hand Hardware specification

[Fig. 2]

[Fig. 2]
Robot Manipulator System configuration

[Fig. 3]

[Fig. 3]
SG-ANN block diagram

[Fig. 4]

[Fig. 4]
Objective function of neural network

[Fig. 5]

[Fig. 5]
Center of shape & grasping point

[Fig. 6]

[Fig. 6]
Structure of Neural Network

[Fig. 7]

[Fig. 7]
Optimal grasp height graph of rectangle

[Fig. 8]

[Fig. 8]
Optimal grasp height graph of cylinder

[Fig. 9]

[Fig. 9]
Optimal grasp height graph of quadrangular pyramid

[Fig. 10]

[Fig. 10]
Optimal grasp height graph of cone

[Fig. 11]

[Fig. 11]
Optimal grasp width and center of shape&mass graph

[Fig. 12]

[Fig. 12]
Retention candidate and operation of rectangle

[Fig. 13]

[Fig. 13]
Retention candidate and operation of quadrangular pyramid

[Fig. 14]

[Fig. 14]
Retention candidate and operation of cylinder

[Fig. 15]

[Fig. 15]
Retention candidate and operation of cone

[Table 1]

10 types of grasped objects

[Table 2]

Top 10 coordinate pairs of rectangle

[Table 3]

Top 10 coordinate pairs of cylinder

[Table 4]

Top 10 coordinate pairs of quadrangular pyramid

[Table 5]

Top 10 coordinate pairs of quadrangular cone

[Table 6]

Comparison of grasping success rate