Document not found! Please try again

Preview-Based Stable-Inversion for Output Tracking - NTRS - NASA

0 downloads 0 Views 735KB Size Report
exact-tracking input-state trajectories. [5, 11]. The noncausality of the inverse implies that the entire output ... format. The inversion-based output tracking scheme and its dependence on the solution .... d"_Y---_k= CkA"_x. + CkA"k-lBu. (3) dt_k.
V

v

Preview-Based

Stable-Inversion Qingze

Zou

for Output

Santosh

*

Devasia

Tracking

t

Abstract Stable

Inversion

However,

techniques

for nonminimum

has to be precomputed for pre-specification to trajectory

can

phase

using

systems,

problems

output

to achieve

the

a pre-specified

of the desired

planning

be used

inverse

high-accuracy is noncausal

desired-output restricts

(for non_minimum

output - hence

trajectory.

This

the use of inversion-based phase

systems).

tracking. the

inverse

requirement approaches

In the present

article,

%.¢

it is shown

that

inversion-based quantified %F

of the structure

preview output

in terms

system).

The

information tracking

of linear

of the tracking

error

methodology

and experimental

*Graduate Student,

of the desired

Mechanical

results

systems. and

is applied

output

can be used

The amount

the internal

of preview-time

dynamics

to the online

to achieve

output

online

needed

of the system tracking

(zeros

of a flexible

are presented.

Engineering

Department,

University

of Utah, SLC, UT, 84112.

Email: [email protected] tAssistant

Professor,

Mechanical

Email: santosh_eng.utah.edu

V

Engineering

Department,

University

is

of Utah, SLC, UT, 84112.

i W

1

Introduction

Inversion

of system

dynamics

can

be used

[10, 22]. For systems

with

sion

to be unbounded

techniques

tracking. phase

tend

Recently, systems,

stable

which

inversion-based

inversion

yield

output

manipulators

nonminimum

[20, 16], aircraft

phase and

therefore,

inputs

has

been

systems

inputs

which

dynamics,

approaches

bounded

tracking

to find

inputs cannot

studied

found

been

[18, 24, 4], and

standard

for practical

developed

g

inveroutput-

for nonminimum

The

nonminimum

high precision

output-tracking

through

output-tracking.

for several

exact

to be used

[5, 11, 1] have for exact

achieve

application systems,

positioning

of such

like flexible

of piezo-probes O

for nano-technology

[2]. A critical

inverse

is noncausal

(for non-minimum

jectory

must

can

be pre-specified.

be a substantial

limits

the

of this

paper

also

quantifies

and

the

proach with

approach, the

location

A major linear

linear

systems Byrnes

[13].

with

The

the regulator

the

the

needed

desired

of the

applications.

process

can

to be applied

in terms

Implementation

approach,

The

inverse

of the

desired

issues

are

it to the

output

tracking

solution

of the

output

output

the tra-

output-trajectory

inversion-based

noncausal

the inversion

by applying

tracking

[9]. These

desired

is easily

non-causal planning

systems,

system.

therefore

is that

main

and

it

contribution

be computed online.

using

This

tracking

discussed

article

outputs

designed approach

is the

and

of a flexible

results are

were assumed

generalized

for the

to be generated

by solving

a manageable

is that

the exosystem

regulation nonlinear

the

apg

structure

set of linear states

problem case

by an exosystem equations.

are often

switched

w

accuracy

dynamics.

in output

by Francis

regulator

however,

verified

phase

result

of the

and

approaches

for pre-specification

to trajectory

allows

inversion-based

systems)

of the

of preview-time

zeros

is experimentally

use

for linear

which

amount

of the

nonminimum

and

that,

these

requirement the

approach

is to show

a preview-based

on

with

phase

This

limitation

inversion-based

difficulty

for

by Isidori and

the

A problem, to describe

the

desired

output;

switching-caused v

[5, 7].

tracking

of a particular

Thus,

dynamics

trajectory

finding

bounded

of time

Stable

This

motivates

using

preview

based

output

Other

track

(but

systems

inverse

the

implies

the

work,

information tracking

and

the

have

which

used

output inversion

exactly

tracks

the standard

this

entire

to output when

based

approach,

a single

specified

approaches

shows

that

enables

the

preview

the

phase

by

[5, 11].

to be known

(for nonminimum

online

output

inverse-inputs

needs

noncausal

the

to unbounded

trajectories

trajectory

exact-

Inversion

lead

of unbounded

input-state

Such

tracking

approaches

problem

output

for nonminimum

also

instants.

approaches

In the

exact-tracking

thereby

technique

approaches

resolve

that

switching

as in the case of the output-regulator).

use of inversion-based

current

that

since

noncausal)

the

inversion-based

to find the input

techniques

after

inversion-based

is required.

is challenging

possibly

restricts

to use

trajectory

errors

by using

a class of outputs

inversion

of the

which

can be avoided

output

phase

[10].

errors

tracking

it is advantageous

than

for nonminimum inputs

to transient

[10, 22] is inverted

(rather

noncausality

leads

transient

tracking

system V

this

phase

inverse

can

implementation

The

ahead

systems).

be found

of the

by

inversion-

systems.

information

of the

desired

output

trajectory

for

v

output by

tracking,

exploiting

is in linear

actuator

time

increases.

v

v

of the of the

other

framework

(see

works,

inputs.

desired

to achieve

(e.g.,

goals [8]).

like

goal

The

resulting

shown

tracking

that

is to trade-off

Trading

based

controller

controllers

controller tracking

approaches accuracy

is also

possible

is noncausal,

phase

information

the performance

the

off the

minimization inverse

to nonminimum

use of previewed output

inversion

trajectory. vibration

due

of the infinite-preview

In contrast,

output

Another

[23]) have

the

problems

optimal

the performance

In these

the

[25].

(lq-based)

coworkers

approach

magnitude control

and

to alleviate

redundancy

quadratic-based

4). Tomizuka controllers

