• 검색 결과가 없습니다.

Study of an Omni-directional Mobile Robot with Kinematic Redundancy

N/A
N/A
Protected

Academic year: 2021

Share "Study of an Omni-directional Mobile Robot with Kinematic Redundancy"

Copied!
7
0
0

로드 중.... (전체 텍스트 보기)

전체 글

(1)

기구학적 여유 자유도를 지니는 전방향 모바일 로봇에 관한 연구

Study of an Omni-directional Mobile Robot with Kinematic Redundancy

정 의 정1, 이 병 주2, 김 희 국3

Eui-jung Jung1, Byung-ju Yi2, Whee Kuk Kim3

Abstract Most omni-directional mobile robots have to change their trajectory for avoiding obstacles regardless of the size of the obstacles. However, an omni-directional mobile robot having kinematic redundancy can maintain the trajectory while the robot avoids small obstacles. This works deals with the kinematic modeling and motion planning of an omni-directional mobile robot with kinematic redundancy. This robot consists of three wheel mechanisms. Each wheel mechanism is modeled as having four joints, while only three joints are necessary for creating the omni-directional motion. Thus, each chain has one kinematic redundancy. Two types of wheel mechanisms are compared and its kinematic modeling is introduced. Finally, several motion planning algorithms using the kinematic redundancy are investigated. The usefulness of this robot is shown through experiment.

Omni-directional Mobile Robot, Kinematic Redundancy, Obstacle Avoidance

1. 서 론

모바일 로봇이 평면에서 전방향으로 이동하기 위해서 는 특별한 바퀴구조가 필요하다. 이러한 특성을 지니는 바퀴 중에서 최근에는 캐스터 바퀴를 이용한 전방향 이 로봇에 대한 연구가 주목을 받고 있다.

관련된 연구 동향을 살펴보면 Campion, et al. [1]은 캐 스터 바퀴의 전방향 특성을 증명하였으며, Yi and Kim [2]

캐스터 바퀴를 사용한 전방향 모바일 로봇에 대해 기구학적 모델을 개발하였다. Salih, et al.[3] 는 네 개의 mecanum wheel을 사용하여 전방향 모바일 로봇을 개발

하였고, Moore and Flann [4] 와 Berkermeier and Ma [5]는 여섯 개의 구동 캐스터 바퀴를 사용한 전방향 모바일 로봇을 실험하였다. Lee, et al. [6]는 캐스터 타입의 전방향 모바일 로봇을 위한 모션 생성 알고리즘을 제안하고 실 험을 수행하였으며, Park, et al. [7]은 이 모바일 로봇을 위 한 최적의 설계방법을 제안하였다.

Tadakuma, et al. [8]는 세 개의 omni-disk가 있는 전방향 모바일 로봇을 구현하였다. 이 로봇의 각 disk는 네 개 조인트로 모델링 되었다. 따라서 이 로봇은 하나의 기구학적 여유 자유도를 갖게 된다. 그러나 정확한 기구 학적 모델링과 그 기구학적 여유 자유도를 활용한 모션 계획 알고리즘을 제시하지는 않았다.

논문에서는 기구학적 여유 자유도를 지니는 전방 향 모바일 로봇에 대한 기구학적 모델링을 수행하고 여 유 자유도를 활용한 동작 알고리즘을 제안한다. 본 논문 구성은 다음과 같다. 2장에서는 제안된 로봇에 대한 기구학적 모델링을 소개하고 3장에서는 동역학 모델링 을 수행한다. 4장과 5장에서는 각각 기구학적 여유 자유 도를 활용한 알고리즘을 소개하고 제안된 모션 계획 알 고리즘의 효용성을 실험을 통해서 보여준다.

※ 이 논문은 2008 년도 정부(교육과학기술부)의 재원으로 한국과학 재단의 지원을 받아 수행된 연구임(No. R01-2008-000-11742-0)

※ 본 연구는 지식경제부의 지원으로 수행한 에너지자원인력양성사 업의 연구결과입니다.

※ 본 연구는 경기도의 경기도지역협력연구센터사업[2008-064-0003- 0001, 유비쿼터스 네트워크를 이용한 액티브 디스플레이]과 특정 기초연구지원사업과 에너지자원인력양성사업의 일환으로 수행하 였음

1 한양대학교 전자전기제어계측과 박사과정

