Professional Documents
Culture Documents
to 20
in increments of 1
. Note that the thrust signal is the output after a 5-Hz cutoff low-pass lter.
22 measurements per each n type. From the time traces, the
peak value
T and the mean value
T of thrust are extracted.
The range of frequencies and amplitudes is selected according
to the actual range of operation implemented on the robot. We
note that higher frequencies produce considerable vibrations in
the system and compromise measurements. Raw data from the
load cell, via the signal conditioner, are ltered using a software
5-Hz cutoff low-pass lter to remove signal noise. This value
is selected to ensure a system bandpass greater than the twice
the largest characteristic frequency in the experiment (2 Hz).
The images captured during the experiment are analyzed us-
ing a commercially available image analysis and tracking soft-
ware Xcitex ProAnalyst (www.xcitex.com). The time histories
of the passive caudal ns tip and base transverse displacements
are extracted. Displacement signals are individually shifted to
have zero mean from the raw data. This information is used to
calculate the oscillatory Reynolds number for each input fre-
quency/amplitude pair, dened as [43]
Re
f
= 2fl/. (1)
Here, f is the tail-beating frequency, l is the length of the entire
actuator including the rigid tail section, is the maximumn-tip
displacement, and = 10
6
m
2
s
1
is the kinematic viscosity of
water at roomtemperature. The oscillatoryReynolds number has
a primary role on the ow physics in the vicinity of the tip of the
propulsive tail that controls vorticity shedding, which is, in turn,
responsible for thrust production [43][45]. Fig. 5 shows a rep-
resentative set of data, for an amplitude of 12
and a frequency
of 1.9 Hz, collected during experiments and demonstrates that
KOPMAN AND PORFIRI: DESIGN, MODELING, AND CHARACTERIZATION OF A MINIATURE ROBOTIC FISH 475
2 2.5 3 3.5 4 4.5
10
3
10
2
10
1
10
0
log
10
Re
f
A
v
e
r
a
g
e
t
h
r
u
s
t
c
o
e
f
f
i
c
i
e
n
t
Rectangle
Trapezoid
Bioinspired
Prince et al.
Peterson et al.
Aureli et al.
Abdelnour et al. ( = 0.2)
SBT (Rectangle)
SBT (Trapezoid)
SBT (Bioinspired)
2 2.5 3 3.5 4 4.5
10
3
10
2
10
1
10
0
log
10
Re
f
P
e
a
k
t
h
r
u
s
t
c
o
e
f
f
i
c
i
e
n
t
Rectangle
Trapezoid
Bioinspired
Aureli et al.
Abdelnour et al. ( = 0.2)
(a)
(b)
Fig. 6. Average and peak thrust coefcients as a function of the oscillatory
Reynolds number and n geometry. (a) Average thrust coefcient for experi-
mental results from this campaign (diamonds) are compared with experimental
ndings from[20], [44], and [45] (circles), numerical data for = 0.2 from[43]
and elongated body theory [46]. (b) Peak thrust coefcient for experimental re-
sults from this campaign (diamonds) are compared with experimental ndings
from [20] (circles) and numerical data for = 0.2 from [43].
the thrust produced by an undulating propulsor has twice
the frequency of the tail-beating frequency (see, for example,
[20], [43], and [44]. Inherent phase lags between the n-tip and
n-base displacements are due to viscous damping, while the
delay between the reference signal and actual n-base displace-
ment is due to system and servomotor dynamics.
Fig. 6(a) and (b), respectively, displays the average and peak
thrust coefcients, dened as
C
T
=
4
Tl
2
d
max
Re
2
f
(2a)
C
T
=
4
Tl
2
d
max
Re
2
f
(2b)
for each of the n geometries as a function of Re
f
. Here, d
max
is the maximum n width, at the trailing edge, and is the
uid mass density, set at 1000 kgm
3
. We note that the n-
tip displacement used for thrust coefcient map construction
is the displacement measured perpendicularly from the robotic
shs sagittal plane.
The experimental data in Fig. 6(a) and (b) indicate that the
thrust coefcient for the three different n geometries is com-
parable, yet differences can be observed. The limited scatter is
attributed to noise in the experimental thrust signals (see Fig. 5).
We comment that the effect of varying tails on thrust produc-
tion for different propulsion systems is also documented in [21]
and [47][50].
For design purposes, we compute individual linear regression
models capturing the scaling laws for the average and peak
TABLE I
THRUST COEFFICIENT FITTING PARAMETERS
Parameter Rectangular Trapezoidal Bioinspired
1
0.1105 746.90 8.1880
2
0.1214 -0.7600 -0.3296
1
6.9970 324.50 158.00
2
-0.2857 -0.6742 -0.6366
thrusts coefcients for each of the n geometries in the form
C
T
F I T
=
1
Re
2
f
(3a)
C
T
F I T
=
1
Re
2
f
. (3b)
Here,
1
,
2
,
1
, and
2
are parameters given in Table I.
The thrust coefcient data are in good agreement with the
coefcients derived from the numerical data on 2-D computa-
tional uid dynamics for 125 Re
f
3770 reported in [43]
and a maximum n-tip displacement to actuator length ratio
= /l = 0.2, that is,
C
T
N U M
= 0.06248 Re
0.07
f
and
C
T
N U M
=
1.208 Re
0.10
f
. Results on average static thrust are also in good
agreement with predictions from the classical elongated body
theory [46] that is also used in [18], [20], and [21] to estimate
the thrust production. In this case, using (2a) and (2b), the av-
erage thrust coefcient is
C
T
S B T
= d
max
/4l, where its value
corresponds to 0.1885 for the rectangular case and 0.3456 for
the trapezoidal and bioinspired cases.
1
As further evidence of the importance of the caudal n in the
mechanics of thrust production, we have collected thrust data in
the case when the caudal n is not present. As the oscillatory
Reynolds number Re
f
varies in the range of 400010 000, the
measured thrust production remains fairly constant within the
range of 1.232.79 mN and the peak and average thrusts gener-
ally overlap. These values are on the order of 120% of thrust
data obtained when using a compliant n, which illustrates the
importance and need of a passive caudal n in sh locomotion.
This element may also be important in education/outreach ac-
tivities when explaining to younger students the fundamentals
of swimming.
B. Vibration Modeling
Knowledge of the robots undulating propulsorthat is, its
rigid tail section and caudal n-tip displacement for a given
frequency and amplitudeallows the computation of thrust by
rearranging (3a) and (3b). The n-tip displacement is predicted
by modeling the vibrating propulsor as a stepped beam com-
posed of a rigid pendulum and a exible tapered beam (see
Fig. 7). The exible beam corresponds to the robots compliant
caudal n and the pendulum corresponds to the rigid tail section
between the caudal n and the servomotor. Fig. 7 presents a
schematic of the propulsor illustrating the rigid pendulum as the
dark blue rectangle and the exible beam as the light blue line.
The origin of the Cartesian xed frame {X, Y, Z} is placed at
the hinge and corresponds to the servomotor connection. Unit
vectors in the X, Y, Z directions are, respectively, called
i,
j,
k
1
For comparison, we note that (21) in [20] and (2) in [44] are scaled by a factor
of 2 as compared to this estimate, which is based on a sinusoidal oscillation.
476 IEEE/ASME TRANSACTIONS ON MECHATRONICS, VOL. 18, NO. 2, APRIL 2013
n(t)
i
x
w(x, t)
( )
(t)
L
j
k
Y
X
Z
L L
0
L
Fig. 7. Schematic representation of the vibrating propulsor, modeled as a
rigid pendulum (dark blue rectangle) with a hinge on one end and a exible
beam (light blue line) on the other, showing relevant conventions and system
parameters.
and the unit vector in the XY plane perpendicular to the rigid
beam is given as n(t) = [cos (t)]
i + [sin (t)]
j. Here, (t) is
the angle formed between the rigid beam and the Y axis, act-
ing as an input to the propulsor. The angle (t) prescribed by
the servomotor is of the form
(t) = Bsin(2ft +) (4)
where B is the amplitude, f is the frequency, and is a phase
lag that can be discarded upon selection of the initial time of
observation. Further, L
0
= L = 50.0 mm are the lengths of the
rigid pendulum and exible beam, respectively, and w(x, t) is
the transverse displacement eld of the exible beamin the n(t)
direction, with x as the material abscissa along the exible beam
axis.
In-plane vibrations of the exible beam are described us-
ing classical EulerBernoulli beam theory. The exible beam
is assumed to undergo small deformations, and the rotational
inertia of its cross sections is disregarded. We further assume
that the exible beam has constant thickness equal to h and that
it is composed of a homogenous and isotropic material. The
displacement of points on the exible beam is given by
u(x, t) = u
R
(x, t) +w(x, t) n(t) (5)
where u
R
(x, t) = [(L
0
+x) sin (t)]
i [(L
0
+x) cos (t)]
j
accounts for the rigid body motion and w(x, t) n(t) for the dis-
placement due to the beams vibration. Similar problems arise
in the analysis exible arms driven by shafts (see, for exam-
ple, [51] and [52]. Taking the derivative of (5) with respect to
time twice and projecting it onto n(t) yields the acceleration of
the exible beam
2
(t) + (L
0
+x)
(t) (6)
where a superimposed dot denotes derivatives with respect to
the time variable t.
The forced underwater vibration of the exible beam is de-
scribed by the following partial differential equation:
[K
M
(x)w
(x, t)]
= F
f
(x, t) (x)[
1
(rads
1
) 94.02 91.38 98.09
are given in Table II. In addition, F
f
(x, t) is the force due to
the uid acting on the beam during its vibration. The boundary
conditions for (7) are
w(0, t) = 0; w
(0, t) = 0 (8a)
w
(L, t) = 0; w
(L, t) = 0. (8b)
Equation (8a) imposes a clamped condition on the exible beam
at the junction with the rigid pendulum (x = 0), while (8b)
imposes a free-end condition at the tip of the exible beam
(x = L).
For typical robot operation, the caudal n vibrates in its rst
vibrational mode. Therefore, an approximate solution for the
propulsors motion is obtained by projecting the equation of
motion onto the fundamental mode shape of in-vacuum vibra-
tions
1
(x) by using the classical Galerkin Method (see, for
example, [53]).
We numerically compute the fundamental mode shape of
this tapered beam from the mode shapes of a cantilever beam
with uniform width
s
(x), where s = 1, 2, . . .. Specically,
we consider (7) with F
f
(x, t) = 0, (t) = 0, and w(x, t) =
p
j=1
j
(x)e
t
, where is the imaginary unit, is the ra-
dian frequency, and p is the number of modes retained in the
expansion. Multiplying (7) by
i
(x) with i = 1, . . . , p and inte-
grating between 0 and L, we obtain the following stiffness and
mass matrices:
K
ij
=
Eh
3
12
_
L
0
_
d(x)
j
(x)
i
(x)dx (9a)
M
ij
=
_
L
0
(x)
j
(x)
i
(x)dx (9b)
for i, j = 1, 2, . . . , p. The eigenvalue equation for in-vacuum
vibration becomes
_
K
2
s
M
c
s
= 0 (10)
where
s
is the sth natural radian frequency for in-vacuum
vibrations and c
s
= [c
s1
, c
s2
, . . . , c
sp
]
T
is the corresponding
eigenvector, with s = 1, . . . , p. Rearranging the eigenvalues in
ascending order, the propulsors fundamental mode shape is
1
(x) =
p
l=1
l
(x)c
1l
. (11)
We normalize
1
(x) to a unitary n-tip displacement, that is,
1
(L) = 1 and use the rst ten mode shapes of the homogenous
cantilevered beam (p = 10) to nd
1
(x).
In this analysis, the rectangular, trapezoidal, and bioinspired
caudal n widths are, respectively, dened by
d(x) = 0.024 (12a)
d(x) =
2
5
x + 0.024 (12b)
KOPMAN AND PORFIRI: DESIGN, MODELING, AND CHARACTERIZATION OF A MINIATURE ROBOTIC FISH 477
d(x) =
_
_
2
5
x + 0.024, 0 x <
_
2
5
x + 0.024
_
(x), x L.
(12c)
Here, all numbers are in meters and (x) =
2
_
R
2
(x x
c
)
2
, with R = 0.035 being the radius of
the circle centered at x
c
= 0.0772, identies the cutaway at the
end of the bioinspired n and =
2
5
x + 0.024. We note that the
edges of the bioinspired n are approximated as straight lines.
By using (11), we numerically compute the fundamental mode
shape
1
(x) and the eigenvalue
1
= Eh
3
/
2
1
. We nd Eh
3
for
each n by experimentally identifying the fundamental natural
frequency
1
. Such identication is performed from the time
trace of the n-tip displacement in a set of impulse-response
experiments executed on the same setup used for the forced
vibration analysis. The experiments are conducted in air
and free-vibration of the n is induced by impact. The time
history of the n-tip displacement is captured at 1000 frames/s
and compared with a second-order single degree of freedom
damped response. More specically, the damping ratio is
obtained by considering the exponential decay of the transverse
displacement of the n-tip and used in conjunction with the
damped natural frequency to nd the fundamental natural
frequency in vacuum
1
. These natural frequencies and the
values for each ns Eh
3
are given in Table II.
By setting w(x, t) =
1
(x)q(t) in (7), with q(t) being the
caudal ns tip displacement, multiplying both sides by
1
(x),
and integrating between 0 and L, we nd the following one
degree of freedom modal model:
q(t) +
_
K
M
2
(t)
_
q(t)
=
1
M
_
L
0
F
f
(x, t)
1
(x)
(x)
dx
G
M
(t) (13)
where
M =
_
L
0
2
1
(x) dx (14a)
K =
_
L
0
[K
M
(x)
1
(x)]
1
(x)
(x)
dx (14b)
G =
_
L
0
(L
0
+x)
1
(x) dx. (14c)
The force acting on the exible beam due to the encompassing
uid is given by Morisons formula (see, for example, [54])
F
f
(x, t) =
1
2
v(x, t)|v(x, t)|d(x)C
d
1
4
v(x, t)d
2
(x)C
a
(15)
where v(x, t) =
u(x, t) n(t) = w(x, t) + (L
0
+x)
(t). Here,
C
d
and C
a
describe damping and added mass effects including
nonlinearities arising in moderately large amplitude oscillations
(see, for example, [35] and [36]). We note that modeling vibra-
tions of compliant robotic tails generally discard the presence
of nonlinear damping exemplifying by C
d
in (15). For example,
0.00s
0.07s
0.13s 0.40s
0.33s
0.27s
0.20s 0.73s
0.67s
0.60s
0.53s
0.47s
~1cm
Fig. 8. Series of consecutive snapshots showing the motion of the undulating
robotic tail, with attached rectangular caudal n, for a frequency of 1.9 Hz and
an amplitude of 12
.
Chen et al. [21] use the approach proposed by Sader [55] to
describe the unsteady Stokes ow generated by the vibrating
beam, which leads to a linear formulation. In [18] and [19],
only added mass effects are taken into consideration and lin-
ear damping is described through a standard viscous effect. For
the problem at hand, where the beam is very thin and the sur-
rounding medium has a comparable mass density to the beam
material, the added mass plays a fundamental role on the sys-
tem dynamics by dominating inertia effects. Indeed, the second
summand in (15) effectively corresponds to an increased mass
per unit length that is analogous to the mass per unit length of a
water cylinder of diameter d scaled by C
a
.
The displacement data obtained from the image analysis por-
tion of the experiment (see Fig. 8) are used to extract the propul-
sors tip displacement q(t), measured from the exible beams
center of oscillation, for comparison with the aforementioned
modal model. For each combination of f and B in (4), C
d
and
C
a
are taken as constants during the identication process. We
note that the n-tip displacement q(t) obtained from this anal-
ysis corresponds to the sole vibration of the exible beam (see
Fig. 7).
The built-in differential equation solver NDSOLVE of Math-
ematica (www.wolfram.com/mathematica) is used to solve (13).
More specically, test values for C
d
and C
a
, prescribed to be
in the range 03.00 in increments of 0.01, are used in (13). A
least squares t of the predicted n-tip displacement q(t), based
on the values of C
d
and C
a
, to experimental data is performed
for each frequency/amplitude pair within the normal operating
range of the robot; that is, for frequencies of 12 Hz and am-
plitudes of 1020
of the
rectangular caudal n. The red points represent experimental
TABLE IV
FITTING PARAMETERS FOR C
d
AND C
a
Parameter Rectangular Trapezoidal Bioinspired
1
-0.22 -0.41 -0.40
2
-0.71 -0.39 -0.29
3
1.87 2.39 2.25
1
-1.36 -1.51 -1.11
2
0.80 0.86 0.68
3
5.02 5.65 4.25
data from vision acquisition, while the black line represents the
model approximation. As demonstrated by Fig. 9, the model
well approximates the steady-state n vibration. Higher fre-
quencies reduce the effects of imperfections with the clamping
conditions and possible defects in n fabrication. We note that
the input angular amplitudes B [see (4)] for this analysis are
taken to be the values achieved by the servomotor during the
experiment; these values are determined through vision acqui-
sition. Although the input angular amplitude B is maintained at
12
1
f
KC
2
10
3
(16a)
C
a
= Re
1
f
KC
2
10
3
(16b)
where
1
,
2
,
3
,
1
,
2
, and
3
are reported in Table IV. These
parameters are obtained by tting (16a) and (16b) with the
experimental data presented in Table III. We note that the tting
is performed independently for each of the ns. Fig. 10(a)(c)
illustrates the correlation of the ts presented in (16a) and (16b)
with experimental data. These ndings show that C
d
and C
a
are
well approximated by a regression model of the form in (16a)
and (16b). With reference to Table III, the fact that
1
and
2
are
negative indicates that, for all the considered n geometries, C
d
decreases as Re
f
and KC increase. Similarly, the fact that
1
is
negative and
2
is positive, yet close to 1, demonstrates that an
increasing Re
f
and decreasing KC leads to an increase in C
a
.
Fig. 11(a) and (b) reports the comparison of the values of C
d
and C
a
obtained herein with those presented in [35][37], [54],
and [56]. As seen in Fig. 11(a), the decrease in C
d
with increas-
ing KC is in line with the ndings of [35], [37], [54], and [56].
When comparing the data in the literature as in Fig. 11(a) and
(b), it is important to note that the dependence on the Reynolds
number is discarded leading to large scatter in the data and sig-
nicant discrepancies between the experimental results. For ex-
ample, data in [35] consider Reynolds numbers that differ from
the ones considered in this study by 1 or 2 orders of magnitude.
C. Predictions of Thrust Production
Simulations are performed to predict the values of the n-tip
displacement, and therefore the average thrust, for varying input
parameters. Due to the dependence of C
d
and C
a
on , a set of
KOPMAN AND PORFIRI: DESIGN, MODELING, AND CHARACTERIZATION OF A MINIATURE ROBOTIC FISH 479
1 1.5 2 2.5 3 3.5 4
1
2
3
4
Re
f
1KC
210
3
C
d
0 0.5 1 1.5 2
0
1
2
Re
f
1KC
210
3
C
a
1 1.5 2 2.5 3 3.5 4
1
2
3
4
Re
f
1KC
210
3
C
d
0 0.5 1 1.5 2
0
1
2
Re
f
1KC
210
3
C
a
1 1.5 2 2.5 3 3.5 4
1
2
3
4
Re
f
1KC
210
3
C
d
0 0.5 1 1.5 2
0
1
2
Re
f
1KC
210
3
C
a
(a) (b) (c)
Fig. 10. Experimental data compared with the linear regression model for the (a) rectangular, (b) trapezoidal, and (c) bioinspired ns.
10
1
10
0
10
1
10
2
10
1
10
0
10
1
10
2
KC
(a)
(b)
C
d
Rectangular
Trapezoidal
Bioinspired
Graham
Aureli and Porfiri
Bidkar et al.
Aureli et al.
Falcucci et al.
10
1
10
0
10
1
10
2
10
1
10
0
10
1
KC
C
a
Rectangular
Trapezoidal
Bioinspired
Graham
Aureli and Porfiri
Bidkar et al.
Aureli et al.
Falcucci et al.
Fig. 11. Comparison of (a) C
d
and (b) C
a
obtained in this study with exper-
imental [35], [54] and numerical [35][37], [56] data from the literature. Note
that the data in [54] refer to the case of a xed rigid at plate of constant width
in an oscillating ow, where the damping and inertia coefcients are measured
(rather than the added mass coefcient).
test n-tip displacements
1
, . . . ,
P
is selected and values of
C
d
and C
a
are computed via (16a) and (16b) for use in (13),
where P is the set cardinality. The values of
1
, . . . ,
P
are
taken in the range 5.0035.0 mm in increments of 0.10 mm, for
a total of P = 301 values. This range corresponds to possible
values of the n-tip displacement, as observed through vision
acquisition. For a given f and B pair, (13) is numerically solved
for all the pairs of values of C
d
and C
a
and P n-tip displace-
ments
1
, . . . ,
P
are obtained. The n-tip displacement for a
1 1.2 1.4 1.6 1.8 2
0
0.02
0.04
Rectangular Fin
Experiments Theory
1 1.2 1.4 1.6 1.8 2
0
0.02
0.04
Trapezoidal Fin
A
v
e
r
a
g
e
t
h
r
u
s
t
[
N
]
1 1.2 1.4 1.6 1.8 2
0
0.02
0.04
Bioinspired Fin
Frequency [Hz]
Fig. 12. Experimental values for average thrust compared with theoretical
predictions.
given f and B pair is taken as the test n-tip displacement
i
that is the closest to the corresponding
i
for some i between 1
and P.
By taking into the account each ns maximumwidth, Fig. 12
presents the comparison of average thrust data (red points), ob-
tained from the experiments presented in Section III-A, with the
theoretical values (black points). The error bars in Fig. 12 ac-
count for the motors tendency not to exactly adhere to the 12
T
v
2
. (18)
By combining the thrust data obtained in Section III-A and the
velocity data extracted through vision acquisition, (18) provides
a linear relationship between average thrust
T and the square
of the velocity v
2
. Through least squares tting, we nd the
drag coefcient C
D
= 0.45, with a coefcient of determination
R
2
= 0.382. The value of C
D
for similar robots is found to be
0.21 in [20] from simplied 2-D computational uid dynamics
analysis, and 0.12 in [21] from an experiment where the robot
is pulled through water at a constant velocity, while measuring
the force of drag using a spring scale. The higher value for C
D
found herein may be due to the additional drag contribution of
the tail section during swimming. More specically, our robot
exploits a considerably larger part of its body for propulsion
than the robots developed in [20] and [21]. During swimming,
the oscillatory motion of the robot may cause the tail to act as
a bluff body in the ow, and due to the larger wetted surface
area, this effect may be more drastic for our robot. Yet, the
relatively low coefcient of determination and the underlying
simplications in the identication of this coefcient should be
taken into consideration when drawing such conclusions.
Fig. 14 reports the predicted terminal speed of the robot (black
points), computed by rearranging (18) into the form
v =
T
SC
D
(19)
compared with experimental data (red points) of the swim-
ming robot. Additionally, Fig. 14 includes the predicted
KOPMAN AND PORFIRI: DESIGN, MODELING, AND CHARACTERIZATION OF A MINIATURE ROBOTIC FISH 481
velocity (dashed line) of a live sh of similar motility, expressed
as v
Videler
= 0.63f (see [58]), with being the length of the
sh. As in Fig. 12, the error bars in Fig. 14 account for the
variations in the motors angular displacement.
Despite the good agreement between the predicted velocities
through (19) and experimental data, such equation should only
be taken as a rst-order estimate that is usable for qualitative
assessment and initial design. Indeed, among other approxima-
tions, it neglects oscillations of the forward velocity and sway
and yaw motions of the robot and utilizes the static thrust rather
than the dynamic one. For example, by extrapolating the range
of applicability of (19) to higher frequencies beyond 2 Hz using
the methods in Section III-C, we nd substantial deviations be-
tween this coarse estimate and empirical observations (see [20]).
V. CONCLUSION
In this paper, we presented a multipurpose, miniature,
biomimetic, and low-cost robotic sh with possible applica-
tion to ethorobotics research and K-12 educational/outreach
activities.
The robotic sh presented in this study utilizes widely avail-
able, low-cost, and resilient off-the-shelf components that make
it ideal for rapid and standardized assembling in laboratories
interested in ethorobotics. More specically, the entire robot
and remote control system costs less than 100 USD, on a
limited production basis. Furthermore, production beyond in-
laboratory fabrication including the utilization of manufactur-
ing techniques such as injection-molding for the plastic compo-
nents; the use of nonwaterproof servomotors housed in plastic-
waterproof casings; and customization of printed circuit board
electronics would potentially allow the system cost to be in the
range of 2530 USD.
The comparable velocity of the robot and its live counterpart
for low frequencies shown in Fig. 14 suggests that the robot can
be well integrated in a group of sh of similar size, swimming at
approximately one body length per second. In addition, the robot
design includes a unique modular feature for easily changing
the size, shape, and material of the robots caudal n to obtain
different vorticity patterns for live-sh robot interactions and
altering the robots morphophysiology. This feature also offers
an interactive component to the robot, fostering its use in K-12
educational/outreach activities. Specically, it allows users to
contribute to the design of the robotic sh by constructing their
own caudal ns and testing them on the swimming robot to
observe their effect on thrust.
We presented an integrated modeling framework for predict-
ing the robots static thrust production, based on the frequency
and amplitude of the beating tail, by combining reduced-order
linear and nonlinear modeling with experimental methods. This
set of tools accounts for important hydrodynamic effects such
as damping and added mass and shows their dependence on
the oscillatory Reynolds and KeuleganCarpenter numbers. The
robots velocity, as a function of the tail-beating frequency and
amplitude, was characterized via free-swimming experiments,
and these data were correlated with static thrust data.
0.00 s
2.52 s
4.90 s
7.34 s
9.34 s
11.66 s
17.03 s
18.90 s
20.86 s
22.41s
24.55 s
26.69 s
Fig. 15. Robotic sh maneuvering with a gure-eight trajectory.
Future work will include a detailed experimental characteri-
zation of the robots hydrodynamic properties and will further
explore differences between static and dynamic thrust. Exper-
imental data on the robots locomotion will be used to derive
reduced-order models based on proper orthogonal decomposi-
tion following [59]. An extension of this study will comprise
evaluation of the robots maneuverability through additional
free-swimming experiments and closed-loop autonomous con-
trol, utilizing vision tracking techniques such as those presented
in [60], for in-plane trajectory tracking. Preliminary observa-
tions have already been performed on the robot for several sim-
ple trajectories. For example, Fig. 15 demonstrates the robot
performing a gure-eight maneuver.
ACKNOWLEDGMENT
The authors would like to gratefully acknowledge Dr. N.
Abaid for her collaboration in developing the educational activ-
ities around the robotic sh, Dr. M. Aureli for useful discussion,
Dr. A. Rizzo and J. Laut for reviewing the manuscript, and
C. Xu for his assistance with the initial experimental setup.
REFERENCES
[1] P. R. Bandyopadhyay, Trends in biorobotic autonomous undersea vehi-
cles, IEEE J. Ocean. Eng., vol. 30, no. 1, pp. 109139, Jan. 2005.
[2] J. E. Colgate and K. M. Lynch, Mechanics and control of swimming: A
review, IEEE J. Ocean. Eng., vol. 29, no. 3, pp. 660673, Jul. 2004.
[3] J. Krause, A. F. T. Wineld, and J.-L. Deneubourg, Interactive robots in
experimental biology, Trend. Ecol. Evol., vol. 26, no. 7, pp. 369375,
2011.
[4] J. Krause and G. D. Ruxton, Living in Groups. London, U.K.: Oxford
Univ. Press, 2002.
[5] D. J. T. Sumpter, Collective Animal Behavior. Princeton, NJ: Princeton
Univ. Press, 2010.
[6] C. R. Schilt, Developing sh passage and protection at hydropower
dams, Appl. Animal Behav. Sci., vol. 104, no. 34, pp. 295325, 2007.
[7] R. Goldburg and R. Naylor, Future seascapes, shing, and sh farming,
Front. Ecol. Envir., vol. 3, no. 1, pp. 2128, 2005.
[8] X. Tan, Autonomous robotic sh as mobile sensor platforms: Challenges
and potential solutions, Marine Technol. Soc. J., vol. 45, no. 4, pp. 3140,
2011.
[9] H. Hu, Biologically inspired design of autonomous robotic sh at Essex,
presented at the IEEE SMC UK-RI Chapter Conf. Adv. Cybernet. Syst.,
Shefeld, U.K., 2006
[10] J. Guo, A waypoint-tracking controller for a biomimetic autonomous
underwater vehicle, Ocean Eng., vol. 33, no. 17/18, pp. 23692380,
2006.
482 IEEE/ASME TRANSACTIONS ON MECHATRONICS, VOL. 18, NO. 2, APRIL 2013
[11] J. Liu and H. Hu, Biological inspiration: From carangiform sh to multi-
joint robotic sh, J. Bio. Eng., vol. 7, no. 1, pp. 3548, 2010.
[12] M. Malec, M. Morawski, and J. Zajac, Fish-like swimming prototype
of mobile underwater robot, J. Autom. Mob. Robot. Intell. Syst., vol. 4,
no. 3, pp. 2530, 2010.
[13] J. Shao, L. Wang, and J. Yu, Development of an articial sh-like robot
and its application in cooperative transportation, Control Eng. Pract.,
vol. 16, no. 5, pp. 569584, 2008.
[14] D. S. Barrett, M. S. Triantafyllou, D. K. P. Yue, M. A. Grosenbaugh, and
M. J. Wolfgang, Drag reduction in sh-like locomotion, J. Fluid Mech.,
vol. 392, pp. 183212, 1999.
[15] K. H. Low and C. W. Chong, Parametric study of the swimming per-
formance of a sh robot propelled by a exible caudal n, Bioinspirat.
Biomimet., vol. 5, no. 4, p. 046002, 2010
[16] K. Morgansen, B. Triplett, and D. Klein, Geometric methods for mod-
eling and control of free-swimming n-actuated underwater vehicles,
IEEE Trans. Robot., vol. 23, no. 6, pp. 11841199, Dec. 2007.
[17] P. C. Streing, A. M. Helium, and R. Mukherjee, Modeling, simulation,
and performance of a synergistically propelled ichthyoid, IEEE/ASME
Trans. Mechatronics, vol. 17, no. 1, pp. 3645, Feb. 2012.
[18] P. Valdivia y Alvarado, Design of biomimetic compliant devices for
locomotion in liquid environments, Ph.D. dissertation, Massachusetts
Inst. Technol., Cambridge, MA, 2007.
[19] P. Valdivia y Alvarado and K. Youcef-Toumi, Design of machines with
compliant bodies for biomimetic locomotion in liquid environments, J.
Dyn. Syst., Meas., Control, vol. 128, no. 1, pp. 313, 2006.
[20] M. Aureli, V. Kopman, and M. Porri, Free-locomotion of underwater
vehicles actuated by ionic polymer metal composites, IEEE/ASMETrans.
Mechatronics, vol. 15, no. 4, pp. 603614, Aug. 2010.
[21] Z. Chen, S. Shatara, and X. Tan, Modeling of biomimetic robotic sh
propelled by an ionic polymermetal composite caudal n, IEEE/ASME
Trans. Mechatronics, vol. 15, no. 3, pp. 448459, Jun. 2010.
[22] S. Guo, T. Fukuda, and K. Asaka, A new type of sh-like underwater
microrobot, IEEE/ASMETrans. Mechatronics, vol. 8, no. 1, pp. 136141,
Mar. 2003.
[23] M. Mojarrad and M. Shahinpoor, Noiseless propulsion for swimming
robotic structures using polyelectrolyte ion-exchange membranes, in
Proc. SPIE North Amer. Conf. Smart Structur. Material., vol. 2716, San
Diego, CA, 1996, pp. 183192.
[24] A. Villanueva, C. Smith, and P. Priya, A biomimetic robotic jellysh
(robojelly) actuated by shape memory alloy composite actuators, Bioin-
spirat. Biomimet., vol. 6, no. 3, p. 036004, 2011.
[25] S.-W. Yeom and I.-K. Oh, A biomimetic jellysh robot based on ionic
polymer metal composite actuators, Smart Mater. Struct., vol. 18, no. 8,
p. 085002, 2009.
[26] A. Crespi, D. Lachat, A. Pasquier, and A. J. Ijspeert, Controlling swim-
ming and crawling in a sh robot using a central pattern generator,
Autonom. Robot., vol. 25, no. 1/2, pp. 313, 2008.
[27] O. M. Curet, N. A. Patankar, G. V. Lauder, and M. A. MacIver, Me-
chanical properties of a bio-inspired robotic knifesh with an undulatory
propulsor, Bioinspirat. Biomimet., vol. 6, no. 2, p. 026004, 2011.
[28] P. Kodati, J. Hinkle, A. Winn, and X. Deng, Microautonomous
robotic ostraciiform(MARCO): Hydrodynamics, design, and fabrication,
IEEE/ASME Trans. Mechatronics, vol. 24, no. 1, pp. 105117, Feb. 2008.
[29] F. Liu, K.-M. Lee, and C.-J. Yang, Hydrodynamics of an undulating n
for a wave-like locomotion system design, IEEE/ASME Trans. Mecha-
tronics, vol. 17, no. 3, pp. 554562, Jun. 2012.
[30] R. L. McMasters, C. P. Grey, J. M. Sollock, R. Mukherjee, A. Benard,
and A. R. Diaz, Comparing the mathematical models of Lighthill to the
performance of a biomimetic sh, Bioinspirat. Biomimet., vol. 3, no. 1,
p. 016002, 2008.
[31] T. Wang, L. Wen, J. Liang, and G. Wu, Fuzzy vorticity control of a
biomimetic robotic sh using a apping lunate tail, J. Bionic Eng., vol. 7,
no. 1, pp. 5665, 2010.
[32] S. Marras and M. Porri, Fish and robots swimming together: attraction
towards the robot demands biomimetic locomotion, J. Roy. Soc. Interface,
vol. 9, no. 73, pp. 18561868, 2012.
[33] N. Abaid, V. Kopman, and M. Porri, The story of a Brooklyn outreach
program on biomimetics, underwater robotics, and marine science for
K-12 students, IEEE Robot. Autom. Mag., 2012, to be published
[34] J. M. J. Journ ee and W. W. Massie, Offshore Hydromechanics. Delft,
The Netherlands: Delft Univ. Technol., 2001.
[35] M. Aureli and M. Porri, Low frequency and large amplitude oscilla-
tions of cantilevers in viscous uids, Appl. Phys. Lett., vol. 96, no. 16,
p. 164102, 2010.
[36] R. A. Bidkar, M. Kimber, A. Raman, A. K. Bajaj, and S. V. Garimella,
Nonlinear aerodynamic damping of sharp-edged exible beams oscil-
lating at low Keulegan-Carpenter numbers, J. Fluid Mech., vol. 634,
pp. 269289, 2009.
[37] G. Falcucci, M. Aureli, S. Ubertini, and M. Porri, Transverse harmonic
oscillations of laminae in viscous uids: A lattice Boltzmann study,
Philos. Trans. Roy. Soc. Lond. A, vol. 369, no. 1945, pp. 24562466,
2011.
[38] J. N. Newman and T. Y. Wu, A generalized slender-body theory for sh-
like forms, J. Fluid Mech., vol. 57, no. 4, pp. 673693, 1973.
[39] K. J. Kim, W. Yim, J. W. Paquette, and D. Kim, Ionic polymer-metal
composites for underwater operation, J. Intell. Material Syst. Struct.,
vol. 18, no. 2, pp. 123131, 2007.
[40] G. V. Lauder, Function of the caudal n during locomotion in shes:
Kinematics, ow visualization, and evolutionary patterns, Integr. Com-
par. Biol., vol. 40, no. 1, pp. 101122, 2000.
[41] J. A. Walker and M. W. Westneat, Performance limits of labriform
propulsion and correlates with n shape and motion, J. Experim. Biol.,
vol. 205, no. 5, pp. 177187, 2002.
[42] M. J. Wolfgang, J. M. Anderson, M. A. Grosenbaugh, D. K. P. Yu, and
M. S. Triantafyllou, Near-body ow dynamics in swimming sh, J.
Exp. Biol., vol. 202, no. 17, pp. 23032327, 1999.
[43] K. Abdelnour, E. Mancia, S. D. Peterson, and M. Porri, Hydrodynam-
ics of underwater propulsors based on ionic polymer metal composites:
A numerical study, Smart Mater. Struct., vol. 18, no. 8, pp. 111,
2009.
[44] S. D. Peterson, M. Porri, and A. Rovardi, A particle image velocimetry
study of vibrating ionic polymer metal composites in aqueous environ-
ments, IEEE/ASME Trans. Mechatronics, vol. 14, no. 2, pp. 474483,
Aug. 2009.
[45] C. Prince, W. Lin, J. Lin, S. D. Peterson, and M. Porri, Temporally-
resolved hydrodynamics in the vicinity of a vibrating ionic polymer metal
composite, J. Appl. Phys., vol. 107, no. 9, p. 094908, 2010.
[46] M. J. Lighthill, Note on the swimming of slender sh, J. Fluid Mech.,
vol. 9, no. 2, pp. 305317, 1960.
[47] B. Hobson, M. Kemp, I. Le Goff, and A. Leonessa, Oscillating n
thrusters for multi-view classication maneuvering on MCM UUVS,
in Proc. MTS/IEEE Oceans, Sep. 2003, vol. 4, pp. 21672169.
[48] N. Kato, Control performance in the horizontal plane of a sh robot with
mechanical pectoral ns, IEEE J. Ocean. Eng., vol. 25, no. 1, pp. 121
129, Jan. 2000.
[49] G. Lauder and P. Madden, Fish locomotion: kinematics and hydrodynam-
ics of exible foil-like ns, Exper. Fluids, vol. 43, no. 5, pp. 641653,
2007.
[50] K. H. Low, C. W. Chong, C. Zhou, and G. Seet, An improved semi-
empirical model for a body and/or caudal n (BCF) sh robot, in Proc.
IEEE Int. Conf. Robot. Autom., May 2010, pp. 7883.
[51] O. Kopmaz and K. S. Anderson, On the eigenfrequencies of a exible arm
driven by a exible shaft, J. Sound. Vibrat., vol. 240, no. 4, pp. 679704,
2001.
[52] K. H. Low, Eigen-analysis of a tip-loaded beam attached to a rotating
joint, J. Vibrat. Acoust., vol. 112, no. 4, pp. 497500, 1990.
[53] R. C. Batra, M. Porri, and D. Spinello, Electromechanical model of elec-
trically actuated narrow microbeams, J. Microelectromech. Syst., vol. 15,
no. 5, pp. 11751189, 2006.
[54] J. M. R. Graham, The forces on sharp-edged cylinders in oscillatory
ow at low Keulegan-Carpenter numbers, J. Fluid Mech., vol. 97, no. 2,
pp. 331346, 1980.
[55] J. E. Sader, Frequency response of cantilever beams immersed in viscous
uids with applications to the atomic force microscope, J. Appl. Phys.,
vol. 84, no. 1, pp. 6476, 1998.
[56] M. Aureli, E. Basaran, and M. Porri, Nonlinear nite amplitude vibra-
tions of sharp-edged beams in viscous uids, J. Sound. Vibrat., vol. 331,
no. 7, pp. 16241654, 2012.
[57] I. Borazjani and F. Sotiropoulos, Numerical investigation of the hy-
drodynamics of carangiform swimming in the transitional and iner-
tial ow regimes, J. Exper. Biol., vol. 211, no. 10, pp. 15411558,
2008.
[58] J. J. Videler, Fish Swimming. London, U.K.: Chapman & Hall, 1993.
[59] B. F. Feeny and A. K. Feeny, Complex modal analysis of the swimming
motion of a whiting, in Proc. ASME Int. Des. Eng. Tech. Conf. Comput.
Inf. Eng. Conf., 2011, pp. 111.
[60] C. Rossi, M. Abderrahim, and J. C. Diaz, Tracking moving optima using
Kalman-based predictions, Evolut. Comput., MIT Press, vol. 16, no. 1,
pp. 130, 2008.
KOPMAN AND PORFIRI: DESIGN, MODELING, AND CHARACTERIZATION OF A MINIATURE ROBOTIC FISH 483
Vladislav Kopman (S09) was born in Odessa,
Ukraine, in 1986. He received the B.Sc. and M.Sc.
degrees in mechanical engineering from the Poly-
technic Institute of New York University, Brooklyn,
in 2008 and 2010, respectively, where he is currently
working toward the Ph.D. degree in mechanical en-
gineering as an NSF Graduate Research Fellow.
In 2008, he was a recipient of the NSF GK-12
fellowship for his Masters studies at the Polytechnic
Institute of New York University. His research inter-
ests include robotics, underwater robotics, dynamics,
and control.
Maurizio Porri (M06SM12) was born in Rome,
Italy, in 1976. He received the M.Sc. and Ph.D. de-
grees in engineering mechanics from Virginia Poly-
technic Institute and State University (Virginia Tech),
Blacksburg, in 2000 and 2006, respectively, the Lau-
rea degree (Hons.) in electrical engineering from the
University of Rome La Sapienza, Rome, Italy, in
2001, and the Ph.D. degree in theoretical and ap-
plied mechanics from the University of Rome La
Sapienza and the University of Toulon, Toulon,
France, in 2005 within a dual degree program.
From 2005 to 2006, he was a Postdoctoral researcher with the Department
of Electrical and Computer Engineering, Virginia Tech. He has been a member
of the Faculty of the Mechanical and Aerospace Engineering Department of the
Polytechnic Institute of New York University Brooklyn, since 2006, where he is
currently an Associate Professor. He is involved in conducting and supervising
research on dynamical systems theory, multiphysics modeling, and underwater
robotics.
Dr. Porri received an NSF CAREER Award (Dynamical Systems program)
in 2008. He was included in the Brilliant 10 list of Popular Science in 2010
and received the Outstanding Young Alumnus Award from the College of En-
gineering of Virginia Tech in 2012.