Download as pdf or txt
Download as pdf or txt
You are on page 1of 6

Proceedings of the 2004 IEEE

InternationalConference on Robotics 8 Automation


New Orleans, LA April 2004

Design and Dynamic Analysis of Fish Robot:


PoTuna
EunJung K i m Youngil Youm
School of Mechanical Engineering School of Mechanical Engineering
Pohang University of Science and Technology Pohang University of Science and Technology
Pohang, Korea Pohang, Korea
Email: kejjung@postech.ac.kr Email: youm@postech.ac.kr
Telephone: +82-54-279-2844 Telephone: +82-54-279-2162
Fa: +82-54-279-8459 Fax: +82-54-279-8459

Abshulcf-This paper presents the design and the analysis of al.[16], [I71 derived the equations of motion of a submerged
a “fish-like underwater robot”. In order to develop swimming foil in standard control-affine form via the method of reduced
robot like a real fish, extensive hydrodynamic analysis were made Lagrangian in a geometric framework. Up to now, many
followed by the study of biology of the fishes especially its ma-
neuverability and propel styles. Swimming mode is achieved by experiments and dynamic analyses are concentrated on the
mimicking fish-swimming of carangiform. This is the swimming forward and turning motion of fish-robot[ lo],[ 1 1],[ 151.
mode of the fast motion using its tail and peduncle for propulsion. In this paper, we consider the design of a carangiform fish
In order to generate configurations of vortices that gives efficient robot and its 3D dynamic analysis. We have derived the
propulsion yawing and surging with a caudal fin has applied and equation of motion of fish-like robot by two methods. We
in order to submerge and maintain the body balance pitching
and heaving motion with a pair of pectoral fin is used. We have apply the potential flow theory for tail power and the method
derived the equation of motion of PoTuna by two methods. In of UVM(Underwater Vehicle-Manipulator). Then, we compare
first method, we use the equation of motion of underwater vehicle these results. The rest of the paper is organized as follow.
with the potential flow theory for the power of propulsion. In Section 2 describes the design of fish-like robottPoTuna).
second method, we apply the method of the equation of motion Section 3 presents the dynamic model of the fish-like robot.
of UVM(Underwater Vehicle-Manipulator). Then, we compare
these results. Section 4 contains some concluding remarks.

I. INTRODUCTION
11. HARDWARE
APPARATUS
Fish are very impressive swimmers in many ways, and it is
possible that submersible robots swimming like fish might be We try to develop a high speed and submergible fish robot.
superior to submersibles using propulsors. For example, fish- For high speed, we mimic tuna with carangiform mode and
like robots might be more quieter, more maneuverable, and lunate tail. Tuna’s body is so rigid and well-streamlined that
possibly more energy efficient. it’s suitable for high speed. We use the lift force of a pair
Nearly 70 years ago, Sir James Gray put forward the so of pectoral fin for submerging and the ventral fin for turning.
called Gruy’s Paradox which stimulated much research and We try to develop the unit-type fish robot, which consists of
controversy[l], [2], [3]. The paradox suggests that if the several components as a power unit and a control unit. The
resistance of an actively swimming dolphin is equal to that fish robot named PoTuna has about 1 m of body length and
of a rigid model towed at the same speed, the dolphin’s 25 kg of body weight. Figures 1 and 2 are a picture and a
muscles must be capable of generating at least seven times schematic of PoTuna.
more power than is typical of mammalian muscle[l]. In recent It consists of a tail unit, a battery unit, a WC unit, a
years, Triantafyllou et a1.[3], [4], [5] proposed an explanation pectoral unit. Tail unit has a RC motor and pedunclehail
of Gray’s paradox. He proposed that fish are able to utilize the mechanism, this is underactuated system with one motor for
energy that exists in the eddies of an oncoming flow by repo- two link. Battery unit is used 7.2V, 3300mAh Ni-Mh. R/C
sitioning the vorticities and the fish’s oscillating swimming unit is included a F S receiver and a 8051 controller. Pectoral
motion induces flow relaminization which serves to reduce unit has two servos and mechanisms for turning and up-down
the body drag[ 131. motion.
While a variety of propulsion schemes have been investigated, The body shape of fish robot affects strongly to propulsive
most investigations of fish-like swimming have focused on performance like swimming speed. Of course, the body is
carangiform-like swimming. In carangiform swimming, the wished to have little drag in the swimming. However, we
front two-thirds of the fish’s body moves in a largely rigid way, cannot decide the body shape with only hydrodynamic con-
while the propulsive body movements are confined mainly siderations. Because, it must be well-balanced to the center
to the rear third of the body-primarily the tail[l2]. Kelly et of gravity and the buoyant position, and it is limited from the

0-7803-8232-3/04/$17.00 02004 IEEE 4887


where Mw, C,(q) are the inertia matrix and the Cori-
olis/Centripetal matrix of fish body, respectively, 77 is the
position of fish robot with respecit to the inertial frame, q is the
velocity of fish robot with respect to the body fixed frame(Bth
frame) and r is given by:

where T Z S T denotes the restorin;g forces and moments, due to


weight and buoyancy, TDAMp deriotes the forces and moments
Fig. 1. The Picture of fish robot-PoTuna due to different type of damping, TADD denotes the added
mass forces and moments due to the inertia of the surrounding
fluid, r m denotes the Froude-Kriloff forces, which are due to
the inertia matrix of the displaced fluid and denotes a
generic external force which can be considered the force by
tail oscillation. The final equatio.ns of motion are given:

where J is the transformation matrix of Bth frame with respect


Fig. 2. The Structure of fish robot-PoTuna
to inertial frame, q, is the relative acceleration between fish
robot and fluid, and other force and moment terms are given
by:
location of every mechanical components. The design points
for the body are as follows.
e The body shape is matched to the location of
mechanical components,
e Well-balanced design between the total volume
(displacement) and the total weight is required, where ct is the angle of attack.
e Well-balanced shape between the center of gravity 2 ) The External Force by Tail Oscillation: Consider an
and the buoyant point is required, elliptical Joukowski foil whose profile is described by a set
e A few drag force is required, of points in the complex plane 5; E C = { z = 2 iy} with+
e A few perturbation of water flow is required x E R in the direction of the chord length, and y E R in
around a tail fin, the direction nsrmal to it. S is the image of the unit circle
e A simple shape is better for easy building. C = {< = e i e , e E [0,2n]} under the Joukowski mapping
F := C -+ z given by:
111. SYSTEMMODELING
In this section, we will derive the equation of motion for
PoTuna using two method.
z = F(C) := c + cc + -
c +G
U2
(4)

A. PoTuna Modeling using the Potential $ow theory where U and Cc determine the shape of the foil. The complex
In first method,.we consider that PoTuna's body is rigid and potential for the flow around the Joukowski foil is given by:
the force by tail oscillation is a kind of external force as drag,
thrust, and so forth. We assume that the fluid flow is invis- 4.) = U ( t ) w ( C )+ V(t:lw2(<)+ fl(t)W3(5)
cid, incompressible, irrotational and ideal fluid. Under these + Yc(t)w4(<) + :c?'k%(<; Ck(t))
(5)
assumptions, the hydrodynamic forces and torques that act on k
the foil are determined using potential flow theory[6],[7]. The
presence and effects of free and central vortices are ignored Here, C = F - ' ( z ) , and U ( t ) ,V(i.)are the absolute velocities
for the purpose of motion planning and controller design, and in the directions parallel and perpendicular to the foil's chord,
are treated as disturbances. and n(t) is the angular velocity of the foil respectively. yc is
I ) The Dynamic Equation of Fish Body: The motion of a the strength of the central vortex, and y k and F(<k(t))with
rigid body in a 3D space can be expressed as[14]: k = 1,. . . ,n k are the strengths and locations of the n k free
vortices. Once the complex potential has been defined, we can
Mmq + CRB(q)q = r (1) derive force per unit span X and Y along the z and y using