2 한양대학교 전자컴퓨터 공학부 교수

3 고려대학교 제어계측공학과 교수

(2)

모바일 로봇이 네 개의 바퀴를 지니고 각 바퀴에 완 충기가 없다면 지면이 고르지 못한 곳에서는 한쪽바퀴 가 뜨기 때문에 본 논문에서는 세 개의 체인을 지니는 모바일 로봇을 제안한다.

2. 기구학적 모델링

2.1 모빌리티(Mobility)

우선, 그림 1(a)와 같이 세 개의 바퀴를 지니는 전방향 모바일 로봇에 대해 살펴보고자 한다. 모든 바퀴는 지면 점 접촉을 하며, 지면과 수평 방향으로 미끄러짐이 없고, 지면과 수직 방향으로만 회전이 가능하다고 가정 한다. 그러면 그림 1(b) 와 같이 각 바퀴의 순간적인 모 션에 대한 모델링은 두 개의 회전 관절과 하나의 선형 관절로 나타낼 수 있다.

그림 1. 세 개의 체인을 지니는 전방향 모바일 로봇의 모 델링

그림 2와 같이 각 바퀴에 회전 관절이 하나 더 있는 경우도 그림 1과 같이 모델링이 가능하다. 그림 2에 있 는 두 종류의 다른 구조에 Grübler 공식을 이용해 모빌리 티를 구하면 아래와 같이 동일한 결과를 얻을 수 있다.

12

1 1

( 1) J i 3(11 1) (2) 6

i

M D L C

=

= − −

= − −

= (1)

여기서, D는 로봇이 움직일 수 있는 차원을 나타내고 L은 링크의 수를 나타내며, J는 관절의 수를 나타내고 C 동작구속의 수를 나타낸다. 위의 모빌리티를 통해 이 로봇은 최소한 6개의 구동관절이 있어야 함을 보여주고 있다.

그림 2(b)의 모델은 Tadakuma, et al. [8] 에 의해 제안되 었고 그림 2(a)의 모델은 본 논문에서 제안하는 모델이 . 이 두 모델의 전방향 특성은 다음 절의 기구학 해석 을 통해서 살펴 보도록 한다.

(a) (b)

그림 2. 여유 자유도를 지니는 전방향 모바일 로봇 모델

2.2 1차 기구학

그림 3에서 X와 Y는 전역 기준 좌표계를 나타내며 x y는 전방향 로봇 플랫폼의 지역 기준 좌표계를 나타 낸다. C는 그 지역 기준좌표의 중심을 나타낸다. θ 는 바퀴의 구동각을 나타내고, ϕ 는 각 링크의 사이각을 나타낸다. η 는 전역 기준 좌표계의 X축과 캐스터 바퀴 사이각을 나타내고, r d 각각 바퀴의 반지름과 링크의 길이를 뜻한다. 그리고 계산식의 편의를 위해

αi 아래와 같이 정의하였다.

1 2

i i i

α ϕ= +ϕ − (2) π

y C x

X

Y a A11

l

A21

A31

b

Wheel #1

ϕ11

θ ˆ1 kwheel

O1

d12

η1

d11

ϕ12

A12

Wheel #3

θ ˆ3 wheel

k O3

η3

ϕ31

d32

d31 ϕ32 A32

Wheel #2

ϕ21

θ ˆ2 wheel

k O2

d22

η2

d21

ϕ22

A22

ω

r

α1

y C x

X

Y a A11

l

A21

A31

b

Wheel #1

ϕ11

θ ˆ1 kwheel

O1

d12

η1

d11

ϕ12

A12

Wheel #3

θ ˆ3 wheel

k O3

η3

ϕ31

d32

d31 ϕ32 A32

Wheel #3

θ ˆ3 wheel

k O3

η3 Wheel #3

θ ˆ3 wheel

k O3

η3

ϕ31

d32

d31 ϕ32 A32

ϕ31

d32

d31 ϕ32 A32

Wheel #2

ϕ21

θ ˆ2 wheel

k O2

d22

η2

d21

ϕ22

A22

Wheel #2

ϕ21

θ ˆ2 wheel

k O2

d22

η2

d21

ϕ22

A22

ω

r

α1

그림 3. 기구학 매개 변수

모바일 로봇의 기구학적인 해석을 위해서 intermediate coordinate transfer method [9] 적용하였다. i-번째 바퀴중심 선형 속도는 다음과 같다.

