Professional Documents
Culture Documents
Guidance Algorithms for Autonomous Rendezvous of Spacecraft with a Target Vehicle in Circular Orbit
Hari B. Hablanr, Myron Tapper*, David Dana-Bashian**
The Boeing Company
5301 Bolsa Avenue, Huntington Beach, CA
Abstract
This paper presents algorithms for autonomous guidance of spacecraft to approach, to fly around, and to depart from a
target vehicle in a circular orbit. The algorithms are based on the closed-form solution of linear Clohessy-Wiltshire equations.
The approach and departure algorithms are adaptations of the glideslope guidance used in the past for rendezvous and
proximity operation of Space Shuttle with other vehicles with astronauts in the guidance loop. The multi-pulse glideslope
algorithms in the paper are general, capable of effecting a translation motion of spacecraft in any direction in space
autonomously, decelerating if approaching the target or a nearby location, and accelerating if receding away from it. The
flyaround algorithm enables the spacecraft to circumnavigate a target spacecraft in any plane, the orbit plane and the local
horizontal plane being two special cases thereof. The circumnavigation is performed in a specified period using a specified
number of pulses; the larger the number of pulses, the smaller the deviation of flyaround from the specified radius of
circumnavigation. The implementation of these algorithms requires estimates of position and velocity of the spacecraft
relative to the target. This relative navigation is performed with an extended Kalman filter using range and angle
measurements of target relative to the spacecraft focal plane and IMU and accelerometer measurements. The corresponding
measurement models and process noise matrix are provided. Several scenarios are simulated to illustrate the guidance
algorithms and relative navigation.
rendezvous. This topic is treated in many textbooks 12-17? as
I. Introduction well as in Ref. 18. Nevertheless, this rendezvous is briefly
This paper presents simple guidance algorithms to described here because it is the cornerstone of the so-called
approach, to fly around, and to depart autonomously from a glideslope and flyaround guidance algorithms developed in
target spacecraft in a circular orbit. Such algorithms have Sec. Ill and Sec. IV. A glideslope is a straight path from the
been developed in the context of Space Shuttle. U 2 current location of the chaser spacecraft to its intended
Pearsonl, for instance, emphasized many practical concerns destination, which may be a target spacecraft center of mass,
which far outweigh the fuel-minimization for rendezvous, a docking port, or a location of interest in space near the
and presented a pragmatic glideslope algorithm for an in- target orbit. The history, motivation and analysis of the
plane rendezvous using canted thrusters. During the Apollo glideslope technique in the context of the Space Shuttle is
era, rendezvous of Lunar Modules with Command and given in Ref. 1. The glideslope analysis therein is limited to
Service Modules were performed^, but such rendezvous the guidance of the chaser in the orbit plane, using canted
were especially designed for lunar liftoff and were also thrusters. Pearson formulated a relationship between the
assisted by astronauts. Of late, detailed studies, experiments glideslope angle, thruster cant angle, range and range rate.
in space, and hardware-in-the-loop laboratory For analysis, the Clohessy-Wiltshire equations in rectilinear
demonstrations of autonomous rendezvous, proximity coordinates were transformed into polar coordinates.
operation, and docking have proliferated both within the Section III generalizes this algorithm. Here we present,
U.S.4-7 and overseas.^-10 Despite these efforts, however, using a matrix formulation instead of the polar formulation
the published literature appears to lack a simple, straight of Ref. 1, a general multi-pulse guidance algorithm to move
forward, mathematical analysis of guiding a chaser a chaser vehicle in the vicinity of a target vehicle,
spacecraft to approach, to fly around, and to depart from a decelerating if approaching the target, and accelerating if
target spacecraft. The present paper attempts to fill this receding away from it. The motion is in any general
need. The guidance algorithms presented here are perhaps direction, not limited to tangential direction (V-bar) or radial
simple generalizations and extensions of those in Refs. 1, 2, direction (R-bar), nor restricted to the target orbit plane.
4 and are based on classical linear Clohessy-Wiltshire Further, it is assumed that, unlike the canted thrusters in
equations. Consistent with the pragmatism of Ref. 1, Ref. 1, six independent thrusters are available to produce an
advanced optimal control techniques, such as those in incremental momentum vector in any direction.
Ref. 11 to minimize fuel consumption using a primer vector, Section IV is concerned with guidance algorithms for
are not called upon here. flying around a target spacecraft autonomously. A chaser
The paper is comprised of five sections. Section II satellite can circumnavigate a target satellite in an in-plane
summarizes the analytic steps of a classical two-impulse elliptic path in one orbit period, with the target at its
f
Technical Fellow, Flight Systems Design & Analysis, Reusable Space Systems
Senior Staff Scientist, Phantom Works Advanced Vehicle Design
** Senior Engineer Scientist, Flight Systems Design & Analysis, Reusable Space Systems
Copyright © 2001, by H.B. Hablani, M. Tapper, and D. Dana-Bashian. Published by the American Institute of Aeronautics
and Astronautics Inc., with permission.
1
c)2001 American Institute of Aeronautics & Astronautics or Published with Permission of Author(s) and/or Author(s)' Sponsoring Organization.
center. 19 Under ideal conditions, this elliptic path, once center of mass is a right-handed curvilinear coordinate
established with proper initial velocity, persists without any frame x y z, with the x-axis along the target velocity vector,
additional thruster firing. The largest distance of the chaser V, or orbit circumference; the z-axis radially downward
from the target is along local horizontal, this distance being
twice the shortest distance along local vertical. This along the vector R to the earth's center of mass; and the y-
geometry and the period of circumnavigation, however, may axis completing the right-handed frame. These notations and
not always be compatible with the mission requirements. sign conventions follow those in Ref. 19, though,
The mission designer may instead require a faster, circular unfortunately, other notations and conventions are also rife
flyaround, perhaps also not necessarily in the orbit plane. As in the literature (see Ref. 13, for instance). The local vertical
such, Sec. IV presents the formulations for three kinds of curvilinear (LVC) frame, instead of the rectilinear frame,
flyarounds: natural in-plane elliptic, circular in-plane, and might be preferred because the orbital arc distance x of the
circular in any plane. chaser from the target then can be arbitrarily large. 12, 14
The algorithms of Sees. Ill and IV can be implemented However, the chaser-target distances in this paper are so
only if the target's orbit and relative location of the chaser small that the difference between the LVC and the local-
are known. Further, real rendezvous, proximity operations, vertical-local horizontal (LVLH) frame is negligible, less
and docking, though lately commonplace with the advent of than the sensor noise. Hence the two frames will not be
International Space Station, are extraordinarily complex distinguished in the paper. In the LVLH coordinate system,
events, for they include, among other things, sensing of the the motion of a chaser spacecraft located at a station (x, y,
target by the sensors onboard the chaser, inertial navigation z), where y and z are much smaller than the target orbit
of the chaser and the target vehicles, chaser-tar get relative radius and x along the orbit circumference is not necessarily
navigation, Kalman filtering with or without GPS receivers small, is governed by the following Clohessy-Wiltshire
on the two vehicles, attitude determination of both vehicles, equations:
and more. Reference 2 describes these complexities for
rendezvous and docking of Space Shuttle with Mir with tangential forward: x - 2 c o z =a x
astronauts in the loop. References 4-6, in contrast, detail
autonomous rendezvous and docking using GPS/INS, cross-track: y + CO2 y =a y (1)
visible/infrared, and video guidance sensors. In this paper,
we assume that the target is in a circular orbit and its radial (down): z +2 cox -3 co2 z = a7
location known exactly, that the initial relative position of x = y, y = z, z = x
the chaser before initiating any rendezvous operation is where ax, ay, az are the acceleration components acting on
known within some error sphere, and that the two vehicles the chaser in the xyz frame. These linear equations are
are point masses. Under these assumptions, Sec. V is derived and their properties investigated in several
concerned with the estimation of position and velocity of the textbooks 12-17, 19 and in Ref. 18. As is well known, the
chaser spacecraft relative to the target using range and angle cross-track motion y normal to the orbit plane is not coupled
measurements of the target and extended Kalman filter. with the in-plane motion along x and z. The closed-form
Section VI illustrates the glideslope and circumnavigation solution of Eq. (1) is readily available from Refs. 12-19. For
algorithms of Sees III and IV, with or without a Kalman convenient manipulations, this analytical solution is
filter. Section VII concludes the paper. arranged in a vector-matrix form, and to do so, the position
II. Classical Two-Impulse Rendezvous and velocity vectors of the chaser vehicle are defined thus:
—rr v 0 -1CO o so that, to effect docking, the net relative velocity at r_i (T) is
zero.
2 c
The two-impulse scheme just described is highly
—— (1-c) 0 -
CO CO idealized and unfit for a real rendezvous, but it is useful for
analyzing the transfer of a chaser vehicle in space near a
target circular orbit. Indeed, this scheme enables us to
0 0 6(0(1- implement the glideslope and circumnavigation guidance
0 -cos 0 algorithms in Sees. Ill and IV.
0 0 3cos III. General Multi-Pulse Glideslope Transfer
(4)
-3 + 4c 0 2s Common directions of approaching a target or
0 c 0 retracting from it are along the orbital motion in front of the
-2s 0 c target or from behind, popularly known as the V -approach,
and radial, from below or above the target, known as the
and s = sin cot, c = cos cot. The velocity rj required at r R-approach. But this relative motion could be in any
general direction, either in or out of the orbit plane,
(0) at time t = 0 to arrive at a specific location, r_j, in time T including normal to the orbit plane. See Pearson* for the
is obtained easily from Eq. (3a) 15; examples of in-plane glideslopes. Further, the travel does
not have to be directly to the center of mass of the target;
ij=*^ 1 (ri-* r r ro) (5) instead, the travel may be to some other location of interest.
Klumpp20 considers trajectory shaping by a sequence of
The initial velocity at TQ , denoted as TQ ^ TQ , is changed velocity increments, but necessary mathematical details are
not provided in the paper.
instantaneously to rj , as depicted in Fig. 2, by imparting an When a chaser vehicle is required to approach a target
vehicle, an inbound glideslope guidance is invoked. Like-
incremental velocity equal to 13 wise, for receding away from the target, an outbound
glideslope is called for. In both scenarios, thruster activity
(6) near the target is to be minimized so as to avoid plume
impingement on the target vehicle and contamination of its
target vehicle surfaces^. in addition, as a chaser approaches the target, its
relative velocity must diminish to certain safe limits. These
target requirements are fulfilled by designing a guidance trajectory
orbit wherein the range rate is proportional to the range 1.
chaser vehicle Reference 1 shows that, in a glideslope with continuous
path thrusting, this relationship, while linear for the most part, is
nonlinear near the end. In this paper, for ease of analysis, a
linear relationship between the range and range rate is
postulated to be the mission design goal, whether the motion
is in-plane or out-of-plane. Such guidance trajectories are
formulated below for both inbound and outbound
glideslopes.
Inbound Decelerating Glideslope
chaser Fig. 3 illustrates a target in a circular orbit and the
orbit associated LVC xyz frame at its center of mass. Relative to
Fig. 2. Two-Impulse Transfer of Chaser Vehicle this frame, at t = 0, the chaser satellite is located at TQ, with
from r0 to r/
its relative velocity equal to TQ . The chaser vehicle is
The arrival velocity at rj(T), denoted r^T), is then required to arrive at r = rj in a transfer time T with a
velocity specified below. A straight line from TQ to r/p,
furnished by Eq. (3b):
denoted the vector p in Fig. 3, is the most natural
(7) commanded path for this transfer. Let rc (t), measured from
c)2001 American Institute of Aeronautics & Astronautics or Published with Permission of Author(s) and/or Author(s)' Sponsoring Organization.
Po t =0
p(T) = 0 (lOb)
and at any time t, Fig. 4. Reduction of the velocity p with time, as a linear
p(t) = r c (t)-r T (11) function of the distances-to-go, p (t)
velocity, po < 0 , and the final commanded arrival velocity,
Since rQ = [XQ y0 ZQ] and r-p = [xp yj zp] , the PT|)> are a
^ know11 °r specified. The
PT <
direction cosines of the vector p are given by slope a is then equal to
n _——P——————————————————
Ci
O~PT ^0
<v \J (17)
cos a =
PO
(12) The commanded path, Eq. (15), corresponds to a varying
commanded acceleration, p = a p , and since | p | is
decreasing with time, the acceleration (actually
deceleration) also decreases with time. These features of the
where PQ = |P0|. The direction of the straight path is then glideslope scheme are desirable. With the boundary
given by the unit vector Up conditions (16), the solution to Eq. (15) is
and the scalar distance p, the distance-to-go, along the and the transfer time T is
vector p is
(18b)
p = pu n (14) PO
c)2001 American Institute of Aeronautics & Astronautics or Published with Permission of Author(s) and/or Author(s)' Sponsoring Organization.
where a < 0 and PQ < p-p < 0. The algorithm to move the
•> x (local horizontal)
chaser from IQ to r/p can be developed now as follows.
Let the number of thruster firings to travel from rQ (p =
PQ) to r/p (p = 0) in time T be N and the uniform interval
between any two successive pulses be At = T/N. The
thrusters are thus fired at time tm = m At (m = 0, 1, ..., N-l), actual path, based
on CW equations
and the mth pulse pushes the chaser from rm (p = pm) to z
(local
Im+1 (P = Pm+l), where vertical) chaser vehicle
(19a) glide-slope path
(e -1) (19b)
Fig. 5. Three-Axis Multipulse Accelerating
Outbound Glideslope
The arrival velocity at mth location is denoted rm, and, in
(20)
The relative location, r, Eq. (41), of the chaser is used for r£T =r [c0 y l c9 z l , s0 z l , -S0 y l c9 z l J T (44)
the purpose of effecting the circumnavigation with N pulses.
As in the case of in-plane circumnavigation, the mth pulse
For the purposes of guidance using Clohessy- Wiltshire
takes place at
equations, the angles 6yi and Qz\ and the range r are the
t = 0,1,..., N-l) (42) aforementioned blended measurements related to the
components ? x, ? y, z as follows:
Substituting B v m in Eq. (41), we calculate the vector rm. \
From then on, this general circumnavigation is commanded ~ rCTz 1
similar to the commanding of the previously described in- 6yl tan ' V'
.= »(0,GV)
r Y
plane circumnavigation or glideslopes. CTx J
l
V. Relative Navigation 6Z, sin +V
z' (45)
This section is concerned with the estimation of the
position and velocity of the chaser relative to the target. The
estimation is accomplished by measuring the range of the
target, the location of its image on the focal plane of the
chaser, and the attitude of the chaser focal plane in an where Vy and vz are angle measurement noises comprised
inertial frame or in the LVLH frame of the chaser. While the of noise from the visible and infrared sensors and IMU, and
focal plane measurements are obtained from cameras, vr is the range measurement noise of lidar. In the absence of
visible or infrared sensors, relative range measurements are any other more suitable model of noise, these noises are
provided by lidar, and chaser attitude is furnished by IMU. assumed to be uncorrelated, white, with zero mean and
Blending all these measurements suitably, we determine the standard deviations equal to ay, az and ar, respectively.
location of the target relative to the chaser. A simple model The Clohessy-Wiltshire equations govern the position
of these blended measurements is developed below. (x, y, z) of the chaser satellite measured from the target
Measurements Model center of mass in the LVLH xyz frame located at the target
Fig. 10 depicts the chaser and the target in two center of mass. Consequently, the LOS vector r^y and the
neighboring orbits, target located at rcT from the chaser. measurements, Eq. (45), must be all expressed in the target
Using measurement of the target image centroid on the focal LVLH xyz frame. The chaser LVLH xi yi z\ frame and the
plane and focal plane attitude measurement from IMU target LVLH xyz frame, both shown in Fig. 10, are
relative to the chaser LVLH x j y\ z\ frame, we can express generally not the same. However, at an altitude of 400 km,
the vector ICT in the triad F\: x\ y\ z\ as when the target and chaser are 1 km or so apart, their orbital
angular separation is ~150 jirad, of the same order of
-I r
CTy r
CTz J (43) magnitude as the visible sensor noise variance (la =
120 jirad) or infrared sensor noise variance (la = 850 jirad
to 2 mrad). Hence, for such a relatively small separation
between a chaser and a target, the two LVLH frames are
chaser
parallel, and the LOS vector components in the target
LVLH frame will be x = -r^^ x> Y = ~rCT Y? z = ~rCT z?
changing the measurement equations (45) to
+v = hi(x,y,z)+v y
= h 2 (x,y,z) + vz (46)
Fig. 10. Target line-of-sight measurement in the chaser
LVLH frame
r= = h 3 (x,y,z) + vr
Because the lidar, visible and infrared sensors measure the
target location in terms of range and line-of-sight (LOS) angles,
Fig. 10 shows the two LOS angles 9yi (azimuth) and 0zi Because these range and angle measurements are related
(elevation), measured from the LVLH xi yi z\ frame, which nonlinearly to the position coordinates (x, y, z), the
bring the local horizontal axis xi in alignment with the LOS measurement functions hi, h2, h3 in Eq. (46) are nonlinear.
vector r^j. The angle 9yi about the axis yi is in the chaser The estimation of position and velocity of the chaser using
these measurements and an extended Kalman filter requires
orbit plane and is thus called azimuth. The angle Qz\ about the
partial derivatives of the functions hi, h2, h3 with respect to
once-displaced zi-axis (that is, z\ -axis) accounts for any out- the state vector x:
of-orbit-plane component of the chaser-target vector r^ j and
is thus called elevation. In terms of these angles and the range r x = [x y z x y z] (47)
|, the vector IT, Eq. (43), can be written also as
c)2001 American Institute of Aeronautics & Astronautics or Published with Permission of Author(s) and/or Author(s)' Sponsoring Organization.
In particular, rewriting the measurement Eq. (46) in requires a detailed investigation, possibly along the lines of
standard Kalman filter vector notations z = h(x) + v, we Refs. 5, 21, 22, this bias error in the knowledge of CO will be
require ignored here. Let wx, Wy, wz be the white, random
acceleration acting on the chaser, in addition to the
deterministic acceleration ocx, ay, az. The intensities of the
z 0 x random accelerations are denoted GWX* CTwy, Gwz,
4 "4 respectively, where
xy TIP yz
H=—= = o (48)
r 2 r, P r2 r2 rr
r
IP
-3x3 = x,y,z) (49)
_x y. _Z
r r r with 8 being the Dirac delta operator. The deterministic
Jr(-) equations (1) then become
TT3
wy
(51)
Qk =
0
where T = sample period. The coupling between the in- 0) ~ 0.001 rad/s, and for sample period T = 1 s, ooT = 0.001
plane coordinates x and z is retained in Eq. (51). This rad « 1 rad. For this reason, the coupling terms in Q k,
coupling, though, is weak because for an altitude of 400 km,
Eq. (51), can be ignored. If we further assume that the
c)2001 American Institute of Aeronautics & Astronautics or Published with Permission of Author(s) and/or Author(s)' Sponsoring Organization.
random acceleration has the same intensity in all three axes, z vs. x (pulse behavior)
-150
the matrix Q k then simplifies to
-100
: T^
- 0 0 0 0
j 2
li3 o ! o zi2 0
m.
T3
——
3
! o 0 zi2 (52)
! T 0 0
sym. T 0
-100 -200 -500
x(m)
: sym. T Figure 11. Inbound, outbound V glideslopes an
four-pulse in-plane circumnavigation
10
c)2001 American Institute of Aeronautics & Astronautics or Published with Permission of Author(s) and/or Author(s)' Sponsoring Organization.
-0.2 -400
-0.15
^glidesbpes -200
-0.1
-0.05
200
-z-pulse-.:.... z-pulse
I 0.05
0.1 600
flyaround
0.15
0.2
t=0
100 50 0 -50 -100 -150
z(m)
1000 800 600 400 200 0 - 2 0 0 - 4 0 0
x(m)
Figure 13. Phase plane Z vs. z during three V
glideslopes and four pulse 100 m flyaround Figure 15. 3-axis inbound glideslope and 300 m 24-pulse
flyaround in (local horizontal) xy plane
2600
11
c)2001 American Institute of Aeronautics & Astronautics or Published with Permission of Author(s) and/or Author(s)' Sponsoring Organization.
3 so
I -50
-100
x-Vbar (Meters)
Figure 17. Four-pulse 30-minute in-planeflyaround Figure 19. z and z and their estimates z and z
using range, azimuth, and elevation angle vs. time for flyaround
measurements and Kalman filter
x est/x true Vs. Time
y est/y true Vs. Time
I -50
-100
-5 ......;.......;.. --•••-------:•••-•--------••••-•--••-•-;---•--
^^-i-^-^J
Figure 18. x and x and their estimates x and x vs. time Figure 20. y and y and their estimates y and y vs. time
for flyaround
for flyaround
The results in Figs. 17-23 pertain to the just-mentioned
x = [ 1 0 m , 0.5m, 7m, -0.001 m/s,
specifications. The impulses for circumnavigation are
-0.0001 m/s, -0.003 m/s] T (54)calculated using the estimated position, either from the
and the covariance matrix P is initialized as Kalman filter or from knowledge of the initial conditions,
not the true position of the chaser. As such, the chaser is not
P = diag [33.3 m2, 33.3 m2, 33.3 m2, likely to reach its intended place exactly. In Fig. 17, AV
0.0001 (m/s) 2, 0.0001 (m/s)2, 0.0001 (m/s)2] (55)calculated at t = 0 to move the chaser from (100, 0) m to (0,
0, -100) m in t = 450 s using the initial position estimate
The incremental velocity vector, AV, demanded by the according to the estimation error (54) takes the vehicle, not
guidance algorithm, is produced by thrusters with 1% error to its intended place exactly, but in the neighborhood
and measured by the accelerometer with 2% error. These thereof. Aided by the sensors, however, particularly the
errors are compensated for by specifying the process noise lidar, the initial estimation errors subside to an optimum
acceleration variance a^xT^CJ^z^ == (0.004 m/s)2 and level determined by the ratio of the process noise matrix Q
a =10" 3 wx in Eqs. (51-52). The sample period T and the measurement noise matrix R specified above. See
X(
12
c)2001 American Institute of Aeronautics & Astronautics or Published with Permission of Author(s) and/or Author(s)' Sponsoring Organization.
Estimated Error Function x est-x true Vs. Time The in-plane (x, z)-motion is not coupled with the y-motion,
but because the chaser is initially 5 m out-of-plane, it is
brought in-plane, and y is decreased to nearly zero in just
the first three pulses, at t = 0, 450, and 900 s, as depicted in
Fig. 20. Finally, the position and velocity estimation errors,
x, y, z , and x, y, z , respectively, and the positive and
2 2
600 800 1000 1200 1400 1600 1800 negative square roots of their variances, P(x ), P(y ),
Time (Seconds)
Estimated Error Function z est-z true Vs. Time P ( z 2 ) , and P(£ 2 ), P(^ 2 ), P(? 2 ), respectively, are
shown in Figs. 21-23. Interestingly, all variables concerning
x and z exhibit a cyclic behavior, reflecting the cyclic
variation of x and z in the flyaround, and the estimation
errors remain within the bounds of their respective standard
deviations.
Time (Seconds)
13
c)2001 American Institute of Aeronautics & Astronautics or Published with Permission of Author(s) and/or Author(s)' Sponsoring Organization.
14
c)2001 American Institute of Aeronautics & Astronautics or Published with Permission of Author(s) and/or Author(s)' Sponsoring Organization.
92-1390, Space Programs and Technologies Conference, 14.Chobotov, V.A., (Ed.), Orbital Mechanics, AIAA
March 1992, Huntsville, AL. Education Series, 1991, Chapter 7.
6. Howard, R.T., Bryan, T.C., Brook, M.L., and Dabney, 15.Wiesel, W.E., Space/light Dynamics, The McGraw-Hill
R.W., "The Video Guidance Sensor: A Flight Proven Companies, 1997, Section 3.5.
Technology," AAS 99-025, pp. 281-298. 16.Wie, B., Space Vehicle Dynamics and Control, AIAA
7. Calhoun, P., and Dabney, R., "A Solution to the Problem Education Series, 1998, Section 4.6.
of Determining the Relative 6 DOF State for Spacecraft 17.Vallado, D.A., Fundamentals of Astrodynamics and
Automated Rendezvous and Docking," SPIE Vol. 2466, Applications, The McGraw-Hill Companies, 1997,
1995, pp. 175-185. Section 5.8.
8. Kawano, L, Mokuno, M., Kasai, T., and Suzuki, T., 18.Mullins, L.D., "Initial Value and Two-Point Boundary
"Result and Evaluation of Autonomous Rendezvous Value Solutions to the Clohessy-Wiltshire Equations,"
Docking Experiments of ETS-VII," Proceedings, AIAA The Journal of the Astronautical Sciences, Vol. 40, No.
Guidance, Navigation, and Control Conference, Paper 4, October-December 1992, pp. 487-501.
No. 99-4073, August 1999, Portland, OR. 19.Bryson, A.E., Jr., Control of Spacecraft and Aircraft,
9. Philip, N.K., Ananthasayanam, M.R., and Dasgupta, S., Princeton University Press, Princeton, New Jersey, 1994,
"Study of Relative Position and Attitude Estimation and Chapter 1.
Control Scheme for the Final Phase of an Autonomous 20.Klumpp, A.R., "Trajectory Shaping Rendezvous
Docking Mission," IF AC Automatic Control in Guidance," IEEE Aerospace and Electronics Systems
Aerospace, Seoul, Korea, 1998, pp. 185-193. Magazine, 2 (2): 17-22, 1987.
lO.Serrano-Martinez, J.B., "Use of Simulation Tools and 21.Park, Y.W., Brazzell, J.P., Jr., Carpenter, J.R., Hinkel,
Facilities for Rendezvous and Docking Missions," H.D., and Newman, J.H., Flight Test Results from Real-
AGARO Flight Vehicle Integration Panel Symposium on Time Relative Global Positioning System Flight
Space Systems Design and Development Testing, Cannes, Experiment on STS-69, NASA TM-104824, Nov. 1996.
France, Vol. CP-561, October 3-6, 1994, pp. 17.1-17.12. 22. Garrison, J.L., and Axelrod, P., "Application of the
11.Prussing, J.E., and Chiu, J.H., "Optimal Multi-Impulse Extended Kalman Filter for Relative Navigation in an
Time-Fixed Rendezvous Between Circular Orbits," Elliptic Orbit," Advances in Astronautical Sciences,
AIAA J. Guidance, Control, and Dynamics, Vol. , Jan.- Paper No. AAS 96-142, pp. 693-711.
Feb. 1986, pp. 17-22. 23.Bar-Shalom, Y., and Li, X-R, Estimation and Tracking:
12.Kaplan, M.H., Modern Spacecraft Dynamics and Principles, Techniques, and Software, YBS 1998, pp.
Control, John Wiley & Sons, Inc., 1976, Sec. 3.6, 262-263
pp. 108-115. 24.Gelb. A., (Ed.), Applied Optimal Estimation, The M.I.T.
13.Prussing, I.E., and Conway, B.A., Orbital Mechanics, Press, 1974, Section 3.6.
Oxford University Press, New York, 1993, Chapter 8.
15