Professional Documents
Culture Documents
I. I NTRODUCTION
Micro aerial vehicles (MAVs) have drawn a great deal of
interest in the past decade due to the advances in microtechnology. Most research groups working on MAVs today based
their designs on fixed, rotary, or bird-like (ornithopter) flapping
wings [1], [2], [3], [4], [5], [6]. Among these types fixed
or ornithopter MAVs are better suited for outdoor missions
which require higher speed and greater range; but due to
their lack of ability to hover, they can not be practically
applied in urban or indoor environments. Although rotary
wing MAVs have the potential ability to hover, they are more
susceptible to environmental disturbances such as wind gusts,
and are slow in response. All the above MAVs depend on
conventional aerodynamics and may not further scale down
well to miniature size vehicles. On the other hand, flapping
flying insects, such as fruit flies and house flies, besides being
at least two orders of magnitude smaller than todays smallest
This work was funded by ONR MURI N00014-98-1-0671,ONR DURIP
N00014-99-1-0720 and DARPA.
Xinyan Deng is with Department of Mechanical Engineering, University
of Delaware, 126 Spencer Lab. Newark, DE 19716, United States, Tel: +1302-831-4464, Fax: +1-302-831-3619, E-mail: deng@me.udel.edu.
Luca Schenato is with the Department of Information Engineering, University of Padova, Italy, Via Gradenigo 6/b, 35131 Padova, Italy, Tel: +39-049827-7925, Fax: +39-049-827-7699, E-mail: schenato@dei.unipd.it.
Wei Chung Wu and Shankar Sastry are with the Department of
Electrical Engineering and Computer Sciences, University of California
at Berkeley, Cory Hall, Berkeley, CA 94720, United States, Tel: +1510-643-2515 and Tel: +1-510-6642-1857, Fax: +1-510-643-2356, E-mail:
{wcwu,sastry}@eecs.berkeley.edu.
MFI
COMMUNICATION
UNIT
CORNER CUBE REFLECTORS
RF PICORADIO
RF
SENSORY SYSTEM
UNIT
HALTERES
VISUAL FLOW SENSORS
OCELLI
COMPASS
Trasduced
communication
signals
SOLAR CELLS
THIN FILM BATTERIES
Energy
CPU
External
information
Aerodynamics
LOCOMOTORY
UNIT
CONTROL
UNIT
Processed
external
signals
POWER SUPPLY
UNIT
Control
signals
Aerodynamic
forces
Wing
motion
WINGSTHORAX SYSTEM
PIEZOACTUATORS
Body
Dynamics
Body
Dynamics
Actuators
ENVIRONMENT
Body
motion
Control
signals
Fig. 2.
MFI structure
Control
Algorithms
Fig. 3.
Body state
estimation
Environment
perception
Sensory
Systems
The Aerodynamic Module takes as input the wing motion and the MFI body velocities, and gives as output the
Fig. 4.
(t)
(t)
V,
Aerodynamics
Delayed Stall
Rotational Lift
Wake capture
Lift
Drag
FL (t)
FD (t)
Plane parallel to
wing profile
SIDE VIEW
zB
LEADING EDGE
yB
FL
x0
1/4
xB
U cp
FD xW
FT
CENTER OF
PRESSURE
cp
FD
00
11
00
11
00
dr11
TRAILING EDGE
11111111111111111111111111111
00000000000000000000000000000
00000000000000000000000000000
11111111111111111111111111111
00000000000000000000000000000
11111111111111111111111111111
00000000000000000000000000000
11111111111111111111111111111
00000000000000000000000000000
11111111111111111111111111111
00000000000000000000000000000
11111111111111111111111111111
00000000000000000000000000000
11111111111111111111111111111
00000000000000000000000000000
11111111111111111111111111111
00000000000000000000000000000
11111111111111111111111111111
00000000000000000000000000000
11111111111111111111111111111
00000000000000000000000000000
11111111111111111111111111111
00000000000000000000000000000
11111111111111111111111111111
00000000000000000000000000000
11111111111111111111111111111
00000000000000000000000000000
11111111111111111111111111111
00000000000000000000000000000
11111111111111111111111111111
3/4
TOP VIEW
yB
111111111
000000000
000000000
111111111
000000000
111111111
000000000
111111111
r
000000000
111111111
000000000
111111111
000000000
111111111
000000000
111111111
CENTER OF
000000000
111111111
000000000MASS
111111111
000000000
111111111
000000000
111111111
000000000
111111111
FN
3D VIEW
Fig. 5. Definition of wing kinematic parameters: (left) 3D view of left wing, (center) side view of wing perpendicular to wing axis of
rotation ~r, (right) top view of insect stroke plane
3.5
CT ()
CN
2.5
CD
1.5
0.5
CT
0
0
15
30
45
angle of attack
60
(degs)
75
90
Ftr,N
Ftr,T
1
CN () c U 2
2
1
CT () c U 2
2
(1)
where Ftr,N
and Ftr,T
are the normal and tangential components of the force with respect to the aerofoil profile, c
is the cord width of the aerofoil, is the density of air,
is the angle of attack defined as the angle between the
wing profile and the wing velocity U relative to the fluid,
and CN and CT are the dimensionless force coefficients. The
orientation of these forces is always opposite to the wing
velocity. Fig. 5 shows a graphical representation of these
parameters. Flapping flight is the result of unsteady-state aerodynamic mechanisms, therefore the aerodynamic coefficients
CN , CT are time-dependent even for constant angle of attack
. However, it has been observed that a good quasi-steady
state empirical approximation for the force coefficients due to
=
3.4 sin
0.4 cos2 (2)
=
0
0 45o
otherwise
(2)
= CN () cos CT () sin
= CN () sin + CT () cos
(3)
and they are plotted in Fig. 6. Note how the maximum lift
coefficient is achieved for angles of attack of approximately
45o , considerably different from fixed and rotary wings which
produce maximum lift for angles of about 15o .
The theoretical aerodynamic force per unit length exerted
on a aerofoil due to rotational lift is given by [41]:
1
(4)
Frot,N
= Crot c2 U
2
where Crot = 2 34 x
o is the rotational force coefficient,
approximately independent of the angle of attack, x
o is the
dimensionless distance of the longitudinal rotation axis from
the leading edge, and is the angular velocity of the wing
with respect to that axis. In most flying insects x
o is about 41 ,
which correspond to the theoretical value of the mean center of
pressure along the wing chord direction. This is a pure pressure
force and therefore acts perpendicularly to the wing profile,
in the opposite direction of wing velocity. In flapping flight,
Frot,N (t) =
cp (t)
2
(6)
(7)
(8)
(9)
RL
c(r) r 2 dr
0
2
R L L2 Aw
c (r) r dr
0
r2 LAw cm
angles (deg)
50
50
1
10
11
12
Lift (mN)
0.5
simulation
robofly
0
10
12
simulation
robofly
1
0
1
Drag (mN)
U (t, r) = (t)r
(5)
(10)
6
time(ms)
10
12
lift and drag forces (solid) calculated from Equation (11) compared
with experimental data (dashed) from the Robofly during the course
of two wingbeats (Robofly data are courtesy of M. H. Dickinson).
=
=
=
=
(11)
Wing
length
Stroke
Gravity plane
center angle
Body
inertia
Mass matrix
...
Lift FL(t)
Drag FD(t)
Stroke
c
a
f ba
Fixed
Stroke angle
Angle attack
(t)
(t)
Fig. 8.
Plane
Coordinate
ca
Transformation
ba
Position p = [x, y, z]
Body
Dynamics
Orientation = [, , ]
Velocity V,
0
I
v
b
mv
b I b
f
b
(12)
(13)
(14)
where the subscripts l, r stand for left and right wing, respectively, and p(t) is the position vector of the center of pressure
of the wing relative to the body center of mass.
Since the lift and drag forces given by Equations (11) are
calculated relative to the stroke plane frame, a coordinate
transformation is necessary before obtaining the forces and
torques acting on the body frame. The insect body frame is
defined as the coordinate system attached to the body center
of gravity and with x-axis oriented from tail to head, the yaxis from right wing hinge to left wing hinge, and the z-axis
from ventral to dorsal side of the abdomen. Since these are
l
FD
cos l + FLr cos r
c
r
l
4
a = r2 L FD sin l FD
sin r 5
l
r
FD
FD
Rcb
T
Rcb
pcb
0
T
Rcb
fa
ac
(15)
b v
0
(17)
IW
IW
]
(IW )1 [ b W
1
Rf b
m
(18)
(20)
= T0
+ K0
+ B0
M0
u2
Fig. 9.
+B
+K
f ()
=T
u1
u2
(19)
= 1 m ()
2 , 2 is the leading edge flapping
where f ()
2 ,2
angle from the four bar mechanism, = 1 2 is the
Indoor Environment
0.5
Fig. 10. (a) Graphical rendering of ocelli present in flying insects. Four
photoreceptors, P1 , P2 , P3 , and P4 , collect light from different regions of
the sky. The shadowed area represents such a region for photoreceptor P3 ;
(b) Photo of the ocelli sensor prototype.
0.5
1
1
HM55B, consumes about 10mW versus 1mW of the piezoresistive proposed in [47] and reported here. Similar arguments
motivate the choice of the ocelli and the optic flow sensors
over traditional sensors.
In this paper we only provide the mathematical modeling of
these sensors. Their role in flight stabilization and navigation
are presented in [46] and in the references therein. These
sensors are currently being implemented, and preliminary
results of their prototypes are presented in [47].
A. Ocelli
Ocelli form a sensory system present in many flying insects.
This system comprises three wide angle photoreceptors placed
on the head of the insect. They are oriented in such a way that
they collect light from different regions of the sky. The ocelli
are believed to play an important role in attitude stabilization
in insect flight as they compare the light intensity measured
by the different photoreceptors, which in turn act as horizon
detectors [11] [48]. Inspired by the ocelli of true insects, a
biomimetic ocelli-like system composed of four photoreceptors has been proposed [46]. Interestingly, ocelli seem to work
similarly to the commercial products FMA co-pilot and the
Futaba PA-2 usually adopted for RC aircrafts (see [46] for
a more detailed discussion). The light intensity function for
a point on the sky sphere I = I(, ) is a function of the
latitude, , and longitude, , relative to the fixed frame. This
modeling is sufficient to realistically describe light intensity
distributions for different scenarios, such as indoor, outdoor
and urban environments.
The ocelli system is modeled as four ideal photoreceptors,
P1 , P2 , P3 , and P4 , fixed with respect to the body frame. They
are oriented symmetrically with the same latitude, and, if their
axes are drawn, one would see that the axes form a pyramid
whose top vertex is located at the center of the insects head.
Every photoreceptor collects light from a conic region Ai in
the sky sphere around its ideal orientation Pi as shown in
Fig. 10a.
The measurements from the photoreceptors are simply subtracted pairwise and these two signals are the output from the
ocelli:
y1o = I(P1 ) I(P2 ),
(21)
0.5
0
1
0.5
0.5
0
1
0.5
1
Fig. 11. Light intensity distribution projected on unit sphere using experimental data collected from an ocelli prototype [46]. Small arrows point towards
the estimated position of light source.
Fig. 13. (a) Schematic of the halteres (enlarged) of a fly; (b) Photo of the
haltere prototype. Courtesy of [50].
Fig. 12. (a) Schematic of a magnetic compass; (b) Photo of the magnetic
sensor prototype. Courtesy of [50].
(22)
Fig. 14. Block diagram of the haltere process. R is the insect body rotation
matrix. Details of the demodulation scheme are presented in [50].
10
roll
3
actual
haltere estimated
2
1
0
1
pitch
rad/sec
10
5
0
5
10
yaw
5
0
5
10
15
20
40
60
80
100
120
140
160
180
200
msec
Fig. 16.
K H s
(H s + 1)(photo s + 1)
(25)
Fig. 17. A fly follows the topography of the ground (top) based on the
perceived optic flow (bottom) during the flight.
11
12