(

cos sin

)

( 1,2,3)

oi=rθi αi αi i=

v  i j (3)

(3)

그리고 각 체인에 모바일 로봇 중심의 선형 속도는 다음과 같이 나타낼 수 있다.

( ) ( )

( )

1 1 1 12 1 12 12 11 11

1 1 1 1 12 1 1

1 12 11 11 11

(

= sin cos cos sin

( cos sin

2

c o O A A A A C

r d

d l a

η η ϕ ω

θ α α η α α

η ϕ ϕ ϕ ω

= + × + + × + ×

+ × + × +

+ + × + + × +

v v k )k k

i j k k i j

)k i j k i j

JJJJJG JJJJJJG JJJJG

  

 

 

(4)

( ) ( )

( )

2 2 2 22 2 22 22 21 21

2 2 2 2 22 2 2

2 22 21 21 21

(

= sin cos cos sin

( cos sin

2

c o O A A A A C

r d

d l a

η η ϕ ω

θ α α η α α

η ϕ ϕ ϕ ω

= + × + + × + ×

+ × + × +

+ + × + + × − +

v v k )k k

i j k k i j

)k i j k i j

JJJJJJG JJJJJJG JJJJJG

  

 

 

(5)

( ) ( )

( )

3 3 3 32 3 32 32 31 31

3 3 3 3 32 3 3

3 32 31 31 31

(

= sin cos cos sin

( cos sin

c o O A A A A C

r d

d b

η η ϕ ω

θ α α η α α

η ϕ ϕ ϕ ω

= + × + + × + ×

+ × + × +

+ + × + + × −

v v k )k k

i j k k i j

)k i j k j

JJJJJG JJJJJJG JJJJG

  

 

 

(6)

여기서, ω 는 모바일 로봇의 회전 속도를 나타내며, 아래 식과 같은 관계식을 갖는다.

1 2, ( 1,2,3)

i i i i

ω η ϕ= +  +ϕ = (7)

모바일 로봇의 속도 벡터를 식(8)과 같이 정의하고, 식 (3)-(7)의 관계식을 행렬의 형태로 표현하면 다음과 같다.

(

cx cy

)

T

u= v v ω (8)

12 11 11 11 11 1

1

12 11 11 11 11

11 12

sin sin cos sin

cos cos sin cos

2 2 2

1 0 1 1

d d a r a d a

l l l

u d d r d

α ϕ α ϕ η

α ϕ α ϕ θ

ϕ ϕ

⎡ ⎤

⎢ ⎥

⎢ ⎥

= − + + ⎢ ⎥

⎢ ⎥

⎦⎣ ⎦

1 1

1 1



 



 (9)

22 21 21 21 21 2

2

22 21 21 21 21

21 22

sin sin cos sin

cos cos sin cos

2 2 2

1 0 1 1

d d a r a d a

l l l

u d d r d

α ϕ α ϕ η

α ϕ α ϕ ϕθ

ϕ

⎡ ⎤

⎢ ⎥

⎢ ⎥

= −

⎢ ⎥

⎢ ⎥

⎦⎣ ⎦

2 2

2 2



 



 (10)

3

32 31 31 31 31

3

32 31 31 31 31

31 32

sin sin cos sin

cos cos sin 0 cos

1 0 1 1

d d b r b d b

u d d r d

α ϕ α ϕ ηθ

α ϕ α ϕ

ϕ ϕ

+ + ⎡ ⎤

⎤⎢ ⎥

⎥⎢ ⎥

= − ⎥⎢ ⎥

⎥⎢ ⎥

⎣ ⎦

3 3

3 3



 



 (11)

식 (8)-(11)을 살펴보면 주어진 모바일 로봇은 병렬형 구조의 기구학식을 갖고 있음을 알 수 있다. 따라서 이 전방향 모바일 로봇의 기구학은 매순간 고정된 지면에

연결된 전형적인 병렬형 구조와 동일하다. 위와 동일한 방법을 그림 2(b)에 있는 모델에 적용하면 아래와 같은 결과를 얻을 수 있다.

1 1 2 2 2 1 2 2 2

1 1 2 2 2 1 2 2 2

1 2

sin( ) sin( ) sin( ) sin( )

cos( ) cos( ) cos( ) cos( )