4888
Milne-Thomson's method[6]. where

where the added mass coefficient

+
and W = U ZV is the linear velocity in the z = is y +
plane, and R is the angular velocity, and we assume that we
don't consider free and central vortices, that is, yc, yk and r
equal 0. Then the forces and torques per unit span and mass
by tail oscillation is given by:

Then
n n ,T

where p is the density of water.

B. PoTuna Modeling using Kane 's method


In this subsection, we will develop a dynamic model for
a PoTuna using Kane's dynamic equation. We will select the
N = 8 generalized velocities of the system as:
The moment is given:
q = [wz wy w, w5 w y w, e, e2y (9)

where (wz,wyr w,) is the linear velocity of the fish robot


with respect to the inertial frame expressed in the Bth co-
M =- - VmG2- flm66 - ~~m~~ v2m12+ ordinate frame, (wz,wy,wz) is the angular velocity of the
+ UV(ml1- m22) - Unm26 + Vnml6 fish robot with respect to the inertial frame expressed in
the Bth coordinate frame, and ( e l , & ) which are the joint
(7)
dt
a2 - b2 + acc + velocities of the peduncle and tail, respectively. Figure 3 shows
2 dimensional coordinate frame of fish robot using Kane's
- 2rS2 + Re[a7(2r& - rcC)] method[9], respectively.

4889
frame is given by:

The angular acceleration about the C.M. of the vehicle with


respect to the inertial frame, expressed in the Bth coordinate
frame is given by:

Fig. 3. The 2 dimensional Coordinate frame of fish robot-PoTuna using


Kane's method
The angular acceleration of an peduncle or tail with respect
to the inertial frame expressed in the Bth coordinate frame is
found from the following:
1) Kinematic Analysis: The kinematic task is more
tractable and systematic if we exploit the use of Denavit-
Hartenberg@-H) coordinate frames. Figure 1 illustrates the The linear acceleration of the C.M. of the vehicle with respect
coordinates that we have selected for our system. The position to the inertial frame, expressed in the Bth coordinate frame is
vector of the C.M. of the peduncle with respect to the C.M. given by:
B
of the fish body expressed in the B coordinate frame is given
by:
B - dvB
aB - -
dt
+ x vg (19)

