Professional Documents
Culture Documents
Lichter
Department of Mechanical Engineering
Vibration Estimation
Massachusetts Institute of Technology
Cambridge, MA 02139 USA
of Flexible Space
lichter@alum.mit.edu Structures using
Hiroshi Ueno
Guidance, Control, and Dynamics Group
Range Imaging
Japan Aerospace Exploration Agency (JAXA)
Tsukuba, Ibaraki, Japan
Sensors
ueno.hiroshi@jaxa.jp
Steven Dubowsky
Department of Mechanical Engineering
Massachusetts Institute of Technology
Cambridge, MA 02139 USA
dubowsky@mit.edu
1001
1002 THE INTERNATIONAL JOURNAL OF ROBOTICS RESEARCH / October 2006
m
2.1. Assumptions
2.2. Approach
X
Estimation of Ai (t) occurs here in two steps. First, a modal
decomposition in the spatial domain is performed on the range
Y
image to arrive at a coarse estimate Ai (t). This estimate is then
filtered in the time domain using a Kalman filter to arrive at a
refined estimate Âi (t). Note the hat notation used to denote
coarse and refined estimates.
Fig. 2. Sample space Y in complete space X.
3. Modal Decomposition
The estimation process first uses a modal decomposition of the
visual data to compute coarse estimates of the modal coeffi-
cients A (t). Define an inner product (generalized dot product)
over some space X as
MY ≡ , Y =
a, bX ≡ a (x) b (x) dx.
X 1 , 1 Y ··· 1 , i Y ··· 1 , m Y
.. .. .. .. ..
. . . . .
For notational simplicity in this paper, if the elements in
i , 1 Y ··· i , i Y ··· i , m Y
the inner product are vectors of functions, the notation will .
indicate an expansion as follows: .. .. .. .. ..
. . . . .
m , 1 Y · · · m , i Y · · · m , m Y
a, bX ≡ a (x) bT (x) dx
X
If Y is dense and uniformly distributed over X, then
a1 (x) b1 (x) a1 (x) b2 (x) · · · MY ≈ λMX for some scale factor λ. However, this paper treats
the general case in which the sample space Y is not a uniform
= a2 (x) b1 (x) a2 (x) b2 (x) dx.
.. .. and complete sampling of the complete structure space X
X . . (e.g., the sensors observe only a portion of the structure). If
the sample space is changing (e.g., the sensors are moving),
Let the space X be the “backbone” surface of the target
the modal correlation matrix MY and the inner product oper-
structure. For example, if the structure is a planar sheet of
ator a, bY are not constant and must be recomputed at each
uniform thickness, then the space X is the 2D reference sur-
time step. Provided the motion is known, such relative sensor
face embedded in the sheet at its equilibrium configuration,
movements do not prohibit the application of the proposed
and z (x, t) represents the deformation normal to the surface
method.
at some location x in X and time t. One useful property of
By the Cauchy–Schwarz inequality, it can be shown that
mode
shapes
is that they are orthogonal in the space X (i.e.,
MY is at least positive semidefinite (Lichter 2004). The
i , j X = 0 for all i = j ).
semidefinite condition arises only from a pathological choice
Consider a subspace Y ⊂ X, which represents a discrete,
of the sample space Y such that certain modes are unobserv-
not necessarily uniform sampling of the space X (see Fig-
able or undiscernable (i.e., the modes are aliased spatially).
ure 2). The subspace Y is the sample space defined by the
The condition number of MY can be computed to determine
range measurements, and may change over time as the sensor
the proximity to this condition, and thus the approach yields
and/or structure move.
a convenient method for online assessment of system observ-
In this discrete space the inner product reduces to:
ability. All further discussion here will assume that MY is
n positive definite, well-conditioned, and invertible.
a, bY = a (yk ) bT (yk )
k=1
where yk is the kth discrete point in the sample space Y and 3.1. Synchronous Sensors
n is the total number of discrete points in Y .
Define a symmetric modal correlation matrix MY to de- For synchronous sensors that capture all their range data at
scribe the inner products of the mode shapes in the sample the same instant in time (e.g., stereo vision systems), sensor
space Y , for the m excited modes: measurements can be written as
1004 THE INTERNATIONAL JOURNAL OF ROBOTICS RESEARCH / October 2006
Ai (t + k ) = Ai (t) fi ( k ) + Vi (t) gi ( k ) (6)
A (t) = MY−1 , z̄Y = A (t) + b + w (3)
where fi and gi are delay modulation functions given by
−1
where a nonrandom bias vector is defined b ≡ M , cY Y αi sin (ωi k )
and a random noise vector is defined w ≡ MY−1 , eY . By fi ( k ) = e−αi k cos (ωi k ) +
ωi
(7)
the central limit theorem w is a Gaussian random variable sin (ωi k )
since the number of points in the range image is typically gi ( k ) = e −αi k
ωi
large. Since noise e is white and unbiased, E [w]= 0. How-
ever, b = 0 in general, so it can be said that (3) is a biased Predicted values are adequate for the frequency and damp-
estimator of A (t), with bias linearly related (by its mathemat- ing terms in (7), so these functions can be considered reason-
ical definition) to sensor localization error and other sources ably well known a priori. Substituting (6) into (5) yields
of sensory bias.
m
The covariance on the coarse estimate A (t) is given by z̄k (t) = Ai (t) fi ( k ) i (yk )
i=1
. (8)
+
m
Vi (t) gi ( k ) i (yk ) + ck + ek
ww ≡ E w · w T = MY−1 E , eY e, Y MY−1 (4a)
i=1
If the variance on the noise e is approximately the same Define the delay-modulated mode shapes
for all range image points, this simplifies to fi (yk , k ) ≡ fi ( k ) i (yk )
.
gi (yk , k ) ≡ gi ( k ) i (yk )
ww = σe2 MY−1 (4b)
These can be viewed as fundamental mode shapes in the
where σe2 ≡ E ek2 . If the noise variance is substantially dif- space-time domain (as opposed to the original modes i (yk‘ ),
ferent for each range image point, the equations are not as which reside strictly in the spatial domain). Equation (8) can
concise but ww is still easily solved (Lichter 2004). Such a now be written in the compact form
situation could arise in practice, for example, if the sensors T f
A (t) (yk , k )
were located at substantially different viewing distances from z̄k (t) = + ck + ek (9)
the structure. V (t) g (yk , k )
Lichter, Ueno, and Dubowsky / Vibration Estimation of Flexible Space Structures 1005
which has obvious similarity to (1). In this form, one can time process model
readily apply the approach of the previous section to yield an
Ai
estimator analogous to (3):
Vi
ωi =
f
A (t) , z̄ Y
α
=M −1
i
V Y
g , z̄Y bi (t+ )
(t)
A (t)
exp (− α ) · A cos ( ω ) + (Vi +αi Ai )
sin ( ω )
= + b + w (10)
i
i i ωi i
V (t)
exp (− αi ) · Vi cos ( ωi ) − αi Vi +(ωi2 +αi2 )Ai
sin ( ωi )
ωi
4. Kalman Filtering: Sinusoid Estimation where ωexp and αexp are the expected frequencies and damping
from a priori predictions. For synchronous sensors, no coarse
Equation (3) or (10) provides an easily computed coarse es- estimate V (0) exists, and the estimate should instead be ini-
timate of A (t) (and V (t) for asynchronous sensors) that has tialized to the unbiased value of zero.
a Gaussian error distribution with statistics computed from The initial a posteriori state estimate error covariance
(4) or (11). It is a minimum-variance estimate of A (t) (and should be chosen to describe the uncertainty in (14). The co-
V (t)) using data from a single sample time. variance on  (0) (and V̂ (0)) will be the measurement covari-
A Kalman filter is used to refine the estimates of A (t) (and ance given by (4) or (11) while the other elements of the state
V (t)) using knowledge that they are weakly decaying sinu- covariance matrix must be based on engineering judgment of
soids measured with some bias. Observation over time allows the system.
the identification of this bias as well as modal parameters such The implementation of the Kalman filter is straightforward
as frequency and damping. using (3), (4), and (10)–(14). Since the process model is non-
The estimated state consists of  (t), its time rate of change linear, an extended Kalman filter, unscented Kalman filter,
V̂ (t), the natural frequencies ω̂, the modal damping rate α̂, particle filter, or a more general form of Bayesian estima-
and the measurement bias b̂ (or b̂ if using asynchronous sen- tor must be used. The unscented Kalman filter (Julier and
sors). If the true modal coefficients follow the trajectory given Uhlmann 1997) is easy to implement, has low computational
by (2), differentiation and substitution leads to the discrete- burden, and was observed to perform well in our studies.
1006 THE INTERNATIONAL JOURNAL OF ROBOTICS RESEARCH / October 2006
6. Results
A number of simulation and experimental studies were used
to evaluate the performance and practicality of the proposed
estimation methods.
estimates A (t) (see (4)), which generally only slows the rate
Z9 of convergence of the Kalman filter.
Z8
Z7 6.2. Experimental Results
clamped end
clamped end
precision air table
DETAIL
pressurized tank
attachment to panel
interchangeable masses
pressure regulation valves
air bearing
Ẑ 3
Ẑ 2
D̂ 3
D̂ 2
D̂1
Fig. 12. Modal damping estimates (experimental results). Fig. 13. Coefficient predictions when measurements are
halted at time t = 25 (dashed). Solid lines effectively represent
the actual coefficients, found by using all measurements
through time t = 100.
Table 1. Parameter Estimates After 100 Seconds of
Observation, for Fifteen Independent Trials
Mode ω estimate α estimate
Number (rad/s) (1/s)
1 0.14 ± 0.016 0.033 ± 0.012
2 0.87 ± 0.025 0.070 ± 0.036
3 2.44 ± 0.33 0.146 ± 0.091
The table spans the domain of practical interest for large space are known with reasonable accuracy. The sensor localization
structures and space qualified vision systems. The empirical requirements are not severe and are achievable using vari-
relation describing computation time as a function of the num- ous conventional technologies. The computational require-
ber of range points (n) and the number of modes estimated ments of the algorithm are also very low, making the method
(m) is given approximately by appropriate for real-time implementation on space-qualified
hardware.
tcompute ≈ c1 mn + c2 m3 The method requires only a priori estimates of the mode
where c1 ≈ 1.4 × 10−6 and c2 ≈ 3.6 × 10−5 . The cubic shapes and initial guesses for the modal frequencies. Analysis
term is due to matrix inversions involving matrices of size has shown that uncertainty in the mode shapes does not de-
proportional to m. The bilinear term is due to the inner product grade estimator performance catastrophically. Simulation and
computation between range data and each mode shape, which experimental studies have demonstrated the performance and
involves summations over a set of size m by n. practicality of the method under emulated space conditions.
Periods of vibration for very large space structures can be
on the order of tens of minutes. In practice, sensors may only
need to sample at a rate of a few times per minute to reli-
Acknowledgment
ably observe the motions of the structure. Further, it might The authors would like to acknowledge Shinji Mitani, Satoshi
only be necessary to observe the first ten or twenty modes in Suzuki, Kazuyuki Inaba, and Dr. Tatsuya Endo for the design
order to obtain good shape estimates. Therefore, even with and fabrication of experimental systems and their valuable
space-qualified hardware, it seems that the computational re- assistance while conducting experiments; and Dr. Yoshiaki
quirements of the estimator are manageable for practical im- Ohkami, Dr. Mitsushige Oda, Dr. Karl Iagnemma, and the
plementation. anonymous reviewers for helpful feedback during the devel-
opment of this work.
7. Conclusions This work was supported in part by the Japan Aerospace
Exploration Agency (JAXA).
This paper has described a methodology for estimating struc-
tural vibrations using range images generated from cooper-
ative teams of sensors. The method uses three distinct parts References
and exploits a key feature of space applications, which is that
the dynamics of objects in space are well-modeled. This fea- Jenkin, M. and Jasiobedzki, P. 1998. Computation of stereo
ture enables an estimator design that is accurate, efficient, and disparity for space materials. Proc. IEEE International
robust to the challenging sensing conditions found in space. Conference on Intelligent Robots and Systems (IROS).
By design, the method presented here accommodates Julier, S. J. and Uhlmann, J. K. 1997.A new extension of
highly noisy and missing sensor data, the artifacts of harsh the Kalman filter to nonlinear systems. Proc. AeroSense:
sensing conditions such as strong sunlight. The method The 11th International Symposium on Aerospace/ Defense
can handle visual data from both synchronous-capture and Sensing, Simulation and Controls, Orlando, Florida.
asynchronous-capture (raster-scanning) range imaging sen- Lichter, M. D. 2004. Shape, motion, and inertial parameter es-
sors. The estimator contains a built-in method for computing timation of space objects using teams of cooperative vision
the observability of modes, which is useful for ensuring the sensors. PhD thesis, Dept. of Mech. Eng., MIT.
validity of estimates and could be used to optimize sensor Maghami, P. G. and Joshi, S. M. 1993. Sensor/actuator
placement. The method presented here imposes no restric- placement for flexible space structures. IEEE Trans. on
tions on the motions of the sensors, as long as these motions Aerospace and Electronic Systems 29(2): 345–351.
1012 THE INTERNATIONAL JOURNAL OF ROBOTICS RESEARCH / October 2006
Mangalgiri,V. 2004.Analysis for the robotic assembly of large tematic design of instrumentation architecture for control
flexible space structures. MS Thesis, Dept. of Mech. Eng., of mechanical systems. IEEE Trans. on Instrument and
MIT. Measurement 45(2): 406-412.
Mankins, J. C. 1997. A fresh look at space solar power: new Tse, D.N.C. and Heppler, G. R. 1992. Shape determination
architectures, concepts and technologies. Proc. 38th Inter- for large flexible satellites via stereo vision. AIAA Journal
nationall Astronautical Federation Conference. of Spacecraft and Rockets 29(1): 108–117.
Metaxas, D. and Terzopoulis, D. 1993. Shape and nonrigid Ueno, H., Nishimaki, T., Oda, M., and Inaba, N. 2003. Au-
motion estimation through physics-based synthesis. IEEE tonomous cooperative robots for space structure assembly
Trans. on Pattern Analysis and Machine Intelligence 15(6). and maintenance. Proc. 7th International Symposium on
Oda, M., Ueno, H., and Mori, M. 2003. Study of the solar Artificial Intelligence, Robotics, and Automation in Space:
power satellite in NASDA. Proc. 7th International Sympo- i-SAIRAS 2003, NARA, Japan, May.
sium on Artificial Intelligence, Robotics, and Automation Vergauwen, M., Pollefeys, M., and Van Gool, L. J. 2003. A
in Space: i-SAIRAS 2003, NARA, Japan, May. stereo-vision system for support of planetary surface ex-
Scattolini, R. and Cattane, N. 1999, Detection of sensor faults ploration. Machine Vision and Applications, 14(1): 5–14.
in a large flexible structure. IEE Proceedings: Control The- Wakabayashi, Y., Ohkami, Y., Miyata, M., et al. 1999. A com-
ory and Applications 146(6) : 383–388. pact laser range finder for space applications. Proc. SPIE,
Staritz, P. J., Skaff, S., Urmson, C., and Whittaker, W. 2001. Vol. 3714: Enabling Photonic Technologies for Aerospace
Skyworker: a robot for assembly, inspection and mainte- Applications, edited by A. R. Pirich and E. W. Taylor,
nance of large scale orbital facilities. Proc. 2001 IEEE pp. 131–138.
International Conference on Robotics and Automation Zhang, H.-H. and Wu, H.-X. 1993. Identifiability of flexible
(ICRA 2001), Seoul, Korea, May, pp. 4180–4185. space structures. Proc. IEEE Conference on Decision and
Stieber, M. E., Petriu, E. M., and Vukovich, G. 1996. Sys- Control, Vol. 2, December, pp. 1488–1493.