1 0 1 1

i

i i i i i i i i i

i

i i i i i i i i i

i i

l l y r l y y

u l l x r l x x

ϕ ϕ ϕ ϕ ϕ ϕ η

ϕ ϕ ϕ ϕ ϕ ϕ θ

ϕ ϕ

+ + + + ⎡ ⎤

⎤⎢ ⎥

⎥⎢ ⎥

= + + ⎥⎢ ⎥⎥⎢ ⎥

⎣ ⎦



 





(12)

여기서, xi yi 모바일 로봇의 국부 좌표계를 기 준으로 한 Ai1의 위치를 나타낸다. 하지만 ϕi2가 영일 때 자코비안은 단지 두 개의 독립열(independent column) 존재한다는 것을 쉽게 발견할 수 있다. 이러한 형상 한쪽 체인에 있는 두 개의 링크가 일자로 정렬되는 경우에 발생한다. 따라서 이러한 경우가 발생될 때 마다 모바일 로봇은 전방향의 특성을 가질 수 없게 된다. 반 면에 그림 2(a)와 같은 모델은 이러한 경우가 발생되지 않는다. 식(9)-(11)의 행렬을 분석해 보면 모바일 로봇에 있는 각각의 바퀴가 어떠한 형태가 되더라도 항상 세 개의 독립열이 존재하게 된다. 따라서 본 논문에서는 그 림 2(a)에서 보여지는 바퀴 구조가 기구학적 여유자유도 활용한 다양한 모션계획 알고리즘을 구현하기에 유 용하다는 것을 제안한다.

3. 동역학 해석

동역학 모델링을 위해 Lagrange 식을 적용한다. 본 논 문에서 제안된 시스템의 동역학 모델을 구하기 위해서 그림 4와 같이 open-tree 구조를 사용한다. Lagrangian 동 역학 식에 의해 우선 각 직렬체인에 대한 동역학 모델 구성한 다음 virtual work principle을 적용하면 오픈 체 인의 동역학은 closed 체인의 동역학으로 통합된다.

d2

d1

m1

m2

3 M

Vc

ˆi ˆj ˆk

θ η

mo

: CoM b

d2

d1

m1

m2

3 M

Vc

ˆi ˆj ˆk ˆi

ˆj ˆk

θ η

mo

: CoM b

그림 4. 동역학 해석을 위해 분할된 모바일 로봇

(4)

그림 4에서 보여지는 것처럼, 모바일 로봇의 한쪽 체 인은 네 개의 강체로 구성되어 있고 각 강체는 운동에 너지를 갖고 있다. i-번째 강체의 운동에너지 ki는 다음 과 같다.

1 1

2 2

i

i i

C

T i T i

i i C C i i i

k = m v v + ω I ω (13)

여기서, 첫 번째 항은 각 강체의 무게 중심에서 선형 속도에 의한 운동에너지이고, 두 번째 항은 회전 속도에 의한 운동에너지를 나타낸다. miCiIi는 각각 i-번째 링크의 질량과 관성 행렬이다. Lagrangian 동역학식은 아 래 식과 같다.

d k k

dt τ

θ θ

=

 (14) 여기서, τ 는 n x 1 조인트 토크 벡터이고 k 는 전체 운동에너지의 합을 나타낸다. 모바일 로봇은 평면에서 만 움직인다고 가정했기 때문에 위치에너지는 고려되지 않는다. 각 바퀴의 선형 속도와 회전 속도는 각각 식 (15)와 식 (16)으로 나타낼 수 있고 첫 번째 링크의 선형 속도와 회전 속도는 식 (17)과 식 (18)로 두 번째 링크의 선형 속도와 회전 속도는 식 (19)와 식 (20)으로 나타낼 있다. 마지막으로 이동 로봇 플랫폼의 선형 속도와 회전 속도는 식 (21)과 식 (22)로 나타낼 수 있다.

i

o i

v =rθ (15) j

i

o i i

ω =θi+η (16) k

2

2 2

i i i

c o i

v = v +ηk×d j, (17)

2 i

ω = kηi (18)

1 2

1

2 2 2

( (sin cos )

2

i i

c o i i

i

i i i i

v v d

d η

η ϕ ϕ ϕ

= + ×

+ + ×

k j

)k i j



  (19)

1 ( 2

ω = η ϕ + 

i

i i )k (20)