pg = [:;]
Cx B

+A;c; = cgiA;cp' (10)


The linear acceleration of the C.:M. of peduncle or tail with
respect to the inertial frame expressed in the Bth coordinate
frame is found similarly by the following:

where 4 denote the addition of the physical coordinates of


the two homogeneous vectors on the right hand side, A; is where i denotes the peduncle or the tail.
the homogeneous transformation from coordinate frame P to 2) Inertia Forces: The genesalized inertia force of the
coordinate frame B, and c; is the position vector to the C.M. system requires that we develop expressions for the inertia
of link P expressed in frame P. The position vector of the force and torque of each part in the system. The inertia forces
C.M. of the link T with respect to the C.M. the vehicle is of body, peduncle and tail are given by the following:
given similarly by:
R: = -inza," (21)
B - B - P T T
PT - CB+ABAPCT (1 1) where m, is the mass of fish body, peduncle or tail. The inertia
The angular velocity of the fish body with respect to an inertial torques of body, peduncle or tail x e given by the following:
frame E, expressed in the Bth coordinate system is given by:
E W B = Wx?B + WyGB + W,&B (12)
where I? is the central inertia matirix of fish body, peduncle or
where the hat denotes a unit vector and the notation E ~ Btail, expressed in the Bth coordinate frame. The generalized
denotes the angular velocity of frame B with respect to frame inertia force for the system is now found to obtain the
E expressed in the Bth coordinate frame. The angular velocity following:
of peduncle and tail with respect to the inertial frame expressed
in the Bth coordinate frame is given by:
F:=
i=B,P,T
(g.+
Tf +
"8%
B
. Rf
)
(23)
E ~ P= E ~ +BB ~ =P E ~ +B91.2~ (13) (?-= l , . . ., P a )
EWT = EWB+BWP+AgPWT 3) Gravity Forces: Gravity can be treated as a generalized
= EWB + B w p +Ii;e22p (14) active force which acts at the center of mass of each part in
the system. The forces due to gravity acting on fish body,
where Ai denotes the rotation submatrix of A;. B ~ isP the peduncle and tail are given by:
angular velocity of peduncle with respect to body and P ~ isT B
Rgmv, = mig (24)
the angular velocity of tail with respect to peduncle. The linear
velocity of the C.M. of the body with respect to the inertial where g B = [ g X , g y , g z l Tis the gravity vector expressed in
frame, expressed in the Bth coordinate system is given by: the Bth coordinate frame. The generalized active force due to
gravity is given by the following:
vg = 'L'zz.8B f VyGB + v+?B (15)
The linear velocity of the C.M. of an peduncle or tail with
respect to the inertial frame, expressed in the Bth coordinate

4890
4) Hydrodynamic Forces: The hydrodynamic forces in- This is a general formulation for the incorporation of the
duced by the motion of a rigid body in an underwater environ- hydrodynamic force and torque into the dynamic model. No
ment are very complex and highly nonlinear. The forces may assumptions were necessary on how the coefficients of the
be developed using incompressible fluid flow using Navior- added mass matrix are derived.
Stokes equation, and rarely lead to a closed form solution. The buoyancy force is proportional to the mass of the fluid
The net effect of added mass, buoyancy, Froude-Kriloff, and displaced by the body, peduncle and tail and acts through
drag are often treated as the superposition of each individual the center of buoyancy of the body, peduncle and tail. For
force. a homogeneous symmetric shape, the center of buoyancy and
The added mass force results from the interaction of fluid center of mass are equivalent. For our model, we assume that
in the immediate vicinity of a submerged link which is the buoyancy force acts through the center of mass of the body,
acceleration on the fluid through a pressure distribution which peduncle or tail and is given by the following:
acts on the link body. The force required to accelerate the
surrounding fluid results in an effective inertia which can be
modeled with a 6 x 6 positive definite added mass inertia
where, p is the density of the fluid, Vi is the volume of fluid
matrix, IA. In general the 36 elements of the added mass
displaced by body, peduncle or tail and g B is the gravity vector
matrix, IA, for a body in a real fluid would be distinct and
expressed in the Bth coordinate frame. The generalized active
may be determined from experimental testing techniques. It
has been shown by McMillan et al.[8] and can be derived from force due to buoyancy for the system is given by the following:
Fossen[l4], that the inertia force and torque of a submerged
body induced by the added mass phenomena has the following
form:
The Froude-Kriloff force is similar to the buoyancy force in
that it is proportional to the fluid displaced, but is result of
acceleration of the fluid itself. The force due to Froude-Kriloff
also acts through the center of buoyancy and is given by:
where EWi and V f are skew symmetric matrices, and I i i
is the 6 x G added mass matrix for body, peduncle or tail R~~ = p ~ , a f B (29)
expressed in the Bth coordinate frame. Substituting these two
equations into results The generalized active force due to Froude-Kriloff for the
system is given by the following:

The fluid damping force is considered by drag force. The


We can account for the relative acceleration and velocity of equations for the force and moment on each part due to
the fluid by introducing the following relationship: pressure drag is given by:

ay = a? -aB
f
Rhg, = -0.5~
I" C~bil(v;(l)lIlvr(l)ldl

where, v? is the velocity of the fluid expressed in the Bth


coordinate frame, and a; is the acceleration of the fluid
expressed in the Bth coordinate frame. The final form of the
TD,,,, = -0.5~
I" Cobillvr(l)LIl(Ag&X ~ ~ ( 1 ) l ) d l

where bidl is the reference area of body, peduncle or tail, bi


inertia force and torque resulting from added mass is now is the width of the rectangle that circumscribes the frontal
given by: projection of the infinitesimal element of body, peduncle or
tail, and dt is the length of the infinitesimal element. CD is
the drag coefficient, and vL(Z)l, v'p(l)l and v&(Z)lare the
relative velocity of body, peduncle and tail with respect to the
fluid normal to the part along the length, 1, of the part. The
drag coefficient CD is a function of part geometry and fluid
flow angle. It can be represented by:
The generalized inertia force due to the added mass for the
entire system is then given by the following: CO = CD.basicsin2u

where is shape parameter, and U is the angle between


the relative velocity of the fluid and the part longitudinal axis.

