15
Department of Mechatronics, Faculty of Mechanical Engineering, Ho Chi Minh City – University of Technology Viet Nam Presenter: MAI THANH THAI October 31, 2015 A New Approaches for Dynamic and Kinematic Modeling of a Snake-like Robot NATIONAL CONFERENCE ON MACHINES AND MECHANISMS 2015 1

Slide page 92

Embed Size (px)

Citation preview

Department of Mechatronics, Faculty of Mechanical Engineering, Ho Chi Minh City – University of Technology

Viet Nam

Presenter: MAI THANH THAI

October 31, 2015

A New Approaches for Dynamic and Kinematic Modeling of a Snake-like Robot

NATIONAL CONFERENCE ON MACHINES AND MECHANISMS 2015

1

Contents

2. Mathematical Modelling of a Snake-Like Robot1. Introduction

5. Numerical Simulation

3. Kinematics of a Snake-Like Robot

6. Conclusion

4. Dynamics model of the modular robot

2NATIONAL CONFERENCE ON MACHINES AND MECHANISMS 2015

Introduction SNAKE ROBOT

Fig.1. Anna KondaNorwegian University of Science and Technology

Fig.2. ACM R3 Tokyo Institute of Technology

3NATIONAL CONFERENCE ON MACHINES AND MECHANISMS 2015

Mathematical Modelling of a Snake-Like Robot

Ox

y

Fig.3. N-link model of a snake robot

4NATIONAL CONFERENCE ON MACHINES AND MECHANISMS 2015

Ox

y

Mathematical Modelling of a Snake-Like Robot

Ox

y

{¿ 𝑥 𝑖=𝑥h+2 𝑙∑𝑗=1

𝑖− 1

𝑐𝑜𝑠𝜃 𝑗+𝑙𝑐𝑜𝑠 𝜃𝑖

¿ 𝑦 𝑖=𝑦h+2𝑙∑𝑗=1

𝑖−1

𝑠𝑖𝑛𝜃 𝑗+ 𝑙𝑠𝑖𝑛𝜃 𝑖¿

𝑖=1 ,…,8

(1)

5NATIONAL CONFERENCE ON MACHINES AND MECHANISMS 2015

Ox

y

Kinematics of a Snake-Like Robot

[3]

1 1

2 1 2 2

3 1 3 2 3 3

4 1 4 2 4 3 4 4

8 1 8 2 8 3 8 8

0 0 0 sin cos2 cos( ) 0 0 sin cos2 cos( ) 2 cos( ) 0 sin cos2 cos( ) 2 cos( ) 2 cos( ) 0 sin cos

02 cos( ) 2 cos( ) 2 cos( ) sin cos

ll ll l ll l l

l l l l

1

2

8

0

h

h

xy

(𝐹 𝐴 ,−𝐹𝐵 )[ �̇��̇� ]=0 :𝜃=[𝜃 1,𝜃2 ,𝜃3 ,𝜃4 ,𝜃 5 ,𝜃6 ,𝜃7 ,𝜃8 ]𝑇 ,𝑟= [𝑥h , 𝑦h ]𝑇

�̇�=𝐹 �̇� h𝑤 𝑒𝑟𝑒𝐹=𝐹 𝐴− 1𝐹𝐵 (3)

x

y

[ 𝐼 8−𝐹 ] [ �̇��̇� ]=𝐴 (𝑞 ) �̇�=0 𝐴 (𝑞 )∈𝑅8 𝑋 10

6NATIONAL CONFERENCE ON MACHINES AND MECHANISMS 2015

1 1

2 1 2 2

3 1 3 2 3 3

4 1 4 2 4 3 4 4

8 1 8 2 8 3 8 8

0 0 0 sin cos2 cos( ) 0 0 sin cos2 cos( ) 2 cos( ) 0 sin cos2 cos( ) 2 cos( ) 2 cos( ) 0 sin cos

02 cos( ) 2 cos( ) 2 cos( ) sin cos

ll ll l ll l l

l l l l

1

2

8

0

h

h

xy

Dynamics model of the modular robot

Fig.4. Free body diagram for a single module of snake robot

7NATIONAL CONFERENCE ON MACHINES AND MECHANISMS 2015

Dynamics model of the modular robot

𝑑𝑑𝑡𝜕𝐿𝜕�̇� −

𝜕𝐿𝜕𝑞+ 𝐴𝑇 (𝑞) 𝜆−Υ=0

Equations of motion

¿𝑇=12∑1

8

[𝑚 ( �̇� 𝑖2+ �̇� 𝑖2 )+ 𝐽 �̇�𝑖2 ]=12�̇�𝑇𝑀 (𝑞 )�̇�

𝑀 (𝑞 )�̈�+𝐶 (𝑞 , �̇�) �̇�+𝑁 (𝑞 ,�̇� )+ 𝐴𝑇 (𝑞 ) 𝜆=𝐹

The equations of motion can be written as [1]:

𝑀 (𝜃 ) [�̈��̈� ]+𝐶 ( �̇� ,𝜃 ) [�̇��̇� ]+𝑁 [�̇��̇� ]−[ 𝐼8

−𝐹𝑇 (𝜃 )]𝜆−[𝐸𝑢00 ]=𝑄 (4)

8

)

NATIONAL CONFERENCE ON MACHINES AND MECHANISMS 2015

Dynamics model of the modular robot

�̈�= �̇� �̇�+𝐹 �̈�

Multiplying by

(6)

�̇�=𝐹 �̇�

𝑀 (𝜃 ) [ �̈��̈� ]+𝐶 ( �̇� ,𝜃 ) [�̇��̇� ]+𝑁 [ �̇��̇� ]−[ 𝐼5

−𝐹𝑇 (𝜃 )]𝜆−[𝐸𝑢00 ]=𝑄 (5)

9NATIONAL CONFERENCE ON MACHINES AND MECHANISMS 2015

Numerical Simulation

Number of real unit 8 Ai 0.81 Rad Tangential Coulomb friction coefficient

0.015

Length of unit 0.15 m 0.47 Hz

Mass of unit 0.7 kg -pi/8 Normal Coulomb friction coefficient

0.4Inertia of unit 0.0053 kg.m2 0.1

Input joint torques

10NATIONAL CONFERENCE ON MACHINES AND MECHANISMS 2015

Numerical Simulation

First line: (xh, yh) Robot head. Second line: Center Gravity of Module 1. Third line: Center Gravity of Module 2.

Fig.5. Trajectory of the snake robot’s head and 2 modules

11NATIONAL CONFERENCE ON MACHINES AND MECHANISMS 2015

Numerical Simulation

Fig.6. Plot of the joint angles , i = 1~7.

12NATIONAL CONFERENCE ON MACHINES AND MECHANISMS 2015

Numerical Simulation

Fig.7. Velocity of the head along y-direction and x-direction

Left chart: Velocity of the head along y-direction. Right chart: Velocity of the head along x-direction.

13NATIONAL CONFERENCE ON MACHINES AND MECHANISMS 2015

Conclusion

14NATIONAL CONFERENCE ON MACHINES AND MECHANISMS 2015

We can see that the behavior of the snake robot system is similar to the motion of the real snake in nature.

In the next steps, we will design some controllers to control the motions of the snake robot in order to meet some requirements such as: direction control, trajectory control, etc.