2002 Tutorial On Input Shaping Time Delay Control of Maneuvering Flexible Structures
2002 Tutorial On Input Shaping Time Delay Control of Maneuvering Flexible Structures
-_
Finally, Section 5 will describe some applications
where the proposed techniques have been success-
fully implemented.
/ / / / A / / / I /
7 - -*---Payload
6 -
Button On
1718
because they are squared in (1). Therefore, the
0.6 impulses must satisfy:
-0.4
0 0.5 1 1.5 2 2.5 3
Time where Td is the damped period of vibration. This
result tells us that there is an infinite number of
Figure 3: Two Impulse Response possible values for the location of the second im-
pulse - they occur a t multiples of the half period of
Ai and ti are the amplitudes and time locations vibration. To cancel the vibration in the shortest
of the impulses, n is the number of impulses in amount of time, choose the smallest value for t2:
the impulse sequence, and W d = w d p . Equa-
Td
t2 = -
tion l is actually the percentage residual vibration.
2
It tells us how much vibration a sequence of im-
pulses will cause, relative to the vibration caused For this simple case, the amplitude constraint
by a single, unity-magnitude impulse. By setting given in (3) reduces to:
( 1 ) equal to zero, we can solve for the impulse
amplitudes and time locations that would lead to A1+A2=1 (9)
zero residual vibration. However, we must place
Using the expression for the damped natural fre-
a few more restrictions on the impulses, or the quency and substituting (8) and (9) into (5) gives:
solution will converge to zerevalued or infinitely-
valued impulses. To avoid the trivial solution of all
zero-valued impulses and to obtain a normalized
result, we require the impulses to sum to one:
Rearranging (10) and solving for A1 gives:
C A i = 1. (3)
eXP(&)
Impulses could satisfy (3) by taking on very large A1 = (11)
positive and negative values. One way to obtain 1 + 4*)
a bounded solution is to limit the impulse ampli-
tudes to finite values or to positive values: Defining K = exp(*), the sequence of two
l/iT
Ai > 0, i = 1,2,....,n impulses that leads to zero residual vibration can
(4)
now be summarized as:
The problem we want to solve can now be stated K
explicitly: find a sequence of impulses that makes
0 0.5Td
( 1 ) equal to zero, while also satisfying (3) and (4).
For a two-impulse sequence, the problem has four
unknowns - the two impulse amplitudes ( A I ,A2) 2.2 Using Zero-Vibration Impulse Se-
and the two impulse time locations ( t l , t2). With- quences to Generate Zero-Vibration
out loss of generality, we can set the time location Commands
of the first impulse equal to zero, tl = 0. The prob- Real systems cannot be moved around with im-
lem is now reduced to finding three unknowns ( A I , pulses, so we need to convert the properties of the
Aa, t2). In order for ( 1 ) to equal zero, the expres- impulse sequence given in ( 1 2 ) into a usable com-
sions in ( 2 ) must both equal zero independently mand. This can be done in a very simple way.
1719
there are errors in these values (and there always
are), then the impulse sequence will not result in
zero vibration. In fact, for the two-impulse se-
quence discussed above, there can be a lot of vi-
0 2 0 A bration for a small modeling error. This lack of ro-
Initial Command Input Shaper bustness was a major stumbling block for the orig-
I inal formulation that was developed in the 1950’s.
This problem can be visualized by plotting a sen-
sitivity curve that shows the amplitude of residual
0 2 A 2+A vibration as a function of the system parameters.
Shaped Command One such sensitivity curve for the zero-vibration
(ZV) shaper is shown in Figure 6 with the normal-
Figure 4: Multi Pulse Shaped Input ized frequency on the horizontal axis and the per-
centage vibration on the vertical axis. Note that
as the actual frequency deviates from the model-
The impulse sequence is convolved with any d e
ing frequency, the amount of vibration increases
sired command signal. The convolution product
rapidly. The robustness can be measured quan-
is then used as the command to the system. If
titatively by measuring the width of the curve at
the impulse sequence causes no vibration, then the
some low level of vibration. This non-dimensional
convolution product will also cause no vibration.
robustness measure is called the shaper’s insensi-
This command generation process, called input tivity. The 5% insensitivity has been labeled in
shaping, is demonstrated in Figure 4 for an ini- Figure 6 .
tial command that is a pulse function and a two-
impulse input shaper. Note that the convolution
product in this case is the two-pulse command sim- -2V Shaper
------Robust (ZVD) Shaper
ilar to that shown in Figure 2b. But in most cases
the impulse sequence will be much shorter than
the command profile. When this occurs, the com-
ponents of the shaped command that arise from
the individual impulses run together as shown in
Figure 5.
1720
Residual
35 r
e 30
8E 25
s
s 20
0
0.6 0.8 1 1.2 1.4
Normalized Frequency (y/w,,J
, 1.L
Figure 8: Specified-Insensitivity Shaper
Frequency (Hz)
= 5%. Another technique related to SI shaping
Figure 7: Three Dimensional Curve minimizes the expected level of residual vibration
over a specified frequency range 1521. This tech-
that the ZVD shaper is significantly more robust nique has the advantage of taking into account any
to modeling errors than the ZV shaper. known distribution of the frequencies in the range
being suppressed.
Since the development of the ZVD shaper, several
other robust shapers have been developed. In fact, Any shaped command will have its rise time in-
shapers can now be designed to have any amount creased by the duration of the shaper as is shown
of robustness to modeling errors [38]. The sen- in Figure 9a. Because the duration of the ZVD
sitivity curve for a very robust shaper is shown shaper is twice that of the ZV shaper, the ZVD
in Figure 6 . Robustness is not restricted to er- shaper increases the rise time more than the ZV
rors in the frequency. Figure 7 shows a three- shaper. This increased rise time is the price that
dimensional sensitivity curve for a shaper that is paid for the increased robustness to modeling
was designed to suppress vibration between 0.7 errors. With the SI shapers, increasing robustness
Hz and 1.3 Hz and also over the range of damp- increases rise time in a nonlinear manner. This
ing ratios between 0 and 0.2. The shapers corre- leads to certain operating points that are advan-
sponding to these curves were designed using the tageous [3].
Specified-Insensitivity (SI) approach. The most
straightforward method for generating a shaper For example, the ZVD shaper has a duration of
only 1 period of the natural frequency. This time
with specified insensitivity to modeling errors is
the technique of frequency sampling [19], [38]. penalty is a small price to pay for the excellent ro-
This method requires repeated use of the vibra- bustness to modeling errors. To demonstrate this
tradeoff, Figure 9 shows the response of a spring-
tion amplitude equation, (1). In each case, V(w,c)
mass system to step commands shaped with the
is set less than or equal to a tolerable level of vi-
bration, hol: three shapers shown in Figure 6. Figure 9a shows
the response when the model is perfect and Fig-
vtol > e-'w3tnJ~(w,, +
~ 1 2 ~ ( w , c, > 2 , s = 1,..., m ure 9b shows the case when there is a 30%error in
(14) the frequency estimate. The increase in rise time
where w, represents the m unique frequencies at caused by the shapers is apparent in Figure 9a,
which the vibration is limited. while Figure 9b shows the vast improvement in vi-
bration reduction that the robust shapers provide
For example, if the shaper needs to suppress vi- in the presence of modeling errors.
bration for frequency errors of 20%, then the con-
straint equations limit the vibration to below K0l The techniques mentioned above produce robust-
a t specific frequencies between 0 . 8 and
~ ~ 1 . 2 ~ ~ . ness built into the design of the input shaper.
This procedure is illustrated in Figure 8 for There are other approaches to achieve robust in-
1721
disturbance rejection and stability, which are its
natural strengths. Given this realization, the ques-
I tion arises as to how to optimize the combined de-
sign of the feedback and command shaping com-
ponent s.
E
One method assumes a PD feedback controller and
then concurrently chooses the PD gains and the in-
put shaper impulses while satisfying performance
n I 2 1 4 5 specifications [56], [63]. The design method takes
Time into account limits on allowable overshoot, resid-
ual vibration, and actuator effort. Furthermore,
the structure of the method allows a wide range
I .5
of performance requirements, such as disturbance
rejection, to be integrated into the design. The re-
sults indicate that PD feedback control enhanced
.-B I with input shaping provides better performance
e
.I
1722
tion as the posicast control developed by Smith [ 11. tional approaches presented to deal with the effect
They also illustrated that cascading multiple ver- of flexibility. Most of these deal with single in-
sions of the time-delay filter resulted in the robust put rest-to-rest problems under two classes: near-
shaper that was proposed by Singer and Singer. minimum time control and exact minimum-time
Singh and Vadali also proposed a simple technique control.
to design time-delay filters using the specified time
spacing of the sampling period [32]. The first category is based on smooth approxima-
tions to the time-optimal control for an equiva-
Seth used z-plane analysis to design a digital lent rigid body. This is applicable where the ap-
shaper for reducing vibration in a coordinate mea- plied input can be smoothly varied and are not
suring machine [27]. Tuttle developed a simple restricted to an on-off set. Junkins et al. [9] pa-
stepby-step method to design multiple-mode in- rameterize a single switch bang-bang profile using
put shapers in the discrete time domain by bring- cubic polynomials in time and illustrate that the
ing together previous methods [30]. Additionally, residual vibration of a flexible structure can be sig-
Tuttle directly addressed the issue of time opti- nificantly reduced for a small penalty in maneuver
mality for digital shapers by presenting a method time. Vadali et al. [33] used the arctan to ap-
for finding a positive impulse shaper that had the proximate the signum function and used a param-
shortest time duration. Like Seth, Jones used z- eterized smooth control profiles to determine near-
plane analysis to design a digital shaper for re- time optimal control profiles for three dimensional
ducing vibration in a coordinate measuring ma- attitude control of ASTREX,a flexible spacecraft
chine [54]. Additionally, Jones indicated the re- testbed.
quirements on shaper duration to obtain an input
shaper with only positive impulses. The second category studies the exact time-
optimal control problem. The determination of
Magee applied a digital shaping filter to a system time-optimal control profiles for flexible slewing
with varying parameters by modifying the input structures with limited control authority has been
shaper duration to account for system parameter addressed by Singh et al. [7]. They illustrate that
variations [18]. This work verified the difficulty the time-optimal control profile for un-damped
of changing shaper duration that was predicted systems is antisymmetric about the mid-maneuver
by Murphy and Watanabe. More recently, Park time. Hablani [ll] studied the same problem,
et al. extended the z-plane based design of digi- but with damped modes. Ben-Asher et al. [14],
tal input shapers to more robust shapers [59]. In present an elegant technique to prove the time-
particular, Park devised a discrete time sensitiv- optimality of the control profiles. It is well known
ity expression. This expression was used to design that the time-optimal control profile is highly sen-
very robust multiple hump input shapers directly sitive to errors in system parameters. Liu and Wie
in the z-plane [47]. [15] present a technique to “robustify” the time-
optimal control by including additional switches
to the control profile. Singh and Vadali [29] pro-
3 Saturating Controllers pose a frequency domain approach for the design
of time-optimal controllers for flexible structures.
The motivation behind their work is the fact that
The problem of design of optimal control with lim-
a bang-bang input can be viewed as a summation
its on control authority has been of interest for
of time-delayed step commands. They pose the
decades. When cost functions such as maneuver
problem as the design of a time-delay filter de-
time, or fuel or a weighted combination of fuel and
time are considered, the resulting optimal control signed to cancel all the poles of the system and
satisfy the rigid body boundary conditions. They
profiles are bang-bang or bang-off-bang implying
use the knowledge that locating multiple zeros of
that the controller is turned on to the extreme
values or is turned off. The problem of design the time-delay filter at the estimated location of
of time-optimal control profiles for flexible struc- the poles of the system, results in robustness to
tures has been of increasing interest over the past modeling uncertainties. They illustrate their tech-
two decades. There have been numerous computa- nique by designing time-optimal and robust time-
1723
optimal control profiles for rest-to-rest and spin- The equations of motion can be decoupled by the
up maneuvers for the benchmark floating oscillator similarity transformation
problem. 1 1
I m1 w k
m2 I Figure 12: Time Delay Filter Structure
1724
and where Ai belongs to the set constraints are
N
A i = [ -2 -1 1 21 AiTiexp(-aTi)cos(wT)= 0, (33)
i=O
to guarantee that the output of the timedelay fil-
ter is either bang-bang or bang-off-bang. For rest- and
N
to-rest maneuver of flexible structures, the con-
AiT,exp(-aT,)sin(wT,)= 0 (34)
straint which guarantees zero residual vibration is
i=O
derived by requiring a set of zeros of the time-delay
filter to cancel the under-damped poles of the sys- which are equivalent to the zero derivative con-
tem. For a system with a set of under-damped straint given in Equation 13.
poles at
Since the constraints are nonlinear, there are po-
S = a fj w , (27) tentially numerous parameter sets which satisfy all
the constraint equations are of the constraints. The sufficient conditions for the
optimality of the control profile are dependent on
N the cost function to be optimized for and a gen-
A;exp(-aT,)cos(wT,)= 0, (28) eral approach to verify the optimality is not avail-
i=O
able. For un-damped system, it has been shown
and that the control profile is anti-symmetric about the
N mid-maneuver time. This fact can be exploited to
Aiexp(-aTi)sin(wT,)= 0, (29) reduce the number of parameters to be optimized
i=O for.
which are derived by forcing the real and imag-
inary parts of the transfer function of the time- 3.1 Time-Optimal Control
delay filter to zero at s = a f j w . Note, that this is The time-optimal control profile for the un-
equivalent to the conditions given in Equations 2. damped benchmark problem can be determined
by solving the following parameter optimization
To satisfy the boundary conditions for the rigid problem which is derived by exploiting the anti-
body for the rest-to-rest maneuver, the transfer symmetric properties of the control profile (Fig-
function of the time-delay filter should have two ure 13):
zeros at the origin of the complex plane to cancel
the rigid body poles, resulting in the constraint min J = T; (35)
equation
N
+ +
- ~ c o s ( w ( T-~T I ) ) 1 C O S ( W T=~0) (36)
1
CAi=O (30) L
Z(2T; - (2Tz - +T; - T ; ) = 1, (37)
i=O
and where
N
C A ~= oT ~
i=O
(31)
A0 = 1, A1 = -2, A2 = 2 , A3 = - 2 , A4 = 1. (38)
The constraint to satisfy the total rigid body dis-
To desensitize the controller to the frequency of
placement is the flexible mode, two switches are added to the
control profile and the problem is
N
1 (TN - T,)2
O(t, = T N )= - C A i (32) min J = T: (39)
2 i=o
2 . -2COS(WT31) + 2COS(WT32) +1+ COS(WT3) = 0 (40)
1725
~ 7
TI-- - - - - - - - 2T21T1
2~ ~
~
erate time-optimal commands for a wide range of
flexible systems [55].
Figure 14: Control and Residual Energy Variation Hartmann and Singh [50] present a general devel-
opment of the necessary and sufficient conditions
for optimality of the fuel/time optimal control pro-
The variation of the structure of time-optimal con- files for system of order higher than the benchmark
trol profiles as a function of damping has been problem.
illustrated by Pao [37] and Singh [35]. For a two-
mass system connected by a spring and a damper, 3.3 Minimax Control
the control profile changes from a three switch for The techniques to desensitize the controller to
un-damped systems to a five switch and back to modeling errors which have been presented to this
a three switch control profile, as the damping is point, only require information about the nomi-
increased. Time-optimal control profile for mult- nal values of the model parameters. The result-
mode systems have been derived in [45]. Tuttle ing controllers are robust in the vicinity of the
and Seering, developed a Matlab toolbox to gen- nominal parameters of the system. However, in
1726
final displacement states of the system. The above
equation will be referred to as the pseudo-energy
function since it is associated with a hypothetical
spring whose potential energy is zero when y =
yf. The pseudo-energy function is evaluated at the
final time, i.e., the end of the maneuver. The last
0 2 4 6
term is added to guarantee that the cost function
is positive definite.
1727
used for the design of robust control profiles for
nonlinear systems. Liu and Singh [41] proposed
a technique where the sensitivity state equations
are included in the problem formulation with the
constraint that the sensitivity states be forced to
zero at the final time. For the nonlinear system
2 = f(zU , &
- (51)
where p- is the vector of uncertain parameters, the
sensitivity state equations are
ml-
dYl
dk2
+ kl-dY12
dk2
+ y;2 + 3k2yl2--
2 dYl2
dk2
=0 (58)
Ah J
1729
[16] Murphy, B. R. and Watanabe, I., 1992 “Digital S h a g
ing Filters for Reducing Machine Vibration”, ZEEE Trans-
actions on Robotics and Automation, Vol. 8(April), pp. 285-
289.
[17] Singer, N. C. and Seering, W. P., “An Extension of
Command Shaping Methods for Controlling Residual Vi-
bration Using Frequency Sampling”, ZEEE International
Conference on Robotics and Automation, Nice, France,
-8 L 1992.
0 2000 4000 6000 8000
Time (msec) [18] Magee, D. and Book, W., “The Application of
Input Shaping to a System with Varying Parameters”,
Figure 22: Adaptive Command Shaping Japan/USA Symposium on Flexible Automation, 1992.
(191 Singer, N. C. and Seering, W. P., “An Extension of
Command Shaping Methods for Controlling Residual Vi-
[3] Tallman, G. H., Smith, 0. J. M., 1958, “Analog
bration Using Frequency Sampling”, IEEE International
Study of Posicast Control”, IRE Transactions on Automatic
Conference on Robotics and Automation, Nice, France,
Control, Vol. 3, pp 1421.
1992.
[4] Farrenkopf, R. L., 1979, “Optimal Open-Loop Ma-
neuver Profiles for Flexible Spacecraft”, J . of Guidance, and [20] Noakes, M. W. and Jansen, J. F., “Generalized In-
puts for Damped-Vibration Control of Suspended Pay-
Control, Vol. 2, No. 6, pp 491-498
loads”, Robotics and Autonomous Systems, vol. 10, pp. 199-
[5] Swigert, C . J., “Shaped Torques Techniques”, J. of 205, 1992.
Guidance and Control, Vol. 3, 1980, pp 460-467.
(211 Wie, B. and Bernstein, D., “Benchmark Problems
(61 Starr, G. P., “Swing-Free Transport of Suspended for Robust Control Design”, J . of Guidance, Control and
Objects With a-Path-Controlled Robot Manipulator”, J. Dynamics, Vol. 15, No. 5, 1992, pp 1057-1058.
of Dynamic Systems, Measurement and Control, vol. 107,
pp. 97-100, 1985. [22] Singh, T. and Vadali, S. R., 1993, “Input-Shaped
Control of Three-Dimensional Maneuvers of Flexible Space-
[7] Singh, G., Kabamba, P. T., McClamroch, N. H., craft”, J . of Guidance, Control, and Dynamics, Vol. 16(6),
1989, “Planar, Time-Optimal, Rest-to-Rest Slewing Ma-
pp. 1061-1068.
neuvers of Flexible Spacecraft”, J . of Guidance, Control,
and Dynamics, Vol. 12, No. 1, pp 71-81. [23] Singh, T. and Vadali, S. R., 1993, “Robust Time-
Delay Control”, A S M E J. of Dynamic Systems, Measure-
[SI Singer, N. C., and Seering, W. P., “Preshaping Com-
ment, and Control, Vol. 115, pp. 303-306.
mand Inputs to Reduce System vibrations”, A S M E J .
of Dynamic Systems, Measurement and Control, Vol. 112, [24] Singh, T., Heppler, G. R., 1993, “Shaped Input for
1990, pp 76-82. Multimode System” A S M E J . of Dynamic Systems, Mea-
surement and Control, Vol. 115, 1993, pp 341-347.
[9] Junkins, J., L., Rahman, Z., Bang, H., 1990, “Near-
Minimum Time Maneuvers of Flexible Vehicles: A Lia- (251 Khorrami, F., Jain, S., and Tzes, A., “Adaptive Non-
punov Control Law Design Method, Mechanics and Con- linear Control and Input Preshaping for Flexible-Link Ma-
trol of Large Flexible Structures, Published by the American nipulators”, American Control Conf., San Francisco, CA,
Institute of Aeronautics and Astronautics, Inc., Washing- 1993.
ton. [26] Tzes, A., and Yurkovich, S., “An Adaptive Input
[lo] Bhat, S. P. and Miu, D. K., 1990, “Precise Point- Shaping Control Scheme for Vibration Suppression in Slew-
to-Point Positioning Control of Flexible Structures”, J . of ing Flexible Structures”, ZEEE Transactions on Control
Dynamic Sys., Meas., and Control, Vol. 112(4), pp. 667-674 Systems Technology, Vol. 1, pp. 114-121, 1993.
[ll] Hablani, B. H., 1990, “Zero-Residual-Energy, Single- [27] Seth, N., Rattan, K. and Brandstetter, R., “Vibra-
Axis Slew of Flexible Spacecraft with Damping, Using tion Control of a Coordinate Measuring Machine”, IEEE
Thrusters: A Dynamic Approach”. Proc. of the 1990 A I A A Conf. on Control Apps., Dayton, OH, 1993.
Guidance, Navigation, and Control Conference, (281 Feddema, J. T., “Digital Filter Control of Remotely
[12] Singhose, William E., Singer, Neil C., Seering, War- Operated Flexible Robotic Structures”, American Control
ren P.,1990, “Shaping Inputs to Reduce Vibration: A Vec- Con!., San Francisco, CA, 1993.
tor Diagram Approach” Proc. of the 1990 IEEE Znter- [29] Singh, T. and Vadali, S. R., “Robust Time-Optimal
national Conference of Robotics and Automation, Vol. 2, Control: Frequency Domain Approach”, A I A A J . of Guid-
Cincinnati, Ohio, pp. 922-927. ance, Control and Dynamics, Vol. 17, No. 2, 1994, pp 3 4 6
(131 Hyde, J. M., Seering, W. P., 1991, “Multiple Mode 353.
Vibration Suppression in Controlled Flexible Systems” M I T [30] Tuttle, T. D. and Seering, W. P., “A Zero-
Space Engineering Research Center report, S E R C #3-91 placement Technique for Designing Shaped Inputs to S u p
(141 Ben-Asher, J., Burns, J. A. and Cliff, E. M., 1992, press Multiple-mode Vibration”, American Control Conf.,
“Time-Optimal Slewing of Flexible Spacecraft”, J . of Guid- Baltimore, MD, 1994.
ance, Control, and Dynamics, Vol. 15(2), pp. 360-367. [31] Rappole, B. W., Singer, N. C., and Seering, W. P.,
[15] Liu, Q . and Wie, B., 1992, “Robust Time-Optimal “Multiple-Mode Impulse Shaping Sequences for Reducing
Control of Uncertain Flexible Spacecraft”, J . of Guidance, Residual Vibrations”, 23rd Biennial Mechanisms Confer-
Control, and Dynamics, Vol. 15(3), pp. 597-604 ence, Minneapolis, MN, 1994.
1730
1321 Singh, T., Vadali, S. R., 1995, “Robust Time-Delay [49] Pao, L. Y. and Singhose, W. E., “Robust Minimum
Control of Multimode Systems”, International 3. of Control, Time Control of Flexible Structures”, Automatica, 34(2):
Vol. 62, NO. 6, pp 1319-1339. 229-236, Feb. 1998.
(331 Vadali, S. R., Carter, M. T., Singh, T., and Ab- [50] Hartmann, R., and Singh, T., “Fuel/Time Optimal
hyankar, N. S., 1995, “Near-Minimum-Time Maneuvers of Control of Flexible Structures: A Frequency Domain A p
Large Structures: Theory and Experiment”, J. of Guid- proach’, Journal of Vibration and Control, Sept., 1999, Vol.
ance, Control and Dynamics, Vol. 18, No. 6, pp 1380-1385. 5, No. 5, pp 795-817.
[34] Singh, T., 1995, “Fuel/Time Optimal Control of the [51] Singhose, W., Singh, T., Seering W., 1999, “On-Off
Benchmark Problem”, J . of Guidance, Control, and Dy- Control with Specified Fuel Usage”, ASME J. of Dynamic
namics, Vol. 18(6), pp. 1225-31. Systems, Measurement and Control, Vol. 121(2), pp 2 0 6
[35] Singh, T., 1996, “Effect of Damping On the Structure 212.
of Time-Optimal Controllers”, J. of Guidance, Control and [52] Pao, L. and Lau, M. A., “The Expected Residual Vi-
Dynamics, Vo1.19, No. 5, pp 1182-1184. bration of Traditional and Hybrid Input Shaping Designs”,
[36] Bodson, M., “Experimental Comparison of Two In- J . Guid., Contr., €4 Dyn., vol. 22, pp. 162-165, 1999.
put Shaping Methods for the Control of Resonant Systems”, [53] Sungyung Lim, Homer D. Stevens, and Jonathan P.
IFAC World Congress, San Francisco, CA, 1996. How “Input Shaping Design for Multi-Input Flexible Sys-
(371 Pm. L. Y., “Minimum-Time Control Characteristics tems”, ASME J. of Dynamic Systems, Measurement and
of Flexible Structures”, J . Guidance, Control, and-Dynam- Control, Vol. 121(3), pp 443-447.
ics, 19(1): 123-129, Jan.-Feb. 1996.
[54] Jones, S. and Ulsoy, A. G., “An Approach to Con-
[38] Singhose, W. E., Seering, W. P. and Singer, N. C., trol Input Shaping with Application to Coordinate Measur-
“Input Shaping for Vibration Reduction with Specified In- ing Machines”, J. of Dynamics, Measurement, and Control,
sensitivity to Modeling Errors”, Japan- USA Sym. on Flex- Vol. 121, pp. 242-247, 1999.
ible Automation, Boston, MA, 1996.
[55] Tuttle, and Seering, W. P. “Creating Time-Optimal
[39] Singhose, W., Singer, N., and Seering, W., “Improv- Commands with Practical Constraints”, J. Guid., Contr.,
ing Repeatability of Coordinate Measuring Machines with d Dyn., Vol. 22, NO. 2, 1999, pp. 241-250.
Shaped Command Signals”, Precision Engineering, Vol. 18,
[56] Kenison, M. and Singhose, W. ,“Concurrent Design
pp. 138-146, 1996,
of Input Shaping and Feedback Control for Insensitivity to
[40] Singhose, W., Derezinski, S. and Singer, N., “Extra- Parameter Variations”, Sixth Int. Workshop on Advanced
Insensitive Input Shapers for Controlling Flexible Space- Motion Control, Nagoya, Japan, 2000.
craft”, AIAA J. of Guidance, Control, and Dynamics, vol.
[57] Hindle, T., Singh, T., 2001, “Robust Minimum
19, pp. 385-91, 1996.
Power/Jerk control of Maneuvering Structures”, J. of Guid-
(411 Liu, S-W., and Singh, T., 1997, “Robust Time-
ance, Control and Dynamzcs, Vol. 24, No. 4, pp 816-826.
Optimal Control of Nonlinear Structures with Parameter
Uncertainties”, ASME J . of Dynamic Systems, Measure- [58] Muenchhof, M., Singh, T., 2001, “Jerk Limited Time
ment and Control, Vol. 119, No. 4, 1997, pp 743-748. Optimal Control of Structures”, Proc. of the 2001 ASME
International Mechanical Engineering Congress and Expo-
[42] Singhose, W., Banerjee, A. and Seering, W., 1997, sition
“Slewing Flexible Spacecraft with Deflection-Limiting In-
put Shaping”, J. of Guidance, Control, and Dynamics, Vol. [59] Park, U. H., Lee, J. W., Lin, B. D. and Sung, Y.
20(2), pp. 291-298. G . , “Design and Sensitivity Analysis of an Input Shaping
Filter in the z-Plane”, J. of Sound and Vibration, vol. 243,
[43] Feddema, J., Dohrmann, C. , Parker, G., Robinett,
pp. 157-171, 2001.
R., Romero, V. and Schmitt, D., “Control for Slosh-Free
Motion of an Open Container”, ZEEE Control Systems, vol. [60] Banerjee, A., Pedreiro, N., and Singhose, W., “Vibra-
17, pp. 29-36, 1997. tion Reduction for Flexible Spacecraft Following Momen-
tum Dumping with/without Slewing”, AZAA J. of Guid-
[44] Singer, N., Singhose, W., and Kriikku, E., “An In-
put Shaping Controller Enabling Cranes to Move Without ance, Control, and Dynamics, Vol. 24, 2001.
Sway”, ANS 7th Topical Meeting on Robotics and Remote [Sl] Lau, M. A. and Pm, L. Y., “Comparison of Input
Systems, Augusta, GA, 1997. Shaping and Time-Optimal Control of Flexible Structures”,
1451 Singhose, W., P m , L. Y., and Seering, W. P., “Slew- Proc. American Control Conf., Arlington, VA, pp. 1485-
ing Multi-Mode Flexible Spacecraft Using Zero Derivative 1490, June 2001.
Robustness constraints”, J . of Guidance, Control and Dy- [62] Rhim, S. and W. J. Book, “Noise Effect on Time-
namics, Vol. 20, 1997, pp 204-206. domain Adaptive, Command Shaping Methods for Flexible
[46] Singhose, W., Singer, N., and Seering, W., “Time- Manipulator Control”, IEEE Transactions of Control Sys-
Optimal Negative Input Shapers”, J . of Dynamic Systems, tems Technology, Vol. 9, No. 1, 2001, pp. 84 - 92.
Measurement, and Control, vol. 119, pp. 198-205, 1997. [63] Kenison, M. and Singhose, W., “Concurrent Design
(471 W. E. Singhose, L. J . Porter, T. D. Tuttle, and N. of Input Shaping and Proportional Plus Derivative Feed-
C. Singer, “Vibration Reduction Using Multi-Hump Input back Control”, Accepted to the ASME J. of Dynamic Sys-
Shapers”, J . of Dynamic Systems, Measurement, and Con- tems, Measurement, and Control.
trol, vol. 119, pp. 320-326, 1997.
[48] deRoover, D., Sperling, F. B. and Bosgra, 0. H.,
“Point-to-Point Control of a MIMO Servomechanism”,
American Control Conference, Philadelphia, PA, 1998.
1731