4891
The generalized active force due to the drag force and torque
for the system is then given by:
I ,~, , . x-yposition , , ,1
Then
(Fr I ~ a m p i n g= (Fr) k g (32)
5) Dynamic Model: Having developed all of the general-
ized inertia forces and generalized active forces for the fish
body, peduncle, and tail, the equations of motion are found to
obtain the following dynamic model:
x positioii
(F:) f (F:)AM + (Fr)gravity + (Fr)Buoy (33)
-k (Fr)FK + (Fr)Dmping
0 Fig. 4. x-y position plot using Potential flow theory and Kane’s method
Eq.33 may not be the most convenient form for the equations
of motion. Then, we make the following form:
REFERENCES
M W i i + C(574) + G ( e )+ Fextemal = 0 (34)
[ 11 J.Gray, “The propulsive powers of h e dolphin,”
where < is the joint variable vector, M(6) is the matrix of Journal of Experimental Biology, pp.192-199. August 1935.
121 W.Hoar and D.Randall, “Fish physiology,” volume 7, Academic Press,
inertia term, C(5, q) is the matrix of CoriolisKentripetal term
1978. Locomotion.
and G(5) is the vector of gravity effect. [3] M.S.Triantagyllou and G.S.Triantafyllou, “An efficient swimming ma-
chine,” Scientific American, March 1995.
[41 D.Barrett MGrosenbaugh and M.Tiiantafyllou, “The optinal control of
a flexible hull robotic undersea vehicle propelled by an oscillating foil,”
In Proceedings of the IEEE Symposium on Autonomous Undenvater
Vehicle Technology, pp. 1-9, 1996.
[5] D.Barrett M.Triantafyllou D.Yue M.Grosenbaugh and M.J.Triantafyllou,
“Drag reduction in fish-like locomotion,” Journal of Fluid Mechanics.
392, 1999.
[6] L.M.Milne-Thomson, “Theoretical Hydrodynamics,” Dover Publica-
IV. CONCLUSION tions. Inc., 5th edition, 1968.
The 3D dynamic equations for a fish robot-PoTuna with [7] Knut Streitlien, “A Simulation Procedure for Vortex flow over an
Oscillating Wing,” MKDepartnient of Ocean Engineering,Design
peduncle and tail have been developed using potential flow laboratory.
theory and Kane’s equation. In first method, we use nonlinear [SI Scott McMillan PSadayappan and David E.Orin, “Efficient Dynamic
dynamic equations of rigid body with external force by tail Simulation of Multiple Manipulator Systems with Singularities,” ICRA,
May 1992, pp. 299-304.
oscillation obtained by potential flow method. We assume that [9] T.J.Tarn G.A.Shoults and S.P.Yang, “A Dynamic Model of an Un-
fish body has many other forces as drag, lift, buoyancy force, derwater Vehicle with a Robotic :manipulator using Kane’s method,”
gravity and the external force by tail oscillation. The external Autonomous Robotics, vol. 3, 1990, pp. 267-283.
1101 R.J.Mason and J.W.Burdick, “Expt:riments on carangiform robotic fish
force is obtained by potential flow theory. These equations locomotion,” In Proc. IEEE In. Conf.Rob.Aut, pp. 428-35.. 2000.
have some disadvantages. Because of limitation of control [ 111 R.J.Mason and J.W.Burdick, “Conmuction and modeling of a carangi-
input, we must ensure the constraint. Kane’s method provides form robotic fish,” In h o c . 1999 hit.Symp.Exp.Rob.. pp. 235-42, 1999.
[12] MSfakiotakis D.M.Lane and J.B.C.Davies, “Review of Fish Swimming
a straight-forward approach for incorporating external forces Modes for Aquatic Locomotion,” IEEE Journal of Ocean engineering,
into the model. External hydrodynamic forces considered in vol. 24, NO. pp 237-252, April 1999.
this model include: buoyancy, damping, added mass, Froude- [13] A.Techet and M.Triantafyllou, ‘‘Boundary layer relaminarization in
swimming fish,” In The Internaticnal Offshore and Polar Engineering
Kriloff. The other external forces include gravity and joint Conference, volume 2, 1999.
torques of each part. It may be advantageous in future appli- [14] T.I.Fossen, “Guidance and Control of Ocean Vehicle,” John Wiley and
cations to perform coordinated control of peduncle and tail so Sons Ltd., 1994.
[ 151 K.Morgansen V.Duindam R.Mason J.Burdick and R.Murray, “Nonlinear
that fish’s body is reached in a prescribed manner. control methods for planar carangiform robot fish locomotion,” In
Fig 4 shows the result using these two method at two Proceedings of the IEEE International Conference on Robotic and
dimensional. Red line is the result of the potential flow method Automation, pp.427-434,2001.
[161 S.D.Kelly and R.M.Murray, “Modelling efficient pisciform swimming
and blue line is the result of Kane’s method. We can see for control,” International Journal of Robust and Nonlinear control,
almost similar line. We can consider E.0.M of fish robot is 1 0 217-241,2000.
the same as E.O.M. of rigid body except for using the tail’s 1171 S.D.Kelly R.J.Mason C.T.Anhalt R..M.Murray and J.W.Burdick, “Mod-
eling and experimental investigation of carangiform locomotion for
forces and moments as thruster’s forces and moments. And control,” In Proceedings of the American Control Conference, pp. 1271-
we consider that the only effect of peduncle transforms the 1276, June 1998.
forces and moments of tail to fish’s body. In the future, we try
to compare these simulation result of dynamics equation with
experiment and expand the 3 dimensional simulation.

4892

You might also like