Available online at www.sciencedirect.com
Sensors and Actuators A 144 (2008) 56–63
Dynamics and control of a MEMS angle measuring gyroscope
Sungsu Park a,∗ , Roberto Horowitz b , Chin-Woo Tan c
a
Department of Aerospace Engineering, Sejong University, 98 Gunja-dong, Kwangjin-gu, Seoul, Republic of Korea
Department of Mechanical Engineering, University of California at Berkeley, Berkeley, CA 94720, United States
c PATH, University of California at Berkeley, Richmond, CA 94804, United States
b
Received 17 March 2007; received in revised form 14 November 2007; accepted 31 December 2007
Available online 17 January 2008
Abstract
This paper presents an algorithm for controlling vibratory MEMS gyroscopes so that they can directly measure the rotation angle without
integration of the angular rate, thus eliminating the accumulation of numerical integration errors incurred in obtaining the angle from the angular
rate. The proposed control algorithm consists of a weighted energy control and a mode tuning control. The weighed energy control compensates
unequal damping terms and keeps the amplitude of oscillation constant in an inertial frame by maintaining the prescribed total energy. The mode
tuning control continuously tunes mismatches in spring stiffness in order to maintain a straight line of oscillation for the proof mass. The simulation
results demonstrate the feasibility of the control algorithm and the viability of the concept of using a vibratory gyroscope to directly measure
rotation angle.
© 2008 Elsevier B.V. All rights reserved.
Keywords: Angle measurement; MEMS gyroscope; Energy control; Mode tuning
1. Introduction
MEMS gyroscopes are typically angular rate gyroscopes that
are designed to measure the angular rate [1]. In order to obtain
the rotation angle using a MEMS rate gyroscope, it is required
to integrate the measured angular rate with respect to time. The
integration process, however, causes the rotation angle to drift
over time and therefore the angle error to diverge quickly due to
the presence of bias and noise in the angular rate signal. These
effects are more severe for low cost MEMS rate gyroscopes.
Several techniques have been proposed and commercialized
to bound the error divergence resulted from the integration of
gyroscope angular rate signal. The most common technique is
to fuse rate gyroscopes with accelerometers and magnetometers
based on the fact that steady-state pitch and roll angles can be
obtained using accelerometers, and yaw angles can be obtained
using magnetometers. This technique, however, has a few drawbacks. The magnetometer signals can be severely distorted by
∗
Corresponding author. Tel.: +82 2 3408 3769; fax: +82 2 3408 3333.
E-mail addresses: sungsu@sejong.ac.kr (S. Park),
horowitz@me.berkeley.edu (R. Horowitz), tan@eecs.berkeley.edu
(C.-W. Tan).
0924-4247/$ – see front matter © 2008 Elsevier B.V. All rights reserved.
doi:10.1016/j.sna.2007.12.033
unwanted magnetic fields in the vicinity of the sensors. The
rotation angles can be correctly obtained from accelerometer
measurements only when the moving object is in steady state.
Moreover, yaw angle cannot be obtained using accelerometers,
although there are a number of applications where yaw angle
must be measured correctly such as automobile and home robot
navigation [2].
MEMS gyroscopes can conceptually operate in the rotation angle measurement mode. When an isotropic oscillator is
allowed to freely oscillate, the precession of the straight line
of oscillation provides a measure of the angle of rotation. For
freely oscillating, the natural frequencies of oscillation of the
two vibrating modes must be the same and the modes are undamped. Ideally, the vibrating modes of a MEMS gyroscope are
supposed to remain mechanically decoupled, their natural frequencies should be matched, and the output of the gyroscope
should be sensitive to only rotation. In practice, however, fabrication defects and environment variations are always present,
resulting in a mismatch of the frequencies of oscillation for the
two vibrating modes and the presence of linear dissipative forces
with damping coefficients [3]. These fabrication imperfections
are major factors that limit realization of an angle measuring
gyroscope. Although most published control algorithms deal
with rate gyroscope [4–6], a few control algorithms for real-
S. Park et al. / Sensors and Actuators A 144 (2008) 56–63
57
izing angle measuring gyroscopes have been presented in Refs.
[7–12]. Friedland and Hutton [7] suggested the use of a vibratory
gyroscope for measuring rotation angle. A composite nonlinear
feedback control is reported in Refs. [8–11], where the energy
control and angular momentum control are developed based
on the analytic results of Ref. [7]. However, their energy control relies on the equal damping assumption, and the angular
momentum control is vulnerable to interference with the Coriolis acceleration. Another composite nonlinear feedback control
is proposed in Ref. [12], where the stability of the controlled
system is not proven.
In this paper, we present a new control algorithm for
realizing angle measuring gyroscopes. The developed control algorithm maintains the prescribed total energy level, and
compensates for mismatched stiffness and damping, so as to
ensure that the proof mass maintains a straight line of oscillation and keeps the magnitude of amplitude in the inertial
frame.
2. Dynamics of a vibratory angle measuring gyroscope
The equation of motion of a mass freely oscillating in two
degrees-of-freedom (2-DOF) at frequency ω0 in an inertial frame
is given by
q̈i + ω02 qi = 0
(1)
where qi = [xi yi ]T is displacement of mass along the ê1 and ê2
axis of the inertial frame. To describe the motion of a mass freely
oscillating in the gyro frame, which rotates about the ê3 axis
of the inertial frame, a coordinate transformation is performed
using the relation:
qi = Cgi q
(2)
cos ψ −sin ψ
is the direction cosine matrix,
sin ψ cos ψ
ψ is the rotation angle, and q=[xy]T is displacement vector along
the ĝ1 and ĝ2 axes of the gyro frame.
If Eq. (2) is substituted to Eq. (1), then we get
where Cgi =
g
g
(3)
q̈ + [ω̇ig ×]q + 2[ωig ×]q̇ + (ω02 − ψ̇2 )q = 0
0 −ψ̇
g
where [ωig ×] =
is the angular rate matrix of the
ψ̇
0
gyro frame with respect to the inertial frame.
If the line of oscillation of the mass with amplitude M is
aligned with the ê1 axis, then the solution of Eq. (3) is given by
x = M cos (ψ̇ t) sin (ω0 t)
y = −M sin (ψ̇ t) sin (ω0 t)
(4)
Eq. (3) is approximated as following equation with the assumption that ω0 >> ψ̇ and ψ̈ ≈ 0.
ẍ + ω02 x = 2ψ̇ ẏ
ÿ + ω02 y = −2ψ̇ ẋ
(5)
Fig. 1. MEMS gyroscope: (a) model and (b) gyroscope fabricated by Sejong
University.
Eq. (5) describes the motion of 2-DOF freely oscillating mass
with frequency ω0 in the gyro frame. The rotation angle ψ can
be calculated with Eq. (4) by measuring displacement x and y in
the gyro frame. Therefore, Eq. (5) is referred to as the dynamics
of an ideal vibratory angle measuring gyroscope.
A physical angle measuring gyroscope can be implemented
by the 2-DOF mass-spring-damper system whose proof mass
is suspended by spring flexure anchored at the gyro frame, as
shown in Fig. 1. A vibratory angle measuring gyroscope has
the same structure as a vibratory rate gyroscope, and there are
reports of various types of rate gyroscopes in the literature and
industry.
Considering fabrication imperfections and damping, a realistic model of a z-axis gyroscope is described as follows:
ẍ + dx ẋ + ωx2 x + ωxy y = fx + 2ψ̇ ẏ
ÿ + dy ẏ + ωy2 y + ωxy x = fy − 2ψ̇ ẋ
(6)
where dx and dy are damping, ωx and ωy are natural frequencies
of the x- and y-axis, ωxy is a coupled frequency term, and fx and fy
are the specific control forces applied to the proof mass in ĝ1 and
ĝ2 axis of the gyro frame, respectively. The coupled frequency
term, called quadrature error, comes mainly from asymmetries
in suspension structure and misalignment of sensors and actuators. Recently, a mechanically decoupled gyroscope structure
has been proposed in the literature and it is shown that two
axes can be mechanically decoupled to a great extent by using
a unidirectional frame structure [13,14].
58
S. Park et al. / Sensors and Actuators A 144 (2008) 56–63
3. Design of control algorithm
The control problem of angle measuring gyroscope is formalized as follows; given the realistic gyroscope model,
g
q̈ + ω02 q = f − Dq̇ − Rq − 2[ωig ×]q
(7)
ωx
0
dx 0
T
and
,R =
where f = [fx fy ] , D =
0
ωy
0 dy
ωx = ωx2 − ω02 , ωy = ωy2 − ω02 , determine the control laws
for fx and fy , such that the damping terms, dx and dy , and mismatches in natural frequencies, ωx and ωy , are correctly
compensated for the realistic gyroscope to be operated as an
ideal angle measuring gyroscope. Note that the gyroscope operates at a fixed frequency, ω0 , which is chosen by the designer.
In such a way, natural frequencies of both axes can be actively
tuned to be matched, and the associated signal processing can
be simplified as well.
In this section, we propose an adaptive controller to compensate for damping terms and mismatches in natural frequencies
by performing two tasks: (a) initiating oscillation and maintaining total energy level, and (b) tuning any mismatch in the natural
frequencies of both axes.
where E0 denotes the prescribed energy level. Note that total
energy is computed based on the designed reference frequency
ω0 . Now, consider the following positive definite function
(PDF).
1
1
tr{D̃D̃T }
(11)
Ẽ2 +
V =
2
KI
where KI is a positive constant, D̃ = D̂ − D where D̂ is the
estimate of D, and tr{·} denotes the trace of the matrix. The
derivative of the PDF V along the trajectory of Eq. (7) is
˙ + 1 tr{D̃D̃
˙ T}
V̇ = ẼẼ
KI
If the energy control law fE is chosen to be
where f1 is an auxiliary control action that will be defined subsequently, then the derivative of the PDF V is computed as follows,
assuming that the natural frequencies are compensated to be the
reference natural frequency.
V̇ = Ẽ(−q̇T f1 − q̇T D̃q̇) +
If f1 is chosen to be
When the gyroscope rotates, the line of oscillation precesses
because the Coriolis acceleration transfers energy between the
two axes of the gyroscope, while conserving the total energy of
the gyroscope. This can be shown by defining the instantaneous
total mechanical energy E as
f1 = KP Ẽq̇
1 T
(q̇ q̇ + ω02 qT q)
(8)
2
and differentiating it along the trajectory of an ideal gyroscope
(5) as follows.
g
Ė = q̇T q̈ + ω02 q̇T q = q̇T (−ω02 q − 2[ωig ×]q̇) + ω02 q̇T q = 0
(9)
From Eq. (9), it is clear that the angular rate term does not change
the total energy. However, in case of a non-ideal gyroscope, the
total energy is not conserved because of the damping terms.
Therefore, the purpose of an energy control should be to
maintain the prescribed energy level so that the damping is compensated without interference with the angular rate, and also to
excite the proof mass into oscillation. If the prescribed energy
level is larger than the current energy level, then the magnitude
of energy control is chosen to be positive for growing the oscillation, and conversely negative for damping the oscillation. In
such a way, the magnitude of energy control effectively compensates the damping terms and sustains free oscillation of the
system.
The deviation of actual energy level of the system from the
prescribed one is defined by
1
Ẽ = E0 − (q̇T q̇ + ω02 qT q)
2
(10)
(13)
fE = D̂q̇ + f1
3.1. Weighted energy control
E=
(12)
1
˙ T}
tr{D̃D̃
KI
where KP is a positive constant, then Eq. (14) becomes:
1 ˙T
T
2 T
D̃D̃ − ẼD̃ q̇q̇
V̇ = −KP Ẽ q̇ q̇ + tr
KI
(14)
(15)
(16)
Eq. (16) suggests the following adaptation law for:
˙ = K Ẽq̇q̇T
D̂
I
(17)
leads to V̇ = −KP Ẽ2 q̇T q̇ ≤ 0.
Theorem 1. With the control laws (13) and (15), and damping
adaptation law (17), the following results hold.
(a) The total energy error Ẽ and its time-derivative both converge to zero as t → ∞.
(b) The convergence of the damping estimate, D̂, to its true
value is guaranteed only when equal damping of both axes
is assumed.
According to Theorem 1, the energy control can compensate
the damping terms only when both axes have the same damping
values. Since unequal damping terms cause different dissipation
of energy, different weightings on the total energy control are
required. This fact suggests a modification of the energy control
law which we summarize in the following theorem.
Theorem 2. If the damping ratio of both axes is known, then
the total energy error and damping estimate error converge to
zero as t → ∞ when the following control law (18) and damping
adaptation law (19) are applied.
59
S. Park et al. / Sensors and Actuators A 144 (2008) 56–63
fE = KP Ẽq̇ + α̂Λq̇
(18)
3.3. Initialization
α̂˙ = KI Ẽ(q̇T Λq̇)
(19)
As mentioned in Theorem 2, the energy control needs a damping ratio matrix to compensate for the different dissipations
of two axes. There may be two approaches in identifying this
damping ratio matrix. One approach is to drive both axes with
the same control such as
where Λ is a damping ratio matrix to satisfy D=αΛ, α is an
associated scalar value, α̂ is the estimate of α, and α̃ = α̂ − α.
The original energy control is modified using the damping
ratio matrix and therefore compensates different dissipation of
two axes. The damping ratio can be obtained at an initialization
stage which we will explain later.
3.2. Mode tuning control
The natural frequencies of the two axes must be matched precisely, but the accuracy required is beyond the manufacturing
tolerance. Since the natural frequency changes with temperature and other environment factors, we propose that the fixed
reference frequency, ω0 , is specified by the designer. Therefore, the purpose of mode tuning control is to track reference
frequency by compensating for x- and y-axis natural frequency
deviations from the reference frequency. The introduction of the
concept of reference frequency is very useful since it can simplify signal processing needed for calculating the total energy
and demodulating the output signals.
The mode tuning control for both axes is given by
ω̂x x
fM = R̂q =
(20)
ω̂y y
where the frequency deviations are estimated by a frequency
deviation estimator. Since both axes share the same mode tuning
control scheme, we will explain a frequency deviation estimator
for x-axis only for simplicity. A frequency deviation estimator
consists of two function blocks: phase detector and controller.
The phase detector compares the phase difference between
the driving signal and the output. Consider an ideal gyroscope
behavior and a velocity feedback energy control, the driving
signal can be assumed to be cos ω0 t multiplied by a constant.
Therefore, the output of phase detector is the product of the
measured position signal and the driving signal, cos ω0 t, filtered
by a low-pass filter, i.e.
θ̃ = LPF(x sgn(X) cos ω0 t)
(21)
where θ̃ is the phase difference, x is the measured position signal, LPF denotes a low-pass filter, and sgn(X) is the sign of the
measured velocity signal ẋ compared to reference driving signal
cos ω0 t, i.e.
X = LPF(cos ω0 t ẋ)
(22)
The x-axis frequency deviation, ω̂x , is calculated from the
phase difference, θ̃, by using an integral controller,
ω̂x =
KIM
θ̃
s
fx,y = A cos ω0 t
(24)
where A is the fixed amplitude of the control. The damping ratio
is identified by calculating the energy ratio using the fact that
the damping ratio is inversely proportional to the square-root of
the energy ratio, i.e.
dy
EX
=
(25)
dx
EY
where
EX =
1 2
(ẋ + ω02 x2 ),
2
EY =
1 2
(ẏ + ω02 y2 )
2
(26)
are the calculated energies of the x- and y-axis, respectively.
The other approach is to implement energy control scheme
and estimate the damping terms of both axes independently. The
energy control can be the same as that in Eq. (24), however, the
amplitude of the energy control A is adjusted until the prescribed
energy level is reached at both axes. Scalar versioned control
laws of (13), (15) and (17) can be used to estimate dx and dy ,
thus damping ratio dy /dx .
These approaches are used at the initial calibration stage with
the assumption of zero angular rate when the gyroscope is turned
on, or at regular calibration sessions which may be performed
periodically to identify the ratio. Once the ratio is identified, its
value can be frozen until the next calibration session, because
the variation of damping ratio is negligibly slow compared with
damping itself.
Although a recently developed mechanically decoupled gyroscope structure has shown that the two axes can be mechanically
decoupled to a great extent, there may be still a coupled stiffness term which comes mainly from misalignment of sensors
and actuators. In this case, a coupling compensator is needed
to compensate for the coupling effect in stiffness between the
two axes at an initial calibration stage. A force balancing control
[17] is used to compensate the coupling term so that it drives
the y-axis output to and holds it at zero. It is given as a PI-type
controller as follows.
K2
ω̂xy = K1 +
LPF(y cos ω0 t)
s
(27)
fxb = ω̂xy y
where fxb is a force-balancing control, and K1 and K2 are the
proportional and integral gains.
(23)
where KIM is the integral control gain. Stability analysis of this
mode tuning control scheme can be obtained in a similar fashion
as that in the literature for PLL [16].
3.4. Rotation angle calculation
When the gyroscope is allowed to freely oscillate and
controlled to compensate for damping, mismatched natural fre-
60
S. Park et al. / Sensors and Actuators A 144 (2008) 56–63
Table 1
Parameters of the gyroscope and controller for the simulation
Parameter
Value
Gyroscope
ω0 = 1; ωx = 1.05; ωy = 0.97;
ωxy = 0.001; dx = 0.05; dy = 0.06
KP = 0.2; KI = 0.002
LPF = 0.5/s+0.5; KIM = 0.0003
K1 = 0.2; K2 = 0.002
Energy control
Mode tuning control
Coupling compensator
quencies and coupled stiffness term until the operation of an
ideal gyroscope is reached, the precession of the straight line
of oscillation provides a measure of the rotation angle. The
angle can be calculated from the measurement of the vector
displacement:
LPF(y sin ω0 t)
ψ = −tan−1
− ψ0
(28)
LPF(x sin ω0 t)
The bandwidth of an angle measuring gyroscope is potentially unlimited because the overall system energy remains
constant and the rotation angle is measured off the relative
change in energy between the two orthogonal modes. In practice, if the resonant frequency is at least one order greater than
the rotation rate, then the precession angle can track the input
angular velocity exactly [10]. On the other hand, the bandwidth
of the proposed controlled gyroscope is defined by the cutoff frequency of the low-pass filter used in this rotation angle
calculation process.
4. Simulation results
To evaluate the proposed control scheme, computer simulations are performed using a MEMS gyroscope model
built at Sejong University. The specified reference natural
where ψ0 is initial precession angle.
Fig. 2. Response of uncontrolled gyroscope: (a) x and y motion and (b) motion
in x–y plane.
Fig. 3. Response of controlled gyroscope: (a) x and y motion and (b) motion in
x–y plane.
S. Park et al. / Sensors and Actuators A 144 (2008) 56–63
61
frequency is 2.3 kHz. We assumed that the natural frequencies of the x- and y-axis have 5% and 3% deviation errors
from the reference frequency, respectively, and the magnitude of coupled frequency error is 0.1% of the reference
frequency. The position and velocity measurements are contaminated by the electrical noise in the sensing circuit.
The analysis of the stochastic properties of the measurement noise, as well as the estimation of their power spectral
density (PSD), is given in Ref. [18]. In these simulations,
both measurement noises are assumed to be zero-mean white
with PSDs of 4.35 × 10−22 m2 /Hz and 2.3 × 10−15 (m s)2 /Hz,
respectively. The gyroscope parameters in the model and the
numerical values for the controller in the simulations are summarized in Table 1. Note that these values are shown in
non-dimensional units, which are non-dimensionalized based
Fig. 5. Time response of estimation errors of damping terms.
on length of one-microns and the reference natural frequency.
Fig. 2 shows a simulation of the trajectory when the natural
frequencies are not matched and there are unequal damping and
frequency coupling in the gyroscope model. The straight line of
oscillation is disrupted. Also the presence of damping results in
energy dissipations and drives the free oscillations of the mass
to zero. Fig. 3 shows that the proposed controller compensates
for imperfections and makes the gyroscope behave like an ideal
angle measuring gyroscope. The behavior of ideal gyroscope
is also plotted in Fig. 4 and shows that the precession of the
straight line of oscillation can provide a measure of the angle of
rotation.
The time responses of the estimation errors for the various
gyroscope parameters and the angle estimates obtained using
the proposed controller are shown in Figs. 5–8. In these simu-
Fig. 4. Response of ideal gyroscope: (a) x and y motion and (b) motion in x–y
plane.
Fig. 6. Time response of estimation errors of frequency deviations.
62
S. Park et al. / Sensors and Actuators A 144 (2008) 56–63
5. Conclusions
Fig. 7. Time response of rotation angle estimate to the 200◦ /s step input.
lations, the controller allows calibration period of 0.6 s and the
gyroscope experiences a step input angular rate of 200◦ /s at 0.7 s
after the gyroscope is turned on. The second plots in Figs. 5 and 6
show the influence of noise on the parameter estimations. The
measurement noise limits its parameter estimation resolution
and degrades overall gyroscope performance as shown in the second plots in Figs. 7 and 8. Detailed noise analysis, together with
experimental results, will be presented in future publications.
Fig. 8 shows the estimate of angle response to a sinusoidal input
angular rate. According to the plots, the angle measuring accuracy with the error bound of 0.5◦ is achieved under the presence
of noise. These simulation results clearly show that the proposed controller realizes angle measuring gyroscope operation
successfully.
This paper presents a new control algorithm for realizing angle measuring gyroscopes. It consists of a weighted
energy control, a mode tuning control, and an initial calibration
stage. The developed control algorithm nulls out imperfections
in MEMS gyroscopes such as mismatched stiffness, coupled
stiffness and unequal damping term, and makes a non-ideal gyroscope behaves like an ideal gyroscope. It operates the gyroscope
at a reference frequency, chosen by the designer, which results
in control problem’s easy and simple signal processing such as
calculating total energy and demodulating the output signals.
The simulation studies show the feasibility and effectiveness
of the developed algorithm that is capable of directly measuring
rotation angle without the integration of angular rate.
The proposed algorithm can be applied to a conventional
vibratory rate gyroscope structure, and realizes angle measuring operation by replacing the existing control algorithm to the
proposed algorithm.
The control algorithm described in this paper, together with
the necessary driving and sensing circuits, is currently being
implemented for experiments. Results from these experiments
will be presented in future publications.
Acknowledgement
This work was supported by the Korea Research Foundation
Grant funded by the Korean Government (KRF-2004–003D00111).
Appendix A
The proofs of Theorems 1 and 2 are provided in this appendix.
A.1. Proof of Theorem 1
V̇ ≤ 0 implies that V(t) ≤ V(0) for t ≥ 0. Thus, V is bounded.
The derivative of V̇ is
˙ q̇T q̇ − 2K Ẽ2 q̇T q̈
V̈ = −2KP ẼẼ
P
This shows that V̈ is bounded. Therefore, by Barbalat’s lemma
˙
[15], V̇ → 0 or equivalently, Ẽ → 0. Taking the derivative of Ẽ
gives
¨ = −2q̇T (K Ẽ + D̃)q̈ − q̇T (K Ẽ
˙
˙
Ẽ
P
P + D̃)q̇
¨ is also bounded. Applying the Barbalat’s lemma again
Thus, Ẽ
gives
˙ = −q̇T (K Ẽ + D̃)q̇ → 0
Ẽ
P
(29)
Since Ẽ → 0, Eq. (29) implies that
q̇T D̃q̇ → 0
Fig. 8. Time response of rotation angle estimate to the
at 10 Hz.
200◦ /s
sinusoidal input
(30)
Therefore, if equal damping of both axes is assumed, i.e. D̃ =
d̃I, then d̃ → 0 is guaranteed, where d̃ is an equal damping
estimate error, and I is an identity matrix.
S. Park et al. / Sensors and Actuators A 144 (2008) 56–63
A.2. Proof of Theorem 2
Using the following PDF,
1
1 2
2
V =
α̃
Ẽ +
2
KI
(31)
and the steps same as those in proof of Theorem 1, one can easily
˙ → 0, and α̃ → 0.
show that as time t → ∞, Ẽ → 0, Ẽ
References
[1] N. Yazdi, F. Ayazi, K. Najafi, Micromachined inertial sensors, Proc. IEEE
86 (8) (1998) 1640–1659.
[2] A. Lawrence, Modern Inertial Technology, Springer–Verlag, New York,
1998.
[3] A. Shkel, R. Howe, R. Horowitz, Modeling and simulation of micromachined gyroscopes in the presence of imperfections, in: Proceedings of the
International Conference On Modeling and Simulation of Microsystems,
Puerto Rico, USA, 1999, pp. 605–608.
[4] R. M’Closkey, A. Vakakis, Analysis of a microsensor automatic gain control loop, in: Proceedings of the American Control Conference, San Diego,
CA, 1999, pp. 3307–3311.
[5] R. Leland, Lyapunov-based adaptive control of a MEMS gyroscope, in: Proceedings of the American Control Conference, Vol. 3, 2002, pp. 3765–3770.
[6] S. Park, Adaptive control strategies for MEMS gyroscopes, PhD Dissertation, U.C. Berkeley, 2000.
[7] B. Friedland, M. Hutton, Theory and error analysis of vibrating-member
gyroscopes, IEEE Trans. Autom. Control 23 (4) (1978) 545–556.
[8] A. Shkel, R. Horowitz, A. Seshia, S. Park, R. Howe, Dynamics and control
of micromachined gyroscopes, in: Proceedings of the American Control
Conference, Vol. 3, 1999, pp. 2119–2124.
[9] A. Shkel, R. Howe, micromachined angle measuring gyroscope, U.S. Patent
6,481,285 (2002).
[10] C. Painter, A. Shkel, Detection of orientation and predicted performance
of a MEMS absolute angle measuring gyroscope, in: Proceedings of the
4th International Workshop on Structural Health Monitoring, 2003, pp.
1011–1018.
[11] C. Painter, A. Shkel, Experimental evaluation of a control system for an
absolute angle measuring micromachined gyroscope, IEEE Sens. (2005)
1084–1087.
[12] D. Piyabongkarn, R. Rajamani, M. Greminger, Development of a MEMS
gyroscope for absolute angle measurement, IEEE Trans. Control Syst.
Technol. 13 (2) (2005) 185–195.
[13] S. Alper, T. Akin, A symmetric surface micromachined gyroscope with
decoupled oscillation modes, Sens. Actuators A: Phys. 97–98 (2002)
347–358.
63
[14] Y. Mochida, M. Tamura, K. Ohwada, A micromachined vibrating rate gyroscope with independent beams for the drive and detection modes, Sens.
Actuators A: Phys. 80 (2000) 170–178.
[15] J. Slotine, W. Li, Applied Nonlinear Control, Prentice Hall, Englewood
Cliffs, 1991.
[16] X. Sun, R. Horowitz, K. Komvopoulos, Stability and resolution analysis of
a phase-locked loop natural frequency tracking system for MEMS fatigue
testing, IEEE J. Dyn. Syst. Measurement Control 124 (4) (2002) 599–605.
[17] X. Jiang, J. Seeger, M. Kraft, B. Boser, A monolithic surface micromachined z-axis gyroscope with digital output, in: Symposium on VLSI
Circuits, Honolulu, HI, 2000, pp. 16–19.
[18] B. Boser, Electronics for micromachined inertial sensors, in: Proceedings of
the International Conference on Solid-State Sensors and Actuators, 1997,
pp. 1169–1172.
Biographies
Sungsu Park was born in Taejon, Korea in 1966. He received the BS and MS
degrees in Aerospace Engineering from Seoul National University, Seoul, Korea
in 1988 and 1990, respectively, and a PhD degree in Mechanical Engineering
from the University of California at Berkeley in 2000. He is currently an associate
professor of the Department of Aerospace Engineering of Sejong University,
Seoul, Korea. His research interests include estimation theory, fuzzy control,
adaptive and robust control with applications to micro-electro-mechanical systems (MEMS) and aerospace systems.
Roberto Horowitz was born in Caracas, Venezuela in 1955. He received a BSc
Degree with Highest Honors in Mechanical Engineering from the University
of California at Berkeley in 1978 and a PhD degree from the same institution in 1983. In 1982 he joined the Department of Mechanical Engineering
of the University of California at Berkeley, where he is currently a Professor.
Dr. Horowitz teaches and conducts research in the areas of adaptive, learning,
nonlinear and optimal control with applications to micro-electro-mechanical
systems (MEMS), mechatronics, robotics and intelligent vehicle and highway
systems (IVHS). Dr. Horowitz was the recipient of a 1984 IBM Young Faculty
Development Award and a 1987 NSF Presidential Young Investigator Award.
He is a member of ASME and IEEE.
Chin-Woo Tan has been a Research Engineer with the California Partners for
Advanced Transit and Highways (PATH) Program at the University of California,
Berkeley since 1996. He was also a project manager at the same institution until
late 2004. His research interests are in the areas of signal processing, estimation,
navigation, intelligent transportation, bioengineering, and nonlinear dynamical
systems. He has published in the areas of optimisation (pricing control), dynamical system (chaos), inertial navigation, and intelligent transportation. He has
taught electrical engineering courses at U.C. Berkeley, U.C. Davis, and San
Jose State University. Dr. Tan has a PhD in Electrical Engineering and a MA in
Mathematics, both from U.C. Berkeley.