2

2 1 2 2

1 2

( (sin cos )

( ( sin cos )

2 6 6

i i

c o i i

i

i i i i i

i i i

v v d

d b η

η ϕ ϕ ϕ

π π

η ϕ ϕ

= + ×

+ + ×

+ + + × +

k j

)k i j

)k i j



 

  

(21)

1 2

i (

c i i i

ω = η ϕ +  +ϕ )k (22)

위와 같이 구한 선형 속도와 회전 속도를 식(13)에 대 입하면 각 부분의 운동에너지를 구할 수 있으며 한 오 픈 체인의 총 운동에너지는 아래 식과 같이 모든 강체 운동에너지의 합으로 구할 수 있다.

1 n

i i

k k

=

=

(23)

(23)을 식 (14)에 대입하면 다음과 같이 i-번째 체인 open-체인 동역학을 구할 수 있다.[10]

* T *

iTφ =iIφφiφ+iφ iPφφφiφ, (24)

여기서 ⎡⎣iIφφ* ⎤⎦ ⎡⎣iPφφφ* ⎤⎦ 각각 관성 행렬와 inertia power array를 나타낸다.

4. 여유 자유도 알고리즘

4.1 의사역행렬

식 (8)-(11)에 있는 자코비안은 정방행렬이 아니기 때 문에 역행렬을 구하기 위해서는 아래와 같이 의사역행 (pseudo-inverse)을 적용한다.

1 2

,( 1, 2,3)

i i

i i

i i

J u i η

θ φ

ϕ ϕ

+

⎛ ⎞

⎜ ⎟

⎜ ⎟ = = =

⎜ ⎟

⎜ ⎟

⎝ ⎠



  





, (25)

여기서 Ji 는 i-번째 체인의 자코비안을 나타내며, Ji+(=J J JiT( i iT)1)는 J 의 의사역행렬을 의미한다. i φi 는 각 관절의 매개변수들로 이루어진 벡터이다. 식(25) 이용하면 기구학적 여유자유도가 있는 복잡한 모바 로봇을 원하는 방향으로 쉽게 조정할 수 있다.

식 (25) 자코비안의 의사역행렬은 아래와 같이 weighted pseudo-inverse로 변형할 수 있다.

1 ( 1 T)1

i i i i

J+ =W J J W J (26)

특히, i-번째 체인의 관성 행렬을 식 (26)의 W에 대입 하면, 식 (25)의 해는 i-번째 체인의 운동에너지를 최소 화하는 동작을 발생한다. 로봇이 기구학적 여유 자유도 를 지니기 위해서는 모빌리티보다 많은 수의 모터를 사 용해야 한다. 따라서 식(25)의 ηi제외한 모든 관절이 구 동된다.

(5)

4.2 여유 자유도

바퀴의 모션을 위한 알고리즘은 여러 가지가 있다.

논문에서는 여러 알고리즘 중에서 병렬형 로봇 구조 에 가장 널리 사용되는 intermediate coordinate transfer method [9]를 사용하여 정기구학 관계를 유도하였다. 하 지만, 이 방법을 사용면 모바일 로봇의 자코비안을 구할 알고리즘적인 singularity가 발생할 수 있기 때문에 각 체인의 자코비안을 바로 역변환 하였다. 이 자코비안이 정방행렬이 아니기 때문에 의사역행렬을 적용하면 식 (9)-(11)의 일반해는 다음과 같이 표현된다.

( )

i J ui I J Ji i

φ = + + − + ε (27)

여기서, Ji 의 weighted pseudo-inverse는 식(26)과 같고,

ε 에 적절한 값을 대입함으로써 u 을 만족함과 동시에 여유 자유도를 활용할 수 있다. ε 을 아래와 같이 정의 한다면, P는 스칼라함수로써 최적화 된다.

i

K P

ε φ

=

(28)

여기서,K 가 양수이면 P를 최대화 하고, 음수이면 P 를 최소화하게 된다. 이 경우도 똑같이 각 체인의 pseudo-inverse 자코비안을 구할 때 관성 행렬을 사용하 면, 특이해는 각 체인의 운동에너지를 최소화 한다.

5. 실 험

5.1 하드웨어

그림 5는 기구학적 여유 자유도를 지니는 전방향 모 바일 로봇의 프로토타입을 보여준다. 임베디드 로봇 시 스템은 필요한 모든 값들을 계산할 능력이 있어야 한다.