for example,

dynamics

of the

(see

output

[17], Chapter

of finite-time-preview as the amount

requirement aim to achieve output-tracking within which

the can

of preview

to reduce high

the

accuracy

requirement inversion-based also

be imple-

I mented The and 2.

using

the

preview-based

paper

is organized

its dependence The

problem

mentation

issues

are

is applied

to the

output

presented.

Discussions

2

Stable

solution is then

studied

Section,

the

solving

the inversion

solved

tracking are

format.

of the

3.

The

preview

our

problem

output

conclusions

is equivalent

are

approach

to finding

of the

bounded

and

and

inversion

results

in Section

6.

Phase

Systems

is presented.

imple -

approach

experimental

solutions

scheme in Section

output,

preview-based

structure

tracking

is presented

information 4, the

tracking

output

dynamics

for Nonminimum

inversion-based

article.

inversion-based

of a flexible

5 and

current

internal

In section

control

in section

in the

system's using

in Section

Inversion

In this

discussed

in the following

on the

inversion

controller

It is shown

to the systems's

are

that

internal

dynamics.

2.1

Output

tracking

using

inversion

of system

dynamics Q

Consider

which that

a linear

has the

the

system

same

system

described

number

by

it(t)

=

A z(t)

y(t)

=

C x(t)

of inputs

is stabilizable.

Let

as outputs,

Yd(')

be the

+ B u(t) (1)

u(t),y(t) desired

C _P,

output

and

trajectory

x(t)

E _n

U

We assume

to be tracked.

Then W

in the that

inversion-based satisfies

the

approach

system

equations

we, first,

find a nominal

(1) and

2_e:(t)

=

A xr_:(t)

yd(t)

=

C x_l(t

yields

the

+ B u::(t)

input-state

desired

_

trajectory,

output

exactly,

Vt E

xre:(')]

i.e.,

(2)

J

)

[u:/(-),

3

1!

and,

second,

back

(see Figure

achieved.

v

1).

While

standard

inverse

phase

trajectory

Thus

x(t)

of the

input-state This

preview

yielding

---* xrel(t)

[14] like state

dynamics. using

the exact-output

stabilization

techniques

to find the mum

we stabilize

and

trajectory paper

y(t)

reference

feedback

information

of the

of the

the

trajectory,

---, yd(t)

state

lull(-),

addresses

state

trajectory form

K[x(t)

can

on-line

computation

main

for systems

is

through

challenge

with

inverse

feed-

tracking

achieved

the

of the

state

output

be easily

- xrel(t)],

- especially

trajectory,

by using

as t --_ oc and

xr_:(.)]

desired

xr_/(.),

is

nonmini-

input-state

Ya.

Feed forward

u(t)

Input uff(t)

y(t)

Plant Previewed

On line

Desired

Inversion

Trajectory

of Plant

Reference

Dynamics

State Xref(t)

Trajectory Tracker

%J

Figure

1. The

output

Actual

tracking

control

State x(t)

scheme.

%,2

2.2

Stable

In this

subsection,

finding

bounded

a well given

defined

inversion

scheme

it is shown solutions

vector

relative

that

to the

finding

system's

degree,

the

inverse

internal

r := [rl,

r_,

input-state

dynamics. ...,

rp].

Let Then

trajectory the the

linear output's

is equivalent system

to

(1) have

derivatives

are

as:

V

d"_Y---_k= CkA"_x dt_k

+ CkA"k-lBu

V

4

V

(3)

i

g

where

Ck is the

k th row

of C, and

1 < k < p.

In vector

notation

let equation

(3) be rewritten

as

y(r)(t)

=

Axx(t)

+ B_u(t)

(4)

where y(r)

:=

[ drlyl, dt_l

I

ddt_2 _2y2

C2A _2 x

B_ is invertible

tivates

the

choice

because

By

of the

of the

control

for all t E (-c_, is maintained,

c_).

law of the

Substituting

J

] T

B

:-_-

CpA _p- I B

well-defined

uil(t

drPyp dtrp

C2Ar_-IB

:=

CpA_p and

Q

CI A_I-I

C1 Ar_

n

I

relative

degree

assumption.

Equation

(4) mo-

form

) = B_ 1 [yd(_)(t)-

this control

Axx(t)]

law in equation

(5)

(4), it is seen

that

exact

tracking

i.e.,

= To study

the

effect

of this

control

law consider

_(t)

where

_¢(t) consists

_(t):=

of the

output

[Yl,Yl,...,

and

a change

of coordinates

T such

that

=Tx(t)

(6)

its time-derivatives

dn - lyl dt_,_l 'Y2'_]2"'"

_._r2- 1..y2 ' dt_2_ 1 ,...,yp,

. yp,...,

t !

d_- 1yp dtrp-1 _]' "

The

system

equation

(1) can

then

be re-written

in the

new-coordinates

as

_(t) = AI_ + A2n + B,_

(7)

9(t) = A3¢ + A_n + _2_

(8)

where ,4

In the

new

written

as

:=

TAT

coordinates,

-I

the

:=

;

control

u1i(t

law

and

for maintaining

) = B_ -1 [yd(*)(t)-

=

/3 :=

exact

A_d(t)-

tracking

TB

(Equation

(5))

can

be

(9)

A,_7(t)]

where

Note

that

time

derivatives

chosen

the

such

Equations

desired are

that

_(.)

specified.

exact

(7) and

is known This

tracking

when

the

desired

:= A.T

-1.

desired

output

((.)

is maintained,

is defined y(r)(t)

trajectory as _a(').

= y(r)(t)

Ya(') Since

we also

and

the

have

the

control _(t)

output's law

= _u(t),

was and

(8) become

_(t)

= _.(t)

n(t)

=

(10)

A3G(t) + A4_(t) + .B2B_'

[ya(*)(t)-

A¢¢a(t)-

A,_r/(t)].

(11)

:= AT n(t) + B, Y.(t) %2

where

:= v

V

A4-

[32B;1A,

;

B,

:=

[[32B;

1

Az-

132B;'A¢]

;

and

Ya

:=

y_(t) (_(t) 1

(12)

V

=

t

This

is the inverse

If a bounded feedforward

system,

solution, input

r/d('),

can

and in particular, to the internal

be found

through

ufl(t

and

the

reference

state

Equation

dynamics

(11) represents

(11)

equation

(9) as

) = B_ 1 [yd(_)(t)-

A_a(t)-

trajectory

can be found

can be found

the internal then

the

dynamics.

exact-tracking

(13)

A,Tr/,_(t)]

t

as

(14) t Thus the

a bounded output

2.3

solution

tracking

scheme

Bounded

We restrict the zeros

to the internal shown

solutions

the following of the system

dynamics

in Figure

to the

discussion (Equation

(11) is required

to find the inverse

for applying

1.

internal

to systems

t

dynamics

with

hyperbolic

1) lies on the imaginary

internal

dynamics,

axis of the complex

plane

i.e., none

of

(a technique t

to address there

the

exists

stable

nonhyperbolic

a transformation

subsystem

(as)

and

case

can be found

U such an unstable

that

the

in

[4]). If the internal

internal

subsystem

dynamics

(11)

dynamics can

is hyperbolic,

be decoupled

into

a

(a_): B

as(t) = A,¢,(t) + Ssv_(t)

(15)

d_,(t)

(16)

= ._,,o'u(t)

+ /3_Ya(t)

where

_(t) := Bounded

solution

to the

internal

dynamics

= ur/(t) in the

transformed

(17) coordinates

can

then

be found

S

as

7 W

i:l!li

a_(t)

=

t

e2"(t-*)[_Ya(T)dT

(18)

e']_(_-t)[_uya(T)dr

(19)

OO

tru(t ) = j(t

In the

new

coordinates,

the

ulI(t

where

U -1

This

:=

using

(18)

in Fig. the .

°

v

(17).

solution

output

must

which

restricts (19)

(20)i Which

Note

that

to the unstable specified

Based we discuss

preview-information

(including

future

to trajectory

by using

(where

state

Equation

This

and

input

scheme

is needed

Equation

_Ta, by

to compute

(18).

However,

(19),

is the

shown

the

main

desired problem,

it may be acceptable

to solve

that

the

of the are

Inversion online

desired

specified

on-line.

computation

output

and

tracking

and

trajectory,

We begin

error. 8

V

by using

through

dynamics,

in the control

information).

planning

found

reference

information

dynamics (a_)

internal

the

used

(17).

solutions

to the

by finding

past

as:

(20)

of cr in Equation

the bounded

are then

subsystem

V

preview-time

partition

only the

of the internal

can be written

- A,U_a_(t)]

solution

completed

(13)

off-line).

section,

trajectories

a bounded

is then

(14) and

use of inversion

to the

To summerize:

to find

subsystem

be completely

A,U_a_(t)

according

tracking.

solution

the

used

inversion

output

Preview this

The

to the stable

a bounded

In

are

law in Equation

A_(t)-

technique.

Equations

1 to obtain

to find

3

(19)

by using

Equation

v

and

control

B; 1 [y_(t)-

the inversion

Equation

trajectories

=

[U_ _r_] is partitioned

completes

Equations

)

feedforward

°c9

by

implementation which

quantifying

enables the

of the the

tracking

relationship

inverse

using

of output between

the

v

Let

the

seconds,

desired

i.e., at time

preview

Yd (and

t, ]fd(7)

information

to approximate The

output,

is used

the

(defined

time-derivatives)

in Equation

to approximate

bounded

approximated

its

solution

solution,

(12))

given

is known

the solution

to the

#_ is found

be

for

for all t _< 7-
j_---_

_

Y_

g

from

user

Figure

3. On-line

4.3

Online

The

preview-based

gral

Equation

formula

__

generation

of the

implementation solution (21),

was

desired

trajectory

and

of preview-Based

to the

unstable

computed

subsystem

online

its time

derivatives

[12].

inversion

of the

by discretization

internal

by using

dynamics, the

i.e.,

fourth-order

the

inte-

Simpson

[15]

5_,(t)

=

- ft+Tp

e-a"('-t)[3,_Yn(r)d

"r

Jt

h

_

N

g _M(i)

(38)

_'a(t, i)

i=O

where

the

sampling

time

is Ts such

that

N := Tp/Ts

is an integer,

Yu(t,

i)

=

Ya(t

+ i • Ts)

and: if/

_(i)

-2

* e-a"(i*r°)

[3.

-4

* e-A"(i*T°)J_u

= {

=

0

if i > 0 and

i is even

if i is odd (39)

15

_:1t i

Note

that

tions.

the

This

matrices

.h4(i)

can

computation-scheme

discretization,

be precomputed is shown

can be reduced

by choosing

and

stored

in Figure

4.

The

a small

enough

to reduce

the

online

computation-error,

sampling

computa-

due

to time-

time(Ts). ! ! I

,' _

Dynamics Internal

'_d(t+Tp)

7_,ero-OrderSample I*

_u(n) _[ Zero-Order Hold

Discrete Time Calculation

Figure

4. The

schematic

of on-line

calculation

of the

unstable

Continuous Time Signal

part

of internal

dynamics.

V

4.4

Experimental

Experimental

Results

results

T_ = 50 seconds,

for output-tracking

are

shown

in Figure

with

two-different

5, which

preview-time,

illustrates

the

Tp = 20 seconds

improvement

and

in output-tracking

v

as preview-time to account and

imbalance

orientation).

preview

output

in Figure time,

and

experiments

dynamics

of the

It is noted

desired

As shown

The

for unmodeled

static

these

increases.

discs,

that

trajectories

in the which

trajectories

specification

of the

two

on-line improves output

16

v

(like

friction

a tendency

for the

inversion

feedback-stabilization,

system

created

were generated

5, preview-based online

include

cases

in the

in the are

discs

different

which experimental to settle

trajectory

performance is possible.

in a specific 5 because

preview-time with

added system

in Figure

for the two different tracking

was

cases.

increasing

W

g

/I

°°V

,/

\

-20

I 0

8O

20

40

60

I

!

!

I

80 1O0 (a) time (sec)

i

!

i

i

I

120

140

160

!

I

I

6O

_4o

0 I

I

20

I

40

60

I

I

I

I

I

80

100

120

140

160

(b)

Figure represents

5. Experimental the output

results.

trajectory.

The Plot

solid

desired

preview

trajectory,

preview

the

time,

and

dashed plot

line

(b) is for 50

time.

Discussion

For nonminimum high-accuracy scribed

line is the

(a) is for 20 seconds

seconds

5

time (sec)

for the

phase output off-line

systems, tracking. computation

recent

stable

However, of the

inversion-based

the

entire

inverse 17

desired - this

approaches

can be used

output-trajectory is a significant

has limitation

to achieve to be presince

the

desired

trajectory

preview-based tracking

cannot approach

controllers.

to systems

like

change

desired

the

preview

of the

drawback

The

is that

the

preview

time.

The

that

imaginary

preview

right-half

plane

In summary,

the

time zeros

allowed

plane(see

amount

can

3) can

be made

are far away approach

of the

arbitrarily

current

time

initial

by choosing imaginary

in the

phase

systems

inversion

design

of the

implementation

ap-

sufficiently of the

a

tracking

large

location

of

of a system.

In

design-parameters axis

if a

is not

output

with

in terms

to

technique

information

preview-based small

aid in the

the

will help

by the

approach

it is necessary

for nonminimum

smaller

from

where

current output-

inversion-based

for high-accuracy

of preview

section

by the

inversion-based

for preview

result

be made

alleviated

systems

this is necessary

can

of the

needed

of the

requirement

An important

error

preview-based

application

are

been of the

on output-tracking

[21].

(if any)

the

This

Rather,

quantification

has

implementation

online-changes

limitations

available

limitation

servo-positioning

is possible.

output-tracking

in the the

and

controller.

is not

proach

allows

Such

performance

if output-preview

particular,

methodology

trajectory

This

the online

manipulators

current

are

online.

allows

trajectory.

desired

there

system-zeros

which

flexible

of the

because

be changed

such

complex

plane.

of inversion-based

V

control

laws

6

for high-accuracy,

output-tracking

developed

and

implemented

for non-minimum

phase

required

in output

accuracy

discussed

experimental

and flexible

the

systems.

preview-based The

tracking,

technique

preview and

was

verified

needed

to the by

structure.

output

time

related

18

V

of nonminimum

phase

systems.

Conclusion

We have

were

on-line

tracking was

quantified

system-zeros.

applying

using

it to the

on-line

inversion

in terms

of the

Implementation

issues

output

of an

tracking

Q

7

Acknowledgment

Financial

support

9813080

are

from

gratefully

NASA

Ames

Research

Center

Grant

NAG

2-1042

and

NSF

Grant

CMS

acknowledged.

References

W

[1] E. Bayo. robot.

A finite-element Journal

approach

of Robotic

to control

System.s,

the

4(1):63-75,

end-point

motion

of a single-link

flexible

1987. I

[2] D.

Croft,

S. Stilson,

Nanotechnology,

[3] C.A.

1998.

Desoer

Press,

and

S. Devasia.

Accepted

Avenue,N.Y.

Output

tracking

Optimal

tracking

of piezo-based

nano-positioners.

for Publication.

M. Vidyasagar.

111 Fifth

[4] S. Devasia.

and

Feedback 10003,

Systems:

1975.

Input-Output

(Chapter

with nonhyperbolic

Properties.

Academic

g

2).

and near nonhyperbolic

internal

dynamics: B

Helicopter

hover

control.

Journal

of Guidance,

Control,

and

Dynamics,

20(3):573-580,

1997.

[5] S. Devasia,

D.

Transactions

[6] S. Devasia

IEEE

[7] S. Devasia, rameter

and

on Automatic

and

systems.

Chen,

B. Paden. Transactions

B. Paden,

jumps.

and

International

B. Paden.

Nonlinear

Control,

41(7):930-943,

Stable

inversion

Journal

Control,

output

tracking.

IEEE

1992.

for nonlinear

on Automatic

C. Rossi.

inversion-based

nonminimum-phase

43(2):283-288,

Exact-output

tracking

of Control,

67(1):117-131,

Feb.

theory

li

1999.

for systems

1997.

19

time-varying

with

pa-

W

v

[8] J.S.

Dewey,

K. Leang, redesign

for flexible

ment,

Control,

120:456-461,

tion,

and

The

15:486-505,

on Automatic

G. Meyer,

on Automatic

Control,

G. Robert

Irvine.

Englewood

Cliffs,

and

edition,

[15]

and

and

trajectories.

results

of Dynamic

in output-

Systems,

Measure-

problem.

Journal

of Control

Optimiza-

NJ

07632,

system.

IEEE

Transactions

for linear

systems.

IEEE

Transactions

1996.

Characteristics

York,

Output

1981.

and

(Chapter

regulation

35(2):131-140,

Systems.

control

inverses

Amplifier New

nonlinear

1979.

41(4):608-611,

W. Cheney.

Applications.

Prentice-Hall.,

9).

of nonlinear

systems.

IEEE

Transactions

1990.

Prentice

Numerical

Hall,

Upper

Saddle

River,

NJ

07458,

second

Analysis.

Brooks/Cole,

Pacific

Grove,

CA,

93950,

7).

W. J. Book.

An inverse

In Proceedings

F. L. Lewis edition,

regulator

and R. Su. Noncausal

Nonlinear

(Chapter

[16] D. Kwon

[17]

Journal

theoretical

1996.

D. Kincaid 1991.

and

98.

24(6):855-865,

Operational

Control,

[14] H. K. Khalil.

Dec.

ASME

of multivariable

C. I. Byrnes.

on Automatic

structures.

multi-variable

Invertibility Control,

[11] L. R. Hunt,

A. Isidori

linear

Experimental

1977.

[10] R. M. Hirschorn.

[13]

S. Devasia.

trajectory

[9] B. A. Francis.

[12]

and

and

V. L. Syrmos.

dynamic

of the American

Optimal

method Control

Control.

1995.

2O

John

yielding Conference,

Wiley

and

flexible

manipulator

state

1990.

Sons,

New

York,

second

+.

[18]

G. Meyer, zero

L. R. Hunt,

dynamics.

and

NASA

R. Su. Nonlinear

Technical

system

Memorandun,

guidance

(4661),

in the presense

Jan.

of transmission

1995. ,i

[19]

R. B. Miller

and

of Guidance,

[20]

M. Pachter.

Control,

B. Paden,

D. Chen,

multi-joint

flexible

Control,

[21] L. Qiu

Systems,

Yin

of flexible and

E. Bayo.

ASME

Journal

limitations

Automatica,

29:337-349,

of multivariable 1969.

On

of digital

the

design and

and Controls

S. N. Singh.

macro-micro

Control,

and

14(3):370-376,

model.

and

control

20(4):729-734,

Performance

Inversion

J. Lygeros,

aircraft

flight

with

actuator

constraints.

Journal

1997.

Exponentially

stable

of Dynamic

Systems,

tracking

control

Measurement,

for and

1993.

Measurement,

[24] C. Tomlin,

[25] W.

L.

Control,

M. Tomizuka.

ctoi

manipulators.

problem.

[22] M. Silverman,

[23]

R. Ledesma,

E. J. Davison.

servomechanism

matic

and Dynamics,

115(I):53-59,

and

Maneuvering

Control,

S. Sastry.

manipulators.

119(3):412-420,

Sept.

March

linear

tracking

Output

systems.

June

tracking Conference,

inverse

and

ASME

Journal

1997.

21

phase

systems

in the

1993.

controllers.

115:412-418,

and Decision

Nonlinear

of non-minimum

IEEE

Transactions

ASME

Journal

on Auto-

of Dynamic

1993.

for a nonminimum pages

predictive

phase

1867-1872,

end

of Dynamic

point

dynamic

1995,

trajectory

Systems,

control

Measurement,