Professional Documents
Culture Documents
65-72
102206
Abstract: To realize the formation control of multi-robot fish system, this paper presents a new control strategy based on a hybrid
algorithm. The algorithm adopts the formation parameter matrix to establish the relative relationship among robotic fishes and uses the
idea of transit points selected according to the characteristics of the robotic fish to transform the global-level formation control problem
into the problem of transit point of the follower tracking the transit point of the leader. Based on the derived error tracking system model,
the control law is used in design to maintain the formation. And the law also considers real-time local position feedback of the robotic
fish. Simulation and experiment results are given to demonstrate the feasibility and effectiveness of the approach.
Key words: Multi-robot Fish; Formation Control; Position Feedback; Error Tracking
[1-3]
[4,5]
leader-follower [6][7][8][9]
[10]
2
[11]
4 [12]
MATLAB [13]
61174096
Scientific Journal of Control Engineering
65
1.1
20 90 RoboCup
1 3
2-D 40cm 0.5 kg
/[14]
1/3
[15][16,17]
ybody ( x, i ) =
[(c1 x + c2 x 2 )][sin( kx + t )]
(1)
1 ybody x k ( k = 2 / ) c1
c2 = 2 f f
(1)
[(c1 x + c2 x 2 )][sin( kx
ybody ( x, i ) =
2
i )]
M
(2)
i M
2
[18]
1.2
3 3
CCD(Charge Coupled Device)CCD
66 SJCE 2012.4
[19]
2
2.1
4
1 [20]
leader M
=
M
M s1 M s 2 M sn ]3n , s
[=
1, 2,3
M sj =
=
m1 j m2 j m3 j , j 1, 2, , n m1 j = lijd m2 j = ijd m3 j = i . M sj R j
3 m R j m
1j
2j
R1
Rj
R
m
i
3j
M s1 = [ 0 0 0]
2.2
67
R j
x j = v j cos( j )
y j = v j sin( j )
j = j
(3)
x j y j R j j v j j
5 R R j R R j
i
i
R j
d Rvj
Rvi Rvj
(4)
xvj= x j + d cos( j )
y j + d sin( j )
y=
vj
=
j
vj
(5)
68 SJCE 2012.4
(6)
=
ex v j cos( j ) d j sin( j ) vi cos(i ) lijd i sin(i ijd ) + d i sin(i )
j i
=
(7)
v j j
ex cos( j ) sin( j ) ex
=
ey sin( j ) cos( j ) ey
ex ex cos( j ) + ey sin( j )
=
ex sin( j ) + ey cos( j )
ey =
(8)
j i
=
(9)
ex e y Rvi Rvj
R j u j = v j
j Rvi Rvj
(10)
k1 k2 vi i R
i
ex e y R j
R 68 ex e y
i
=
ey lij sin(ij ) + lijd sin(i j ijd ) d sin(i j )
(11)
1110
uj = 1
(vi sin(i j ) lijd i cos(i j ijd ) + di cos(i j ) k2 (lij sin(ij ) +
d
(12)
21
69
3
3.1
matlab
5
4
3
2
1.5
0
-1
/cm
/cm
0.5
-2
-3
0
-4
-0.5
20
40
60
80
100
t/s
120
140
160
180
200
-5
20
40
(a)x ex
60
80
100
t/s
120
140
160
180
200
(b)y e y
40
30
10
20
-10
-20
-30
20
40
60
80
100
t/s
120
140
160
180
200
(c)
6
3.2
4
M 3 00 cm 2 00 cm
M = 0
0
20
-
3
1
20
3
1
20
3
2
7
70 SJCE 2012.4
(a)
(b)
(c)
(d)
7
71
[12] Jinyan Shao, Junzhi Yu, and Long Wang. Formation Control of Multiple Biomimetic Robotic Fish[C]. Beijing, China.
Proceedings of the 2006 EEE/RSJ International Conference on Intelligent Robots and Systems, 2006:1412-1417.
[13] . [D]. :, 2007.
[14] M. Sfakiotakis, D. M. Lane, and J. B. C. Davies. Review of fish swimming modes for aquatic locomotion. IEEE J. Oceanic Eng., 24:237
252, April 1999.
[15] D. Barrett, M. Triantafyllou, D. K. P. Yue, M. A. Grosenbaugh, and M. J. Wolfgang. Drag reduction in fish-like locomotion. J. Fluid Mech.,
392:183212,1999.
[16] Barrett D, Grosenbaugh M, Triantafyllou M. The optimal control of a flexible hull robotic undersea vehicle propelled by an oscillating foil.
Proc. 1996 IEEE AUV Symp. New York: IEEE Press, 1996, 1-9.
[17] Lighthill M J. Note on the swimming of slender fish. J. Fluid Mech. 1960, vol.9:305-317.
[18] . : []. : , 2007.
[19] , . [J]. , 2008,19(2):1519.
[20] , , . [J]. , 2010, 32(2): 283288.
1987-
Emailhanhongfei216@163.com
72 SJCE 2012.4
1969-