따라서 이 모바일 로봇을 실험하기 위해 일곱 개의 DSP 컨트롤러가 사용되었다. 엔코더가 있는 모터 아홉 개가 사용되었고 무선 통신을 위해 블루투스가 사용되 었다. 그림 6은 시스템의 개요도를 보여주고 있다. 그림 6에서 보이는 것과 같이 모든 캐스터 바퀴를 조정하기 위해서 각 캐스터 바퀴에 해당하는 DSP 보드에 의사역 행렬 자코비안식을 내장하여서 실시간으로 처리하도록 하였다. 여섯 개의 DSP 보드는 각 체인을 제어하고 마 지막 하나의 DSP 보드는 메인 보드로써 전체 시스템을 제어한다. 모든 DSP 보드는 CAN 통신을 통해서 연결되 있다. 표 1은 DC모터 및 로봇의 세부 사항을 보여준다.

표 1. 모바일 로봇의 세부 사항

그림 5. 구동 캐스터를 갖는 전방향 모바일 로봇

DSP Board #4 CAN

, , x y ω

Bluetooth

DSP Board #1 Main Controller

, , x y ω Command

DSP Board #4-1

DSP Board #2-1 Motor Controller #2

Steering Motor Driving Motor Home Sensor

PWM Encoder

DSP Board #3-1

DSP Board #2 Motor Controller #1

Steering Motor Home Sensor

PWM Encoder

DSP Board #3

21, 22

ϕ ϕ

11, 12

ϕ ϕ

31, 32

ϕ ϕ

11, 12

ϕ ϕ

31, 32

ϕ ϕ

그림 6. 시스템 개념도

5.2 모션 계획 알고리즘

기구학적 여유자유도를 지니는 모바일 로봇은 제어가 어렵고 가격이 비싸다는 단점이 있지만, 그 바퀴 구조의 기구학적 여유자유도를 활용해 다양한 모션을 만들 수 있다는 장점이 있다. 식(27)에서 ε 상수의 벡터로 입 력한다면, 여유 자유도를 지니는 모바일 로봇은 그림 7 같이 self-motion을 하게 된다. 이러한 self-motion은 평 면에 작은 장애물을 피한다거나 모션의 정밀성을 향상

Part Specification CPU Board 7-DSP (TMS320LF2406)

Motor 3-DC Motors (70W, 33:1) for driving 6-DC Motors (70W, 79:1) for steering Motor Driver 9-LMD18200 (3A)

Bluetooth 1-Promi-SD for Main Controller 1-ACODE-300 for Joystick

(6)

시킬 수 있다.

두 번째 실험은 그림 8에서 보여지는 것과 같이 넓은 공간에서 좁은 공간으로 이동할 때의 모션 알고리즘을 보여준다. 이러한 알고리즘을 위해서 performance index를 아래 식과 같이 설정하였다.

2

1 1

( )

= ii d

P ϕ ϕ (29)

여기서, 이 식은 현재의 첫 번째 링크 각도 ϕi1 하는 각도 ϕi d1 로 최소화시킨다. 따라서 이 모바일 로봇 은 링크를 원하는 모양으로 변경하면서 주어진 경로를 따라 가게 한다.

그림 7. self motion

그림 8. 좁은 공간으로 이동할 때의 모션

6. 결 론

지금까지 기구학적인 여유자유도를 가지는 전방향 모 바일 로봇에 대한 연구가 전무하였으며, 정확한 기구학

적인 모델은 로봇분야에서 언급된 적이 없었다. 이러한 관점에서 본 연구는 이러한 전방향 모바일 로봇에 대한 기구학적인 모델을 제시하고 그 여유자유도를 활용한 모션 계획 알고리즘을 제안하였고, 실험을 통하여 그 효 용성을 입증하였다. 추후 연구는 여유자유도를 활용한 다양한 동작계획의 구현이다.

[1] C. Campion, G. Batin, and B. D’Andrea-Novel, “Struc- tural properties and classification of kinematics and dynamics models of wheeled Mobile Robot”, IEEE Trans. on Robot and Automation, vol. 4, no. 2, pp. 281–

340, 1987.

[2] B.-J. Yi and W.K. Kim, “The Kinematics for redun- dantly actuated omni-directional mobile robots,” Journal of Robotic Systems, vol. 19, no. 6, pp. 255-267, 2002.

[3] J. E. M. Salih, et al., “Designing omni-directional mobile robot with mecanum wheel,” American Journal of Applied Sciences, vol. 3, no.5, pp. 1831-1835, 2006.

[4] K.L. Moore and N.S. Flann, “A six-wheeled omnidi- retional autonomous mobile robot,” IEEE Control System Magazine, vol. 20, no. 6, pp. 53-66, 2000.

[5] M.D. Berkemeier and L. Ma, “Discrete control for visual servoing the ODIS robot to parking lot lines,” in Proc. IEEE Int. Conf. on Robotics and Automation, pp.

3149-3154, 2005.

[6] J.H. Lee, S. Yuta, E. Koyanagi, and B.-J. Yi, “Command system and motion control for caster-type omni- directional mobile robot,” in Proc. IEEE/RSJ Int. Conf.

on Intelligent Robots and Systems, pp. 2714-2720, 2005.

[7] T.B. Park, J.H. Lee, B.-J. Yi, W.K. Kim, B.J. You, and S.R. Oh, “Optimal design and actuator sizing of redundantly actuated omni-directional mobile robots,”

in Proc. IEEE Int. Conf. on Robotics and Automation, pp. 732-737, 2002.

[8] K. Tadakuma, M. Masatsugu, and S. Hirose, “Mecha- nical Design of Joint Braking and Underactuated Me- chanism of "Tri-Star3"; Horizontal Polyarticular Arm Equipped 3-Wheeled Expandable Mobile Robot,” in Proc. IEEE/RSJ Int. Conf. on Intelligent Robots and Systems, pp. 4252-4259, 2006.

[9] R.A. Freeman and D. Tesar, “Dynamic modeling of serial and parallel mechanisms/robotic systems,” Part I- Methodology, Part II-Applications, 20th ASME Biennial Mechanism Conf., Orlando, FL, pp. 7-27, 1988.

(7)

[10] K.H. Hunt, Kinematic Geometry of Mechanisms, Clarendon Press, Oxford, 1990.

김 희 국

1982 고려대학교 기계공학과 학사

1985 미. 텍사스 주립대 기계 공학과 석사

1990 미. 텍사스 주립대 기계 공학과 박사

1991~현재 고려대학교 제어계측공학과 교수 관심분야 : 로봇 메커니즘설계 및 해석, 제어

이 병 주

1984 한양대학교 기계공학과 학사

1986 미. 텍사스 주립대 기계 공학과 석사

1991 미. 텍사스 주립대 기계 공학과 박사

1991~1995 한국기술교육대학교 제어기계과 교수 1995~현재 한양대학교 전자컴퓨터 공학부 교수 관심분야 : 생체모방 로봇 시스템 설계 및 제어 의료로봇 정 의 정

2006 한양대학교 전자컴퓨터 공학부 학사

2008 한양대학교 전자전기제 어계측과 석사

2008~현재 한양대학교 전자전기제어계측과 박사과정 관심분야 : Mobile Robot, Kinematics

수치

그림  4에서  보여지는  것처럼,  모바일  로봇의  한쪽  체 인은  네  개의  강체로  구성되어  있고  각  강체는  운동에 너지를  갖고  있다

참조

관련 문서

Depending on Tennis Forehand Stroke with elbow pain and without elbow pain Kinematic Analysis of

This dissertation is composed of 6 chapters. ChapterⅠ deals with the purpose and the methods of this study. ChapterⅡ refers the methods and the problems of

This study was to do a comparative analysis on kinematic differences and differences in muscle activity between the skilled and the unskilled in windsurfing

Hyung-Cheul Shin, [email protected], 011-9791-1645, Hallym University Duke University Medical?. Center neurobiologist Miguel Nicolelis with an owl monkey and a robot

The torque analysis was performed acting on the joint of robot by modeling the kinematics and dynamics of the robot.. Load torque of the joint

The purpose of this study is to investigate the cognitions of learners who is learning or have learned English learning through a mobile equipment (i.e.,

To solve this problem, a prototype of dental assistant robot that can effectively block aerosols from the patient’s mouth and replace simple tasks of the

• Gradient pump - Delivers variable mobile phase composition;. •can be used to mix and deliver an isocratic mobile phase or a