by

advertisement
AN AUTOMATED TOOL FOR FORMULATING
LINEAR COVARIANCE ANALYSIS PROBLEMS
by
Andrew W. Lewin
S.B., Aeronautics and Astronautics
Massachusetts Institute of Technology, 1991
Submitted to the Department of
Aeronautics and Astronautics in Partial
Fulfillment of the Requirements for the
Degree of
Master of Science in
Aeronautics and Astronautics
at the
Massachusetts Institute of Technology
September 1992
© The Charles Stark Draner Laboratory, Inc. 1992
Signature of Author
Department of Aeronautics And Astronautics
August 19, 1992
Approved by
John J. Turkovich
Technical Supervisor, Charles Stark Draper Laboratory
Certified by
Professor Joseph F. Shea
Thesis SuDervisor
Accepted by
Prot~sor Harold Y. Wachman
Chairman, Department Graduate Committee
MASSACHUSETTS INSTITUF
OF TECHNnI f"'
rSE P 22 1992
A
. .. ..
AN AUTOMATED TOOL FOR FORMULATING
LINEAR COVARIANCE ANALYSIS PROBLEMS
by
Andrew W. Lewin
Submitted to the Department of Aeronautics and Astronautics
on August 21, 1992 in partial fulfillment of the requirements
for the Degree of Master of Science in Aeronautics and Astronautics
ABSTRACT
This thesis describes the design and development of an automated tool for
developing linear covariance analysis simulations. A generic specification
language was developed for navigation linear covariance analysis problems.
This language served as the basis for the user interface of the automated
tool. The ability to convert linear covariance analysis specifications to Ada
code was demonstrated with the aid of ASTER, a software development
tool that generates source code from functional specifications.
Although work is ongoing, the linear covariance analysis tool has
demonstrated that using a design language as the basis of the computer code
can save valuable development time, while increasing reliability and
maintainability of the resulting code. Automation also allows the engineer
to take advantage of inherent properties of the analysis equations to improve
computational efficiency.
Thesis Supervisor: Mr. John J. Turkovich
Title: Staff Engineer, The Charles Stark Draper Laboratory, Inc.
Thesis Supervisor: Professor Joseph F. Shea
Title: Adjunct Professor of Aeronautics and Astronautics
Acknowledgements
Many people at Draper Lab have made my stay a very enjoyable one. I want to offer my
thanks to Milt Adams for his stimulating conversation and interest in my work despite his
many duties. I also thank Eva Moody for her assistance in everyday survival at the Lab.
She makes everyone's job much easier. Thanks also to Professor Shea, who took me on
and became an insightful advisor with many excellent suggestions, and to Ken Spratlin and
Stan Shepperd who taught me linear covariance analysis and who provided me much
guidance in the design of the automated tool.
I appreciate the long hours put in on my behalf by Dave Chamberland and Rick Brenner. I
offer a special thanks to Dave for not killing me, despite the fact that I was consistently
interrupting his work with bug reports or requests for new features. I must offer my
greatest thanks to John Turkovich, who brought me to the Lab three years ago and has
given me exciting projects and a nurturing environment ever since.
I thank my parents for helping me to get to this point, and for dealing with all the
difficulties it caused. Most of all, I want to thank my fiancee Ellen, whose love and
support enabled me to successfully complete this thesis.
This thesis was prepared at the Charles Stark Draper Laboratory by company sponsored
research (CSR-103), internal research and development (IR&D 462), and the MIT Space
Grant Program.
Publication of this thesis does not constitute approval by Draper or MIT of the findings or
conclusions contained herein. It is published for the exchange and stimulation of ideas.
I hereby assign my copyright to The Charles Stark Draper Laboratory, Inc., Cambridge,
Massachusetts.
/1
Andrew W. Lewin
Permission is hereby granted by The Charles Stark Draper Laboratory, Inc., to the
Massachusetts Institute of Technology to reproduce any or all of this thesis
Table of Contents
A bstract ............................................................................
Acknowledgem ents.................................................
Chapter 1: Introduction............................................
..................................................
......................................................
3
5
.................................................. 9
Chapter 2: Linear Covariance Analysis...........................................
13
2.1 Linear Covariance Analysis Elements ......................................................... 13
2.1.1 Celestial Bodies ..................................................................
14
2.1.2 Platform s ........................................... ......................................... 14
2.1.3 Sensors ............................................................................................. 14
2.2 Mission Specification Procedure.........................................16
2.1.1 Specifying the M ission.. ............................................................ 16
2.2.2 Specifying the Measurements .....................................
..... 17
2.2.3 Simulation Parameters, Initial Conditions, and Output Modes........ 17
2.2.4 Output Evaluation ................................................. 18
18
.........
2.3 Performing Linear Covariance Analysis...............................
2.3.1 Propagating the Covariance Matrix and the Platform and
the Platform and Celestial Body State Vectors.............................20
....... 21
2.3.2 Measurement Updating..................................
2.4 Applying Linear Covariance Analysis to Navigation Problems..................22
2.5 Improving the computational Performance of the Algorithm......................24
2.5.1 Computational Properties of the Linear Covariance
........ 24
Analysis Algorithm....................................
2.5.2 Improving Computational Efficiency...............................26
Chapter 3: Linear Covariance Analysis Natural Design Language..............
3.1 Linear Covariance Analysis Elements .......................................... 34
....................... 38
3.2 Mission Specification...............................................
33
Chapter 4: Automated Linear Covariance Analysis Tool..................................
43
4.1 Mission Specification Language Implementation...................44
4.1.1 Defining Linear Covariance Analysis Elements...........................45
4.1.1.1 Celestial Bodies.................................................................45
4.1.1.2 Platforms ............................................
...... 45
4.1.1.3 Sensors ................................................... 46
4.1.2 Specifying the Mission..............................
............
55
4.1.3 Analysis Aides..................................................................................63
4.2 A STER .......................................................... ............................................ 63
4.3 Internal Data Representation.......................................... 66
4.3.1 Common Classes..............................................
................. 68
4.3.2 Linear Covariance Analysis Elements ............................................. 72
4.3.3 Mission Specification Classes................................
..... 78
4.3.4 Output Forms Classes............................................79
4.4 Code Generation.................................................. ...................................... 79
4.4.1 Initialization ..............................................
........ 84
4.4.2 Main Simulation Loop .........................................
...... 88
Chapter 5: Results and Conclusions...........................................................................93
Chapter 6: The Next Step ..........................................................................................
97
References ............................................................................................................
99
Chapter 1: Introduction
Improvements in computer hardware over the last decade have produced orders of
magnitude improvements in both speed and memory capabilities. These advances have led
to revolutionary changes in software as well. Software began with machine languages
which provided only the most basic commands. Nearly trivial processes required an
engineer to write many lines of code. As a result, assembly languages were developed.
These were somewhat easier to use than machine language, and the use of words or
abbreviations of words was certainly helpful. However, assembly language commands
were still prohibitively primitive. Therefore, higher level languages were developed that
were much easier to use. The commands were actual english words, and the command
structure resembled sentences.
At the same time, software systems have been growing exponentially in size and
complexity. Advances in microprocessor speed and memory capabilities have lead system
designers to ever increasing demand for software functionality. The Apollo 11 astronauts
successfully landed on the moon guided by a computer with only 38,000 words of
memory. Now, 23 years later, many aerospace software systems require several millions
of lines of code.
The purpose for creating high-level programming tools is to reduce the time necessary to
design, build, and test, and maintain a software system. As software systems become
increasingly complex, design and coding capabilities must evolve accordingly. These gains
are accomplished at the expense of memory utilization, execution speed, and number of
lines of machine-language code. However, the lower efficiencies are far outweighed by the
cost and schedule benefits of the reduced development time.
Research and commercial efforts are now developing the next revolution in software
development technology. Systems are being developed that raise software specification to
design specifications rather than computer code. This new generation of compiler offers
substantial improvements in development time for computer systems in three ways.
First, the development time is dramatically reduced. The engineer does not need to spend
time either writing code himself or describing the design to a computer programmer who
probably does not understand the design language the engineer naturally uses to describe
the design or the engineering aspects of the design.
Second, the software development process is made more reliable. An automated system,
once matured, generates code nearly error-free. Although the use of automated software
generators does not eliminate the need for testing, it can greatly decrease the number of
errors present in the system, and thereby reduce the amount of time spent debugging.
Furthermore, enabling an engineer to specify the design in familiar terms rather than the
sometimes complex workings of a programming language reduces the amount of work
required by the engineer, which reduces the opportunity for errors to be introduced into the
system.
Third, automating the software development process makes the software system much
easier to maintain. Early systems were small enough that maintenance was of little
concern. However, as software systems have become more complex, maintenance has
become very expensive. By specifying a design in terms of a design language rather than
computer code, changes can be made much more easily. The person responsible for
making the change does not have to decipher the code. Rather, he or she just has to look at
the design and make the necessary modifications.
One application which can particularly benefit from automation is linear covariance
analysis. The purpose of linear covariance analysis is to evaluate the performance of
dynamic systems. One common application of linear covariance analysis is error modelling
for guidance and navigation systems. Guidance and navigation accuracy is a major design
concern for both military and civilian applications. Linear covariance analysis enables an
engineer to evaluate how a particular set of instruments and navigation aids affect the
accumulation of error throughout a mission. Therefore, linear covariance analysis plays a
critical role in the design tradeoff between additional or higher performance instruments and
the additional cost associated with these items.
This thesis details the development of a linear covariance analysis software development
tool. Chapter 2 describes the linear covariance analysis algorithm and its application to
navigation systems. Chapter 3 describes the development of a design language for linear
covariance analysis problems. This process was necessary because the navigation system
analysis community has not yet developed a design language standard. Chapter 4 describes
the details of the automated linear covariance analysis tool that was developed. Chapter 5
evaluates the system that was developed, and Chapter 6 identifies desired improvements to
the tool to extend its functionality and better serve its users.
Chapter 2: Linear Covariance Analysis
Linear covariance analysis is a technique for analyzing error performance of dynamic
systems. The error is described relative to given nominal performance. The linear
covariance analysis begins by describing the elements that comprise a mission. These
elements are then combined to create a particular mission. The linear covariance analysis
then performs a simulation of the specified mission and determines how errors propagate
through the system during the course of the mission.
2.1 Linear Covariance Analysis Elements
Analysis of a mission must consider three basic elements: celestial bodies, platforms, and
sensors. A celestial body supports ground-based beacons and determines the equations of
motion of orbiters and maneuvering vehicles. Celestial bodies include the sun, planets, and
moons. Platforms are bodies which carry sensors. Platforms include navigational aids
such as beacons and satellites as well as maneuvering bodies such as rovers and vehicles.
Finally, sensors are the instruments placed on board the platforms which provide
navigation information through external measurements.
The core of any design process is modelling the physical process taking place. For linear
covariance analysis, this requires the development of appropriate models for the celestial
bodies, platforms, and sensors that comprise the mission to be evaluated. In order to
design an automated tool for building linear covariance analysis simulations, it is necessary
to determine which physical properties must be modelled. This involves identifying the
relevant properties of the building blocks of a mission.
2.1.1 Celestial Bodies
Celestial bodies form the basis of any mission, since the purpose of the mission is to guide
and navigate vehicles about these objects. The linear covariance analysis algorithm requires
information about the bodies that determines how they interact with the vehicles and
navigational aides involved in the mission. Obviously, the mass is a critical parameter,
since it governs the gravitational motion of bodies in the vicinity of the body. However,
the distribution of the mass also plays an important role in determining the motion of
orbiting satellites, both natural and man-made. Other important quantities include the
radius and atmosphere height, which determine occultations of an orbiting platform by the
body. For problems involving multiple celestial bodies, the orbital elements of the body
are required in order to evaluate the relative position and velocity of the bodies. Similarly,
the rotation rate and rotation axis must be known to calculate the orientation of the celestial
body relative to inertial space. This rotation is especially important for determining the
location of surface-based platforms such as beacons and rovers.
2.1.2 Platforms
By definition, a platform is any entity which can carry sensors. For typical aerospace
linear covariance analysis problems, there are four main platform types: vehicles, rovers,
orbiters, and beacons. A maneuvering vehicle is an object capable of powered flight, and
its motion is given by a predefined trajectory. It is described only by its trajectory. A rover
is also capable of independent movement, but it is constrained to traverse a planetary
surface. Like the maneuvering vehicle, a rover is also modelled by a trajectory. An orbiter
moves under gravitational influences only with no powered maneuvers beyond simple
stationkeeping. The motion of an orbiter is described by its orbital elements. Finally,
beacons are navigational aids which are placed on the surface of a celestial body and have
no means of independent locomotion. In addition to its location, a beacon model includes
an elevation angle above the horizon requirement for communication with orbiting
platforms. This parameter models surface irregularities or atmospheric effects such as
refraction.
2.1.3 Sensors
Since the primary purpose of linear covariance analysis is to predict error performance of a
guidance or navigation system, it is not surprising that the sensor models are the most
complicated. Instrument or sensor modelling involves the specification of four primary
elements: error terms, measurement sensitivity, measurement variance, and constraints.
The sensor error terms provide a mathematical model of the physical characteristics of an
instrument. Error term dynamics are expressed as differential equations. The terms of the
differential equations are functions of the modelled errors present in the system as well as
position and velocity errors of the host platform. However, linear covariance analysis
requires that the sensor error dynamics be expressed as a series of linear first-order
differential equations. Therefore, non-linear terms must be linearized or ignored, and
higher-order differential equations must be reduced to a system of linear first-order
differential equations.
Although the error terms can provide a very accurate model of the sensor performance, no
model can ever be perfect. As a result, each differential equation usually includes a zero
mean white noise error term. The purpose of this term is to capture the effects of known
modelling deficiencies as well as unknown error sources, thereby preventing the filter from
becoming overly optimistic.
The second sensor modelling parameter is the measurement sensitivity, b. The
measurement sensitivity describes how the measurement would vary as a function of small
changes in the elements of the state vector. Mathematically,
b= ()-
where q is the sensor measurement (usually scalar) and e is the full error state vector.
Measurement variance, the third sensor parameter, is used to identify the accuracy of a
sensor measurement. The measurement variance is expressed as a single equation. In
general, this equation is comprised of two parts. The first part is a sensor noise term. The
noise term is used to model the accuracy of the instrument itself. However, this quantity
may then be modified by a term relating to the conditions of the measurement to get the
measurement sensitivity. For example, a sensor measurement may degrade with the
measurement range or perhaps even the temperature of the sensor. By combining these
two factors, an equation describing the accuracy of the measurement, the measurement
variance, is determined.
Finally, constraints are used to identify whether a measurement can actually be performed.
One common constraint for sensors is that they be able to "see" the target sensor. For
example, radio communication is impossible through a planet, so a two-way range
measurement using radio waves requires a line of sight constraint. Another constraint is a
maximum operating range. If two sensors are too far apart, they may not have enough
power to successfully take a measurement.
2.2 Mission Specification Procedure
Once the celestial body, sensor, and platform characteristics have been determined, the
specification of a linear covariance analysis problem is broken down into four major steps.
First, the celestial bodies, platforms, and sensors in the problem are specified. The next
step is to select the measurements to be taken and their operating characteristics. Third, the
simulation parameters, initial conditions, and desired outputs are determined. Finally, the
output is evaluated and the process is repeated.
2.2.1. Specifying the Mission
The first step of linear covariance analysis is to specify the mission to be undertaken. This
involves selecting the celestial bodies in the simulation. This may include sun, planets, or
moons that affect motion or bodies such as stars which are used for navigational purposes.
Then, the the vehicles, orbiters, rovers, and navigational aids are specified. For vehicles
and rovers this involves providing the trajectory. Orbiters must be given an orbit about one
of the bodies, and navigational aids such as beacons are placed at a fixed location on a
planet or moon.
Once the platforms have been identified, the instruments aboard each platform are
specified. First, the engineer selects the sensors to be placed on board each platform.
Then, he or she specifies the modelling fidelity for each sensor. For example, an sensor
specification may include as many as 50 or 100 error terms. However, they may not all be
necessary, so the engineer specifies which error terms to use. The engineer can also
declare an error term to be a consider state. Consider states are included in the covariance
matrix, but they do not benefit from measurement update information. This is the
equivalent of examining an error term which is not included in the actual filter. The state is
not being estimated; it is only propagated.
2.22 Specifying the Measurements
Once the mission has been specified, the measurements taken by each instrument are
determined. Sensors such as an inertial measurement unit (IMU) do not require this step
because the measurement being taken does not depend upon other platforms in the mission.
Placing the IMU on a platform is sufficient to determine what measurement to take.
However, most instruments involve objects other than the host platform when taking a
measurement. For example, an altimeter measures the distance from the surface of a
celestial body. For the altimeter, specifying the measurement to be taken means identifying
the celestial body to which the distance is measured.
In addition to determining the measurements to be taken, an engineer must decide how
frequently the measurements are taken. Measurement frequency plays an important role in
navigational errors. When more measurements are taken, the errors will naturally be
reduced; however, each additional measurement adds to the amount of throughput required
of the avionics system. Furthermore, each additional measurement has diminishing
returns. Also, sensors may be turned on or off at specific times during a mission. On the
Apollo missions, unused sensors had to be turned off because they overloaded the tiny
flight computer. Another use of this feature is to model fault tolerance of the navigation
system. By turning off sensors at specific times, an engineer can simulate the failure of
that sensor.
2.23 Simulation Parameters, Initial Conditions, and Output Modes
Once the mission has been determined, several parameters involved in the linear covariance
analysis must be specified. First, the initial covariance matrix must be given to provide an
initial condition for the integration and propagation of the error covariance. Since the
covariance matrix is often very large, this can be a time-consuming process; however, the
covariance matrix is symmetric.
Another useful simulation parameter is measurement underweighting. Measurement
underweighting provides a mechanism for not taking full advantage of the information
provided by a measurement. This is particularly useful when a reduced order system is
being used or in a region where the system is particularly non-linear. If the measurement
underweighting is not used, the algorithm can become overly optimistic.
The final step of the mission specification process involves defining parameters that affect
the simulation. These include the starting and ending times as well as the time step. The
time step plays an important role in the quality of the simulation. A small time step yields
an accurate simulation, but it requires many calculations which can cause the analysis
process to take a long time to perform. For some missions, it may be desirable to change
the time step during the mission. The time step is chosen to be very small during phases
where the dynamics are undergoing rapid change and longer during relatively quiet periods.
2.2.4. Output Evaluation
Once the mission has been defined and the linear covariance simulation has been
performed, the true analysis begins. Linear covariance analysis is simply a tool that
enables an engineer to simulate the error propagation of a navigation system. With the data
gleaned from the results of the linear covariance analysis algorithm, an engineer must
determine whether or not the current mission scenario satisfies the given requirements. If
not, he or she must examine the data to determine what caused the mission to not meet the
requirements. Then the engineer uses this information to modify the mission and repeat the
entire process. In order to make this process effective, the engineer must have a variety of
ways to examine the output of the linear covariance analysis. Selecting the desired outputs
and the method of viewing them constitutes the final step in the linear covariance analysis
process.
2.3. Performing Linear Covariance Analysis
The purpose of linear covariance analysis is to provide a model for determining the error
performance of a navigation system. The basis of the linear covariance analysis algorithm
is the assumption that instrument errors and vehicle motion can be modelled as a set of
linear differential equations driven by zero mean white noise:
S= Fe+Gu
(1)
where e is the vector of state errors and u is a vector of white noise. The matrix F, or state
dynamics matrix, describes the linearized dynamics of the platforms and sensors involved
in the analysis. The matrix G, or noise distribution matrix, models the impact of the noise
on each of the error terms. If the noise sources are independent for each platform and
sensor error term, G will be diagonal or block diagonal, depending upon how the noise
affects vector-valued errors. In most cases, G will be an identity matrix.
Linear covariance analysis is not a deterministic simulation; rather, it is a statistical
simulation. The primary output of the algorithm is the covariance matrix. The covariance
matrix represents the state error variances and covariances, not the errors for an actual
mission. Mathematically, the covariance matrix is given by the equation:
E = expected-value(e eT) = oxy
Oay
The diagonal terms of the covariance matrix are called the variances. The square root of the
variance is the standard deviation. The standard deviation is a useful measure because it has
a simple physical interpretation. For an actual mission, the error can be expected to be less
than the standard deviation 68.27% of the time, less than double the standard deviation
95% of the time, and less than three standard deviations 99.73% of the time.
The off diagonal terms determine the correlation between two states. The correlation
coefficient is given by:
xy
xy
Oxay
(-1< xy
1)
ýxy = 0 means that states x and y are not statistically correlated, whereas
that they are 100% correlated.
,xy = ±1
means
The linear covariance analysis algorithm consists of two primary tasks: 1)propagating the
covariance matrix and the position and velocities of the platforms and celestial bodies in the
mission, and 2) updating the covariance matrix when measurements are taken. Before this
process can begin, the covariance matrix and state vector must be initialized. These
quantities represent the cumulative effects of everything that has happened prior to initiation
of the simulation. Therefore, the linear covariance algorithm describes the accumulated
error performance for all time up to the end of the simulation, not just the short window
actually simulated.
2.3.1 Propagating the Covariance Matrix and the Platform and Celestial Body State
Vectors
Once the simulation begins, the first major step is to update the error covariance matrix and
the platform states. For a linear time-varying differential equation driven by white noise
such as equation (1), the covariance matrix dynamics are given by the Lyapunov
differential equation:
E=FE +EFT +Q
(2)
where E is the covariance matrix, F captures the dynamics of the error state vector e, and Q
is the noise intensity or process noise matrix. The process noise matrix is the product of
the noise distribution matrix G and the noise vector u.
The method of determining platform states depends upon the type of platform. Beacons are
fixed to a planet, so their position and velocity can be determined from the translation and
rotation of the planet. Orbiters are incapable of self-propulsion, so their motion is
calculated by integrating the gravitational acceleration vector to get the velocity, and the
velocity vector to get the position. Rovers and maneuvering vehicles, on the other hand,
are capable of providing forces other than gravitational attraction. Therefore, the position
and velocity vectors for these platforms as a function of time are given as inputs to the
algorithm.
When a mission specification contains more than one celestial body, all celestial body
position and velocity vectors must also be maintained. This is accomplished by simply
integrating their state vectors in the same way as for orbiters. This process is unnecessary
when only one celestial body is included in a mission because that body is used as the
inertial center of the computational system.
Accuracy is extremely important for the systems being evaluated by the linear covariance
analysis algorithm. Therefore, accuracy of the simulation is equally important. Experience
has shown that a 4th-order Runge-Kutta integration scheme is sufficiently accurate for all
state and covariance integrations. During periods such as vehicle coasting, where changes
are not happening as rapidly, lower-order integration schemes may also be acceptable.
20
2.3.2 Measurement Updating
The second step is to process all the measurements. For simplicity, the updating has been
restricted to scalar updates, in other words, the measurements are processed sequentially,
even when several measurements have been scheduled for the same time. The
measurements still occur at the correct time step, but they use a covariance matrix which
has already been updated by previously processed measurements from the same time step.
To begin, the algorithm determines whether a measurement is scheduled to take place. If
so, the algorithm must then ensure that the sensor is on and all operating constraints are
met. If all of these conditions are met, a measurement is performed. For each
measurement, the covariance matrix is updated to reflect the new information. This is
accomplished by the following series of equations:
First, the temporary vector U and the measurement residual variance,
calculated:
esidual are
U=Eb
residual = bT U
The residual is a scalar measure of the states with respect to the scalar measurement. If the
residual is small, the states are well-known. Then, the measurement weighting vector is
formed:
(1 + Iuw) 0residual + (eas
where [3uw is the measurement underweighting and a•eas is the measurement variance.
The weighting vector identifies the relative importance of the various error terms in
updating the covariance matrix. If an error term is only a consider state, it is not used to
update the state vector, so the appropriate element of the weighting vector is set to zero.
The array C identifies whether each error term is a consider state.
If C(i) is true, Q(i) is set to 0
The update proceeds with the equation:
U
W=
residual +
meas
If consider states or underweighting are used, w and w will not be in the same direction.
For optimal filters, (no underweighting or consider states) the covariance matrix is updated
using the equation:
Enew = (I - wbT) E
For sub-optimal filters (those with underweighting and/or consider states), the Joseph form
is used:
T
Enew = (I - wbT) E (I - wbT)T + 4easW'
Here, it can be seen that by introducing consider states or underweighting, Wis smaller
than it otherwise would be, so I - wbT is larger, which makes E larger, indicating that the
vehicle has more uncertainty than it would without the sub-optimalities. Finally, the
symmetry of the covariance matrix is retained through the equation
E=E+ET
2
Without this equation, the covariance matrix can lose symmetry due to computer round-off
errors.
2.4 Applying Linear Covariance Analysis to Navigation Problems
Although the terminology used to describe the linear covariance algorithm in Section 2.3 is
specific to navigational linear covariance analysis problems, the technique is not. The
linear covariance analysis algorithm must be applied to the objects described in Section 2-1.
The first part of linear covariance analysis is propagating the covariance matrix and state
vectors. The covariance matrix propagation involves two inputs, the dynamics matrix F
and the noise intensity matrix Q. The dynamics matrix is created by creating a system of
linear equations that describe the platform state error dynamics and the sensor error terms.
Celestial body state error dynamics are not modelled. These linear equations contains terms
based on error terms in the linear covariance analysis as well as the white noise associated
with each of the sensors. The terms of the differential equations based upon current errors
are expressed in matrix form. This matrix is the dynamics matrix F. The noise terms are
also converted to a matrix form, creating the noise intensity matrix Q.
Some of the differential equations include terms which are a function of the position or
velocity of platforms or celestial bodies in the mission. Therefore, these state vectors must
be propagated in time. The propagation is defined by simple integration of acceleration to
get velocity and velocity to get position. The propagation requires an initial condition to be
provided for both the position and velocity of each object.
The second step of the linear covariance analysis is to perform measurements and update
the covariance matrix to account for the new information provided by those measurements.
Before this can occur, the algorithm must determine which measurements should be
attempted; then, the update occurs for any successful measurements. This process involves
three checks: the sensor must be on, a measurement must be scheduled, and the
environment must meet all sensor constraints. Once a mission is specified, the
measurements to be performed must also be identified. This includes the data involving
when a sensor in on or off and how often the sensor measurements will be taken. The
constraints, on the other hand, are a property of the sensor.
When a measurement is performed, three inputs are required: the measurement sensitivity
vector b, underweighting factor Puw, and the consider state array. Each sensor has a
measurement sensitivity specification. This specification includes values for terms in the
error state vector that relate to the sensor itself, state errors of the platform it resides upon,
and state errors of any other platforms involved in the measurement. These specifications
are used to define the appropriate elements of the measurement sensitivity vector. The
remaining elements are set to zero. The measurement underweighting factor is used to
prevent the linear covariance analysis from becoming too optimistic in its predictions of
error performance. It is a global constant used in all calculations.
Finally, the algorithm allows an engineer to select consider states, which are error terms
that are propagated, but the information captured by those error terms is not used by the
vehicle to improve its estimation of the vehicle states. These terms are identified as part of
describing the desired modelling fidelity of a sensor on board a platform.
2.5 Improving the Computational Performance of the Algorithm
Since a sensor can be required to perform many measurements during a time step, the
update process may be repeated several times for a sensor in the same time step. An
example of this situation is a satellite constellation containing 20 orbiters, each carrying a
range measurement device. This instrument is commanded to estimate the range from the
host orbiter to all the other satellites in the constellation. Therefore, on the time step when a
measurement is scheduled to occur, the algorithm checks to see which of the other 19
satellites meet the constraints for the range measurement. In this case, the constraint would
probably be that the central planet is not between the two orbiters. For each measurement
which is actually taken, the covariance matrix must be updated. Therefore, the covariance
matrix update equations could be evaluated as many as 19 times in one time step for just
one sensor. If all orbiters were scheduled to take measurements at the same time, as many
as 380 updates could be required.
As this example illustrates, linear covariance analysis problems can be computationally
intensive. Therefore, it is worthwhile to examine whether an automated tool can be used to
reduce the computation. This study determined that several inherent properties of the linear
covariance problem can be exploited to dramatically reduce the number of calculations
required on each iteration.
2.5.1 Computational Properties of the Linear Covariance Analysis Algorithm
Before any progress can be made, the sources of the calculation time must be identified.
The majority of the calculations occur in the Runge-Kutta integration and covariance matrix
update for each measurement. The calculations involved in these two processes are
evaluated for an error state vector containing n elements.
Runge-Kutta Integration of Lyvapunov differential equation E = FE + EFT + Q
The Runge-Kutta integration algorithm is as follows:
Given: Initial covariance matrix
Noise matrix
Vector
Eo
Q
k = (0.0 0.5 0.5 1.0)
loop from i=l to 4
if i=1,
let E = EO
otherwise,
let E = EO + ki * AEi-I
let AEi = At (FE + EFT + Q)
end loop
E = Eo + (AE1 + 2*(AE2 + AE3) + AE4)/6
E=E+ET
2
As given, this algorithm has the following computational properties:
Eauation
E = Eo + ki * Ei-1
(executed 3 times)
AEi = At (FE + EFT + Q)
Operations
n2
n2
FE:
n3
EFT:
n2(n-1)
n3
(executed 4 times)
n2(n-1)
rest:
E = EO + (AE1 + 2*(AE2 + AE3) + AE4)/6
Total:
3(n2 ) + 4(2n 3 + n2) + n2
n2
3(n2) + 4(2n3) + 4n 2
16n 3 + 16n 2
2n2
n2
n2
n2
4n2
Type
multiplication
addition
multiplication
addition
multiplication
addition
addition
multiplication
multiplication
division
addition
multiplication
division
addition
floating-point operations
Measurement updates
Every time a measurement takes place, the covariance matrix must be updated to account
for errors introduced by that measurement. The process for updating the covariance matrix
has the following computational properties:
Eoua itnn
in
(Lr.Q
4,L
~~~~
~
U=Eb
residual = bT
=1 + iw)
U
Oresidua
e
i + ceas
Enw = (I - ;bT)E (I - ObT)T +
neas"dTr
2
• & LLlkJtI
M
b]
n
n(n-l)
n
n-1
multiplication
addition
multiplication
addition
n
multiplication
2n 3 + 2n 2
2n 3 - n2
multiplication
addition
subtraction
3n2
Total:
I
avtWp
ions
r
O
2n 3 + 3n 2 + 2n
2n 3 - 1
multiplication
addition
3 n2
Rubtraction
4n 3 + 6 n 2 + 2n - 1
floating-point operations
At first glance, this computation may seem trivial compared the Runge-Kutta integration of
the covariance matrix since the integration is O(n 3) whereas with some manipulation the
update equations are O(n 2). However, this computation is repeated as many times as there
are measurements. For some problems, the number of measurements can become a
significant percentage of the number of elements in the error state vector, so the two
calculations may be at the same order. Furthermore, improvements in the integration
algorithm can reduce it to O(n2 ) as well.
2.5.2 Improving Computational Efficiency
By taking advantage of the physical properties of the problem being modeled by the linear
covariance analysis, the amount of computation can be dramatically reduced. In particular,
the dynamics matrix and measurement sensitivity vectors are almost always sparse.
Furthermore, the location of these zeros is well defined. This knowledge is sufficient to
allow changes in the algorithm to greatly decrease the required computation time.
Since the dynamics matrix captures the differential equations describing the propagation of
errors, the formulation of the error state vector directly determines the format of the
dynamics matrix. The error state vector is arranged by platform. The first terms in the
vector for each platform are the position and velocity errors for that platform. These are
followed by the error terms for each sensor on board the platform. Sensors such as inertial
measurement units (IMU) which affect the velocity error of the host platform and sensors
whose error terms depend upon the position and velocity error of the host platform are
placed first. This configuration is shown in Figure 2-1.
error state vector
platform
r
)ensor
platform
0-'ý
;ensor
platform
sensor
error term
error term
error term
*404ýý
Figure 2-1: Formulation of the error state vector
This approach leads to a major advantage. The propagation of errors for most sensors are
solely dependent upon errors in that sensor. Therefore, the dynamics for each sensor will
appear in a block along the diagonal of the dynamics matrix. A few sensors either depend
upon or affect the position and velocity errors of the host platform. These sensors have
additional dynamics in the off-diagonal locations corresponding to the host platform
position and velocity errors. By placing these sensors first, the dynamics for these sensors
and the host platform position and velocity errors are contained in a larger block, while the
remaining sensors have individual blocks along the main diagonal of the dynamics matrix.
The form of the dynamics matrix is shown in Figure 2-2.
dynamics matrix
ar
ros
av
14
IMU
sensor
f
platform
sensor
e=
sensor
zeros
10
Figure 2-2: Dynamics matrix in block diagonal form.
With the dynamics matrix in this form, the multiplication of the dynamics matrix and the
covariance matrix is much simpler. For example, if the n x n dynamics matrix is broken
into m equal size matrix blocks along the main diagonal, the number of calculations is n3/m
multiplications and n2(n-m)/m additions. The full matrix case described earlier corresponds
to m = 1, yielding n3 multiplications and n2 (n-1) additions. At the other extreme, a
diagonal dynamics matrix, m = n, requires only n2 multiplications and no additions.
In practice, the savings can approach the order of magnitude reduction seen with the
diagonal matrix case. Many error terms are modeled as first-order Markov processes, so
the error term dynamics are solely dependent upon the error term itself. Therefore, the only
contribution to the dynamics matrix lies directly on the main diagonal. This enables the
blocks associated with each matrix to be broken down even further to gain the maximum
benefit.
The other major improvement occurs in the update equations. This improvement takes two
forms, manipulating the update equation to reduce the order of the computations as well as
the number of mathematical operations required. This begins with a modified version of
the Joseph form developed by Stan Shepperd 1 :
Enew
=
T
T + k( V- w)(Q - W)
E - kwW
where k = residual + meas
In this form, 2n 2 multiplications and 2n 2 additions are required as compared to the original
O(n3) equation. This yields the following computational properties:
Eouation
Operations
U=Eb
n2
residual = bT U
W
1
(1 + Puw) o2esidual
multiplication
n(n-1)
n
n-1
addition
multiplication
n
multiplication
2n 2 + 2n
multiplication
addition
U
ma
Enew = E - kwwT + k(j - w)(Q -
w)T
n22
n
3n 2 + 4n
2n 2 - 1
n2
Total:
I~
addition
subtraction
multiplication
addition
subtraction
floating-point operations
6n 2 + 4n - 1
Sheppard's form completely eliminated 4n 3 computations at the expense of just 2n. It
should also be noted that the order of operations can be very important. In the kwwT term,
multiplying k and w and then multiplying wT requires n2 + n calculations whereas
multiplying wwT uses 2n 2 calculations. This is because kw is a vector multiplication and
k(wwT ) is a matrix multiplication. A similar situation arises with k(W - w)(V - w)T. The
performance properties given above assume that the more efficient computation is used and
that %- w is performed only once.
However, Sheppard's equation can be further reduced with some additional manipulations.
To begin, replace w and Wwith their definitions, yielding
Enew
=
1 2 UUT
E- 1UUT+k(
k
(1 +
3uw)
Oesidual +
meas
This step yields an important restriction. This equation is only valid for a system with no
consider states, because when a state is considered, it is zeroed in Wbut not in w, so w and
w are in different directions, which prevents the factoring out of UUT. Most linear
covariance problems do include consider states; however, pure underweighting is common
in filtering problems.
Next, multiply k into the expression in parenthesis and combine the UUT coefficients:
k
=
E +
Enew
=E
[((1+
N
-
1
2
sidual +
1
UU
jw)
k
~eas
In this form, both the multiplications and additions are cut in half. Thus, in final form, the
update equations have the following computational properties (ignoring zero order
calculations):
Eauation
Operations Type
U=Eb
n2
multiplication
n(n-1)
addition
n
multiplication
n-1
addition
1
addition
esidual
=
bT U
k = residual +
Enew =E+
eas
k
-12 1 UUT
(1+juw) 0sidual +4eas I k n2
n2
Total:
2n 2 + n
2n 2
4n 2 + n
multiplication
addition
multiplication
addition
floating-point operations
This is down from 4n 3 + 6n 2 + 2n floating point operations required for the original form
of the measurement update equations, and 6n 2 + 4n - 1 from using Shepperd's form of the
Joseph update equation. However, this set of equations is only valid for simulations
without consider states. Nonetheless, this form has added elegance because it can be
reduced to the same form as the optimal filter. First, define the constant K such that
EEnew =wK
1 UUT
k
Then, replace U with EbT and - U with w so
Enew = E -KwbTE
Factoring out E, this gives the same functional form as the optimal case with the addition of
the constant K:
Enw = (I- cwbT) E
Additional reductions in the number of computations can be obtained because of zeros in
the measurement sensitivity vector. When a measurement is taken, the only non-zero
elements in the measurement sensitivity vector are the ones corresponding to the sensor
taking the measurement, any sensors it is communicating with, and the position and
velocity errors associated with the platforms housing each sensor. When multiplying the
measurement sensitivity vector and the covariance matrix, the columns that would be
multiplied by the zeros can be ignored. Therefore, if m out of n elements of the
measurement sensitivity vector are non-zero, only m2 multiplications and m(m-1) additions
are necessary as compared to n2 multiplications and n(n-1) additions for the full matrix
case.
When the full measurement sensitivity vector is used to update the covariance matrix, the
number of calculations rises dramatically as new measurements are added. This is because
each new sensor increases the number of calculations in two ways. First, the sensor
increases the number of measurements, which raises the number of times the update
equations must be performed by an equal amount. Second, the additional sensor increases
the size of the covariance matrix, which means that more computations must take place for
each update cycle for all previously defined measurements as well as the new ones. By
taking advantage of the zeros, the number of calculations associated with a single
measurement is invariant with the total size of the covariance matrix. Therefore, the only
additional computation required is the extra update of the covariance matrix.
One other improvement is possible, although it does not offer the same magnitude of
improvement as the other options. The covariance matrix is symmetric, so only a triangular
matrix including the main diagonal must be calculated. This can reduce both the integration
and update calculations by nearly a factor of two and also potentially save an equal amount
of memory, but implementing a series of calculations to operate only on the upper or lower
triangular portion of the matrix is relatively complicated as compared to the gain.
However, if computational performance is a problem, this feature may be exploited.
Chapter 3: Linear Covariance Analysis Natural Design
Language
A key element of the design process is peer evaluation, especially in large projects. Thus,
an engineer must be able to effectively communicate his or her design to other engineers. A
good design language provides a common format for design data that helps to ensure clarity
and reliability in this communication. The design specification consists of the essential
elements of the design; no additional information is introduced through the specification
language.
A good specification language gets at the heart of how an engineer thinks about the problem
at hand. The specification language is then designed to mimic this thought process. Once
again, extraneous information must be ignored, leaving only the essence of the design.
The problem with developing a design language for linear covariance analysis is that the
only analysis tool currently available is computer code. In fact, many linear covariance
analysis algorithms are generated by putting together old pieces of code and making
modifications as necessary. This approach obscures the true application design with issues
related to the implementation of the design on a computer such as the language, compiler,
computation environment, and similar concerns that have nothing to do with linear
covariance analysis. Worse, over time, these computer related issues become a part of the
design process of the engineer developing a linear covariance analysis problem.
In order for a design specification technique to be successful, this cycle must be broken.
This can be accomplished by having an application engineer step back and think about the
elements of the linear covariance analysis problem and how these elements fit together to
form a mission specification. Many years of experience with thinking about the problem
one way are not easily replaced with a different one. The engineer must be frequently
reminded to avoid any concerns about the implementation of the algorithm on a computer.
In this way, the pertinent design information can be extracted from computer-related design
issues and an application specification language can be developed.
The purpose of the design language is to capture the information necessary to perform the
linear covariance analysis. Therefore, any language which accomplishes this task
efficiently is acceptable. However, a good design language captures how an engineer
thinks about the problem as well as the design data. This narrows the specification options
significantly; on the other hand, it also implies that the optimum design language will be
different for each individual. However, the differences between individual tastes are
usually minor and do not pose a major threat to the development of a good design
language.
Many languages also allow room for minor modifications to meet these differences. For
example, in control block diagrams, the symbols
all represent addition. Although a design language may select any one of these three
symbols, the basic concept of block diagram connectivity and functionality is unaffected.
This chapter provides a design language for linear covariance analysis, with the
understanding that small changes may eventually be desirable until the engineering
community as a whole decides upon a common specification language.
3.1 Linear Covariance Analysis Elements
Linear covariance analysis missions are comprised of three primary elements: celestial
bodies, platforms, and sensors. Celestial bodies are the stars, planets, moons, and other
gravitational bodies. Platforms are vehicles, rovers, orbiters, and beacons which carry
sensors. Sensors are the instruments which perform measurements and provide
information about the environment of the platforms they reside upon.
The only design information for a celestial body is a set of modelling parameters used to
describe the body. For this purpose, a simple list of the parameters and their values is
sufficient. A sample celestial body is shown.
Body: Earth
Physical properties:
Gravity constant (pL):
3.986*1014 m3/s2
Radius:
6378 km
Atmosphere height:
Rotation rate:
25 km
7.2921*10-5 rad/s
Orbital properlies:
Central body:
Sun
Semi-major axis:
Eccentricity:
Inclination:
1.0 a.u.
0.01
8"
Longitude of the ascending node:
Argument of pericenter:
True anomaly:
0'
00
147'
Platforms
The properties of the different platforms are defined within the automated system, so no
specification language is necessary. The development of a design language must consider
the general properties of a platform. Some design parameters include whether the platform
must rest on a surface, whether the platform is capable of self-propulsion, what external
forces act on the body, and so forth.
Sensors
A sensor specification consists of four major parts, error terms, constraints, and
measurement sensitivity, and measurement variance. The first step is to define the error
terms that model the sensor performance. This is done by simply listing the system of
linear first-order differential equations. A list of the variables and their physical
significance is provided as well, although the analysis could proceed without it. The
following specification is a simple model for an inertial measurement unit.
eR = ev
ev = GReR + UV + Mx(S)ew + d'bi's + Mdiag(S)esfc"
+ Ugyro)
'ro = MI.BMB.NB(e4e
=_
kaacel
= bias0_el
sf
=
)bias
,.accel
aelbsf
= -
+
+b ccel
+
+
basca
csf
where:
eR
ev
4yro
egyro
eV
ebias
sfcel
Platform position error
Platform velocity error
Gyro misalignment
Gyro drift
Accelerometer bias
Accelerometer scale factor error
GR = (3iRiT - I)'
Mx(V)=
0-Vz
Vy
Vz
0
-Vy Vx
Vx 0 0
-Vx
0
Mdiag(V) = 0 Vy 0
L00 Vz
S
Specific acceleration on the vehicle (excluding gravity)
Like the error terms, the constraints are most easily expressed in a mathematical form, so a
list of inequalities is sufficient for many sensors. Some well understood text descriptions
may also be given. For example, the mathematical meaning of a clear line-of-sight is
known to any linear covariance applications engineer.
Since the IMU does not take measurements with respect to other platforms, it has fewer
constraints and no measurement sensitivity, so a different sensor is used to show a sample
constraint list. The measurement involves two platforms, so words such as range and
relative acceleration are assumed to be with respect to the other platform. Three sample
constraint specifications are:
Clear line-of-sight
Range < 2500 km
Relative acceleration < 5.0 g
The elements of the measurement sensitivity vector have a one-to-one correspondence with
the error state vector. Therefore, the measurement sensitivity depends upon the defined
error terms. The measurement sensitivity vector is simply specified in traditional vector
notation. The error terms are provided first to put the measurement sensitivity vector into
perspective. The specification shown is for a 2-way radio range measurement with clock
bias and clock drift.
= ev
gR
ev = GReR
e=seD
eD = - eD + UD
Q
-uhs
b
=
-UO
0
1
0
where:
uLm = unit(r2 - r1)
The measurement sensitivity calculation has non-zero elements only for the sensor taking
the measurement, the host platform position and velocity errors of the sensor taking the
measurement, and the position and velocity errors of any platform the sensor is
communicating with.
The measurement variance is simply an equation that describes the accuracy of the
measurement being taken. This may be a constant or a function of the conditions under
which the measurement is performed. For example, a range measurement may decrease in
accuracy as the bodies get farther apart, so a sample equation is:
aOeas = 10-6 1r2- r 1 0 2
where 0 2 is a measurement of the accuracy of the instrument. The measurement accuracy
variance, ame, is the overall measurement accuracy which degrades linearly with
increasing distance between the two bodies involved in the measurement. This type of
measurement variance is characteristic of a constant power system.
3.2 Mission Specification
The goal of a design specification language for a linear covariance analysis mission is to
simply and clearly specify the mission. The language does not need to be restricted to
pencil and paper. Rather, it can and should take advantage of advancing knowledge
capture and information management technology. For linear covariance analysis problems,
using hierarchical objects yields a much more elegant design language.
A hierarchical object language consists of a root object, in which several other objects are
defined. Each of these objects then becomes a root object for another set of objects. Each
sub-object may capture design information in a different way. For example, one object
may simply capture a list of equations while another takes video data. Thus, the
hierarchical approach is the most natural method of capturing the inherently hierarchical
nature of a linear covariance analysis mission while retaining full flexibility in specific
knowledge capture techniques. A diagram of the mission specification object hierarchy is
shown in Figure 3-1.
mission
platforms
trajectory
data
celestial bodies
sensors
on board
definition
constraints
error
terms
measurement
sensitivity
definition
modelling
modelling
implementations
measurement
variance
error
terms
used/
considered
Figure 3-1: Linear covariance analysis mission definition design language object hierarchy.
For linear covariance analysis, the root object is a mission. Each mission is comprised of
the platforms and celestial bodies used in the design. The basic mission components are
best represented graphically as shown in Figure 3-2. This method clearly identifies the
platforms and celestial bodies. For missions with few orbiters and maneuvering vehicles,
the trajectories may even be included in the diagrams. The graphical information also
provides some hints as to the relationship among the bodies, although the specific data is
included as a part of the body objects.
GPS
f fGPS
GPS
0
Moon
In 1
GPS
Figure 3-2 Mission specification design language.
Each celestial body is comprised of a celestial body definition and modelling selections.
The purpose of the celestial body definition is to provide the necessary information to
model a celestial body such as Earth. In some cases, data for several different models may
be provided. For example, a celestial body definition may include many harmonics of a
celestial body which are unnecessary in a particular problem. Therefore, the celestial body
object used in a mission must consist of a definition as well as modelling selections such as
the gravity model. The celestial body definition is described in Section 2.1.1. As Figure
3-2 shows, the celestial body definition is identified by the graphical symbol used to
represent the body. The additional modelling information is simply listed. For the scope
of the linear covariance analysis specification problem under consideration, the only
additional modelling parameter is the gravity model.
The second mission object, platforms, include the type of platform, sensors on board, and
trajectory data. Each platform is identified by a name which is displayed along with the
platform graphical symbol which shows the type of the platform. The method of
specifying the trajectory data depends upon the type of platform. For maneuvering vehicles
and rovers, the trajectory is given by a mathematical equation or a series of vectors that
contain the state information for each time step. The orbiter trajectory is defined by a series
of initial orbital elements and a central body which are specified in the same manner as
those of the celestial body definition. Finally, latitude, longitude, and altitude and host
planet information for beacons are used to determine their trajectory. Beacons also have a
unique modelling parameter, elevation angle. The elevation angle is used to determine
when sensors on board the beacon can communicate with other sensors both on the planet
or above it. A sample beacon specification is provided:
Name: Beacon-1
Type: Beacon
Sensors on board:
Central body:
Latitude:
Longitude:
Altitude:
Elevation angle
Radio
2-way range
Earth
41.75"
-125.12'
1.342 km.
8"
Litton A-190
Honeywell HT-525
The list of sensors on board is comprised of sensor objects which form another level of the
hierarchy. Like celestial bodies, the sensor object is made up of a sensor definition and
additional modelling information. This includes the sensor implementation, error term
modelling, consider states, and measurement definitions. Since sensor definitions are used
only to capture the functional form of the differential equations that define the error
propagation, implementations are used to gather the specific performance parameters for a
particular piece of hardware. Since the sensor on board the platform is a real piece of
hardware, both a definition and an implementation are required. The design also may not
require as high a modelling fidelity for a sensor as is provided in the definition, so the
sensor object includes information telling which error terms should actually be included in
the model. These consider states are error terms which are propagated but not used to
improve measurement accuracy. A sample sensor object specification is shown below:
Name (Definition): 2-way range
Implementation: Litton CC-121
Fully modelled error terms: Clock bias
Delay bias
Consider states:
Transceiver clock drift
The final sensor object element is a measurement definition. This definition is itself an
object that identifies which measurements are taking place and when they should occur.
Each sensor can only take one measurement. Therefore, the only information about a
measurement that needs to be entered is the sensor taking the measurement, and the actual
bodies that are referred to by the associated body definitions. Measurement timing
information includes the measurement frequency and a list of times the sensor is turned off.
Estimate range to:
Measurement frequency:
Shut off:
Space Shuttle Atlantis
Beacon-1
TDRSS-1
TDRSS-2
TDRSS-4
GPS-1
GPS-4
GPS-11
5 hz.
4.0 min. to 5.2 min.
Chapter 4: Automated Linear Covariance Analysis Tool
The purpose of developing an automated system for linear covariance analysis is twofold.
First, the specification of a high-level design language as compared to low-level computer
code is much easier for an engineer. As with any process, this specification simplicity
leads to a more reliable process. Second, automation dramatically reduces the time
necessary to produce simulation code and even evaluate the results. Thus, the ease of
specification, increased reliability, and faster development of simulation code and analysis
all contribute to an ability to produce linear covariance analysis simulation code in a more
cost-effective way.
Automation of the linear covariance analysis tool begins by specifying the system design
through a user interface. This interface is designed to be as close as possible to the natural
design language described in Chapter 3. The implemented interface is discussed in Section
4-1. The linear analysis tool then reads the data entered by the engineer and places it into a
set of data structures. These structures are defined in detail in Section 4-3. Finally, an
understanding of linear covariance analysis and its application to navigation system
evaluation is combined with the user specified data to produce the actual simulation code.
The code generation process is accomplished with the help of an engineering software
development tool called ASTER (Automation Software Technology for Engineering
Reliability). ASTER is capable of taking equations and block diagrams and converting
them into computer code. The choice to use ASTER rather than a code generator built
specifically for linear covariance analysis is twofold. First, it eliminates the need to write a
code generator, thereby allowing more time to be spent developing a powerful linear
covariance analysis specification tool. Using the ASTER code generators serves the long-
term interests of the linear covariance analysis tool as well. As improvements are made to
the ASTER code generation process, the linear covariance analysis tool automatically
acquires these benefits. Furthermore, it reduces the amount of maintenance required by the
two tools. The software development process for linear covariance analysis problems is
shown in Figure 4-1. The figure also delineates responsibilities of the engineer, linear
covariance analysis tool, and ASTER.
design
criteria Ndesign
$
E
conceptualization
Sdesign
/
,*
language language
tool
Engineer
design
specification
Linear
L
Covariance
Analysis
language
•
•
Tool
internal
representation
4
code
generator ,
input
*
code
4
ASTER
Figure 4-1: Software development process for linear covariance analysis code.
4.1 Mission Specification Language Implementation
The user interface for the linear covariance analysis tool is designed to allow an application
engineer to specify linear covariance analysis missions using the language described in
Chapter 3. However, some modifications to the design have been necessary in order to
simplify development and ease of use. Despite these changes, the implementation of the
natural design language in the graphical user interface successfully approximates the
language requirements.
Since the specification automation and code generation processes dramatically reduce the
amount of time required to develop a linear covariance analysis simulation, the application
engineer will now spend the majority of his or her time analyzing results. Therefore, any
further reductions in the time required to perform linear covariance analysis must relate to
this analysis. For this reason, the user interface also includes capabilities to aid in the
analysis process. In particular, the engineer can specify outputs that are to be examined in
a variety of formats. Graphical formats such as plots and charts are valuable for examining
time traces, while a textual format is used to manipulate and view the covariance matrix.
The following sections describe the user interface for the automated linear covariance
analysis tool. The windows were designed to correspond to the design language as closely
as possible. However, some differences are unavoidable due to the processes by which
data can be entered into a computer.
4.1.1 Defining Linear Covariance Analysis Elements
Before any mission can be specified, the properties of the elements of the mission must be
defined. When applying linear covariance analysis to navigation systems, three main
elements are used, celestial bodies, platforms, and sensors.
4.1.1.1 Celestial Bodies
The celestial body dialog box is used to specify the properties of a celestial body. The first
data input is the name of the celestial body. Then, the physical properties of the body are
specified. These include the gravitational attraction constant g, radius, atmospheric height,
rotation rate, and the model of the body to be used for gravitational calculations. The
second section is used to describe the orbital properties of the body. This information is
used when more than one celestial body is included in a mission specification. The six
orbital elements required by the tool are the semi-major axis, eccentricity, inclination,
longitude of the ascending node, argument of pericenter, and true anomaly. In addition,
the central body for this orbit must also be given. Finally, the engineer can enter a detailed
description of the models used for deriving the numbers specified to the linear covariance
analysis tool. The celestial body definition dialog box is shown in Figure 4-2.
4.1.1.2 Platforms
In order to limit the scope of this effort, platforms are the only basic linear covariance
analysis element that cannot be specified by the user. Since the user cannot define the
properties of a platform type, no user interface is necessary. However, the linear
covariance analysis tool provides four types of platforms: maneuvering vehicles, rovers,
orbiters, and beacons.
Figure 4-2: Celestial body definition window.
Maneuvering vehicles have self-propulsion capabilities. Therefore, the applications
engineer must specify the trajectory of the vehicle. Rovers can also propel themselves, but
they must reside upon the surface of a celestial body. A trajectory must also be provided
for rovers. Orbiters move in a fixed orbit about a celestial body; they may have an attitude
control system, but the Av introduced by that system is ignored. Once the simulation has
begun, the orbit is determined by the gravity of the central planet, but an initial orbit must
be specified. Beacons are a navigational aide that reside at a fixed location on a celestial
body. A beacon is defined by its location on the body which includes its latitude,
longitude, and altitude.
46
4.1.1.3 Sensors
As expected, sensor models are the most difficult to specify since they are the most
complicated. The sensor model is actually a template for a class of sensors. In most cases,
the equations that describe the error terms of a sensor have the same functional form
regardless of the manufacturer of that sensor. The performance differences between the
sensors are captured by entering different performance constants for each vendor's
product. In the linear covariance analysis tool, the term sensor refers to the general
functional description of an instrument model, and implementation refers to the model for a
specific piece of hardware. This model consists of the general description combined with
the vendor-specific performance parameters.
Sensors introduce an interesting knowledge capture situation. Much of the modelling of a
sensor is described with equations or inequalities. To someone familiar with linear
covariance analysis, the equation
6 gwyro
-
e gyro + ugyro
quite clearly represents the differential equation for the scale factor error of a gyro.
Similarly,
alt =magnitude(ic - rit) - r
calculates the altitude of a spacecraft above the earth from the inertial position vectors and
the equatorial radius of the Earth. However, to the linear covariance analysis tool, these
equations are just a set of mathematical operations applied to some variables. The variables
have no physical meaning. Therefore, the meaning of each input of an equation must be
given. In other words, the user must tell the linear covariance analysis tool that egTyro is the
gyro scale factor error, risc is the inertial position of the spacecraft, earth is the inertial
position of the Earth, r. is the equatorial radius of the Earth, and so on.
When an equation is entered into the linear covariance analysis tool, the equation is parsed
and the inputs are displayed in a list box. Each input gets its name from the variable name,
but the type, units, frame of reference, and description are supplied by the user. The other
slot, source, is used to identify the meaning of each input. The allowable quantities are
constants, mission loads, state vectors of the host body or an associated body, celestial
body properties, and simulation parameters.
A constant is a global constant such as x, 6.0, or e. These only need to be defined once
per mission. A mission load is constant during a simulation, but the constant can have
different values for different implementations of the sensor. State vector information
includes the position, velocity, acceleration, attitude, angular velocity, and angular
acceleration vectors. The available celestial body properties are the gravitational attraction
constant gt, radius, atmosphere height, rotation rate, and the initial orbital parameters semimajor axis, eccentricity, inclination, longitude of the ascending node, argument of
pericenter, and true anomaly. Direction cosine matrices describe a vector expressed in one
frame of reference in another frame of reference. Finally, the simulation parameters include
the current simulation time, start time, end time, time step, and the measurement
underweighting. The sensor definition process requires several dialog boxes. The main
dialog box is used to enter identification information, create error terms and constraints,
and to call other dialog boxes for defining error terms, measurement sensitivity,
constraints, measurement variance, and contributions to the host platform velocity error.
The identification information available for a sensor are a name, label, and description. The
name is used in all the menus throughout the system to identify the sensor. The label is an
abbreviated version of the name used in the sensor palette on the right hand side of the main
window. The description is entered by clicking on the button "Sensor description..." at the
bottom of the dialog box. This pops up a dialog box that enables basic text editing. This
space can be used to describe the modelling process used to derive the inputs, the source of
the input data, or any other useful background information. The sensor dialog box is
shown in Figure 4-3 for a 2-way radio range sensor.
The first list box is used to create, copy, and delete error terms. When an error term is
selected from the list, its name and description are shown to the right of the list. In
addition, the engineer specifies the error term equation and the measurement sensitivity
equation. These items are selected from a list of options. For the error term definition, two
options are available, general equations or a first order Markov model. The first order
Markov model is supplied simply as a way of speeding data input. A Markov model can be
entered as a general equation. If a different general equation is desired, a new dialog box
appears on the screen.
..--..--..,.
------;,,;
--....
-;:..;;..
-...
--..
-,*
..
*,;;**
------------------------------------------------------------......
......
..........
......................
........
.
.
.
.
,.......,......................
.
..............""""' ..v, -·:.*,:.".:
1%
.~ iiiiýýiiil~:'
i.,ii.,.:..i····· _-_ z·.·z.;
.:·..:*
...
..
- %.
------------.ý::ý:::i:::i.*j·:.:i.'i·ý.i·i.:.
------------- __I N ?g
0 t b ý--:-:ýý:iý.-i-i.-i..-ý..ý
..
... .,*,.... '*i-*iý**
-*-ii*
, -ý,*, X,-:,-:i.,:::*.-,*~ ..............
55:,
:.:i*
....i.'.-*Ii.,
i- ý*.:.i..
.:*.:*...*..ý,:.:i.*.*
..ý:*-ioKý,:_5
.,*,.'*.:::
.-.-...*...::
.."- ..,.
.-.- .-.-.-.-.-.
:: :::i. .:::ý::i::i::iý:::.ý::.i::....::.i::i.::..i::..::j---------- ----
---M
---Q
"-A
::*
-----
.. -
""110
6% ~ ::~::~:o:·:j::~j::o:ý:j%:ý:j
.
........
i:: .. .
w:yll
...
O". "--..16
. .1
. If"',
::f·~·s··:··::~
'.00'1-`
::ýKi.*-ý
:::':::::-:~:::K
*:i1:ii
:.::ii
iýiii
--`.%
.
-'
ss-·;;·;j;·o;
-*ii:-;iii
. ....ý.*:**-:·.:-,o%:·:
::
·.
..ý.-,-o~
,.,
- '.. '**
*
'"'"
"
........
::..ý::...::::,
i:8:::,::ý:::::*:::::*
:::::
:j:::.,'i'.*.*....-.'-.'."-**.
'..'
-.
:i ·
·
i.iio:-:ii.
5:.Z·5
~
...
I..
...
........
...........
:.::il.
:
*,ýo
*
-*1
_-*_*
..",
*
o%%%::%ý::::
:j:::~~:~~:~:~~:::~:~
..........
:o:%:ý.X
*.
:t:::::::::::.:..::.:.:-:.::.::::i::.
jj.:,::::.:.;·;:::..:....:::::::::::i
.::ý:*::::::::::::,::::::::,:,:::ý:iiii.:ý:::*::i:.:ý:ý.-::j:,:o:
o:ý%::j:*
::ý:ý::ý:ý:::.:::~i-i.::*
..1.
............
:.:.......:.:.:::::~:::I:::::::::ý:*ý]::
ýX-.- . ...
.. ......
..::::*:::::::::-ý:
:i:..i:ý::i:i::o,*'.............
oo*:,%::ý
....
-:.:*:
.*::::a:j:*:::i:
j,:::o
,,.*..**
-....
:ý::::::%:::*...
. .
.....
.....
::.:.:
.::
.o':::
o, - ý..:·'·
i -:-:-%--%%%%:::
:ss·:W~::::~::::~
.:j~:·:I
:::~::
:::::~::
::1,:,::i.n:::::::::-:.:::",---.-.* ..--*-:
.
.:.:::
:*.:s
**:*:.~::.:
:::::.:--:,: j::i:j::ý:::~:::*::.
:::::::::*,:::::::::::::::~:::::::
.`***'*
jj:j::j:'
.
i::::i:i.
::::::.:.::.,::i:iý:i:
,i,ý.:::::::::::::.::::::::::::::::::::::::::-:.::,.:i:.:j.j:ýijiiýýiii,:iiý
.:.,
:
:~~ i~j~nt~" if~i~i~:iii:iiii
".
:
..*...,.ý-.-.ý.-.....
,,
ýii..
*' ' **
** , ***
" . .X-:%%::
::..:j: ...::*:~:::~ ::::::::
::::::::::::::::::::::::::::::::::::::::::::::::
..
:~::~:~:i:::::::::::,
M
y- ::::,
- .:,: ' . :::j:*~:::::::~~::~:
. :::::
..
......
....
::::::::::::::::i.-:i:iý:,.::ýýi:i::i:i':i~i::::ý::::
:,.:.:ý,:.:.ý::,.::::i::::i::ý:
:::,::::::ý:::.:
.
.::::::::::::::::::::::::::::::::::::::::::*:....
... .:.
..:o*:ý:
...
.."
ý.i:i:,:ýýi:ii:i::i:.::::i::..
.ý:-:*:ý:i:,:::.*:.*::.:.:::::::::::::::::::::::::
::~:::::::ý.*..:..ý*ý..*;:i.'*.::.ii.:i.-::ý::::
:,
-ya"X.-I-Y,
:*:%oý:%:X
::o:
..........
%,%:
.. .......................
.:ý:!,
:::j%
.. . .. ~ j~aiia~is
o:~o:X.M.
....
::.o:
j i::::::o.:...:.
:
........
..
:i:::ýý::::.-::::..:.::.:.:..:.::.:.:
..
-----.
.
.
:
N
..-,
-......
.jj
:iii::i:::,:::
i :::::,.:,:i:-..::::..:*.::::::.ý:j:ý.ý:j:ý:ý:~j:
........... :::::-:::..::i:.:ý
..........1
----"
%
:~::..
........
;':.:-.:i:-:.::i:
:-~~~~:ij:
-:-:-:
::
s
..........
L;··i.···;·
.
--%f
"',
..
:i:.:
iii.:.iii:ii..!....::
ii..;i
;ý
:ýýii:iý::I::::i:::.::::.iý:::::
U
..
"._-_
K
..j
,'
,
,,iii::ý.,::i::ýi::*
.~.:
......::~j~:j:~j:ji;,.:::::
:::j:~:~::
* ''-*
..:........
.--:..,.....,.§
dP'....'*
-o:o:-:-X-:.:.:.:.:.
:.·:-::~::~::
:::ý·::~
:::::::::::::.::::
.:**..
:~::'::8::~:::iý::iý::j..
**
:::~:~:~::~:::::~~i:~:~:~::i;·i........
iiiý
-ii-,iý.
; ;..............
-i::~::
;.·.·.....·
· · *..
,.·;.....
.0. .-. ..
. .....
. .....
-----i-io-ist.
i*
...
:.:..uri·····.s:t
"",
.;
...
.
....
.......
.-.-.-- -x* , -.... ... -:-.%.
* :'K
: -.-.
..::.::.::..,:.:
. . . .
""******
, * ***ý.. . .
4 . .:':*''"
:~i:i:fi
.11 ik
::i:i:i:::
.
.
::::::i:::,:.:ý:::.*:::::::i:i::::*
K: i*:.:i::,...
~ ~:::::::''
~... ..,.,,,~ .i
:::: .:::.:.:.:
..
**
:::", .. .......:.::-:::::::
·
·2ý.s·
-.. ý"...,,.....,.-.ý :::
, : :::iiý:iii-i: .- %. .t.e --ý:ý::.:::i~:ý.:ý,::-ý::,:::::
..
. ..... ....... ..:jj~:*'""
.x ..
~8~~::~::::~:~::Ra:::~::~",
......'.......- . - .ii.
. ....ý:;,, -:
:::X""" ``
i*
::.::,:
::-;
- .f.0:
~:
~
o. -:::ý:ii,.:.::ý.,-.:*::.ý:i:
.i::ý:.,... ... ... ,-X*-,---ý
'-'-*- " -*"'-'-'-'.1.1-:.,
.... i.
...
........
...
." ,." *,,..,..*:ý:ýi-,::iiii.i::ý:i::i:.iii~:,ý,.:iý**.ý.,:ý:.:.::i::.::..:::*ý.iý,
", .
.
.
. :.....
-
" ', - **
- ....
- --. , .
j:'-:j:'-:'-o::xo::..
-.**"'...*'..*'...', .'..
, -
*:::::ii:ý:i::,:::::::~
a
::
....:i.i~i:::!:.::i~i:ý:.:ý::*:::.:..-...
*'**'* . ....-...-... 1* .
:-* :*
:
:..it.i':II.:::,::'i::'--i--:
.
.::ýxý::ýxj:~j:xx
* **
- ...-,,,,:,:,,*,,**,
.. ..!
.
.. i*.·......
ý jj:ý:ýý
.ý'ý
%,".. ii ...*:R:*:ý::::i::::ý:.,i:i::::::::ý
,... . ..
:·.':.s..,%o:i::,,::,..:ii::-io:
........ ...
-:*o::::..-*
i::ý:::::::::::::::i:: :·::·i:::::i
· ::j::5ii:...
:
j . **,*.
.
.......
:~
,
......
:ý::-:,:i::iý:::iiý:::ý:iii
.....
"-..-----_-_
-,-----------
~~~
....
it ' -.*.... *I.,.'%...
......
-*
............
- ..
:::::::::,,:
** %-.'.'.'.**
......
....
* ` " , , ::~:::::::::::·~
" ,za.....ýý.*...-....-'.-*::::::::.
% , **,.-,.*:..:..*.
.-... "". .,:~::
............;o'*-**.X
*........
Kii "-.*.-.....'.-...-.'..--.,....--..ý*,..*iý:..,...'-
*!:* i .
;:;:::.::::::::::::::i:.,.:i:
:j~j:joUj
:j%
ý:j: ý:::::::::::.:::::i:::;
%::j::ojlj
'ýiiý:,
..:...:ý%
j:ý%::::**ý
:ý:j:j:ý:ý
. iii--ýi.---ý **, *
* i,
:. ".. "*,:
-. ... . . . .
.
. . .
.ý*.
... .
o," * . ... :::,:ii:i~i::8,i.::iiý*:*::.,:ý:,ýý:!:i~i::ý.
r~~n.
. .!:,iii:t*.---..%%o . s, isi :::::ý:j~:::~:~~:~·:::·:j:~8
.. ..:
:f~~:::~~s·~:::~::~
..
· :::~··~:~:::·~:·:
·
- -- -- -- - :·
:,
,,.:,.,,
--:::
·
··
·c:··t:~Xi~
---------------------,
:
...
..
..--:::*:,ý~
:i:*i.--%
-:.,
*
ii.:*
.. - - --- - .- ---:~:~::::
:,
::...~~~~.""~."~.:~~:~
:::::~::l::::::~~~:::~::::~~~~::::~~~~:~:
:·0:~··~:~·::·.
.
"
...........................-.......--**"*.... .*. .
* .. .%
- .,o
, ` I **,* *.
. ,::* ý:
~~·~R~
~ ~
~
i:*....
.. .11
**-..·...;;;; ·............
....
.........
.....:j:ý:::::j::::::::j:::o
... ....I:S.K.
:-. ::ii:::*ý:::,::.:ý::i:::,:::..:
.......
!ý.:j%
* %
, :::ý:ý
. ..
* *
I
:
... ....· *;
R~:
·: 5:~:~~:~~::~::::~
·~·~::·
:8·~:s:·:::::~~:7~3:~,:~8:
··~s
:.·····,·:;.:~·:m·:~~:~·:i;..
.,~,,
:.:::~::~:~:·:·~···
: ·~:~:~'.::~:~:":~::..~.~:.::
~·: ·:· ~·*: : :~:~:"
::~:~:~~:~:~:~:~::::
:::~~·:~·:~:j::~~::·:·:~:~:::
;i··x·~·:
~#3....
W~~~R
~~~"
·
;
·5··255555···-·~:······:i·
~ :i~~::~:~:::~::::..
"i'::~::;'~8
~
Q~~.
7~"~~~:~~:~~:j~j~~j~
~~
~ :~:t:~::~:~~:i~~
,_:_j:
.
~
~
:~~"
~
i~~~l~::::1:::~:~8~~:~~:~#:~::~8:..
:
s
ss
~
:~::::j::::~:~~:~il::~:~
~
~:b ..
Ci~··.i·Xiih~fi:
~
:~·~:~~::::i~~::~:~::~~~:~Zi~
::::n~s:::i.,
~j%:**
.............
..............
'. ..
-'..'........:::::.:,::
......
... ..:.:.::.:.::.:.:..:.:.::.:.::::::::i:::..*,... s *
~'~
......
W..-.*:
" '.
:."". ... iiiiiýi5i:ii:ý:ý:-.-....".."..-.'.-.
-~o ~j~::~::a:i:::i::~~~i~:::~n~~
~H* ;g ~~:::~~#3~~~:8
. .....
..
i.:..:..:..:..:..:..:..:..:..:..:..::*. ý**i---,
:::i:
::,::~:~:a:~::~:~
tii-I'*'.jiii-*i
.
%%:-::j:%:j.*:i:
i".1,.
,ýý.ýi.i.i:i:.i:.i*i~~i~i:**.ii:::...
...
..
...
...
..
*.'. ,...:~:~..
..............
::w
:::::
.
.
.
.
-. ....
..-...-......
x" '..** *, ti
:ý:jý:j:" .**-::*
".
I*
..... --,--.--..x-,.--:.
. .
o
::::s·~·:~j::~
:*
::: ''~:'·:::jo::
· ,
I
R
. ... .. . .
.. *
,
`
ý'.**:,-:--,',%.
-11-:10
::
s i
,`*1x.'
...
::ýi:*.ý::i:i.:ý::ýil-:Il*ý,ý.I:ii:,-.ýiiý-.-..-_'..........
- ... .....
.:::.
. .... ....,...%.
...:
....::
....
*I:~::
:oj* -o:::::j::,
.-::::%x-.x.%x:i'~x:,X.XA.,"X...X':-X..·;
. .".
. . '...
.:jj:ý::'
.
.
.ýjý:
..
'*'*"*"
...
,
..
:.ý::::,:!ý::I:i::-:j!:*::-*::::::::i:
...
.
""
"
"
.....
x.....'..,
.
" **" *.. * - .*.,
::::~~~:~:u...............
*...
..
ýýý%
.:.::i:::ý:ý
::::i
:::::::::i::::
- .. .
..--...
.,j-*
"', ""
*~'."...
::~:::
::::::::
:::::
::~:::
:::~:::
:.,*....
..-.::::~::
.. --iiii:-:t:~::~:~:~f:::
**'**'
********
''
~
.... 0
....
.....X .-I...
.
Um
I
.-,-..,..-..
....--
".'*
%:
.. ::::::::::::::::::: t::::::
:::::::::::j
..'s-Z."...."'..
. ... .*
.
s~:·05~ :·:X::·0·'·.·".si
..
...
. '-*-:M
.f~:~~::::::~~
?.':
-..
.-
The second list box shows the operating constraints placed on the sensor. Constraints can
be created, copied, and deleted by using the buttons to the right of the list box. When a
constraint is selected from the list box, its name and description can be entered. Also, the
constraint itself is chosen. The linear covariance analysis tool provides three constraint
options: line-of-sight, range, and a general constraint expression. A line-of-sight
constraint is used to check whether the sensor has a clear line to the sensor it is trying to
communicate with. A range constraint allows the engineer to specify the minimum and
maximum distance between the sensor and either the body or sensor it is taking a
measurement with. Finally, the general equation can be used to enter any other constraints.
Both the line-of-sight and range constraints can be entered with the general equation
capability, but they are provided as special options to reduce specification time.
The final list box shows the associated bodies for this sensor. An associated body is used
as a placeholder for other objects during the specification process. When the sensor is
being modelled, the exact body the measurement will be taken from is not known.
Therefore, an associated body is used to identify the fact that another body is involved
without identifying which body it is. For example, an error term for an altitude
measurement device on board the space shuttle may require the distance from the shuttle to
Earth. This is computed simply by taking the magnitude of the difference between the
inertial location of the body and the inertial location of the center of Earth and subtracting
the Earth's radius. However, when the sensor is being defined, the linear covariance
analysis tool has no knowledge of a planet Earth, so an associated body is defined to
identify that a planet's properties will be involved in the sensor model. When a
measurement is defined, the associated bodies are replaced by the actual bodies used in the
measurement.
An associated body definition consists of three components, a name, description, and type.
The tool provides four types of associated bodies: celestial body only, platform with same
sensor only, platform only, and any. This is used to determine which bodies are eligible to
replace the associated body when the measurement is defined. For example, a radio cannot
communicate with a planet, it must communicate with another radio, so the associated body
type would be a platform with same sensor.
Finally, the main sensor modelling window has five buttons that enable the user to specify
the measurement variance, contribution to the velocity error of the host platform,
measurement sensitivity of the host position and velocity error, and a detailed description of
the sensor and its model.
Error Term Definition
X"
.........
Although an error term definition is a single differential equation, the linear covariance
analysis tool breaks the equation into the individual components which are summed to
'ýýý*.ýý*ýýý,*ý"i.".ýý..,..,ý..ýý*ýý
comprise the right hand side of the equation. This is done
for two reasons. First, it
"'ýý
ensures the linearity of the equation by automatically preventing the user from specifying
non-linear elements. Second, it makes the specification process slightly easier for the user.
*1ý*ýý.,ýý.*ýý,.-.ý*'ýý.--ý..-*-ý.*ý'...ýýýýý-.ýý
_ýi*ýý'.
... ....................
---------------------------------------ý....................................
-_ý
ý..
.
ýý.ýi;.Z-5if-...ý..,-,..:*,ý.'.ý.ýý.ýi'*'.ý-,ý.ý.'ý.-...'ý....f.r
.......................
...ý
..........
", ` ,
-ja,.--:.
-----....-. ...........
...........
. . . . .f..5....ýff,..'ý.ff-.ýf.ff.f.f..ý
. ...
. ,........ý.-,..'-.....-...-.-ff---..f.j.04
-r
.ý--.-ff.r--:
...
'
.
-.........................
..........---.-..-..
",
".'.,.:.*.,.,
!ý.
....
,
ý
."
.I.
ýýý..."..ýi.-.i-*.ý.'..ý*.ýý'.ýý.-.ý'.ý.-.*.*ýý..ý..i.ýi:.i.X
...
::.
..::*.-`ý
I- *:.*.-W'ii*._ý..i.
ý--."._"
*
..:*."
...
*. ***'j:*:j:j:*:j:*:*:i:.:*:i:i:.:i:.:,.*.*,:
::j:j
%
. . .. . .. .: i*
ý---ýýJ
.1*
...RMAMý-*.ý-*-.-..
*X
-'.-:-._-.'.'-%'.'.
"ý.*I`
X"........
.ix.:i:*:
_ýiii*'Ký*.ýi
ýiiii**i-'.
ý!ý-.--ýý,-ýý*.Iý*ýý.'ý.ýý,*ý..ýý*.iý.ý.*ýý*ý,.ýý*ý..*.**-ý.-.ýý'*ý,.ýl
-*ýý
iýi.ý*ýýi_.ýi.*ý_*_ýi--.--."ýýi_
.-...
.ý---.ýý*---.--*'ý....
I.
ý.ýý.ý4
-'i:::
4ýý.
..ý..''
-'%ýýý*ý.'-..ý*ýýýý!jij..j*.*-ý...-*-ýý..ýý--.ý.-ý...ýý-..ý*ýi
...
...%,
ýý.
.-.
ý--ýý-.--.ý-iý,-ý.*.ýý-'ýý.-*ý*-ý'.-ýý..ýý--ýý-ýý..ýý.ýý
...
......
......-..ý..
.*!*
....
... .'ýý.-I.ýý-.ý..ý.,.ýý-'.ýý.ýý."ýýý.,ýý-ýý
-----iý.
.. .ýýiýýjiiiiiýiýiý
'..-ý-'-'
....ýý
'..%.::,.
"',
!':':ý:!::::;.
..--*'.....
.....**
'***'ý'
.....
ýi_-......
....
ý!ý....ýý.ý..!ý
..-.....
..'...
.'*'''ýý.
x -.
.... ..... ...... .... .. ....:::ýý.ýý.
.:.
.1
I ...........
-.."
...
'..
'.ýý.ý..ý.
%...
:....
i.K
ýi
..
M
M
......
..ý::::::
.
....
...
'
-.
....
'....
...
*ý*
.*
........
......
.
.
.ý*ý.
--ýý.'ýý..
..
.!ý
ý.
...
....
...
-"
'
..
..
I
..i..
--.ý...
-...
.."-iý*
ii.
.:!:!:!:!:!:.::.:.!:::::..
-.....
.
.
.
.
.
.
ý
I
..........
"
......
..
X.........I...
;
'
............
_'ý*_
-*
._
,
:k
.
.;.-,
i
iK*
..
'
,
:I:i:ý:.:.:---Iiýiý---iý-ýi-.ý..ýý.-ý--ýý--i.i
"
*,**""**,**
*ý*
:ýý-.iý*.ýý.ý*-ýý*
-ýiýiý-ýiý-ýý.
iýýý.'ýýýýý!ý*
-ý
i?**'*
***,
**"****
!ý
..-x
--.
ýý'
-..
';ý.*ýý.--ýý.
-ý-ýýý*ý.ýý-'ý**"*"*'***
.
'
'
*ý:**
'ýi`
'
*
"
"'
'
'
,
*ii*iý"
-*.`%"*"
.;.
..
-;ýiý;ýiýý..
----ýý*
_'
.i;.
.
..
.
.
.
.
..
.
..
,
..
.
..
.
.
.
.
*....
-.
K.-*
*
.
.
.
.
..
.
*.*I.
.I.
.
............
ýiii.i.-.-i'
..
:.
_'_"
4§
1:_I
-----11
.-M
ý'--'-ý*
-M
IN
'.
-.-.
I...
-ý*
-..
",
-'i'-ý'
-ýý-'IN-ý-'ý-.j-.*
-,
...
-..
-ý-..-.
0g:ý-ý-ii-,
j.------.
-.-.----ý-.ýiý--.i
ý---i--.ý-ý.
*
*
*-'
**
**
'
*
*
-ýý...
'
*
*
*'ý*ýýýý.ýý
--_*-ý.-ýýý..---ýý-.
.
.
*
*ýýiýiýi.'
.1._'**'.I%'**:-*"".`I*'-ý
.....
.ýý.
.
%.:.
.......
.........
ýý;ýý.
.
'ýý.*
;
....
.
1ý1
-.-.
-ýý
*ýý
.....
.ýý
.
.ý
ýý'
..
.
.
.ýý.
ýýý.ý.
.iý.
----......
'~
"*ý..ý..
"'".*
01
V
-**ýý'iý*ý.*
:::::::
i:i:i:i:".:"':
..........
i.-iýi
`.::*-ý.iý.*ýi.--........................
'-ý.
-.
I-.*..:ý.
-ýý.__*
-ý.
.'.
....
-ýý*.*ýýý.ýý-ý'*ýý*.,ýý*ýý,ýý
s.
--'ýý.
--ýýý'
*'*"****
iiý:ýjýýiýý...'
.''.'-......
.......
-........
'"*ý'
M
'"
-..........
'
.:'
' '_ý'ý'ýý*._..:ý'..-:::i
.:.
*'ýý*-'::ý-,
ý*
--,
'ýý--.*
........
.
.
i. K...."......."..'-i.....
.....
*.*
0- -.::
...
...
.--ýý-*-.-ý---ýý;ý--ý.....
---.,.ýýý.,ýý.'ýý..*.ý-'....'-ýýý'ýýý.
"I
'*
'ý.-....................
*..
-ý.'
...
'
'ýý
***ý.
'ý'
_ýKiiý:*:::ý
..
__ý;
-..
ý..ý.
**
ý...ý
.ýý.ýýiý
....
..
::ý*...
.ýý'
..........
-ý
-ýý-g
---ý
..* *ý:*
ý.
...
_ý_.ýýý:.-ý;ýý
-ý-!.
-;:*
'ý*.'ý*-ýý.'ý*-.*:
'ýý-ý.ýý'-ý--'
---..'-;'
..
..
ý.
ýý*
-ýýý.-.ýý'.ýý.'.ýý-ýýý*ýý'-.ýýý.'ýý.
..
....-.
....
....
.
.
.
.
...
.
.
..
-?-ý.
.
....
....
.
.:ý:
...
....
-_i..--ýý*--_'ý%.-.'ýý*ýý_-ý*_ý*'ý***_
ý_-ý--_ý*ýý-'-iý_--.-*--ý_ýý.ý
.....
....
.
..
.1
".:
.i.-I
i'-ý..
.
..
.
.
-..
-....
ýý.'ýý'
:.
---.
ýý.
*.'
..
..
.,**,:,
'
.
.
ý'
.
g
.
-:iýi`
-iý--'ýý.
';ýýiýý.'
'ýý-.
-..
-.
ýý.ý*.
-ýýýýýý-..ýýýýýýiý.iýýýý
-.
-ý.--ýýýýý---.---.
--...
.
-.ýý
.C
ýL"
..
--ý'.k.
..
..
..-..
-ý-ýý-.-.-ýý
.ýý.-'ý...
-ýý-'
-ý;--ý.-ý.
:...
.
ýý..ý--ýý--ý!ý-.
-_ýý._ýý_-.ý;ý;ýý.
...:.:.:-:I:.:.
-.-'*
",**'ý
..ý..ýý.
'ýý*
*...ýýý*-.ý*ý
.-.
ý.lý....ý.-..I-iý..ý-lý...--....
-...
iýý --.
...
ýý.
ii....
-;.R';ý*ýý-.*ý'.ýý-*ý-.
.-ý-ý--ýý-**ý-,-*.ý-ýý*
...
....
i.-iýý-ý.
ýýý..ýý*.
...
.
..
..ýýý.
**:
. .ýý
.ý*..'.
"
*
-!ý
*
*
.....
.ýi'*"**
.-j........
`0....
..:.
0,10*...
:::::::::*"*:
,ýý-'-:
-.:
..`ýý
.*ý!.'ý;-.'--ý]ý..
-iý`
....
*ý*
'.ýý'
*ý*.
'.ýý.
*ý
.:::::::
*iýý`
- ---ýýý*
.:,ýiýýýiýýý.'ýýýiýýýýý
-ýý.-'ýý`ýýi;ý.
-ýý*ý......
-!ýýýý;ý.:--ýýýý.'ýý.*-ýý-.-.
ý*
-'ýý..
..
-*-!ý*ýý--'ýiýý-.
..-';
..
.1
.
.-*
.-.*-ýý**
'ý'
**
.iý
-*
*'
i-i.-ý*'.-ý'.*Iý.-ýý-ý1--'-*ý..ý'.ý*-iý.,;.-ý'.ý'.ý...'
'ýý.
%-I-.
:-I
"
ý-ý
.:;...ý-ýiý.ýi.:ýýf???ýýý."ý.ýý
*
*iýiý
."
'
"
:::::::::;ý.ýý.ýý.*ý;ý.'ýýý-*;ý'ýý-ýýý
ýýý.
.*
:-*-ýýý'*--'
';*
-!ý*
`iýý.-iýý'ý;ý.
'ý.
....
..
..
.
ý-i
..
.
ýý.'ýý..-.ýý.'ý**ýý*ý*.*.ýý-ýý*ýýýýýýý.*ýý..ý*ý'-ý..ý:
...
.*
'
"
'ý-**i`!ý*
`ýý:-:ýý'ýý.*iý:.:.':ý
..
.Z
.
.
.
"
*
.ý
..
.ýý'
.1.
..
.iý*.ý
..
,ýý:.:.:.:.:.:.:.:.:-ýýý..ýý
...........................
'
-;.ýi%
..
.,.*,."*,.,:.ýý-.'ýý..*ý;ýýý
!ý.ý
....
..
..
.
*
'
..
..1
"',
--,
.'
-_.
...
-ý-.
.
,
'X*
.
.
.........
...
::i..
--ý*-*;ý'.
-'ýý.ýýýýiýýýý*ýý.'ýý--ýýý;ýý;ýýý.
_ýý'
_*`-_.ý-_
__ý.--.
!'.ý-ýý'--.-!*.
*ýý*
ýý*
__ý.
__ý
-*ý.
"
*
'
'
..ýý*...
.
....
.
ll
iý*.ý..ý*
..I
.
.
..
-.
,
ý
..
.V.,
...
I
..
**I'..:.
....
.-...-.
.-..
.1
'--..
.ýý._--ýý.'
*
.ý*
-*
'ýý!ý.
.,.,*
'
'
...
-ýý-ý-.'-:
'
-ý..
--*ý.
-ýý'
-ýý*ý.--ý
x
.-:'
-ýi..%ýý*
".
'-ý'*
-*ý
-*
-.-.-.
-.-.
**,.
*`:..x
..
..
.!ýý*
ý
ý'.*;ýý'-ýý-.-ý.-ýý*
.-*-ý.'ýý!ý.
---.-..
---..
ýý.ýýý-ýý...ýýý..--ý.-.ýý.--ýý..ýýýýý
-ýý*--ý'-ý.-ýý*
'ý;*
..-......
..
'
-ýýýý'
-..
*
-..
-ýý'.ýý-.ýýý
-.
ýý
ýý.ý*.
"
-'--!ý-ýý*--..
-ý-ý.-ýý*
-ý!ýý-'.ý-.--.ýý-.iýý;ý-.ý.
.
.
ý
.
-ý
-;;ýýý'--ýý
ý_
-ýýý-.-ý..ý.ýý.-.
..
...
'
'
"
-.
.
'
'
.ýý.ýý..*.ýý'..iý'.ý...ýý...
...
ý-*ýýýýýýýýýý;
-iý'
-.
..
..
...
'
'
1%
'
..
..
ý
ý....
x
...
'.
.
"
.ýý.'.'.-..
ýý..ýiýý
-ý*..ý-ý*-_.
.
,.,:,-:.*
....
"
......
......
'
.
.
*""
**
`i%
-..-ý-_
.;*
.ý'
. ..
*.*' .*.
-.1---_-ý;_
-ýýiýý'**
'ý:..ý-._
'ý.
-_ýý
-ý.*
....
-ýý-ýý-ýý'-.
...
:.***-*ýý*.ý;.ýýýýýýýýýýýý
-.
:.-ý*
. ..:%..::*,---.
'
--ý.-_
ýý%:"":,.-.-,.
''. .
i:x'.-*-"...-.`-:-..-:
..'.ý
-....
';ý--".ýý'
.--ý;*
.-...
.ý.i--!'-**-ýý.
..-ýý*
--ýýý...ý'-..-Iý..ýýii..-.*.ýýýý*-***-i'-.ý-.i..*
*I;.
:.ýý*`.*
..
.ý-.....
-.....
.
**-!ý."'
-...
'.'.
"
--------ý.-'
..-ý--ý---------------.-.------'....1
-ý
__
...
.---ýý.ji..-ý*
..'*.**
ý-ýý.
..------.
i;-'.
..
..ýý.
ýý-ý
--.
ý--'
..
..i.i....
.
_.!ý.
..
liý_.'
-iýiý*
..-.-.
,;-*
-.
!;ý.!ý'
..
................
".."
11
-ý*.
......
ýýýý;.
-.
iýiý'.
'
.ýýý_.i..-ý;*
...
-ý.ý-.-;*
......
-:__-.-ý
.ý
.iý.
..
.ýý*
.
.ýIi.!.ý
.
..
.
-:-:-:ý:
.
.
.
j:'.:::j:j::`,*:.:::
-.ý.-..--.-..-...-..-..-..-..-.-.-....-...
,-...
:'.`.'*.'.'-'.'.`.
ii..iýi.
...
.ýý.iýýý%"
...
.0
....
................
.....
i*-.ý__
iiii:
:i::::::::,:::
-..-.-.-.---o
......i.
......
'ý-'.!ý!ýý.*-ý_iýý.`_
----'iý.-!ýý!.
-.ý.-'ý--*ý.,
-..
!,-..
ý.-i.*.ý-ii*.ý.-ý*...iýýýýý.ý.'ý].ýý-ýi.-..ý-li.--!-.
..
x*....'
.
.
.ýý...-..ý.-ý;.iý.lý*.!..'-*ýý.,.!*.,il*ýý.lý,..Iýiý....'ý.*
.............................................
'iýi*
-ýýiýýýýýýýýiýýý
-'*ý)*::
,ii,
.
'
iii
ii,
.
'i*i'
h
.
ig
.
.,
--.....................................
%-ýý.
-ýi
'
*
"
'
.
-...-..-..............-----------.-.......
ý..ý*...........*..,.".."-.,.,...-.,.-"ý....................
..
----__
.....
X.:
iýiý
iii.
.
'. :-*:
e,"K.i.:
...
: ý!.
.!ý!ý.-.-:.::.:
-i:-.
iiý".
:--iiii:iii-ii
...
::.......
-...,..ýýi
....
-ýi-ýý-ýý-.ýýiýý.
..
-'ý__*
__-.'ý_'..'.7
.-i---iýý!ýý.
:
"
................
..
...
"
.......
......
.ýý
.::.:::.:::i
......
-ýý_
....
%,.%,.
ýý*
-ýiiýii.ý
__ý*
_.ý-_ýý-ýý_.
-ýý.!--ý;-!ý.
-1ýlý...ýý.ýý-!-.ýý-I.-Iý-ý-.1--ýiiý..ý-..
.
...
.'
ýi..iý'
.'i......................
*
*
*
----;ýý,
.
.
.
.
...
**
....
-ý-.-.iý--_-*
f.
-__
..
..
I--*
'ýý*.*ý...
.
:4*0
--.
----.-.*.'
.
..ý1ý'-.
* -'
..ýiýý.-!*
--iiiii.
....
...
........
*
"..
'iý
.
.
...
.
r)l
_<
I
-ii.
.ý.
*..-;!
-...
-ýi
".....
.......
,...*'
."
"
-ý;ý-iI.I.i:ý
*.
:ýý
I
I*.
-ýýiiý.'
--*ýý*
-ý*
-..-.
ýý'i'
......
,
------.Iý.
-.j;.,
-.
ý-!ý_
--..
'j
-ýý'i'_-ýi%_
'
'
i
.
.
.1-ýý*'.i.-.iýi.'.iý-ýýýiýý..ýý.
*iýý'ýý.
..
'.
:
*ii.
..
--iýýiýýýý:;ýý;.--ý;ýý..ý.iýý..
*
*
*
'
--"'
.....
..
.
...
1.
..
..
.i...
`
.:.
:::::::
.ý..
'-i'*ý.'ý-`ý'ý**ý"
ý-'.
ý'
.*ý*ýi.*.ý-."-.-..'--ý*..,ý*.i..'ý,.*.-.-.-..-,.*..!*.ý'.-*-ý'
ýi*..
.*....I.
-::.,
--iý*
I
,
.:.....
.
..
.'..
P
0
.iý40'*
0
:...
...
..I.I..
...
.11.
..
"
.
..
.'
-ý.
----ýý-.,ý-..;iý!!ý.*
..--...
.'ýý;ýý.'*;ý.'
.j...ýiýf
---!ý!;ýý.ý*..ý..
..
..
R
-ýý:.ýý;!......
ý.-ý*.ý'-ýý.---.-..-Iý.--.-.
ýý**ý%i."*
"
"
*'
....
"
'
-ýj.j-*-..
*iý_
-iýi;ý.
.
.'!j!-':ij..
'
....
...
..
.
::.
.
-....
---,...ý..-Iii%'.
-..--.
."
....
,.',ýýý.*,Iý,ýýýiýýýýýýiýý.-.ýi..ý,-..
.i*
..!ýý!ýý.
"I *ýi."ýý'
.ý.
..
.......
.i..ii.---i-.-*-I%
...
"!ý.
..
I..
....
..
.
-i,ý-ý-,
i:11.
.-.!..
.iIi.l.
...
.j.
.ýý.
*!**!.:.:.:.:.
.
...
5-ý"
.1
-ý0rI`-.'.:rf
--ý'----`ý
....'.*
. . .iýý.*
...
.I.fI-...r-0
-.
.*.-.-.
1.ý.,...-ý1.1,...ý*,i..*I*.Iý.ý-.ýý.ýý.i-.ýý*i*--.i**..Iý-*'.*--ii..ý...ii...
:****
.-..
ýý.'
:..,:.:::
..
-;-*..ýý'
-.ýý.
-.
ý7:.f-.f-.f..ý..ý.f.Ii*.:.
.ýýllý.'ýý.ýýý..'ýýlýýýiý.*ýý.,ý
....
.ýiý.*x".
.ýýý.
.......
.*.
.----*
*-*....
I-I
-..
"ý-!ý--ýý-.--ý;ý!'--I-.--ii,.
.."
...ýý.
-ji**
.1.
.-*ý..ýý-.*.-*ý.-...'ýý-.*...ý..-ý'.ý.-i..'-.ý..*.ý*..ý.,-*...ý....-...-ý.......
'ý...
.-iý*
i.-xi.
.lii
...
.
..
ý.
..
:j:':':':j:::.':i:i:.--:ý--...
`ý-'--ý'.'ý`
`!ý**'ýý`ý....ý..ýýý
`..ýý.'-ýiý
'ýý'ýý.--ýý.
ýý.'ý'
.1.
-ýý-%!ý*.
-ýý*ý'
-ý.
..ý.,ýýý;ý.,ýý-i.-I.ýýiýý.'.ý
-%'*
...
.
..
.
*
..
......
...
i
-..
!..-ý.-ý'-.'-ý-!--.ý.
-*
%
.
.
..
.
.
::::::ý::.ýý:ýý..
-..
.
.*.*-*-*.--*
,...,*..
x-'-'-ý.-%*-'
*.........
-ii.i.
ý-....'
..........
..
..
..
.
.....
.
...
.
ýýiý:::::::::::::::::::ý.'-ýý*
-ý.'.ýý.
.ýýýýýýýýý.ýýýýý.ý.ý;ýýý;.'ý
-,
-*i.
:
-.
g
...
**
**
..
!
ý-.-.ý.....
..
-ý-----.
-.....
.-.-.
....
1
...
......
-,
-ý.-,
'
*
...
..
*iýýýýiý,;iiiýýýi.*-.
*
*
..
..
_
.
iýý.'
-ýý.
-ý*'O
-ý.
...
-ý.
'
*
...
---..
i.'.-_-ý'K'.
K
ii,
.
.
..--.
..
__
,
,
,
"
..
ý.
,
-%,
..
-..
ý..
.
.
-....
..
.
.
...
..
'
.
.
.
.
".
il.ý.
ý.ý-_
-.-...__
-!ý_
.I-----ý-`-ý--.ýý
..
ý....ý'..ýý*.
.;ý;ý
.
*
'
..
........
ýý.
.
.*
-ý
-iý*iý.
ýý
....
..
.ý.
iý.
..
...
ýýiý
.ý.....
ý;.
,
,
.
*ý*.`ý'-ý'-__ý-.__ý'ý.i-.
..
..
.
.i..-..
.ý..-.ý.-ýý.-*-..*....`
-'
%.
..
...
-ýý**-ýý_
...
_'.
-"
%-..'__
__ý___ý-'ý'-ý_--ý*._
..
_ýý.
..
_
..
.:.'..:-:-:-:-.a
..
:::::::..
ý.
-*iý.i:.
.Iiii;.ii..*ý:.
--ý:-i
ý*.
_-ýý_-ý-'Ii-.---.
-ýý.
--.'-*.
.` -.'
__
*
**
..
-1.
-iý_
'ýý`*
..ý---.---..
!ý---"..'
- .. .-*....
'..-:ýý..
.ý_.ýý**
_..lli*
.-......"'.'*
...-..ýý.:...
.
.
....ý!ý
...
-ýý*
--.'I!.-*..
.-*ý--ý*--.-ý:!..
ý..!..ýý..
;*ýý"ý'*ý.**ý
...
ý--.ý-*
.....
.
-ýjjýjýlý-.ýýýýýýý..!-ýý.ý.ý;;ýýýý
.
..
.
'*
..
.
...
.
****
'
..
....
...
..
.....
-ý'_-ý*
..
ý;'
.
---.
i:ý-.
...
ýýýýý-.i
,**""*,*,*,,--"ý.ý.,;ý..-ýýý*
..
..
`ý*'ýi.'ýý.iý--i!.---.ý-ýý--ý'
_iýý.-_-;ýý.
.
....
ý.-ýý
-`
..
..
*
,
--.---i---..iI-'---...
ý-_.
...
...
...
..
ý
..*..
..
.
.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.,.ýi.
--ýý
..
-*
ýýý.
_.'
-.
'
.ý:ýiýýý:ýlýýýýýlý:ýý
*--''..
ýý
-'ýý.-ýý-ý*---...
**
*.:-:j:*:j:.*:.:j:.:j:
ý..
!
..
...
...
.
i*,-.ýiý.ý...*....ý..*i...'*ýiý.'ýý::::::::::::::::::::::ý..-ý;ý-ý.
ýý....
.ý
.
!ýý.
.
.'
.!.
...
..
-ii
.'!ý.'
'i:***--:K%*
,*.
.
:j
:::.:*
..
%
..
..
m
...
...
---ý-'-----ýý.
.ý:-ý!*--ýý.-*ý*.'-ýý-.:*ý-'!.**-'.**.ý.ýl....I...--.-""
lx:i'i-.*i*-*ýý.-ý'-ýý:-..
.
'ý.'
"
*-,
-*ýý.
'I!"
-..
'
--*-*
*
I
****ý*..ý..*-ý-*iý*.ýý-.ýý-*.--ý*ýl.*-ýý
*ý'.-1ý'.-ý'-I-.ý:**:*-.--*
*-,....
'I*''****
. *.:j:j:*
. ..
.--1ý*
ýi.iý!.:-.---I----ý---ý--.ý--.ýý--ýý*".ý*ýý-'ýý-ý.*ýý-ýi.**.!.I,*.*,-*.ýý-Iý.-ý-..ý.*iý.*.i*..*ý....
*-....
*%
-%'
-*.ý*-'!..... ** ..I'
**
*.I-.1ý.-.-!'.*ý..,..ý...*,.Iý,.ýý,ýýý.ý,.iý,ýý..'*ýý
.,_'ýiýý-ýý-ýý:ýý'. -ýjý.
..*.1.
'ýý'
:ýý
'.*
.'
.'ýiýýýýiýý;jýý.'
.ýýý.'
-.*ýý;ii.--*
-..ýjý.
..
-ýý.ý
jýjijýjý.
.'ýý.
.ýi.
-.
.-ý%ýý..I....*.--*.-.
.'ýýý.
-ýý*.ý*_
--.
;;ýj
'ý.'ýý.-'_iýýý.
.-.,ýýý.,.ýýýi-.ýýý:ý.*ýý.'.ý
ýý.
...
*ýý_
*.
..--.'..'.!*ý'...-ý.*.'j-ijiýiýi.
.:ý
-::':':*:j:ýi
-:-".ý:.-.iý:.
... --.....
...
..ý;..
..'-ýj*
'..
-:ýý.'ýý!ý--'ý*-ýý-ý-ý-*
:.ý..ýý-*ý*-'ýý.-*--..-ýý*
'iý'-ýý-.ýýý-ýýý-.ýý..i*-ý-.i.-ý-.ýý.!ý*
..
..
- -..--.
,-'ý,*ý`ý
:ýý.ýý..
ýl*ý.*..ý*.;.ý'-*ý**.ý-.ýi-..ý,ý.lýý..ý.-.1ý.ý.,-ýý-ýý-"..ý.--ýý-.
:!ý-'..
--.--.-ýý:ý;.'-ýý*
--':ý-:ýý.'-'iil...**_ýi.ý
._:ýi
.
-'-ýýý.
.ýý.
-!ý
....
..
.ýý*
-.
.ý'j'
iý-_.-*-_*.ýý.
ý..ý*ý.-..ý_
--.ý.*!ý*-.-...*ý.
..::::..:*..:
.!ý
..
.ýý*
....
i
ý..ilý
.i*
::.:*..:.:.:.:.:.:.:.:.:
i
*ý*..
.
.jj
.!ý'
.jj.
..
.ýý'..
...
..ý.'.
'
...
i.'
.
**i
.
..
.
.
.-.-.--.*-.--.
.--ýý..
-ý-..
ýý_ý-._._ý___ý'--.ýý*
-ý!.;ý,ý*ýý*
ý..ý'-*
ý.1-ý....--ý**.*.*-ý'.*.ý.-ý-*.i..I*-ý*.*..
'
Iii.:
..-iiýý*ýý ...
.
. -ý:*
.ýiýiýiýiýý
.
ýýýiýlý-`-`-'.
..
**
-.ýý.
.ýýýý
-!%ý.-!ý.
-,-ý;*-*.----.*
-.
-i'...
:j:j:j%
**ý'*
-''
*-'ý*-'iý*ý.
.
*ý'
...
.:i:*
**
ýý
"
*ý.
ý..'ý.
'***
*
.'
...
iiý.'ýi-.
..ý.
-'ýý--ýýý;ý
."
-*.,*.-ý..-..,ýýý-.ý*..ýý...;ý.'.ý'..ýýý*.ý.
.-:ý.*-.
..'.
li:*
*--.,..,,.---.---.-.-,--.-------.-.-.....--..-,..:::-:ý:iý.,ýý-i.....
ýý;.
.
_.*ýý*.'
.
-ýiýi.
-..-.
.-ýýý...ýý.
.ýý.'
ýý;--.' ...-ý*_ýi
iý_
*.ýý
-..ýýýý
_ýiii.-ýi-:_
......
-....--..-..-.-.
._........
. .'I"I":
-*-.ý:*:ý-i.*.ýý..-ý.--ýýýýý-.!..*...---.ý..-.ý..ýýýýýý*
-...-...-.
*ý'
*ý'.
..,ýý..-ý*ýý*ýý:
*
--ýý-ý!.'.-ý.ý*.ý.-.ý.....
....'-'
j**-:i,.
................
.iM
ý-.
ýi
"-.-.
..
-.
.
..
.
-*
*-*-'-*'*"
.
.
..............
..
-.---.ýý..-ýý....-.ý....ýýýý...ý--.-..-.-e.--......-.-..-.--..-.
"__
.
*
'...*--'ýý.
*.ý
."
M
Ký*.iý*ý
'
%ýix
iii.:
.**
.i.-i...iý..i.'.ý.*ýi'..ý.'ýi:..:::iý--......
iý..
.*.ý.--ýý.-ý*.
.*ýý.
-*
-'-.
-.'--ýý*.'.ýý*.ýý.'ýý.*iýýý.*
'
.'ý**ýý*ý
.*...,.*..
*-..
ý
..
.
-*;ýý.'-'*
.*
.-%
.
.
...
.
.
,
'
.'
.ýýýý*****,*
'
'
iýiýý.
---*
.'ýý:
*ýi_ýý-*ýý*ýý
_*ýý;ý._ýý..
_*ýý.
_ý%-iýý.
__ýý.Ii.-iý--`.'ýý_-ýý_ý:
..
-ýý..'.
.-"
.
.
'
ýjý.ý
'
ýý.
..
ýi.ý.-ý'-.'
..
.ý.:ji.ý*:ji*.i...ý*
'ý.-ý-ýý*
-ýý.ý.'ý;.ý:.:ý:ý:*:ý:
-ý-.i--_'ý-'.ýý
.IX
ýý1%.
.ý.*
'ý.
-.
'ýýý..
ýý.
.
'
'-ý
.
..
...
i.ýý*.ý
*
.".1.11.1.
-.
..
..
--ý.
---...
:-:*ýý
-ý.-*-*-::
.
.
.
I
ý-ýý.--ýý.-:
iý*iý*ý=
ii.ý* .iýii*.-ýýý........ *ý..ýý. .ý.
.1
..;...
*.ý;...
--..-...-ý-,:ý-ýi*iý..Ii.ýi.
- .*ýi*.'iý-*
.'ýý*
.. ...
.
.
-"
:.
:,::,::.*
:j':
:::..:::::eA:%:::A::::.:'::::
%... -%.
, " "I'll"I"
: ....-11M..
.11.
::::::::::::::::::::::-.ýi:.
,:::::::::::
.......
*,**
*' *III,
"........'...........
. .%......
.
.........
:::::::::::::: *A
:-:.:.:.:.:..
... .ý.
...
.
.....
..
.....
;.:.;.:..,.,.:
..!ý.
. ....
........ - .
: .I..I
::......
X.11.11:1
:-:
.
.. ........
:::::::::::::::::::::::::::::::::
... ý.ý..
,A-*,*,.-*,',,e..*,*,*,:.,."*.,,.*,-ýý.*.:....,-.-.-..-'ýý
.:.:.:.:.:.:.:.:-:-:-:-:--:-:-:-ý..
.....
." .
... ý. ý....
%..%
-:,-*
`.........
.........
...
..::::::::::::::::::::::::::::::::.:::.,ýý::::::
:
:'.-.
-..
-.-..
X.:
...
.:::::
....
....
. I.
....
. :-.:
:::.-ý--.
-:::;:;:::::::;::::::::::
:::::::::'.ýý-ýý.'
::::::::::::
::::::::
."FIXI.- .11
-..
i.:::::::::::::::::::::::::::::::::::::::IX
-- ..
.* -y"".
,
,
:::::::::::::::::::::::::
.
.-ýý:::::-.::::::::::::::::::::::::::::: *1 "
.I.
'.'.'.'
::::::::::::::::::::::::::::::::::::ýi*
:-:"'.. ý.
.1"...
:.X.......'
.....'....X
...
::::::::::
:...
:-:...
..'.....:' %
.9-.1
...-'...-'.-:---*.
......
.........:-*.-.`.:*'.'
.%
... - x".."
.....-. :*.*
..:.".%-,.%,,.
.....::..X'I.
,
'..'."
.
...
*. :.:.:,:.:.:.:.:.:-:
..-ý-:.:::::::::::-:
'!j* ...
.......... .---::..
'-*-........
:-:-:...X,.X..,.
,:::
-:. .ýi'.iý
.'.
.
::::::::::
.
*
:1%I.-..
-.'.-'-.-*
.-,%---*1
....................................
X':
ý.I
.. .."XIII-.1.
. ..
.. -..
__..
"
*
.....
*....
-*'*'*"""""*"*
,..
.11,
..........
"""*'*'*'*"""
..........
..........
...........
..........
.....
...
-...
-**
.'*'*""*"
- ......
"
*
""',
*ý.*
..
.'.
...'..
.ýý.
.'ýý*
.. .ý.'
.'ýý..
.iý
ý*
.ýjýý;.;ýýýý
ýý*
ýýý*.ýý;.
ýiý!;ý.*ý.
.*ýýý
.ýýý.
.ýý-.ý.-..ý ýý.'
..
..
.:::::.::::.:::::::::::::::::ýýýýýýýý*.'
.
ýý.
.. ...
..........................
..
.
.ý...:.
:
....
XX
%
.....
: -- .
I
Figure 4-4: Sensor error term definition window.
.
........
'......
An error term component consists of a coefficient and the error it is multiplying. The error
term can be any error defined for the sensor as well as the position and velocity error of the
host platform. The coefficient can include any of the variables outlined at the beginning of
this section.
Each error term also has a noise component. Since the linear covariance analysis is a
statistical simulation, any noise must be white; however, the intensity of the noise can be
specified. The intensity is usually constant, but it can be a function of the physical
variables included in the linear covariance analysis. For example, the noise of a range
measurement may depend upon the distance between the two bodies. The error term and
noise definition dialog box is shown in Figure 4-4.
Measurement Sensitivity
The measurement sensitivity vector is used to relate the errors in a measurement to the error
terms in the error state vector. Each error term has a corresponding measurement
sensitivity. Sometimes, the measurement sensitivity is not easily expressed as a single
equation, so an area is provided to allow the engineer to specify any preliminary
calculations which are necessary to define the measurement sensitivity. The measurement
sensitivity equation can include the full range of physical variables, which are specified in
the same way as the variables in the error term and noise equations. A space is also
provided for comments about the measurement sensitivity calculation. The measurement
sensitivity dialog box is shown in Figure 4-5.
Constraints
The purpose of the constraints is to identify the conditions under which the sensor is able to
take a measurement. This dialog box is almost identical to the measurement sensitivity
dialog box. A constraint consists of an equality, inequality, or logical operation. The
terms in the comparison may be any of the physical variables or results of additional
calculations which can be specified in the supporting equations text field. These equations
may also use physical variables. The inputs are identified in the same way as for the other
equations. The constraint dialog box is shown in Figure 4-6.
Figure 4-5: Measurement sensitivity specification window.
To speed the specification process, two predefined constraint types are provided. The
range constraint sets a maximum distance between the host platform and another body.
This body is specified in a small dialog box which appears when the range constraint
option is selected. The second constraint type is a line-of-sight constraint. The line-ofsight constraint ensures that the host platform has an unobstructed view of another object.
This object is entered in an identical dialog box as for the range constraint. It must be
remembered that when a sensor is being defined, access to information about other bodies
is accomplished with associated bodies. Therefore, the range and line-of-sight dialog
boxes prompt for an associated body, not an actual platform or celestial body.
Figure 4-5: Measurement sensitivity specification window.
To speed the specification process, two predefined constraint types are provided. The
range constraint sets a maximum distance between the host platform and another body.
This body is specified in a small dialog box which appears when the range constraint
option is selected. The second constraint type is a line-of-sight constraint. The line-ofsight constraint ensures that the host platform has an unobstructed view of another object.
This object is entered in an identical dialog box as for the range constraint. It must be
remembered that when a sensor is being defined, access to information about other bodies
is accomplished with associated bodies. Therefore, the range and line-of-sight dialog
boxes prompt for an associated body, not an actual platform or celestial body.
.......... ..
Meusrn~int
nl~x S~g
............ .
mnsurnv.t....t.c.
1tu~~2jM.M.
.......
T y......
X.~~t
"'2.
...........
......K....
~ .....
......
g................
..
n..
..
l..
pt
n.De
.
......
........................
::iiii*ii*.-.
-- Ki.
.........
.....
.
L. ...................
010. Caiwel
R__*IA_.Ix;:-x:::xI;*;
I., . %%;
.....
1...
X i;:
........
Figure 4-7: Measurement variance specification dialog box.
4.1.2 Specifying the Mission
The first step of the mission specification process is to identify the platforms and celestial
bodies involved in the mission. This is accomplished both graphically and with menus.
Celestial bodies are added by selecting the appropriate body from the Add Celestial Body
option in the Universe menu. This creates an icon of the body which is placed on the
workspace. Platforms are selected from a palette in the upper right-hand corner of the
linear covariance analysis window. Once these objects are placed on the screen they can be
edited, moved, or deleted with the mouse. The position of the objects on the screen is
unimportant to the linear covariance analysis tool, although proper orientation of the objects
can help convey physical information about the mission. The main specification window is
shown in Figure 4-8.
:;::• o;..o::• °.
°.......
..........
----------
-......
..a
................
......
................
......
Popp
poppoppop"
-
..........pl?.§.?.F.;.-.
F.fPH
.....
............
-----------
...MX...ma·b
................
. .....
...I.I....
...
o.................
qoq
................
W-
I
=..
..
.
-
.
V-....
.......
.....
o.......•....
..........
......
.....................
.................................
......
........
ppf 090 F0
..........................
..........
...........
................
............................
.....
................d........
........
........
.........................
.....
44444444'N
........
:::
:L:~~:i..................
........
·:::::::::::::::::::I:::::
......
......
.......
.......
....................
... ............................
......
;
VEHICLE
:i:i:!:i:i
ROVER
ORBITER BEACON
121
New vehicle
DL.
Rad. range
GPS-1
9
GP5-4
IMU
0o
0
0
IMU-2
n91n
n0
GPS-3
GPS-2
0
~
·-
.:·:.:.:·:.:·:···:·-......~.:......':.I:
:
.:-l"
?·?
•
··~···'·-·~·~·~'·~·'i·`·~·~i·····'·'
..I..I..... --.---.'-. - -.
.., .:.:.:.
:.:-:.:-:I................
...............
.............
! ii
:'
: '
': -
-
....... .........I.......................................
.............
......
. . . . . . . I..
ý...
. . I. I.......
.......
........ ........
·~-~·"'--··~·~-"~"~·····~'-~-~~·"·~·~·~
...
I - --.-...
: ::: :.:.
. I...
.....
..............................................
For the celestial body objects, the only parameter not identified is the gravity model. This
is done by editing the appropriate celestial body and selecting the desired model from a
menu. The platform object specification mechanism varies slightly with the type of
platform. All platforms contain a list of sensors on board. A sensor is placed on a
platform by selecting the sensor from the sensor palette on the right-hand side of the main
window. The sensor is created by left clicking on the sensor in the palette and dragging the
sensor onto the desired platform. A sensor is removed from the platform by selecting it
from the sensors on board list in the platform object and hitting the Remove button.
The method of specifying the trajectory varies among the platform types, so each dialog
box is slightly different. Maneuvering vehicles trajectory information is given in the form
of a data file. The file name is entered, and the data included is identified by a series of
check boxes. The rover dialog box includes a menu of celestial bodies to be used as the
central body in addition to the trajectory information. If the trajectory file has the state
vectors in inertial coordinates, this slot is unnecessary. Orbiters also have a central body,
but the trajectory is specified in the orbiter dialog box. Finally, the beacon dialog box
contains a central body menu as well as slots to enter the latitude, longitude, and altitude of
the beacon on the central body. A slot is also provided for the elevation angle parameter.
Examples of design specifications for each of the platform types are shown in Figures 4-9
to 4-12.
The next level of the hierarchical design language is sensor specifications. These are
shown by selecting the Modelling button next to the sensors on board list in the platform
dialog box. The sensor model consists of three primary pieces of data, the sensor
definition, implementation of that definition, and error term modelling. The sensor
definition is determined by the sensor that is selected from the sensor palette. When a
sensor is selected, it uses the default implementation. This default can be changed by right
clicking on the sensor in the palette. This pops up a menu of the available implementations.
The implementation can also be selected in the sensor modelling dialog box. Error term
modelling consists of which error terms are included in the sensor model and which error
terms are used as consider states. The dialog box includes a list of all the error terms in the
sensor defminition. Each error term is followed by two check boxes, one to include the error
term in the sensor model and one to use it only as a consider state. Consider states must
have both boxes checked. The error term modelling dialog box is shown in Figure 4-13.
.*:*
-:iiiý*
-*
.--i:.,ý:-
:*i::i:ý:::i:i:ý:j:j
..
,
*
....
,
...
..
....
..
....
",
......
.....
O
'IN."
.VI-4fi
IE--,-,-.------.----...
di-.a
,*****
,VO,=K
...
ý.'t't'-,
*t-.be..ý.*.--S-.ýh.'--.U
g
ýýo
s
K
h
-W
U
:`-*--'*-`N
.
.....
::*.
...I-i:..:i--*:.ýý.ý
.....
*-:,-xi..............
*:,.:.:::j:j:,:::X
I......
............
-:j:::j:ý:::,:,:::*::
.:......i.....i.......i...ý..............i!ýi::::::.....:::...!...,...:...,....
,:::*:':j:*:::*:*:,
,:.
.:::::::::::::::::::::::::::,::.::
:;:;:;:;:;:-:
.::::.:::::::::::
.:.-ý.-.-**
-.
,
-,.......
-:-*
---*-i-:-*-*
......................
:':*:::i::
i*-:X
,i:i-i:-:ý-ýi
*
-,
-*****
......
'*"'*""*
*':'
.
-.--...
-......:.:::::::.':i:ý:*.
.....-...
,--..-.-ýi*-.*.
.*.i....-.::::
.:
.:
:".,.*i**-.
:i**-*-,-*
....
.........
..:..
...
...
....-.-.
.........
:.::*:*:*:-:::*.:..i:.:i:.iý'.-*
ý:::ý:.
:.:.:.:.:.
-,
%
%
*
:
...
*
%
i.,
,ý-,e
----........"
::,.::j:::.--:j:ý:.::
:
-,
*
*,::-:.:,.:ý:i:.:::-..-:i:*.*
fi,
.
-*
,
,
.
'
,:'
...
'
'
ge
e.....
.
.
.
.....
.
"
.%.
...
:
ý
.......
..
...
..
..
.."'le"
.
ý
iii:,
...
....
:::.
.
....
'..
...
:::*
.
.:j:.
.:.
.
'
-:'
-I
..
%
...........
.
-.
*b
*..
...
:--------.---C:i**
**'.
-..K
*-'t-i
:::..
..
,
....ý:ý*.!ý*
-`-:*-:*-*.,-*-'ý,-*.i:,......
.
.
...
....
.
.
..
.
,
.,:,
:
..
j:.:.-:.:.*j:
'.
,X
.:..:
.%
.:
1.
:.::::::::::::::::::::.:::::::-:ý:.
.:,:.
-:,:j:,:ý:..:::*:*:':-:ý:*:..*:*
:ý.
.....
,
i:.-:.
-:.
-:j:::j:-:.
.........
::,
ii*..
......
:
::
,...
......
.
.,
ý
.
,..%
iýi:i::-,.ý,.i
..
xl
..
..:
.K
*
%0
:ý:'
*:*
':*
''iK,-'*---*':::.,:ý:*
,:::*':ý:.::.ýi:ii:
e...
.:
**
..:..X
...
:.ii*-'.-ýi*.:**.,.:..:..:*.,
...........
.::::::::::::.:.:.::..:.i...i.....-i.-i..,
...
**
*.::.."
,
..
.
...
.:.:::,.:.:::*:*:-:::*::**'*"
*'***"
*********'ý*:*:*:i:
,
"
::.:.:.:.:.:.:.
:::::::::::::::::::
.
'-.-.-.-.-%
*,**'****"
.......
..
,
,
*
-`
**
"
,
,
,
*:ý
*:ý:::::.:.:::*
..
:-*
ý
j
'.
:
:.*::,..*ý.,.*:-::::::...:::::
...
....
:.::ý*...:.--..:=
.
...
...
.
.:,
:j:-:..,.i:.-:.:.-:i:.:-.*'
.:.
-.-.-.
'!*
-:*,:.*
--i'X'-II'%"-"
-"*'*
...
.:-:-:.-:-:-:
......
....
*:.............................
::,:::i:::*:,:::i:::*
--..',-.i.
-,
---.
*--...-.
-*.,-,
-ý--ýý-'.ýý..-*i:*
:.ý-..*....i*.i**,.*.:*.*ý*:.-,:.:.,*,:"
.,.,*",%.,
.::
xe
-'---"'...
.:.:.:.:.:.:.:-:-:-*
-'.
*ii:i:i
-*-'::.:.::..:.::.*
-:
-:::-,-.:,
---,-'.:i:::*..:.:::j:*
.:*:**
--*
X*ý
*.:.:.:::::,
**
**
..'-.-.
...
i:**ii:*
Oii:
:-:,::.:
...
....
..- %.-.-.-.,i.
.
......
.....
.
..,-,
-.
..
,*
"
--ý:,.:-*...............
..**'*'-**
:**
.
,
.i.
.ý:--:-.--.K*--'
.i.ý*
:,.:*:
ý.K
:.::ý:.-.--ý
-........
.-:.
:':ý:*:*:*.:,:*:-,.*.**.,*:*,.,.:*.:*.,..*ý.*:,.ý,.
,*:::*
.:*.:j:.:.j**:
*:*'*
ý.,.:.:ý,
.
.......
"'
.
.
I.,."
.....
-iiiii.
-:ý
...
*..'
::,.:.::i:iK:.
.::*
ý.iý.
..
Xii.,-iiii*X
...:..i:,ý..i:".*-..:*.:...i:*:ý.'*i:,
.
....
::.*:ý
::,*
.
.
..
ý.
.
-.-.ý.ý....:*.
::::::::::::::::::::::
..
-."..:...:
..
:.,.i.:ii:
-******
:::
.:*
-::.::-,::::-.:j-::.
.....
-ý.:.:*
::::::::::::::::
.
.
.
"
*
*
-.
K.
..
*:*
,:i,*
'-:ý:ý:-':'
,-:ý:"
':*:*
.:*..:.
..
..
..
.:::.
-,:X
*
--*:
..
.,:::::.,*,.,"--'.**".,.**-"-*
..
*:ý,j:ý:,:,.::..:.:.:.:-:.:.:.:.:.:.:.::.
-:ý:*:.
-:..
-X..
X***--*--e
ý:ii*-.
..........
ý
ý..:*::,.:i:ý:..
..
*ý*
:...
-.
,-,-:,.'I,.*.X
.:.
.
:.:::,:.
.ý:
%..e:
,
,::i:,*
.......
".-i:..
.:.
.:.:i:,
.
.
-,
*
.
-.
:j
::*.:...:
.
.
.:..
..
.
ýK:,:K
.
,
...........
x
*,:***
"""
"""',
,,e,,-:.:::.:*:::i:ý:ý,i
..
'%
-I.:.,-:
,..:
::::::::::::::::::::::::::.
M
...
""
....
::..
:
.-.
..
......
.i,
-:j:
--,
ý--..
!,-:ýý:*:ýi.......
.*
.......
.:................................:i:*:ý
'..
*-,
.:,*i:*-..-*
i:i.
*ý:-ýýiýý-::..*
'
"
".*.,*
"'""'.
.
,:::i:.
-':':':ý::::.
.:-.*-..--*---:,*
iiýiý:i:i*.
.
..
,
-*
*",
..
,
...
.
-:---ý
--16W
rK
.
,
U
SW
'ý..*.**..**.:i,.*,..i,-...,-*:,..,-..*.:**ýi,:".*
,
*..-:-'
ii.-.::-i-i:.-.*i.**::i
"
:i*ý-.:%..
*
......
...*
.K
:::::-*:ý:iii:ý
*-::.i*-:,-*.:,:ý'
-iýX.,*-----ý:iii...
:.-.....-.:..,i::*iý,.ii,..,-.*-.-.
..
*'*""ý'-'ýý,'ýý";:;*;
..
:
..
..
"...'..
.
i
..
:*.
.
.!:*..ý'...*
....
....
ýi*
.::.
.i*
.....
.....
...
ý
...
...
.....
.:-.ý-*.*:*.":ý..-.::::.:.:.
.
I
:...:::----'-%
...............
"--,.-.
:ý:j:.
::*
-:j%
:*-ý:
-*
'-*'.-*
,
,
*ii:
,
,
,
,
.:*
.....
"
...
"...
....
ii:
..
iii::.
...
:.:.,..,.,.........,.
%%'*I*-'-*-'-'-*-**-.
:
:.
:ý::,.
:'.
.:*.
:.:*..*
".'..
...
-,:iýi*
iý.
,.:ý.
,
.:::::,:::::*:ý:
,
-*
-**
,
..
:
*
x
.:
X
.,
I
..
,.,_
..
..
..
........
..
.,::
.
-*
,::"*:.**
-.
:iiý*:ý'
.*-,
-::,iKii::,-.*
:.::,.*
-*
-:ýý'*-'-,*-ýý*
ii:i:ýýi:,
..i..*:"
-*
**
.-,ii:-iýý::--ýKi.:,-,
...j..:--i:-.-:ý
.:...:.:.:.:.*.,.,...
.ý
'iýi"*:,*,,:,.*,",","*'*'*********:**,,*:,**
....
iý*..
..
:.:.:*.:,
.:,.i.:
...
..
..
........
.............
....
...
.
.
.
...
..:*.ý:::
.ý.:,
.:ý*
.:i.i*
*
.::
--:-iiý*..
:---.-:%.:*:,.:.
i-i:*:-'*.:::
.ý.
...
Z...:
.........
Wa
d
.1
:
..x
:.-,:-.
ii
,
*
*
"
*
",
*ý:*
-iiý:*
.:i".*
*"***
,*
-*
i
i'*`
..
,::i:i:,.:i:*:.:i:i,::.....ý..".:.:*ý.i.*****,*.i**.**.i*-iii"..**.:*,:*.**
ffi
..,**-,.,.
.....
...
:.
ý
.
."I'
..
...
....
.C
...
...
I
IT
,
I
.*-*,.**i.:*-.,
X
.,...*
*****
,
*M
..
..
......
...
..
...
.....
..
..
.iiý.-.:..i
.
..
...
....
..
.
....
..
::..ý.*.*ii*,i*:.ýýi
:*
.,
.
.
..i*i:*:iýi:ý:
-t..*.*
-i*-*-.,..i*:,..*"*..,.ý..:i:i*.'ý-ý...::*"*:,.*.:,i:
..:..*.:i*::.
,
.i*-i.
.*-*
ii'.*:*..,.,*....-"*."-.*"I:M
ýi::,.:,.--...::.
..
...
::ý'-.:.*i:.ý:,.i.*
,
,
..
.*.
.
..
.-:
,***,
*i
...
.9
:,:::*
-***'
*
...
-,
"
j.ý.
-*
..
*
*
,.:*
".
a
..
§:`
**
*
,i:*-.--*-:-..
,"
'*
*ý*.i`
"**'*'*
.,:*.:
..
.
........................
.....
...
-::*.ý'-K.
.:.
-ýýi-ii::
..I
...
.
.
.
.
.
:
.ý::.:*.-ý:*:*:::
ýý.
....
*.:
....
i
.
.-i*..:.,.ý*ý*."-'....*.-..:.-ý"**:ý,:..:ý..ýi*
-*.!,.ýi.
-...
,
-*
-ýi'
.
.A
,
:
,:j:j:..
:j:ý:j:j:j:j:ý:j:ý:*:::i:
...
:-:ý,
*:.
-*
.**.
':'
*
iý*
.-,
.i:*.*.*.:::......:*....ý..:::i..:i...i....:....
..
.:ý.;
.::,
::.
......
..
,
.
::,:.:..,::::::::,::
-4II-:-:-:-:-:-:?.:i?.
.*:
iý:*
.:..
.:ý.'
............
-I
.
i
:*-.:--:-i:,-i
..
**
.....
,
,*.:
.:*....,.:ý:ý:
:::..:..:'
***'*
*.:..:::::::...:*..:
:`
,.ý.
*-ý-.!'.-*:.::ii...........
*:::::j:jiý-.*-ý*--iiii:ý
*.
...*ýi.
*ý:.
**
*--*
"
...
*.i...
:i--i--:i---.:*.i"ýiii:".,
`--:X
g*,:::..:.:::::::::::::::::
*...
***
....-'..
*:,
-,:.*
,*.*....
m
'*
*:*
im
......:'
,:::::*..:.
,:*.,..
*,..
.
*,`
.':ii..i*
*-:
.1.
,...:::,.,.
.*:,*..,-.....,-:*.:.*:..**..*..*.i*-..i*--.ý*ý,.:..ý.*
...iKi*i:*.:*i:.-:.,
..j:*:*:.:
..":ý,.:§.,.
-.--:j:*.-.
*.-.*
-:-'-:'-:-...,:.,.:i:.:
-*-*':':-.-:
i-i*.-*-:'*.-,---,-:--:.*--.I-*..-.-*..
-.
*,*,
-*.
..
*:'
*:*
-:."*
-j*
-ýi*
.....
...
..
*
..
......
...
..
...
i§...i
.....
.....
.......
*
:.:-,-..
*.*.-ý:i:*.,i*i..
.:*.,-ii.*.i.*i..,*.,.:.-.ý
.....
-:-*-:-*-:-:-:.:.:..iý:.:..:i.:::.:.:
-::.ý.
*
----.
i.ii.
..
-,
...
.
*::*
*
*,
....
..............
*:::::.
*:,*ý":*.*.*.*.,.:.*i*,.*,..,.-....-..*.i..:i...........
:*.*...:.......*.*.-....-.'...'.ý*....
-*-:**
,:,--,-*.-,
."
i:.:*
-.,
-.-.
-.-::::::::::*.:.....*........................................,
.
..
:
...
.,........................
.0
.
--....
:ý.
--:.
I'.,,-**
.:-:.:.:i:*:.:.:*:*:,:i.*:"ý:**-ý.
*::..,:.*:*
..
'.
..
***
:i.
.*.*i,:
*
*
...
.'*
.1%.*,ýi-i%
,
':*:j:j:j:j:
,:::ý:j:*
.:':j:*:*:':*,
...
-:::.:..:i:*.
,
-:*
----,!*ýý:*
,
:.
:ý:j:ý:'
:::*,:::.:.:.:.:ý-.ý:.::*:§
:::.*'
.:*
.:.:::.:j:ý:..::
*...
":::*
....
.ii*.i*..
.:.
'§
*.:-:**:
*
:?*
....
..
:.
.:*:..:.*:.
-.
:.-.ýýk
ýt,.k
-.
*
ý
..
,.:ýý.ý,:ý..::::::.:::::::
-:::::::...
-:.-:j:ý:.:
.i:!:,.i:*.
::,...ý:::..:.*..:..:.:.:,
.*",.*
.:::..:*:':-:*:.
.i.i.
..
.ý*.*
.i
.
.
..
.
.:.:.:.:.:.:.:.:
.:,
---:--:.
.,:::::.:.
--:..
-*iý*-:ý.-.iý.,-i:--ýii:**iý*.:ý:.:.:..:.:*:
...
*-.-*,-*-.
,.:i:.
-!:*::.,*,:,
-,-*-,
.....
...
.-:ý:::::ý:*.,.:*:.:*-*:j:*:-:ý:.:.:.:..
,*':.':**
':':-:*:-:.:::.:*:::,:*:-:*:*
..
*....
,.ý
"ý....!.:K.
*".
.:::.
**
-i-ý.*
...
,*.*,*
.
-ii.-!:*:.
-:-..
.
,
*i:ýil.
*,
ii,
.
*ii.
,iý.
*i:i:,-:.
.
.......
.
..:::::i:::*:ý:::
*:*
*:ý:.*:.*-X:.
.::::::,
*:*
,
*
':j:*
:::::,
:ý:ý%:ý%.:j:.
,
,*":****
..:*
K
.-iý,--:i*
,-..
..."""'-`--:`.*
-..
*.,i*`:.
-iý...1
*-:,-:*--*---**,
**,ý*
...
:::.
-.
*.i....iii....-....ý*i:i..,.*.ii..
.:,
-:.-:.
:
i.....*::..:*,
-:ý:::*:::,:ý:-:,:.-:::.
:.:..ý
:,.
--..
:....
-:.
.,:::::*:i:::.,::,
..
:i:...:i:*:i:..:*:::*.:*:i:i:...:i:i:.
:.:.:.*.*.:.:.:.:.:.:.:.:.:.:.:.:.-.i....-ý.-:*..:..:-.:*:
..
.....
K:.--*-:i-,*...i
:j:*:.:-:.-::ý'
-ýi*
-.
'....
K:i.
".::*
-,:*.:*..:*.-.*
:::.
-::*ý:*:ý**:.i:::
X
i:ý:.**ý.**:,ý*-*.*...:,.,:.ý**:ii*.,:**..,i....-i,-.ý.:.
.
....
::
...
,::.*,
.:j:'
'-:.:::X:::j:.,:,:j:":ý:'
..
,
,:.
,:::.,:::
-*--*.-.-,-*
-i.-....
.*-:.-:ý:ý:.'-:::ý:'--.-.-.-.-.-.-,.-.-.-.-.-.-.-.--*:
-:i:.:i:::ý:.:i:i:::::i:.
.
I
**
-.,....................................
%
*i*
*:ii:.*:i:..'.-'.
...
...
I......'.
."
%.,..,.
:
:.,*
:
I
.:ý:ý:-:.
-:,:::.*:::::.-,:j:K*.
-:i.::,!:::.
.:.'K
,:-:i*::i:.i:*::i:ýi:i
-*:.
**.':j:ý:::ý:.:*:::i:*
I
*
":::.
,
,
*
**
"
*
':
...
,
.......
..
*'*'**'*
.........
..
---.
i*..---.---*
"
*
:i:*.-.,.-:**:.,.ýý:.-..--.....*.,-.-""
,
.*
`*:*i
X
"
.*,
..
I
-**
*
--ýi*ýi.i:i:*...-ý.:*,...*iý.-*:*ýý,.:.-...,*:.%
.......
-*
*:":i.i*,:*:ýi:i*i.*..i*...*.ý.-,..*i-*i*
,:::i::
'
.....
.....
ý:*
..
.ýýi,.
....
-'
-'.*"-*-'
,ýý*
"-ý:i:..:ý.*ýK
-,
.K
.............
-:*.:*:..*:*.:::*:.*:*:,:,:.::..:
..
..
-§*
,
:*:'-:ý:-*-.*:
*
*--K-ýi*--..,-.-....ý
K
*
-,
-ý.
...-.
ýýi:*.-*-.ý.:*..-.-ýý*..*.,.:ý:*.:*:-.i:::.
-*
ýý*.Ký*::
..
..
-.
....
:i*
......
.
...
.
...
.....
.:::::.:::.:.:i:::..:::i:.
:.,
.....
:
..
I
..-.
ý.
".....
.:*,i'i'.*ý..iý.
.....
...
...
..
..
-..
,
-*"**
-:K
*ý*
.
*.,i,*:i*i*
.:",.*""
..
,
---*",**i-*
..
-.
ýi*.-..-ý*.:..:::*:ý:::*:*:::i:*:*:.:.:*:j:ý:*:
*.
...,.,i-i:*.-!!'*.
....ý'
-:.
K:.
..*-.'.-...,:,-:..,
.:-.
-::,-.:i*
-.-.........
-'*
,:i*ý.i:i:ý..:i.i*.:i
ý:j:.*-:*:.-::
..-.
..
*.,*:**:.
*..**-.*'-.*.*.ý.:-*.
*.*--*-*.
-:**:,-.
ii:*
.
..
..
.
-.
Ki-K
-*
ý
*
-,
:,
-*
*
x
*.
.-.-.-.
i*
-*
.:*..:.
-*--:*----:*----:.-*
-:i...
:.**":
.i****..--.-.
-I
................
.ýi*.:*i:,.ý*!:*
i.,.:i..:iýii.
...
...*ii:,
..*-:i.liýi-i*!*
*,.*ý'
,:,
..
*ý**
*:X
..
,
*'*-'.::*.....i:*.i*...,.i.:..*...,.:,.::..*.
-"
,
..
,
:::Kiý*
--:..:
'§'Kii
-iix....
*.*
..
-*
,
.
*
...
"
..
,
..
:,*.
..
-Ki,
...
...
.
.:*
:-:ý:-:.--..iK
.
:
...
..
"..,..*.*.
..
,
*
-*
**
*
,
*
*
-*
*
...
*
"
**
*
**
-:,:::*.:::.-:.
.:.-:..:::...
*:*:'-:...
.
I,-,,."
'ý'
'*
*
-"
**
-*
"
"'*
."
,
.....
ýiliý:ýi....
..
.:
...
..
.:::*
-:.:.
.:.iý*.:*
*.
*.
...
i:.i:,.
...
..:
.:.:*:':ý:.:,.:::*:..:.:::i:*:ý:-:i
..
...
...
-.::.
..
i:.
ý:*
.::,:i.
*..
-.
.i:-.:i.,:ý,-:-,-.ý.--....-..,
--.
:i:::.
I
i.::ý,*:*
..
.::*
iii-i,
.
.
!ý*
.
i
ý*.
..
......
I
.
.:*"
::::.
*:ý,i:.ii*
'.ýi,ý:*
'K
...........
.....
-X
*::.-i::::*
,
.
ý*.-.-.-'.'*.i**::*.ýi-.iý.*..i*.:
...
*
.
*
j**ý.
,:,::.,......
*
*:,:*:,:::,..,:::*
-:i:ii-*::i.-*,
,
**!**:.
"
"
',
`ý.
*
,
",
*
...
ý:ii:ýý-!K
,
-*
,
-,
,
.....
-,
,
"
....
.
.
.
-,
%"**"**"**"
*
.*......
i.:ý*.ýý.-.ý:*.ý'.*..ýý:ýiii:-.:
-**
.ý:'*Ký*
*
,
,
.iý*i:i:.
,ý:xi:
.iý.-i::i:.--:ý.
:*:
'*:,
*:**--*:*-**,:,ý:*.i.ý,.,...,..,i*.ý-i,..:,!:,:**.ý*-,-i
':ý:'
':j:':'
"
*:.
-:.-.
:*:ý:ý:::.:j::-.:::*,...
.:%j:-.
,
.
.--.
*.-..*i,*i*.-*j'..-.'-.*-%..*-...,ý--.:.
ý--.
..
-..
-.
:
..
.......
-.-.
-:--.*-*.`K.i,:i---,-.I.
X
ýi.-..
.,.
--'.
-K
.*
--:ý'
.*
'.
*.
ý.
.ý*
..ýij:
.....
'.--:ý.
-**-.X
::,.*.:..*:.
...
,**
*"**
ii...
*,.,..-............
...ýý*.
.--ý*
...,.:ý
..*:..
....
..
*,,**ii.
.:.:...:.:
***
1.
*-,*,.*,,-*
...
ý:.,.,
*,
......
`'-.'-.
P.I.:...--?-..-.*...:-.::.*iý*i:".::iiý,
......
......
::,..:,.....ýX
iýi:*K:.
,-*.-ýi-.-i,.:*-*.-*.ý,..,.ii..i,.-.--.--***i"
*-*
"
.:-:-:---:j:ý:*:j:*
****'
..:.:.:..:.:,...::.*:,:.
,-.*-:ý:*:::ý:j:*:::..:*:i:--::.,:ý:,*:::.:*:*:.:,.:ý
%K:.i:.
.:iýýi.
",
':ý:ý:j:j:j:-:,:.:
.*.........i:i*.i.**:--.:,..-iý.*.:*-*,..."..**:,:".***.*i
...
:j:::j:..j:,j:**
-*
,
,
......-..-.
*.-ý:-.-:ý*ý...iý*.i*i
..
'*
.
.....
........
.
4
11
......
-,
-*-*-::i*
-ý*
-*
-i:"
:.::.:.:.:.:.:.:.:.:.:.:.:.....
..
:ý:.
..
:.*
*:j:ý:j:j::
..
.:::.i.R
*
..
:
...
..
!*.......:ý*....:*..*-.,.*ý:*.i*ý:,.,ý.,i..:..:.-*-*-*
"
-.
.......
:*.*.*
,:j:iK*:::**
*-,-:-:-:-:-:-:-:-:..*.:
.::,.i:iiiii*.ýý.
.
-..
.
-....
",
*,
.:.I
***.
*
*K
*
***:*:*,*
.:ý:j:ý:j:*:j:j:
*
,.*:."
,
":*
*
,
*
,
,
.
..
,
,
*
....
.:
*
,
,
.",
*
xi.,
*
-,
-ýKi,-.-...-.--.ýK.-*--.-***
"
...
,:i*"'
*****:'*
--.
*--..:*..*--.-.
-."
.*'**!*,:"*,
-Ký---**
-,
-"",
...
..K.-K:
...
..
..
*ý:i*
*
*:ý:i,ýý,.i
*
,
-,
I
,
-'iý-,i::,i:iý:*ý
-:ý:j:*
-.:::*
i
...ý:..
...
ý,.*.....*.:.,ý,.*i*......*..
:*...,...ý,.i:..i
..
...
......................................
....
....
:::::i:.:*
:ý::j:::::j:j:.
:ý*::i::::::::::::::::::::::
--i.*ii.
-.i.
.-:ý..
.:.
...
:i.ý:-:ý*.,-.:ý.:iiK
.
...
........
..
*
ýý,:",.-.",*.*..-*.,ý*'.*-.*-.-.,.*-,i**.*,.,.,.,i,,.".:.,
iiiiii*-.ý....-:::::::
-ý:*
!...*
...
1,
*::::::::::::
%j:j:::*
-ý:.,iýi:::::::::::ý::
-**
-*:ý-.ýi-,::*
K!ýiýý-"-',i:,.:i--:X
-,-.
:ýi*
,-i:------.:::::::.
.:**
-::.-ýiK::-,ý::i:.!ý*ýý.*:iii:.
i..,.:.-ý....'ý..ý..
.
:::.
-.
.
....
.
.
..
..
..
......
......
...
..
...
..ý:i::::ýiý:j%
.
..
...
.
..
.............
.
...
*'*'*
-iiK:.j:::j:::.
.i,..*:*.-*
:*.:ý*::.:ý*:*.*-.*
-.
ýý.
..ýý.
..
.::*..
Ki*-,:,.*ý-.i,-:-.ýýi.
...................
:ý:.:.:..:.:::,-:j:i*i*.,.,.,*-.,..-*:.*.,.i.-..-*:*i,..::.
"I
.
.
...
.....
,:::i:".:ý:::.*:*:ý
--**ii*i:.,i,*
*
:K.
-i-*---,
,
,i:ýiiiX
:.*:i*.i.*.:.,-..-**....--.-*.:,..,
-*
1111...-.-.--..
,
'ý*
*
"
*--'*.*-.'-.'-*--,.*.*-,****'..ý,*.-.,*...ý,..-:,.*i*
-i.,*:,.*,.***,.,.i*-.::*ýý:**i.i:
%
,::*
*:*
"."i
.
,--,,.--*-*
,--:.--,.:,-iK-:-ýi:-.::ý.:ý*
**
K
i*
I
*.*::::::::,::
*
*.
*
-ý*
...
-***
..
*
*
....
*
**
,:.,:i::**
....
....
-......
.
...
.....
......
*
....
..
..
.*
----.---*.
.*
..
.ýý.-:,.*-,--,--,*
-ý'..:i*
-*
-ý:,ii*
*-ý
....
::,.-.:*
-*
.
.
.
ý
*-iý*
::-.
ý.*
-::,ý:*
*--::.x
i:iý.i
:::..*.:.
,-,.--:-*-*ýi-:*",ii*.**,:,.ý'i-iý**.*ý*ý"ý*.*
,:i*
*
"
****
-*
-*:i*,.*.-.*ý'*.ý.*,.**.*,.-*.,.:..*.-,.
.I
.:.
.ýi*.:..*.*...i*.*.*.::*.ýii
.ýý...,-:i,.ýi*...:ý
::.ý
...
ý:i:::i:..,:i:
-'X
:ý:ý.
-iý:.i:,::.*:**:.I:iýý*:....ý.,. :.,*.*.:*.:*:::.,:.*:.:ý:ý:,.*i:.:i:
.*%
.I.
.....
ý.,.,:*.:,.,ý*."-i*ý...,..-,.-*.,.i*...-...
:**'***'***
"** ........i*.-:*,.*i.ý**.*-.i*-*.-*.-*..*.*..:*ý:,.:.*,
..........
..
..
....
.. ......
......:...
ý..i.-.:i.
.,::,
...i:...ý.,.ý*..*.*i:.*..:,.
......
-,, **
,
.
..**:`:**i.*,:i.,i:.,:,
. :1--.----.-i...--!.-:,ýý.....
..
......
...
...
... .
. ..
..-."",
`ýi."**.
.,...-,-*:i,
-:ý. ., .:*
....i,-.ý*-**-.-*-,.ii:i-...:*i*.ý*.,i,...*:*:..i......-ý*.ýi,.S.-...-*'-.*:****.*ý*'.ý'.*:**..i,-*...:,..
-.*-:*-,--.*.-*--,-.---..-..*....
-:..ýK%
-'i*-.-.-..-*-.*
.-i..
*-*:,.**.:i.
..
....
.....
...
..
,...,,
...f*ýý.ýý.ý--.:.Xiý.:.-.
*..,,.,.*
:-e-......
**,***',
.....-.
....
.-..j.. ý.:..:.,..:,--:...-ý::i*.:i..:,i:i:::,
'"***ý,***'**,*",i***'*ýi,*"
..
e.-M:..,.,..%*:''*""',
*'.
..
.:,:i:,:*:ie:.*:':j:*:j:j:*.:,.:::..:
i.
..
*:*
*
*:i.
- ... -*.:,-:::::i--..-ii.:*
'.
x...
.
. .j",
...",
I:
...
2
!5*".,.,".ý1.11*1*1*111*-"..,:.:";,.I!k.*;T.-,.
......
.-.----,----..-e.:::*:i:i:.:.,.:i:::-*:i:::..:i:.*.:ý:ý:*i."ii*'-ýý
..
,
-*.*.,**,'*',.,*".*"**
,
.
.:K:
-..
---,
%'-,.:.*
-I.
...
.
.
.
.
.
..
*
ee*.'-*'-.-,....
.*.*.*..,.....*.*...*...*...
.........
.
...
....
*...
"
,*.....
,iiii:iiýiý.ý:*iý.::::,-:ý:::ý
X*
:ý*ii:*
... . . ..
:iii.i...:-*:iii.i:ýý::ý
ý'*ý--.*-.ýi.:,*.,*.:i*:,*:,.i*.:*-.:*:.ýi'.ýi-i*:,::.:*:..i:ý:..:*:::*:*:i:::.:.:::::.:::i:,:ý:::-:,..i.-.,.....:-.i,..,i-*:,i:-.**:,
-:j:.*:ý:j:::j:j:.:j:j:,-,
..
%,
* ':j:j:*, X, -.
, %j:ý%
- ':j:j:'
...
.,:.
-, * * *:*
*:*
*':':*
..
*,:.
.:.:.:.:.:.:.:..:::::::::::::::::::::::::::::::::::::::::::::::,::.:::.:::::::::::.::::::::il.*.*.*.*.*.,.........:........................:.:.:.:.:.:.:-:-:-:-:-*-:-:-:-*-:-:-:
':ý:.
ý*:ý-ý*-.*..*:.-.*.:-:ý:..::.:::]j:*.:-:*:i:*:::,.:i:.:.:*:*:,:::,:i:::*:.:*.:.
-:::.
-,
,:::i:ý:::i:-.:ý.:.:.:.:.:.:.:.:.:
':':.:*.:*
-*,i:*
.. *:'*:. ..::::::::::::::::::::::::::.
..-:*:j:-:,:::i:,:i:::*:::.
....
-**
.......
.. . .:"i,
.- i",ýi"
. ..--:ý:*.:j:j:ý:ý..:*:ý:.:ý:*:::ý:..:i:,.:-..:i.: . . ..:..:*:.
*
*
- ,
:':ý:,.:::*:.:i:i:::-:::ý:*:*:ý:*:':ý:*:.:::ý:.:.:::.:::,:.:.:,:::-:':ý:.:ý:ý:,:::::-*:':ý:::,:i:.:*.:
ý
--i:*-.-:::i:.
.:..:..:,..:::.-.:ý:..:ý:j:j:ý:j:ý:::i:::::.:ý:'.*i..:*
.:::...:.,.:i:,.:*:::*:.
.i:*.*.:..*ý.-..*..:,.::...:*ii*ýý*:..::..
ý--:ý`.*.,.
".."S
...
-`*... X-:-
-- :-:-:-:-:-:-:-:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:::::::.:.::::::::::::::::::::::::::::.::::::::::::::::::::::::::::::.::::::::::::::::::.::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::i:i:::i:-*.:::::.:ý:::.:i::.:.i.
...O.
- - ::*:.::K..
,
X1".:%
-:j%:..:ý:..:i:::.,:.:i:::..:!:.:*:.:ý:-*
-:ý:j:j:::,-:.
.:::::.:,.:.
-:*,:::ý:`.,-,*
.i:....
.,:j%
....
I.."
.::.
.:K:iý:i:i.
.:i.-.-.,:*.::i:-.:i.
-:-.:iii*.:i.
. ....:... . .:ý*.-i.
,::*
. . . .ij..
:.. . ...
........
.
:*.:,:,:*:*.
....
.*ý*
..... ....:...'
... ..
:. .....ý--.,-.*-.-.:,-:-*-:,.. .....
-.i..*..:.-ý."*:,.-:.*-.*.*:*...,*.**,.".,*.*i.*,..".,ýi*:.,i,***.,..**,..,*...,.,-.*i**.**ý,*."**,.*ý*.:,.".,**..i:*..::..-,..*.i*.**..,*.,6*.,*i,*,--ii*:.*.**-**,-**i-..",.-.-..ý
... *.-*..*"".-,..:".-,*..*.:i-*.:***,:ii:*-:*,.i-***K
--.-.-.--:".iý-:::*
- i:i- * ,::. *X * *, *::., .,i:.*
-,i:i*.*
-:ii::.,::,i.*:.,.ýý.:-i:ý,ý:*.:i*::.
:*.'.*:ii::*.:..i:,ii..ý:iýý*.::-*:*-.:-.iý.*i-ii. ýý
".
*
.:.. .:*..g.
;K.--.-.:*..
...
..
...
%"- *** "', ..
...
. -ii.*
:**.-*.-,-..*-.---.:*.j:ý::j:-,:::::j:-:::j:j:*-:j:..:..:.. . ;ý::%:j:*
....i:, -Xii.- *.ý*
.:..:.
.:.':*
.-:*:.*,:.
-... .:.:
.. ':ý'.!-X:.-ii-.*:**,.-.*-*:*-*'*-*...,-,.i.--.*.*.,-.ý**--.*.
.........
...
'*'*"**"*
`:',
'"
,*"*"...
'*"*",***'.'.*-*.*""*,*."-*'*-'**.*.*.:,.*.*.:"..*..'ý:*:,:*
*ý:.:-.:.
, *,:..::I . ".*.*.....-.,-*-ý**:i*"i:,:*ii**:ii.:..ý:.*:i*"-.
. '.- -i:*
-..* ýý,.,Ký:.:::-:X"
. ; . '-ý:*
-i*:ýi:-i:,:i-,ii.
. . .*
*ý*
* ` **'ý*,.
...
, .......
---:.ý..ýi*
', `**-iý*-*
-.........
- ii-i*.ý.*iý:ý.ý:.,::i:.".i*ýý.iýi::,-",I
...
:-:j:::j:*:ý:j:,
*'
,*
**
.
.......
...
* *....
,
* .X %
:
*: * ,:j:j:j:j:.**
,.:.:.:.:.:.
.....
:.. ...
.:.-i.
..i.................
... .i*.:i*
...............
lii..:.-'iiiii.
.ýiý:i,-.ý:iýi-* ýi*--.
.ii- ....ý-:::::::*
i, .i:,..:. ... :-:-:-:-Kýiý*
, ,-K...
, , i*.*:ý.**:i**-,:*,.i,**.*.*,..*.,.,,.:.*:*.:i,
.
*.--,.-:-.-.-,....
:::i*,.,.-***:,--*i--.,.-.**.".",*-*".-***.:-."i-**.,*:*
:*
............
...
:
...:::::::*:::
.
ýý.***
.
:
ý
........
.
-:::..--:j:*-:
.
,iý.
ii:*-ý,.-*.*.ý'.
.
.
.:*.:i
,
"
...
"
."
--`
-K*-*:i*
X
i.K.*
-ý---,.-,-.,.
*
K*.
...
-*:,-iýý'.
-.
ý
......
:
.
:i.
..:..
§.
ii*.i*
,
.
.
,
.
.,.*
-:j:j:j:ý:::,.:,
,
,
*
::::::::::::::.
* .....
, *i::ji::::.
,
::::*.
--*...*i*.*
.:,-......
.ii*:.ý*
..-.i:,.-.*:i,.-.,:".i,...-i**.,.. ..6 -"*ý*-*---*: "::*
.., .1 . .. .. . ...... _i:.:i*.:..*.*..ýi*....*...*K.
.......
.ý..,.****'***i*'
-:*-:*--:j:--.ý:. *....
-*.:.,*--.,-:i.,
:.*
:ý:j:..j:j:.
.....
ii.*......
,.*.-,.,.*-:.-**
. , :. :*
...
...
.:::, ,:*.:::i::::::::::,..:::i:i:.:i:i:,:ý:j:*:,.:ý:::.:ý:ý:!:.::
.**
x,..-*'.
-, -:.:'-:.'........
*.ý
-:ý:ý:::::::::j:j:.
-:i:.
*:,.*
: ., -%,
*..::....
.ý
-ii:i:,ii*
***
***.**
- ::. -.
....
: --'...-.
- -**:*--***..
j.....
"'%- ,.ý. ,
..
**.iii.":,:..:*
..
-.-* * '*'**
....::::*.:':-:*:'::-:-:.:::
- .......
* --.
" " *ý, .:ý:.
"
-ý..-..jý**-,..-:,.,
:,--.-:-..1...i'-.-*--'-**`
"i:*iý.:,
--ý*
- ,.,:iiiii-i
ii** .. -i*-** - -*.**:"i:,
*--'.-"'***"*"'*'*"*'*"'*'*"'*"*',
- *...,:*
iiiii. .%
-.-..
.:- ':, --.:-..i.ýý.ý,i,.*:,.,..*-.,*-.*,, ,,
. . .. K .:i*.i.*...,.,..,...*.*....:,....,.*
......
, * .*.-..!.-..-.*-*-..-..'-.-'
- - '.*
--.
.*.:i*:*..:.iý*.ý::,:i,....:i,.ý*.ii,.i:i*.i..i:.,i:........
.- -iiX.
. -ý:.,ýýi:.
ix
--iý:i:--i..
...i,ýi*
. 'ýi,
.ý.i:*
.::.i,
.ý*-*.*.....--:ý--.ý*... .::i:-.:.-ii'
,
.
*'
*"
..
.
..
ii.
,
..
**K**-,:--.:,*.ý:"
ý*
..
"
.
':*
..
,
.
*
*i*
*.*`.:**K**ii.
X
.:..
,
*, ii:*
,
...,..,....ýi...:,.,.,..i*
....
-...-.-.', --.- *- -i*.-,**iii*.:,Ki,.....,.ý*
...
.*.*.-*-:,---ý*
--.-*
..
:
*
-:j:ý:*
--.
:
*
-:*
...
.........
-*.ý,ý..,...,*,
----------*'
,
,
**'
,-*-,-ý***-..:
.,
-.
**,...-..-.
.
.
..
.
.
.6
-'..
-...
..
-"
,
*,
*:.:...:!:.:i:,:*:ý:-:...,:i:,:,:.:::-..:.:.::- ***
....
. .
......
... - - ...................
.. . " .
. -ý* *":",**
, -**-ýi*-'.ý,.-.*i.
, - ...-ý:*:::.*..*:.*:..*:*:ý:-:.:::.:::..,:::.,:.*:::.:.*:.:.:,i:*.,:**.:6.ý."ý-iii-ý,.-i*...*ýi.:ý'.ý*.'ýý-..iý.*:ý:i.,i:ii:.-*:ý.*ii:*ý:**:*i:ii*i-.ii:.:i-i:
* - -, -ýý*.. :
.,.ý'
*
*- .........
* ** ,..X.
" **,*,
.:*.,.:*.".:
,..i.-,. .,.-....
,.,*. :.,.--.
.. .:,.:*
-:ý,-ý'.'
.*.-.
"-.***
, --ý:,.*.,*...
- ý-':'
: - * :*
--.--.
!.-i:ýi::*.ý:*iý,.*:*.i:*:::!:*:*:ý:-:,.:i:::ý:ý:..,:
*:j:::ý:j:.,.
:-:-:-:-:-:-:-:.:.:.:i*i:'
-*,---6
*i*
*
..:,...,
.:,..*.*.*.,.,.,.*....i,:*.*.,.*..i..,.*..i*:*.:i*".,...-.*.*:.:i..
.ý.
.....--'-*ý*---.. ,.:i:*
-,.-.--......
x.-..* ...i....ý.ý:*..*...*.i,......*.*:*:*
,
,
*
**
*
.
I
..
,
...
.
..
.
..
- .:.:::*:::-,:::::*:':ý:,:::i:*:ý:ý:ý:::*:.:ý:-.:i.-.:::i:ý:i:.
.
:.:*:
.," :- . 1 6
....................
.:-:-:
.*,..*..*-*-.-*
.:.:.:::::*:.:-:*
::.:.:
,:,.S*.
..................
,
* - .........................
*,**'
**** .."..:-*.-*.ii*
", , ...
'*.ii*'*.ý,-*.Z*.*.*.-.-,.-.*
* ....
***,"
.. -ý:.*:.:**:*::::,:::::*:*:':ý:..:.:.:.:.:...:,.:.:.:,
.. .
j:..:..:i*
.
. *-.i*Kii'.i:**.ý*-.
* -:.,ý:j:..:ý:j::::::
*:i:i,
*1 *::* ,ýi.- '***ý.- * , *
-.- - -- **,
..ý...........,...*..,.,...*.....*.*.,........
. :..
." ***'*'**'*'*'*
*ýi!H-.
'.ii:::::::
*-,ii*:::-.........
:.....ý:--*-....'-.'-*'-"*"'ý,*:**:,*-.i.,.:.......
ý....:...
ý.
.:...ý:S:....:::i:ý:ý:.::,.....................
.....
, ,...
*
.-,.:iK*--"*.*.ýi`.*K
*
.., ....-"
*I` .......
..:.:::::::
. . . .:-:i
-,.....
,::iý:,
...
....
. .ý:*.ý.ý
i*
-*-**..,-i....i-ii*:ý*,..--.-.-.----*-*-*
.-.,'*-*--*-**.*
...
...
6***-'-.-*.*-*-'
---Kx---ý', , ,K.K.,
.i:,.:i**:..:,:*:':-:ý::.**:::ý:.:::.:.:i:i:.:::.:.:::*:ý:.:-i.iýi..:,.i.i:,.i:.*ýi*i:.:.*:,i.,i*i..:..*-ý*..:..:i:-:.*:
*...
- -: ...
-.*--.,.
, ....
**"*"§-*"'**
.ý.-.-.-:ý.'-.
-.-.
ý**- iýi*-.,-.-,**-*.--.-.
"*.****."
'. -, * -,.,-**-"
*-!-'*i*-*--*'-.*--***
- *...
* , ,ii:*.ý*-:--:.*-:. -:ý:'-**:,:::*:*:-:*-*-.',:,ýý**:.*Iý.*ii:iý'..ýi-:*.,:":ý*i*i:.-i*.*,i:iý:.:..,ý:*:**ý"i**iý'..ý*'i.::...-..:.*ý
.......
... ****'*
. ...
. ........
...
:*..:*.ý'..,.ý:..ý
. ......
......
f......
, .*-..,..ý'
', *'-*.' *::** ...
...
...........
. ...
* .ý
., .:i.
...ý.
:*
.:.:.. 'iý'*
.:j:j:.:j:*
::, ý:**ý.ý..'-*i*ý:.-:**ý'.*.i*ýý..:i.:ii:,.:i*-..'.:*,
..
.,..*.ý:.
..-,..*
. ,:, . '*
. ii:.
....-....
:...,.*,,...
....................
-: ,%.
........
...*
:.*.
...
-ý.,:*iK.-i.i:-**:--ýý-ii-*,::*-.*.'-.i*..:*
-.
,
-,
':*
.
.,
...
**'
*`-*.-*
'*.,6
**,
*`.i:,--.-,
-.
,
..*--`.*-i*..`*.*.*.*
.:.,:*:j:-':*:-:*:ý.:
- .:..:-..,***.*i*.'.ý...*...,i,,.:,.,...-"i*.-**:,:ý,:**i*-,-ý,.:**-ý'*..*:*-ý-'.*:i,.-*.-i-.**-*
:-ý*-*-:-i
ý........
.....
....
. ..
............
...
.:*
*.*.
.,..
.
---::.::
i
*,, '-. ,.............................
. ... ....
... ........
-*......
6,-*.. -*.*--..*.*..i*
- ...
----*
--*.:*.-.
.:ý:%':ý:.
.:::*:*.:i:::*.:..*.:i::
.--- .....
-'.....
'. -*
-*.. ..ý*
.- -i:.:ý,.ii..:.
-. .:.*
. -- .- -*.:ý.i.:.:i,..::::.-.....-.
- i*i; * ...::ýý*.
.
*::i. .:j:::.":::::j:-:
-ý::i:..KiiiK:,.:.-.:,.
-:* ,-!:::...:j:ý:::,
..
, ýi`
..."1 ...
-i:*.:.-:i*
.:ý* . .. ,:K
§*...'..*.ii.
..
i:.'.::*.:i*j:.::*
............
........
.-.*.**iýiýi,..ý*i**:ý-,...i.::.::*::i:i:::i:*:i:::,.:,:::i:i:i:i:.:-:1-1l...,.l.:..,'.,
.
,, ..-.
" -ý*
-`-ýý..--ii*
- **
**i'******'**
ii*
..:
- , K
- ..
. . -..
. ".,:,:,:,
` *,.---.----..*.*.----- .........
******'**
"
,-`-:.%..*:.i:`-*-,::,.ýý.:ý.ii*
ý*--*-*----'-*--**'---*i"---,6.*:...*,
." --...
':'-:,.:.
':-....
*...
*'****
--"--**
* ii:*.:,...,...*.....,.*.,.,..
- --,---6---*-*---------*
:-:i:..:::i:.
ý.-.-.*-.
.ý..-.-.-'...-K-'....
........
......
.ý:....i..........i.......,..,.i*.i'.i*
.......
:*:.
---ý'
..-,-*
-.-:j:*
, 'I ,--- X.--*,-,-**.:,.:-:ý
-*
- , ':*:::,:ý:':ý:*,.:.:*.*:.:*:.-*:**i.:.::,.*:.,:..:.*i,..:ý*i:.:ý*.,.,
. ..
..:,.
.ý:*.. . . .
..*..:,::.
.*..ii*...i:.,.,.*..
.:..ý:.
... . . .
........
. .:.:-:.:.:.*..:*..::*
.:.:*
.:.-:.:::.
-- ,:::.:
i".*.*.**.*..,.-i*.-..*i,.ý..i*.,.-i*.*..ý...:....*..*.*,
, ...................
.....
.:::*:':ý:*:,'
.:-.:*-*:.
-:*:ý:ý:.
-*.-'-.:j:*:.
**
::::.
.:..:.:
, , * * - , .....
-. *...:ý.:.:.:.:.:6.i:*ý:i:..:...:....:....:.:......*:'
':*
':,:i.::*:.:*:i**:*:.:::i:*:*:..:*:,:i:i:,:i:::i:ý:j:i:::::::::.:.::::::..-.*. . .
iiý.
'*
*:.
,:*
, -.::,-,* ,-:`-:ý*
* *:,
* %j:::j:j
.., -:, - :X.::-ý:,.*:**.*.-.::,i*-...,.:,*ý,.ý*'ý*i***,.**'.i*...**....
...
.,
-ý.-ii::ii::.
-*.-..:*.*ý..ýý.:ý..:i.*ý:,.:i*ýi'ii*i:-, *"
, ,.:-.-:**.,.,.*:,.,.ý*.**.*.,.ý*.-* .:::,,.*-I--'--***ý .:..
....
... .... - *'**"'******"**'*"*'***
.....K.-K.-..*
ý
*"
*
*
*
."
**"**.,".*..*.",.....**,.:,***.,.**:*
.--'
,
*:*
*
-*-'-'-*
.:-:-:-:-:-:-:i:ii:ýiý:iýý
.,-*.*-*.
-.-.
.
.1
.
..
...................
::.
:::::.
.::::::::::::::j:*
.6.-.*.*..,.:*.::ii:
..*....
-i:..-ýý.---.
.X
.:
.:.:.:
:-:-:-:
.
.
.
.
................
..§
..
':*
.:ý:j:*:j:j-..ý--*.-::-:,
-,
-.
*.*
..,:-,iý.i:,*
..
:
:*
-.
'
,
*
..
*,-*-*'i:,
"
*-::,
:ý.::.:::i:.::.-:ý.".*.**,**'.*
--ýi
-.......:i....ýi*i*.:*.*....ý,..:....ý'..
...-..-..-.-.
... ..-,J ..---..-...-..
.."*......
.'.*.*.'.*
. . . :...:ý*.i,.::.ý.j..-j:.:*:ý:*:..:i:*.*:,:*:.::...*,.....:*....-j...
...--- 'K,......
.............
_
................
:ýjý,-:-:-:-:ý:!:*
* *
,:" -.-.-.
%-."','.-..
--ý'-.:,..::::
-,.:i:::-.-:i:i"----%.!:*
.::.
.. .
.............
-*-ýý'- .:.:.:.:.:.:.:
-ý:-:**ýi.-::.:.**:.:::j:,
- -ý`-§*.:*---***.-::.:::::.::::**-*.****,.."**i.,i-ý.ýi:,ii..*ýi*iý:*:j:,:.*:i:.:.:::.:.:::.::.:.*
ji*
*.,::.:.:.:.:.:.:.:.:.:.i:-:i:ý:*:*:ý:ý
*::i:.:"-,Y",...,...-.ý:-.ý..-.ýýý,-.-----.ýf
iý**i*-..
* -ý:i, ,.ý*"ýý:ý
- ýýý.ý.ý.ý..,ý.ý..--..-..--..ý:-.ýý--.ýf.ý.;-:ý,:.-ýý.-.-.-.ý.-.--:.;.--ýý-.-..-:---.-:.-.-..-:.,;.-:.ý.ýý.-.ýf.;ý.ý.--.ý.-.-.-.-.,.---..--ý.---.--.--..ý-i;ýr-.i-.!-."-.*-.--..iý,:::::
. . ........ .. ......
......
...
. ,..:..ii.::.......'....:ý.
, ..i,.i:*....ý.*i*ii.:i*.:...::.i:ý::i:::::::::ý:::::,
. . . .. . .:ý:::::::ii*.:ý.
..
.................................
*
:jj
ý:.. :,.:,i*.......i:.-.::.-*.:i,...:.... :..i.- -:ý:::.,:.:ý:!:.*:.::..i:.:::::i:*:ý:
*'*******
.K.
.ýi.,::*
.
.............. .. . .. . . . .. .. ... ...... .. . . .. X :*-.-.ý..*
ý*.:*.***:.*:,*ý*,-*iý'.*.*.ý,ý:*.ý,*:-,.ý'-*-*i,:*i.*:i:**:.:.*ý.-*:*iiiý'..:,*:":,*:,:*.i:*::*ý:-.:ý.:,.*.:i*i*.:i.i*i:**i'-*,*::,i***i.i*ii:,.ii**.".:'*.:*.-.-,:""*,**
iý..ý:j:*
....
i:iii:--ýi....
.::-:::::::::::::::.§i,
.1
.
..
.
.
.
..
.
.
..
.
.
.
:*:.:::*:.:*:.:*:.....*:,..:*:::.:::i:i:*:*:j:*:ý:*:::::*:::::*:.,:-..*:*:::::.,:::::::::::::.::::::::::::::::::i:*:::ý.*:i:::*::*.*ý*ý'.iý.*ý-.ýi:*iý.ii,.i,..:*.
*:.:ý.-*:ý
.
.
-:ý*
...
-.
.
1.:i*
..
..
---i::.*-:..:ý.*ý:.:*:i*i.-*:ýi:*ý:-ii.:.!:-ý:,.i-.
-::i.
,*:ý-.::.:*::.,.:i:i*ý:-iiý:iý:-::.*.iý
...
..
'ýi'
.
..
...
..
..
,:::.:,:i:..:,.*.,:*:..:..:..:::.-::::iýii.ý..*.:::*ý:ý*.:ii:i*ii.ý,*:..-*ý.**ý.ý".::*i:-*ii*'iý*.,:...iý*i:*.i:.ii*-i..::.*:::*:*:*.:j:*:ý:i:.:::.:.:ý:ý:.:ý:i:::i:.:*:::*::
:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:
. . . .
.::i:::::::*.:::::..:,.:i:i:,.:i:ý:::::ý:.:*.::::::.:ý,.i**ý*..,**.:.**,*.:*-:,i*."iii.ýý*,.*:i,.*.:,.*..*.,:.:..*':*:
.
. .
.
...
.
.. . . .
. .I
. .. . .
.
......
.. .
K.%i i",
I
`,`,%.,:ýi-,
b,
" .-. I0it
****,--,:iiI-.
. ..
-.
!-",**-.:......
....K':....
*::ý:,ý:iii:::::...-..-.....-.........-.-...-,-.-...ii,
*ý,.::*
.
*
,.:::.:.,i"-.-*--*-*-*,*,*..-..iý-.**,***..'-.-.:I
...
.
..
,
*
..
..
.
..
.
- , ...
I'A
, . ,:i.
.. ý...0
. ....j..:ý
................
.ýj
. ,ý-,:ý
. .::::Ký-,i::.-::ýi:*:ý,.i:ý*.
-:.*:ý:::.::.:i-:-:i.:,*:*..::..:.,-ý:*-:**ý.*i-*.:.*::.::i,:,i:..:,.:ý,ii..i-:*.:ii:i:ý-:i,-iýýiý:.ii.,i:
."--.-'-.":..*-...--:ý-j:j:*:.,:::,**,. A it i .:i:ý:*:*i::::*:*ý:*:,::*::.*:.::::::::::::::::::::::::::
i *.7
....
.:::-.:::.*:*:j::::.::.:.
:. ..-iiK...i....
-:. -:::::ý:ý:j:,:j:.-::
- , - , ..................
::i..-.i..:*:..:-.:i:..:ý":,:::...*...:,.ý..:ý*.*...iiiýi:,
ý*.,."
I.
* -.-K-. *...4.. , .,-. , . ,.. " t
..i..:,*...*.................
::*...,.....,....
. - --.
.:: . .:..........ý..
... ..:..
... ...
....,.... . ::K::
--:i:ý:i:..................
---i:ýiý,:i:*:' * ':*
:j:*
%%%ý:ýZ
* * * ':*':**
!:::::::::::::::::::::*:*i:.ýi**.-,.ii..K.1
......*,
.
**, - ': .:.:.:ý:.
':, '.- '.
.::.I I X I " ..........
*::.:.:.:.:.:.
.**' ,::ýK
- -.- 'iý.ii,
*-*%..,
***ý"-:..
**
"
*. .:- --. .. .. .. . ... . . . . .. . ...::
.
, -.*i*-...-.:.*.K:....
.
::::::::::..:::::::.
*:i-i:-:i:ýi.:-*i,.*.**-,*-,
*".,
...
., ` '*'**"
:::.
. .:,.:..
.****ý:`
, .-- . *-. *-:ý...,:
- .:.....
" " * - *:' -ý::i
*-'- "*"*****'
- -.*..-.
K
.. -.***"
*-'-.*.ý,-,.*:,:*-.-...*-.*.*..-..-..ý.-.i-...
.....
* * - ..-.
.. --- ..-.::...:..i:.......ý:*:.::::i,.:..
,--- --i
-------.:j%.
. ....
. ...
.....
Figure 4-9: Maneuvering vehicle specification window.
58
. .
...
Figure 4-10: Rover specification window.
59
MýM
*"
"
,"'
"ý'::i--.-...--.-.--..-.-.-----..
N
x
.-..-..-.
W
,
i
i
f
i
p
i
...
---- -.
------------------------------..........
.......................
,iiai*
':'*"
`
**,*
**ij.
,
,
X
'.iM
:-:::j:,-,::,:":j:.
':j:j:'*:.
%aii-iii.i.iii.'..:*
'I':':i*
"*:j:i:.:ii:*:i:i:i:.:*:j:
.`.ii.
-,ii**.,ii-.-i.i.
I
.-.---:.ii-.i.,.*.*.*.Ol-'.,*"
-i'i.i'.-".-'-.,
-.
'
'
,
,
..
..
:-.
.1
1**'*'*
1".
,
.-iiii,.i..:--i-ii..,*..-i,**i-,.i.ii-i-,.i,
....
i*
.Ii.ii.-*.-ý-.i.Iii*ii...
.iiii
:.
.i.iiiii:ii.-.i,*ii...ii.-iiii
.:a:K:Ki-*-*---*
-.
,**i,*,*.ii*i*.*
--d
.,.i-:.-.i-.-.-.i.-i.-.:-ii-ii..i..i...*ii.
*I
Iji*
-'..
...iii......e.
...i..,.,.ii..iii.iiý,.iii.
.....
:.::K..j:*:j:..:::j:..
.,,.ii.iii.
':j:*
,::,:*:::::i:.
.**
..-:j:j:i:j:j:j:j:j:.iiiiiiiiiiiiii,.iii..i
*-Kiiji,,.j.
*,.*-':i*"
-'-.i..ii.
'ii*
.ii,.*.*i,...ii-ii*i:,.....................................
.**
",--i
:-.i..i*....ii.-i..*.i....
.
.
.'.
.ii.*
.:i:.
,.
:.
-:j:*.:i:i:i:.
.
-...
-,.*,:-.
..
..
..
ii.
iiii.
,
-...
.
------.
---:j:*:*:j:*:::i:,:.:i:.:i:i:*:j:*:*:'.**:
a.
..
..--.
..
(
ii
.K
..
ýýi:::.:.:::
---.
-*jj.-.e-,:j:.
.:::i:i:,.:*:.':j:ý:j:j:':*:i:..
,:j:j:-.:i:.,:i:i:i:i:i:--:-.
.
---t
-im
-,
...
o
'.
......
.
i:.,:..
.
.
.
.
...
ii_
..
:.-:*-:j:'.j:j:j:j:*:j:*:..:...
ii:*
..:i:.:::
*
*
*
-:.
.
.
:*
....
.,
.*...::::::::::::
..
.
'
.:...:.:.:.:.:.:.:.:.:.:.:::.::::::::::::::.:
*"
*
':j:j:*
'*:.
,:::.
':'
*:.,
*'*"
':j:*
..,.:i:i:*
*:i:"
*i*.iiii,-i..*'**
-.
i..
.ii.--........4
I
.
-aiiir
..
iii'ýi-i:;.........:.;.......;..;.;..;.;...;.;.;i.--iý--i--iii-.i-.i-.N--..-.i..-.-..-.-.i--.i-...-.i--.
..
..
S
*.::::::::::::.:i:.:.:i:-,.:ý:i:.:*
.I
.i.-i**i*-iii*.'i.,*
.i:.,.iiii.iiiiý
...i:p:.:S
i...::..
:j:j:-':*:j:j:j:*:j,.j:*.:..:i:i:.:*:j::-.::::
....
.11
-M
i*iii..:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.*....-',%,IM
..11%.::::::::::::::::::::::::,
.-':*.
...:.:::-.
...
:iiiiii-ii*i:,.-:j:j:*:::i:i::::::::::::::::::
.*!!!:
.,.::..::
..--:...'......-i
.iiýii,**.*i-.ýi"..i..**-.-..:i
-**
.......
ý::i:j:*.:j:j:-:*:*:':j:j:j:
...
.:j:,
-:*-:j:..
.,ii,.ii:.:i:i:.,:i:i:i:i:i
%*"*"**
..
. j*ij
:i:,l'.....
j
...
.*
.......
.
*
,
-."
-,
x-i-ii-iiii
`*.-iiii-.*,-.*
le"
**.......-..,-.:-':.:*:.
-ii*i**
...
%.
"'
.....
.
..
-'
e
.
....
-:-*--.
.1
.
***
-,
...........
,i:l:**:.:.:.:G
%K,
e
...
%
.,
.,..::::::::::::::::
.
"'
I
..........
5
Z
.i-.-§e-'-i*
:::.:i:..:*.:i:,
..ýiiiiiiu
.:.:::,.
m
.
.-i.,.
....
".
..
.
--...
.
---.:i:i:.,:i:*':j:.:j:j:'
:i:i.:.:-:.:-:.:.:.:.:.:.:.:.:.:.:.:.:.-.-.--xiCA
i
::::::::::..:::::::::::::::::::::::::
N
d
.
-..
'.j*-.*j'j'j*`::.i.ii.
Zkol....e.
iiieei..
.:j:
.o.."...".'.........
:
i'i"
,--*
....
...
,
*.:M
,,-,,,,-,-i..
.:.......................
-:j:j%
.....................
"
......
l.....
.
..
..
......
-"
1-1
leeleell
.'*i.ii.ii.'iiiiii.-*ii.i".ii.j:j:i:i:i:i:*:i:i:.:*:*:*:i:.:*:i:*:.:i.*ii*.,*i*.,i.:
.....
i.
"
*"
-ii-iii
....
*'i***'*****
.:j:j:'.
:`ii,*K--.iK,-iiii-i*.-'
-.-ajaj*. **
.i.
j::
......
.. .. . ....-,ii"i
:i..:.:i,.i.iii*-.*iiiii,.,.i,.*i**.ii,.ii,.ii.ii.,*..i.i,.,.
......
.......
.ji,
....
:--:j*ýýj:.-:ý:j:.:ý:j:::::
.:*:,:i,.-:*:.:,:...i:-:.:.:,:.:::i:.-:..*,.
.:-:-::
.***'
....
.
ii*.i.i.i*i*,ii.i.i**i.*ii..ii*.*.ii*:j:-:j:-:::i:i:.
.....
iM.iK
,i.i"--,.*i*-*.
*..-i:.:.:.:.:.:.:.:.:.:.:.:.:.ii,.ii.,ii,**iii:.iiiiiiiiiiii.*ii.*ii*i:.*.ii:i.
..****'
..
.....
,--ý'--'
*..Ki-ii:i.
-i.i.
....
.
:-:-:-:-:-:-:-:-:-:-:.:.:.:.:.:.:.:::.:.:::::::
'
:
:::::"
ii*i*-ii*-.*i*.i.-*.:,i-.**.i-i.*-..*i..*.ii*.i*-*
"
-i,
,i**
"*"
:-:':*:j:j:':*:*:*-.*:.:i.iiii*..i,*i.iii:-iii
.
.
.
.-ii.,:::::&:.:..-.*.X:::.::::.:::.::...
-:.:i:iii.,.i:.:.*.**.i-i*.ii
.
.
.
.
*
x
----.-.--......
...
......
.
.
.
.
---i.
--,
-iiiii,:'
':.,.:,
*
,
i
j
i
"
.1
0
.iii.----i--:--**i$
..----..
l.
,
.
.
o
*-.*...---,.,-..i...-*X
g
.i,.i::ej
i.
i
i.
....
K
,
.
,
.
i
,
.
,
.
i
,
.
X
*.
.
.
i
........................
i:iiiiiiK
.Kii.*ii*
.ii*-i*.i*
.i:::ý:*.:..:i:.-:.-:::..::..:
......
..
..........
**.*"*,.,e*,*,,.*
*"
**
I ,-*ýiiiii*
*-,*
"
`ý'*
....."*.:.:.:.::.:.:.:.:.:.:.:.:.:.:-:.i'.'i'iii:.-:'--**.*....,-.'.-*i*.'-'--M
."*.."::i:i:::::::::::::::::::::::.:...:.:
...
0::.....:..............
-':*
`***-'*'i.
'*'*iiii***,.*i*,i*.i*,."
..".,
.*K....
.........
t)*:,:i:.:i:i:,*
-...19.%
i--i-..-.-.-...-.i--..i*iiiiii--i.ii-ii'*i.ii.-iii
,*i.."A
,**
..%.
--,
--:i.:.
*
,
*
'I
'.'
'.'--'*-'.
'.
,
*.
*
*.*
*
*
a
im
`:,
**
-*i.
-..
-'e"
,
"
i'.
.
,
*
..
...
.
.
m
,
..
::iiii**i*i,*:*:i:*:*:,:i:i:i:i:i:....-. -.
......
-M
W
.:.:.:-..:.:.*.,..:.:..
iiiii.i*.*".*i.-iii*.i::.:,.iiýi
.::::::..4.....*..-..*-.-i*i.,iii.
-*iiii*i:*iiiii.-iiý*.ii..i.,.i**ii*i
§.
...
...........
.
...
....
. "..-ii*i.
.:
.iI*a
'"eJ*
..ii*.*"
,- ",.,",
,*....,.
,.*'-,
.........................
:::C,.:.:...:.:.:.:.:.:.:.:.:.:.
...
,..,.,..,.,.*.*...---.
,,
*,-*.*..*.,-:..*..--,.......
,....
,............
,*,K
,"**:
*."
*-.'jK*
,,*-..
,:,:,:ii.-.*..:*.:i:i:i:i:.,.:ý:j:'.:*:
-110%
--*
.-,
....
--..i.,iii.i:-iKi::iiiii.iN"
,.i .i.
-.
".i:K
.:!:i:is
x*,.".*.,I*
Iii:.*Ki:ý-,**'siIi.,iiiiK-'*i.ii-iK.-,.:**
`*i*
;.:.
,--i
ii.
.:......
,*-,:,-,
:11k4
--.*-i,-.11-l".
M
-.i..i.iii*.iiiiiiiiiii
...
-a
"e,
_%
l""
"
...-'e",
..,*
*
,
......
*
.:'
-.
.
..'-.*.,...
ii-KiKi.
..
*e'-es
,
..
x---i`ii:iK-*..
ik",
leiiiiijim
ii
.*.
i*.iii..-...*.,O.*i,-.i.ii
ii
'e"
U
1*
1
u
f
p
,:-.
.111'......:,
I
-*'-*-'-.-'
iff
:..
......
*i
:
t
`
-.
.
.,W:.:.:.:..
iii
.........
...
..
...
::.
......
.K.,*.
.::::::::::
.
.
.
--.
.................
;;.:--;.:--,,,-*.*
.
---.X.i......
:-ýý
-.
ii.
,
kii,-ii,
K.,
ý.:-.,*.:*-***-:*:.-:-:*.*,i:i:*:i.i:i*ii,
:
--..
i*K:K
...
,
-:-:::-:-:;:-..:;:..
ý-*,ý.i..
.
..
T
a,
...
...
:;;.:...-..
ýi,-ýý'ý*..-.eýi,
:::::::::::
:..:.
,
'-..
............
;:.
*"'**'*
..
..
.......
-**
.ii....ýi::::::::::::::::::::::::,
'*"
.:j:*.:j:j:*
:.
.
:
.
'*
-:j:K:K*.i.
.-iii:iiiiiii*-i:*:i
i...i...:.:i:,:*.:
-m
ii
*
.
.:i:i:.X:I:K:.Q:.:::::.:.::
,iiii-*
-:i.:*.:.:.i,
.............
:*i::iiýi*.i.,..i..i.:.:.i
-..
iiii
ii
-:X
".......
'X
i:*K-i,.*
..
.
................
:.:.:-:-:-:-:-:M
,-*-.*...'.**-"-*.I*----'-.*
,,"..,....*.*.*i:.
.:i:.:i:*
.:.
.::::::::.:.:
.R
.je--if`-**:"
..:.
*
.
,**'*****i-.i,.......---.-*.
`
*
..
"
..
::*"
...
.-.
*
*
*
'-.
-%
*
**-...'.
.
.
.
:
j:*-:""
"
.':i:j:*'
"
e"
*'
............
,
-ii-Kie*
-Xix
::::,.:.:*.:.:*.:i:,.:,.:i:*.:i:.*:.:..:*
....
..
.4
V
d*..
.*Kjij..i'S
.:j:j:*.:i:j:*
*
*
,
,
.
*
.
'
.
,
,
j
:*
...
*
::i
.*.*.'.*-*.
.:*.:...
"
-iii*i
iiii*
.....
ii
:':i:i:*:*
..j:-:*:.:,:.:-.:*
...-.-.-........
o....-.......-.-.-.:.:.:.::::::.:.:i:,:i:i:.:.:i-.iii,-i"i*..*.**....
e
.
K
.
..
:j:*-:j:'-:j:-'
.:,.:.:::*:,:*:*:j:*:*:j:i
,
."
i.
':
.
.
.
***
,:
i*.'K.i:i--.ýiýi.,
iiiii*i,.-i,*ii...:.:.:.:..........-.-.-.'.'.'.
::.:::::::::.:::i:::::i::::::::::,:
--.-.
'a' I.X
%
...................
ý)
i*.i.i.i.....*.,.*....*.*...i,..
.I.M
......
..a
..........
I':
-ie''I":ii-i........
.......
,,...
..-e.
"
"
*'*'****'*
**
"
*
*
..
ii,
a,
iii*
*:.,::.'
'.*:.,
*.
...
::
-.
*
-.
..
.M
..
...
...
..
..
...
..
..
..
.
ý
Mý
M
0...
....
.
ii
M
?..:.,.*..
.:.
..:,.:.i*.*K.,i..i,.,.,.*.,.,
*
..
.:-:-:-:-:-:-:-:.:-:.:.:-ii.-ii-iý-i-i-ii-ii
.e,.:.*j:.-:.:::
..
,
.i.i.a
.aii.
,
.,.:i:i:'
..
....
.iii..--------.-.:.:.:.:.:.:.:.:.:.:
..............
,......*
.*
..
"ll:
..........
iiM
..
*Ki§i,.ii*.i..ei*.
.:*.:,
i
j.:.....::
:i*.*.
.A
e,
;4
-*i
ei-:.r*-**.a
o
**
"r..t.4
.0
*:,:.:.:.:.:.:.:.:i.*.,.*.-i*ii*i.*.i,.i*ii'-iii'.i*--.i*
:*
-:*
-i-,-,-iKis-.
**
*
*
X
-----'i,
*ii,*-**
,
*I
---,*-*,*,*-,
-,,,.:-,--.:i:..*:i..--:-a
a
.:.:,:ý:'-:*.-.*-*.",.*-.*a*
*:.:i:i:i:.-:.,:i:-:
..
*
'.
ai
""
*:i*
iiii.%,ii:
*.
.:j:j:j:,:*
-,
*.-.,.*,
"...
"-.......
,
:'
X
':*:-:.:-:::-:.
.:i::.*
..
.i-ii*.-ii-*-*i**,i.
..
Mellai*iii.:
,
*
'i"
'
*-iKiiia,*
.
--".ii.iii-"-.,-.,-.,....,.-*--ý"*
:.:-:.:-:j-....",.*
*-,
`
"
-'-'*-'*--:i,-,Ke--"ii
.:i:.
:::-i.,.i*.-i,*.i.ii**.i,..*iii.i....
"
*-**
-"
.a
.
j:
..
:*:,.:j:j.i:jij.j
.
,
..
ga.-K
%,
.
.
.:i:.
.
K-Kii-iiiiii.iKii.
.i.i.
i*i*:,.
--.
.
'
'
..
.
..i`*i.*.:j:j:..:j:j:*
..
*
'
'
*i*,.
'-.E*-.,-.,-i-i:*
.
*i:i:.:i:i:*:i.ii-.iii**i*i-i..M
.
,
*
--*
-,
,iK
*..K-.
,-...
-*-e--i§i*i:,.i,.i*--.*-,
.i*-.!*.*-*ii.
j
lie
-i--ii*ii**Ki."
...
..
''
-*a
`i*`,.,`i*
*i.
*.
`
*
***.
.Ie.,
..............
ait.ii.ee'.e,.iI
Is
-ii.si.-iKi.
.
a
,
..
i,.i,.i.iii.i..*ii*...ii*.:*.i,..i*..*.*
........
iiii*.i*.i.*.,.....ii*.i*.i,
*
..
-*
-.
*i*
*
*i'
*Iiii:iýie..
......
.
.E,.,......-.--...--.ii.*-i...--..*iiii,.ii*iii*,
.
"
"
*
.**.-*.
......
-.:
iii--aiiiiiiii.s.
..
**
'*'*
-m
*
iii.,
K.-i-ii.
-iii..io-,.*...,-.--o-ii*..!...ii.
a.'
.
..
..
.....
.
*
.
....
..
`
-i:,.§*-i--i*---:
,
-*
.
,
.----....
,
-iiii%
,
..
.i..
i
....
.a
...
.._
-*
'
'
iiii
*
--ix*,ii:*.
.*
ii
,
.i.
.
.!:*
..
.*.,.
.:.:::,ii-iii*.,.....-.-..-.ii*i,
.i:ii*.
.....
-a
-iiiii-iiii,
.a
-iiig
.....
.=I
.......
.
",
......
*
.,---*'
*
.
i*iii*i.K
:-.
-*
-ii,-*i*
*-*
ei
-.
*
*
*
-i'*
S
-'.*-.
,,*
-.
'-i-'.i'*i**i,-iiii..,....ii*.iiii...,.*..i*ii.i.-ii....,.ii.i.i*i*.-i*i-..,i.,i*ii*.ii*
.*i.i.iiýi,.*..-*i,.-iiiii.-ii*i.*i..,-,.iii:
-.
*-*..I
xieiii
,
....
....
.
...
..
i
ii.
.'..:
.
..
*
,
....
**
***,*
a,
iii.
,
ea*
-it:iii*
sy
'iýýii*-'-.-'.
--i-.*.,-..*.,.*-.*--.--ii*ii
I**
....
..*-a-a-i.
....*eii-ii,
...
..K
...
jis
i*iiii:**.i'
-..
ii*i,.iiii*...i*.*.*.ii-iiii.ii'.*..i:*.i*.:*...ii'...i..*i...
.**ii-ii.iiiiiii*iiiii.-ii**.Iijai'i:*
*....'**
..ii--.,
,*-`*
**''i,
,g*,iKe
-i.
-i-*ii*
,-,t-.-i.ii.ii*-**.ii,
*i
ii.i*.
s*K,
...
....
.i-....
.i.*.I
iiii*.....i......ii*...i*.'.i...
.a..,
a"
*.
i**.*
i,i,,e-*e--*,-e"
li*
iei*i:-,
e
-.iii*
it
.ii.-.'-*....ii,.i.-ii*ii*i..ii....
-*."I
**
-*
%."'
,i*Kii
,.ii,
I,ii.i,*iiii,.iiii,*iii-.ii
*.ii
ý----,--.:.:i...
,:.:i:,:i:*:j:j:j
...
-Itm
*
-.
Kiiii
.
*i**-*
i:
'a
'.
*i`
*iiiiiii-iiiii"'.
'*
*
*****.,
'
.:*
'
*
*iiim
is
-*-*
......
la
-Ii%:*
*
m
*
"ii*i*,i.,..*i.,iiiii
,
-,
*.
,
.
,
.
%.i,
'*ii*iii:iiR
..ii
*
.
i*
....
...
.....
....
...
M
,
s
.
I
!i::i*-.-ii:ei.--*-:iK.
i..**i*,*.ii**,..i,.i".-..-.i*-*-.
..
.I
..
,.iiiiffl
.
Ki..'e,
"`*--.`-,.i
.-ii-..--..---i**.,..**iiiii
'"
,
,
*
*
"
-...
,
,
*
,
,
*
*:*
*
,
......
'S
':j:j:*
0
"
:
"
...........
g
y
*
g,.i.:i:*-:**.
m
-*.:*e:i;*--..
-iiiie-ii..
.-..
**'
--it.a'a,
*
-i*
*`
,
*ii,
-Ì€
..
...
ji
--,i
*
.-,:
.
-...
:
.
.X
iiiiii-ii*i,
e.,-,
.
*i*-'--..i*.iK-.ii.
.i
...
il,
..
i
,.i*.,.i,
---.*
--*i`eei`*i,-ii.
-i,.i*.,.,iiiiKiiii
..
.
,ji.iii*Ki:*.
i*-'.*-*i'i*i:.
.
.
j
.***'.i,*.*,i**-ii***"**.,*.*.ii**'*'**'*
"*i*iii..iiii,*i*ii**i*...*i".i,..i*,..,.*.,*.".i*-iii.*i
.-e,:.
a
ii
.:i:i:,.:i:.,-:j:j:*.
.:i:j
..
':*.-:.:.-.
.:*
,
,***
-*-***-'*"'-"'-.-.*...i.-ii*...
...
..
**'**..
.i*
".".
......................
ii,-,
:
-.X
M
,
iiiiii,
.
Ii
:.:j..
..
-iKj**-iiii*iiii.ii
,
-::::::::.::ii...
,*
-'.:.
-.
*.:i:*.:.:.:*.:*:-:-:-:.:j::..
..:j:,
...
..
..
.....
...
-iis
.,.::::::::::::::,*....-.*
.
.........
-K*K,,
::::.
*'
::j:j:i:j:j:.:j:,:,:i:
,-.`-*
,::::::::::::::::::::::::::.
:*:j:*
.
-.
:
M
,**
*,
-i,.,*"*''i
'*X
..,,.---,.---."
".*-ii..-*iX
-ii*"-*-*-.i:".ii..iij1
-i,*i-ii*ii*.iiiii..i*i*.-'
...
-,..ii,..
..:::::::::-.:::::::::::::::.:::::::
.:::.:::j:j:j:*.*::*:':j:
.:.:i:*:.
.:j:'
...
-S
...
*-:.
:-.........
-Is,
:.:.i:*
iii,;-Kii.
...
.:.:..:.....:.:...*i:i:i:i:.:..
....
i-...
****'
-,.......
*,"
....,am
%
-i.".
::.:.
-.:.:i:.
::
-**-.*:,.:i:,:::::::
ýX:::*-j:*
.-*
*:.
*.
*:j:*
*:i:,:.
,:.:.
*,i*........
.-.:j:j:*.
:j:j:*:j:j:*:j:':*:-:.:i:*:*:*:ý:j:-,i*.*-*.*.*.**'.'.i-..-.*.**i.*-..**
XX".
.:*--:
...
0%
*................
*....
:ig:,-:in:i:i:::i:
...
-'...
*.i.,i:..
*,i*.:-:j:*-:-..:i:;:i::.
I*.i".*:,.
,**
*..i-*"
,-a,,...
,......
:,.*
-,
'.' .I....,,"',"....
..-.-..-...
--.-..
"...
,-*.--**.,.,
-...
,%,
-i...,:j:j:":j:.
*iiiii....i...*...i*.ii..i*....*.i.ý.
-iiiii-i
-:i:i:*:.
..
.:*:.
.
..
...
-:.
':j:*
..
......
.
...
...
.....
...
-j:j:*:.
.
::::::::::::::::
.
.:*
..
':*:'
*
......
%
.
:j%
'*
""
"
"
"
.i.
...
*
.....
,
.
*
"'**
*
,
':'
"
-"
'
-.:-:j,.j:j:*
,
*
'.i*iiii.
*
--*
.i..
:.:::::::::::::::
"
,
*
'''
:
j:.
..
...
..
%
ii.iiiiii:i**
,
,
.**
-*--*,
,
"
,
....
..............
..-:j:i,.iK*.
..
,......,.-"
'
I
t
i
I
s
'a
**
",
..
..
*
-:.:.:,:.:.:::i:*.:i:*:.:,:.::..:i:
.is
.
,
*
**
ý:.
:*
*
,
ii*iiýi:,.---ii.*i*.,ii*...i.ii....-....'-.
..
.
,
9
.*.'.'.'.'.'...
*Ii,
-:i:-:,:n
-'*"*',
eie.ii*.e!.-ei
.:.:i:.
-*
-.
-.
,
,
,
..:j:j:j:j:,
"
,
K
.
.
,
,
,
..........
11
iii,.-.*-`i
i:.:*:j:j:*:.:i.**:,:i:i:..:*:j:*:*:i:i:.:*:j:-:..ii.ii..i*.ii*i*.
.
.
ow
M
.:::i:.
.:.
.:*
.
-iii.
.:j:j%
..
e.
aii.
::j:j:.
-*i,
.Ii.
IKii-.
.
..
:j:*:
.....
...
i.iii....i,.i*.i,.i,.*...,..i.......i*ii*
.:::i:*.
.:
...
:*
.
.:.-:i:.-:i*
*:i:.*
.:*.:j:*.-:--:.
..
.:.
-:...
,:,*
,:i:.*:'
..
*:
`
*
*'ii*ii*
..
.i
,
`
.
.
.
i
::::::::.::
*i.
`.*i%.,i*
.
.................
*
':j:j:*.:i:*
':j:*
*:j:-i*
:K
:.
ax
-i.*:,*,*"**'**
,:`.-:e-:
,
*
,
-`
*
*,..
.*
*
,ii,
-I
..j%
'.
I
,
*ii..:::.:*:j:*.:,:.:*:j:*:.:i:.:.:*:
*
,
.
..-....-...-.....
.,-...-.i
..:j:*
-%:j:j:j:j:j:
-:j:.:j:j:j:,:j:*:j:j:
.:.
-:.:.,:.-i
j:j:-:j:j.
..
s'.
-...........-.....-.-.-.....
a*
*
"i,
.
.i*.
.
i:
.............
-......
a
-:j:j%.
:
..
*I
*e
--a'
--.:j:*
-:.
-':
e
a
".
....
e
-*
-.*.*.--,
..
.'i
...
..
i*
e
.:*
..
*:*
':*.
K
--i.,'i:.:i:-*:::i:.:.:i:.:i:*:j:j:':j:.':j:i:i:i:.:
......
I-i:*-iý..i*-i:,.*ii:ii..:,.-ii
--,-,,
*.*:.:-,*
.iii.-a..
--:K
-..
''',.:*
---..*':j:j:j:j:*
**i:.I
.ii-iii*:.
.,:::....i:*...-*-ii*."i,.*.*i*...i*.
,:ýi...i.,iiiii*ii-.i*.-.-..iiii*:,.i**.i,.-.i..--j*-.ii*.ii*i**i.*......
....
jvW:j::*:*:`j:'-:......
-:j:.
-:*:i:.
-:j:j:..:i:.::i:.:::,:.*:*:i:i:.,:,:,:*:*:.:.:*:j:-:*:*:i:.:.:.:.
....
..
...
.,:i:i:,.,:.
.-:j:j%
-""
...
-i,..':i:i:i:i:*.,-:'
.......
.::::.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:
...:,.,-.:jij:j::
.
"........
..
....
"'
.
.'ij.*ii-ii-i*.ii..i*-ii*iiiiii.""
...
"'
..
*'
.....
-i-*
.
."i
*
':*
':j:j:*
.::::,
.
'-:i
::::::::::::::::::::::::::
-:*
-:*-*:j:ii**,*.ii*ii--i*.,.i.i-..ii.ii.i.*..i...,
.:,.:.,.:i:i:*:j:j:-:j:j:j:j:j
-*
.
............
*jj.
...
*
*ii**I
a.1-1.*,.*.,.-.,*
I
'*
.i,
*
-..-..
'*..-,.-.'.-...
I
%
,
'ii
*ii.
*i,
,,,
.:..:..:j:.,.
.:*.
:i
*
':
-.
,
:.*:*:j:*:*:*:*:j-.-,:i:.:-*:j:
i*
..
..........
.m
..
..
j..jj*..j.
...........
**
,:,.i:.
--'*:i:i:.*:i:.*:j:j.*-.:j:j:'.:j:j:*:j:j:*:j:j
.:j:j:.
j:
j
.
.
.....
"
'e"
',
-,
,"ý,
i
.
.
.
.
.
.:j:'.:j:j:*.:i:*-:j:j:j:.:j:'.:'
-,
,
*
,
'i.
-.
'.
-:*
:j:j:.--::ýjK*..ii..
*-KiKiiii-Ki.:i:i:i::..i:.*:i:i:i:i:.:
-,
-iii.
*-Z
,--a.
-iýj:j:*.:..-...:i:*:,:i:,:ý:j::
.........
:*
":'
....
':*
`
-iX
eii--ie
'-x
iiI
,iig
ii"
i,
'a
i.*.-..*i,--.
.*
*
,
`
.j:::j:i:j..:.:::j:,.:j:j:::j:
.:i::
..-..............
*
...
....
...
...
i
..iiii,.ii*.,.i.
.i...i*..ii*...
...
...
.
*
,
*:i:':j:j:j:-::*
j
"
"
..
,
-,*
.-*.
ex
l
ee
.
.
..................
........
....
*
,
`
-:i:*:i:i:i:::i:..-:
*,*.-11:
':*
':-*
-'.................
,
-':',.j:':j:*:j.:j:j:**
....
i.,...i,.*..i....*i*ii*.ii,.....i.i,..
.-::j:i:j:j:::j:j:j:*
*
-,
,
-,
"
*`
`
*
*
",
-*i.::.-:i:.-:.
-j
.:::..:..
j:*:i:,:i::i:i:*:*:i:i**:**j:':':j:j:':':j:*:,:i:i:.:*:**.*.
.:
j:'::j:*:i:.
.:i:*
X
iiii*
,:.
..
a
..
i*iiii.*
"
..
"-:
---.--.
*
,
a-ii.
--.:i,
,
,*"
I.
-ii*.*..*.,,.
'.""
a.
.
a.
--..
'*
-a
.K.
.i*..i.:*ii*..ii.....i*.'..-...-.,.
e"
'
m
*
'
...
,.
.""
.....
1-1--,
,
,
,
---.'
..
..
**
a
--...
%
,
J::-::*M
ii.iiii**ii..*-i:i,.ii..*.i:i..".*.i.,*i.*
,
vMW
v
*
.
,
..
:KMW=
"
:i:-:j:j:-:..:i:
,
...............
iii--*%
-..
*
.
................
*:j:.
,:::i:*
...
*
..
*
"'.
*
,
...
':*
,
.......
.
i
i*
....
.
i
.I
-...
-.it,
-`-'
..
-e*
*a
...
'ai,
-*
a
.
:!:..:'.:ii....
....
...
'.
......
......
.......
..
.
..
.*
..
.:i:.::::::::::::::::::::::::::.:*
..
....
.....
,
--...
j'.
.:.:j:j:*.-:j:-.:j:j:.-.90
-,-,
..
..........
*
-:.::.:.i
...
-:*
.:*.*..
..ý.-...-....---.
.i-ii...i.
i.
iii.Z
-,-i:*-i.,-.i*.,.-.*
.:*:j:.aiaii
K
..
i:::K:*-*i:.-:*-:j:*:,:.
..
-:::i:i:,:i:.
:*
..
,**....
:i:'.:i:*:..:.***:*:i:.*.-ý:.:i:..:i:i:i:i
j:*.:j:j:j:
:-.:
..*****..**..:i:.:i:-:::.:i:..:i::,....-.........................
j:.:*:j:j:*:':j:*:*:i:i:.:,:.:-*:.:.:i:.*:.:i:::
,ii.
.....
'..
m
....
**....
.
*....
* ,,*1
:i:.:-:i:i:,:**.ii-*ii.i.*ii*i.-iiii**i*.i*..i*ii*ij:j:*.:
m
.i*:::i:..*.:K:*:*:i:
,
....................
'"
...
........
,i*-i,..i*-.i-.-.i,.*i*-*.*-.'-....-.-:e
..
..
.
....
.
,
...-....--...-...
-:*:0..-:j:j:j:
i:j:.:::j:.-:*.j:j:
I
'i.
*
....
`
-.:i:i:.*..:.-:..:,:,:j:*:.:.:..:i:.:i:i:ý:j
"
".......
"a.-.
"-,"111
i:i:::i:*:*:*:*:i:.-:*:*:.:.*:::i:,:,:
"....
"...
.:i:i::::::::::::::::::::::::::::::::::iii.....,----:.:".i*ii.-ii,*.:iii.-i***.*.i,*i.-ii-*i*i.-:**i*..
...
,
':j:*':*
.
x
mm"ý..
:i.*K.%
...
..
....
..
:*.:i:i:.:.-:i:.:'-:i:i
:.:.:.:
....
..
:i:*
':j:*
....
-i-ii
......
..................
-.:*:j:*:,:.:i:.:.:..:i
.:j:j:j*:.,:i:.
-j:*
,
**..
e,.:-:j:*:*
.:.:.:i:,:i:.:*:*:j:*:*:.:.:*:i:.............................
ii,
':':j:j:*
'..............i.i.
-:*:i:*:ý:.:*:i:i:..:i:i:,.:,:.:i
..ii
is
...
...............
.
i
iii*iii,-ii*iiii:*ii.
-,iiii.-i.jK,.:ie,,,
,,-%
aii:
-`
:j:*
.
......
......................
:--:j:*:':j:j:*:.
.:*
--------------"
.
..
.
...
'i
.....
.:.:.i:*
..
':'
I.ii*
i*iii*,:X
,
i,-ii.'ii.i,
is.
-:':j:*:*:j:*:*:j..,
..
..
**
,
,
,
...
..
*
"
..
:.
-iiiii-**-ii-,*-i.--.i**i"iii..ii-ii,.*ii
':':'
-':',
,
,
':j:*
,:j:j:.
*
.
,
,ii
'.
,i:,i:--.-,i*.*-ii-,
.................
'
....
..
.
:jg
ii%
e
--.
i*-i:i:i:.:ej:*:-:.:,:.:j:.:j
.:i.:..:-.
.....
..
*
...
..
-*****..
i
*.,.,.,.,.,.*-*
...
:.:.:.:.-.i.
-.ii
.
.i'
----ii*.-,.ii*
-ii
.ii'ii-.ii-.iil*.i*-,i,.
..........
is
i:.:i:i:*:,:*:.:i:.-:i:.:i.-:i:i:.:i:.:.:i:.:,
..........
.MM
1:1
.:::::::::::::::::::::::::
1
,:Kiiiii..,i'
.*
.
-*-.*
-i.*
..
ii'.-,-."*.
*,*.,.*.
.
*
,
%
...
..
-:K
,
',
-:':**:!:
-,
'ii*'.i*
i.
:iiiiiiiiiii.iiiiiii--.ix
*
*-,
-:j:j:
.
.....
-i..,:i:.
-:i:j:i:*:j:j:i:j:j:,
-,
a.
-ý:ý:ý
:i:i:.:i:*:.:i:*:j:j:j:j:ý:i:.:..:.:i:i:
..
.
...
*-'
.
,
..................
..
-.
:.
.:*
--.
iiiii.ieiiii.iiii"
-'.
`i*
i
.
-...
.
.i,.i'....iý'i....ii:i:..:ý:i:..
.
.
....
..
..
.ji
..
.ji
ji
.
ji
,
.a
.':
.::::::::::::::::
*
..........
i.
.i*
.
"
,
.
..
..
...
...
....
..
....
.iiiK
.iX
ii,.*.ii.
ji:i:i:i:':*iiii-*ii-ii*.*i,*ii*i.iii,*.i
-,-.
*-:*:j:*:j:j:-:j*i:::::.
**
......
*!-:..,:!
*:j:*
,.i*..i*.ii.iiii:ii.,.iiiiii,*4i:*.i,..i*-i
-i-i-i'l
lea
-.-*:ai.
m
,...
,...
,.ieiK,*.
*i"i*-iii**ii.i:.i.-iiii*i,*.ii*
-*ii*.ii,.ii-ieji*
aj*
,"
'-ii.
i*.i.:i.'
*-iiiij.
...:..:i:-.
ii
-**
..j,
ýIj:-.
....-.-..-.
.*.,
:ý-ýý.iiiii*iii.
-.-iiiiiii.-ii-*iiiii.*ii
'***
..................
*.
........
*"
-*
.ii.ii*iiiiiiii:i.i.-i
aij.
aa:jij.
:a:t.-ai
..:j:j:j:j:
....
......
.........
..SM*....
.i.,
..ai,
.j.
*ag
*iii...ii*ii.
-*,......................
a,,--l
aii
-a-tii
i:.:i
-iiiii.,iii-iiýiiii:iiiiii..iýii-*
.i.
,I-..
*,ii*.i.-iii!ii*
-!,
,*sii*
,:iii
"*e*K
,,.--.---,,ii*iii
i-i.iiii:-:e,*
-'i-iii.-iiiii-iii-ii.
-.
a.
.
i.,ii-*,K-..ii.*
...
'
..
**i,**i*
*i.
,*-,
iii*
...
ii*ii-,ii
'*
...
-K
iiiie-iii
.....
-i-*ii*.iiii*,.i.*ii.,.i**iiiii-iii*ii*i.ii-.i*.
'*
*i,*
i:ii.ii*.*i.i:,.ii*ii*i.,.iiii:,.:i:i:i:i,.i:i:,:i:ii
--i
-:j:*:':*:*.:*.j:*:*..i..ii...i*.ii.ii..i
.
i
iiii
-*"
iiiiaiii.-iii,
,*,*
,:.
-.
.
,
*
I
,
.
.
..
",.
"
"
"
""'
...
...
iiiii................
..
..
..
.
.
*
,
.*i*ii..i-iiiiiii**ii*iiiiii.-i.iiii*ii.*.*iiýiii.:ý:.
IN
00
9M
EMM
....
.0
,*
..
::i:*:i:i:*:i.:ii::j.:i*:,.i:i.:*:-:j:
"
...
:.:...:::::::::.:.:.:::::::::..*-ii
.,:::i:.
..
....
iii,
,iiiii
i!::
..
..
....
sm
,
--,---'*--i
.
......
...
i-i-.*ii*i,:§ýý§ý*,*ý,*,;ý*,*9;
"";,;*;ýýýi*;i;ýý;ý;ý;ý;;ýýý;ý..ýýeýý*ý:ýýýýýý
..
`
..
.
..
...
..
...
...
iiii
....::
..
i.*.".i:*ii.i.,.-iiii*i.-.iiii.i*..i*i*ii-.i'i'.ii.*'ii.ii.*ii-ii-i*.
.......
i.. *.....
.......
...ii...
.....
0.
MMal
..
"ý
.ism
.i.
...
*i:*ie
MM
om
...
ii.
....
...
...
.
.
..
...
i
:..ii*i..
.ý.iý-ii*.i:iiiýii'.i,.,i"-,.,.,*-.....
..
...
...
-'*
*
.......
..
ii'-i--ii.,*:,-:-.iiii*.i.-i:ii*:i*i*.i,.iii,..ii*-,-.i.
't.
,
"*"ii*ii..*:*i*-*,.*,.i*i.*
,
*
..
,
,
'
.:-.:j:*"
iii***.*..i*-i*i**.i.."i,*.,*i.,*i,-i***.,-.-.,.i,.*
-:----i
.:i:i:.
.i:':i.i:-i**.i.*.-::ii,-,i*i*"-*i*-****.'-*i*'.*i
,,.ý
.
**
-.
..
.....
.
I
...
Ii.,
*
-*
*ý
*
.....
....
-:.:.:i:.:i*
***'
**
*
*
:m
m
.1
-.*.*.*.,.*.,.*..*
.....
.
-------it
*j*
,
I
*i:*
*
*ii,
,---.-.-.,-.,.*.........
M
:i:
....
......
-K
i...:..:.:.-:,.,:*:**:':':-ýi,
....
"',
.1iiii*Ki,
..
.
gi,ýi-'iý.ý-i
.
..
.
.
.
.
.
'je
'
...
."
..
*
.
..
"
I.-.-.-.-.-.'-*--*'--'
:.*...
K...
.ý:ý:..
..
ý
,
..
*
-.--.
*'***
.
'K
..
.*.*-.*-*..
-**
-..-jj&
s..a.,
ex.iI:*.:.:i:*
iý.,j*
-ji,
,
---ý-ýf
.ýi'Is
-ft
.,
..
-*.-i*:.i:.:.::.:.
-,
.
.
.
*ý
.*.:.:::::::::::.:i:.:.:.:,:i:i:.::
i'.........j.
""
a
-.--,-*.*.,**
:
-ai.,
..
...
.%
ý.i.ii....*.......-..:i:*-.:::i:'
.g
..................
...
..
.
..
.
...
i
W
.iti*
........
ee.eýi*
...
.
..
...
*
A
t
.i$e..!.e--..-1.-.
.,.,..'.i*e
ii.*.
-N-ii----.
...
..
-a-'**-*-*-*-*-*-...,*,i,.ii,..i
ý:.
.,..,.,.i*
-*
*-ii--i*ý"
...
,
-,
-....
i:ý.i.....:i.
i
.
*
iiiiij
*i.
----a
e,*I***..*.
.iii*-..-..i.'ii.iiýiiiii*ii.,ii*i
...
*::...-.-.-.-.
..
I
'*'
(0)
..
.
%ja,
*:.*,*
C
':*
*
it
iiii*
-'i"
.
*i*-i*'
-:X
-:,
a
...-i.-i..-i-ii*iiiii***..*:**i*iii..,..:i:..:i:
*
.:j:ý
..
I
.
.ii'.i..i*.,ii,.ii..,..,...i...i.............
---Em"t
lex.............Z.,
....
.
,
..-.
.ii.*-.ii.**i.i.,....::-.,i....!ii.....i!.:*::......:..,:i:*
.V
.::.,,:.
'**'
.
.
...
.:..
.
-.
*`
-E
..m
,
,
**
a.
.
...
*
:
.::.
-*
*
"
..
...
.
.:i:,
.....
:.:.:.:iiiiiii,.i.,..i.
..
i:*:.:*.:.:i:i:i:i:.:i:i:.:.:.:i:.:.:.
-lKe"'.......
.
.....
.,
*
,
"
**'..
"
:i:*i*....:..i.:ý:i::;:.:.:.:.:.:.:.:.:.:.
-:-**
Kiiii*-*iK-Kiii,*§
...
i:*:*:i:*:.:*:i:*.:*:,,.%.,'ýýý
lýýý;ý$i*iý*iýýýKý.::::::::.::::::::::i-iiii*."Kiii
.:.:i:,:.:i:*.:i:i:..i:.i,*,:...ii*ii*.*i*.i.
**
-*ii.i.,.*.,ý....ii,.i:*:.:i:-:*:j:'**
.iiiii`
..ii..
..
...
.
...
i...i*'.-*.*-i,*i*.*iii*ii*ii*.i,...*.,-:j:*:*:j:*:':j:.':j:j:j:j:j:.*:j:i:'..:',j:*.:ý:iii
.............................
..
:..:.:i:i:*:-:.:j:*:j:j:j:j
..i:..:.
*........ ... a, I%,
iii.*ii.i.-.ii*iý*.iiii-ii*,i*i
....
..:.:.e-iX
* .i*
.a
`.....
a-Iii,
..***"
':'
ix..,
*ii,,-.-.,,-`*
-,-.................
. .i.-iii
..-:*
..::..i:i:*-'
.:.:i:.:-.:.
,
iii`:iiK*.i.:.
i:.s:*-*.
iiý*.:,.iiiii-.ii*.i,:*.*.ii*ii,.ii..*.*.*.i*.
-*.,.,.*-'-.-.--i"-i"*,:::,.*,,,,j:j:..:j:j:j:,
.:.:::::::,
.:*.:i:i,:i
"......................
:-e,
.iiiii'
*-l I-.
ý.ii.i*ii.*ii*ii'*i'ii.-ii..*i*
.-iX
:X
....
as.
.,.:j:j:'
"iiii-iii.
`ii"
i-is,--i-e
-R
h
ift
,
1y-,ft
t:SS
*.ii--i:-,ii*i:,
-.
i'*.-ii.i,-,-*..i*.i,..,..i.i,.
..
.:.:.:,
.:.:::*
-.I.
-:*
-.-.-.
1:j:j:.
..'..*.,..,...
.aii.i
....
....
............
i:*.:i:.:.
*i,
hmmýý
A.
I
..
*
....................................i*iiii*ii*ii--*i..,i*.-",.**-.*i*-i.*i
...........
:.:::.::.:i::.:.:..:.
.:.,..,.*,..*.
*
*
.......
,-*...............
*
*,
,
I
:*
*
*:'
'....al
-..
i.-!!-.iie*i-----,..
...
......
*:*.:i:*:':i:.:.:'.:*.:*.:*,:.:.:.:.:.:.:.:.:.:*:*:.
*-'.-'...::::::::::::::::::::::
,
*a*
,i.,i*.*i*.i*.,i*.i,.-i.
.:.-:*:*:*:i:*:.:,:i:,:.-:::*:*:*:i:*:.
*ii*-,*
'I
.....................
-.
,ii,---*,
,
-*i*-..,i**..i....-.-*..-ii*"-i,*--.ii,-i.*.i.*
X
-e
*
.......
-a
...
"--*'***""*
.
i
i,....*ii,-i...,..i*.ii*.,.i*..ii*.iiii.-.*
-*"-.**
**
**'*'*:-:-:-:-:-:-:-:-:-:-:
*,*,-........
,
*
.
-,
,
*
...
..
....
-i,
m
.
...
*
I
....
**
-:-`.
.....
..
*i-Ki*i:*
-iiii*ii.
.I
.m
-.
-.
ii
j:*:*:j:*:*:*:i:.:*:.:.:*:***
.
.
.
.
.
.
.
.
'.............................
:.,."
'
***
,
*
*
*:*':'
':*
':*:'
.:**:*
.....
..
*
..
i
..
*:j:*
,
...
..
':*-*
**
,
"
**
****,*"*",
*",.,*.:...:....,.:.*-:....-.:.:
..
i*K*-ii*.,-i*.*-.'.
...
-*i,.i...*.**.-,*i*.,*-i*-.:i:i:-.:.
..ii
j:*:*:j:*:*:,:i:*:*:*::.:.:
...
i
.............
-:j:.-:*-:,-:j:j:.-:j:*--:j:'-..
:j:*.:,.:,.:,.".:i:..:i:...:i:*.*.:.
-:.......
****,*
..
:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:*
...
.:.:.:.:.:.:.:.:..
.....
...
...
,
-,
-..
945
:.
.:.
...
:j:*
.:*:_
i,.ii*...,-i".*.-*.-,.-,.*i,.ii*.i-*i..-**"-i
--iiý':*
.
-..
::!..:::::::::.:::.i...
*
*
s
:
*
..-.-.
'ý:*.'.'*,,."
%.......................iý,.i.:..i
..
.
`
':*
.*-..i-*.
.
...
...
:
.
.
...
.....
-.................
..
.i.
e:.%.
:.-:,:.:*.:i:.
-..
.....
*iiii*
"
-:j:j:-:j:j:':*:....:*:j:-.i*ii'*.iil'.-.,
..,
-M
***"
"
"
*'
*
"
'
'
No
W
*.....
---di
.:i:.:i:,:*:*:i.............................
i
"
..
*
I
."*''*
"'
**''
**
*"**
...
***
-*
I*
i..
'!ý`:j
--.--.
,i.
-.
iix:6-`
..........
-.-.
i.*-.
............
-.-.................
."-EI.,.:
iii*S
M
.%
.Hlv'M',.*.&
iiii-.*ii*Ki*iKi
-A
:.:::::::::::::.ý'.
.0,,--,
...
R-'e,-.::,:
....:.:.:.::.:-:*:*.....................
..i.,.*.,.,...*.,.,...i*..:.:.:.:.:.:.:.:.:.:.
. ."
..K
.'iii.-*--ii*ii*. i.....
,`*...........
........
i,...
*i
a,
'I.
-.....j.-:'
-I'a,
1.
...
*.:::::::::::::::::::::::::::*
".A
-,,,,,,..,
*i*
.
..
"''K
-i.:..,
iie
%$1.,
is..
....................
--0-'a
..:.:.:.:.:..
''1'...
W
...
E"
9.:.:.:.:.:.:.:.:
....
-*--"'.
%
---.
*-*-.G
.-,i---i-,--..,...
iiiiieii..
.
k
.
.-i..-:-:i:i.**.:.:!:i:*,i:,:::::,::::::::..:::::::::ii
-.
i*.
-iti-iii.
Kiii:-.il
ieii:ý'..
I
i
,.ii*.
--h
.i...ii".*i**i***.*.i...iii:.:..::.:.:::.:::.:::.i::iiii*.ii.i::i
,
'*
*,.**.*.
.................
"
"
*jj
,
..
.........
:5ýý"
"
"
""
"'j.
-;;..
..---..-.
,ii*:::::::
.,:ý.ýý
-,:iliiý....-..-...
i:*.:i:i:i:.:i:i:-:i:i:i:.:,:i:.:*:,.:i.*:.:::'*
.
*
......................
`is;
.:;:i;i:A
i:a*..
*,i*
::.
a..
'
-.-.-.-.
--i-.`
.:::::::::::.:.:.:.:.:.:.:.:...:.:.
..
.-..
.:.:.:
:
-.
.,jiji'.'.....*ijijij.
I
-..
,.
.
*...
-i'.-.-i'.*ii-`i-.iK
.*
...i.
",
.
ii.,iiii*ii-'-iall
.....
*.,:*
iii,
-iii
.
i
:.j:j:-.:j:j:,:j:i:*:j:j:**
*
*
*
***
-:*:*:*:ei..-i...-.i'-.,.*
*
.:j:*
,
.
X
ii....'*
.
i`i,
itiiii
..
:-:
-:ý
.a.
*
-:j:j:.
-:.-:j:*:j:.:-.j
ýi
,
"
.
.
.
*
..
ii*
j:j:j:j:j%
.:i:.:*:,
,
.
..
..:,.
*ix.
ii.i....
'11
*"
W
",
'..
"'
""'
.........
.
...
.i.
.ii.iK.iiiiii".
....
:.:.:ii.-"iý**.*'-.i**.*"*
-Iffii....
.iiii?..'s.
-ij....
,
*
ieK
,
--i.-.
*ii*'-*-.
..
.
-*-,16it5"iiiii.j.r'
,*,,**
-%
----.*!5K-:e
ii*-i**---ii
** -1:
..............
.Ax'%W'......
.,.V.."",
ijii:ýiji:i
.,i_
..**
TMhW
:-,::e-....
a,
Mg
6b.b.-A
ftI--r-It. R,..im.
,
-..6--a
D
."
,*'
--'ý'ý'
*.,:i:.
*:'
* ':*
:j-...
:ji.- .:.
-:i:-:i..,::.:.:.,:.:.
-::i-*,....
-KKee
le-1
*-.-- ,--*
*x,
,,..,
--a"*
-*-...i,.
*:"
,:i:.
-i.*-*.iii.i
....................
.:. .:... ..*
..:.:
-- ,*::::i..:*':-,..:.....:-"..:.:*:-*:.:.:.:-,:i.:*:j:*:.:i:i:i:i:.:i:i:.:.:i:i:i,
,.....
M .*:'
'- -*,*,*,......
.:,'. .:i:,.:..:i:i:::::::::..:::::..
.:j:j::i::::,:':,ýX:,:':*:*:%
.*'"K*
-....i:: ,. :j%
*.,*.,
........
**,.*
eilis.ii
.*
..*'
*I..*-.*.
........
-.-.-.-....-,..,*ii.
*----j*.i.*..ii.*.*i*.'
-,...
........
e..
I:j:*.:':j:*.:':j:*
X.
':*:'
*:*
":*
,
:":..
....
*,*."*,..,.*i,-i".".**..**..*'.**i*.*,**."*,.,.,***.*.*S-*i*,-.,-.*-.i,.*
.,.-.*i,...*...,-*..,-*'--'.-.-.-i-*-.
6
`
,:".,.,:
.:.:.:.:....::.
-.:j:*:-:':-:..
-:,...:i:,..:..
I...--..-..-.--.----.-.
-11".." ..................
-...
,-..:.,.,.,..":,".*.el.11".".*.*..e"....*".M...
.
...................
.......-----0 i. Xi:-,,-*-:
......
......................
.1*.................
MMS., .,
.......
.
. -* . ...
x,-* a- -a -iiiii* .iii.-ii-,
*.i*
-10
-ii.ii.,ii.,-,- -- Kii,
--a*i.*
-'.i*-.,i...*.li..'.'
."..**'-.*.*,*.*i*ii-..,-ii**ii*.*,*'.*-,-.,.iii*.iii-.,ii-ii*ii*..*i**.ii:*ii*iiiiiiiii-iiii..i..,i-,.-,.-i-s'.ý-6*-*'*.*,.,i*..".'..*.**.**.,*."
.,.i*..
-I K
-I ,i*
'ilii.m..` -aii:iaii.. . .ý;.ý-*
i*.iiii*ii...iiii.i..iiii:......
. .:.:.:.:.:.:.:.:.:.:...:.:.:.:.:-:-:-:-:-:. .. .
K
.i*.-*i***ii*.i.*-.i,.i*.i..i*.*iii-ii*i.*i,-.- . ii*a..*
* .. *i..iiiiKiiiKi**
*ii'
.......
.. -...
ffi
.. --iK,
... ***i'----*
**
'**
. ..-'iiK.iei*
. .*i
.. .ii,
-*..a. -*a......
...- .:.
,:i:::i:. ..:.:.:.:.:.:.:.:.:.:.:.:.
.ý, .i. ,:.%.*ei,*.
.....:X * .,...*** ,i- - i** *a ' **,i,*.**.*,.,*ý....i,-.'*.'-.'*.".*'**...-...*".ii*i:,.iiii.*.i**.**.':.:*:'*,
a .*
-'-..
-. *.--*'.I-,,.
.`-'It-s,
- -, .*-i:*:i*
......
:-:.:i:i:.
- si,aii-a-iiiii.
.....
............
......,.....
- -ii*
..,.-*.ii*.ii..*i,.*i*i..i,.i,.i*....,.*i*.*.....ii...*.*.i*.i*iiii:*.
-:*.:*.:j:j:*:..i:-:*:j:j:*:*:*:j:j:
.............
*-:j:j:*:j:j:*:i:i:.,:.:i::::::::
,.. I *K-*:::§*ii.
- e -. 'a:i*..
::j:j:*..:j:j:*
K.K.-:j:j:... ... ...
-iiKi.-i*-.*-., *:.*:.
..............
'i.
' - :-*.,
,:i:i:*:i:i:.:.-':i:i:*:.:.:.:.:.:.:.:.:.:,
...i-.....i,-..*m.--iKii..
. . -ii-iiiiixi.
.:.--:.
--:*
-.-.j-.-'-.
. ...
, %%
*
. .
......................
j:,.,
.:j:j:.
**.. , " .' * .
:::::::::.:i:.:i:i:*.:::*:i:.:*.::.:i:i:..:.:.:.:i:..*:*:...ii-ii,.ii*-**.*..**i*-ii*i*.i,.-ii*i,.-iii.-i'.-.-**-,
* * - * , **
.
:...i:*:.:.:i:-:i:.,.:.:.:i:-.:.,:i:.:i:i:*.:i:i:ý:::i::i:.
* *.
*"***
':.*Mmgttg.,.*,..'
*., '** ` ". . .
-..*".,.:,-.-*§,Y,.
-s*ýi:,-*i**'*'e-'-*-'
* ii:*ii,
-`i:-iiii:
"'ll, .
. . , -... . .N f *
-ýi*
,
- - ,.
. . ..,,,,i:*
.. i.,,. .i4. ........
'.*.'.'.i'..*.*..*...:.,.*.,.ii,.ii.--..ii-.,..-...............
"' ,
ijaii. 'i.."",*""":,.*:,*:j*:":*.,:":,.*::*,:,:*,
*:i:i:i:ii-*-i,-"-*,
.:.:.:.:.:.:.:.:.:.:........................
:.:.:.:.:.*..,.:.:.:.:.:.:
-i,.-ii*.i.i...**i
Figure 4-11: Orbiter specification window.
60
.....
"
.........
,
....
.
....................
-.
.
X,
......
.*,.
. .......
"..-"I.......... -- ,
.:
,,..-....-,.
.--....--..-.
,ee.e........--,.......,.,
.
,.*.*.*.,.*.,.,.,.*.,-*-,-*.,.*-*.,.,*'**'*"'**"**"""*
"*'******""****'***""''*"
............
....................
.....
***
....
....................
*'****'
*'*'
...........
*
'***
*'
.
',*--..-...--.--...
,::::::::::
-%.:..,:.
eI'.-.,:.,*x
,.*
",
-:.
".
*-'
--:........
******'**-*****"-'
..
.**-..,
.,.",e..
.*"
*..*...:.*.Ie,.Ie:..:"
'.-.1
.....
....
:-,::.*e
.ii.iý1
........
.....
................
-....
-.q- ........
'...
.e. Bbi...........
......
j.:i:.:*:::.
j:jji: .......... ..iii..::...
*...
:.--.:.-i:.r
.........
**
......
--.
ýý.::.:i.,i,.-.,i:*iý,:"ý*,i:*:::*:":**,:,i"*ý.:".I'.*:i**.
..........
,.........,...'.'................
....
e.jffi
- - ,-....--.I-:i:j:----jii*.*,.*.
--ý.ýý.ýýýýý.ýý-ýl.-ý1.1ý-ýýý.1--ý--ýý
----..........
--------1-."x'.. . ..
,.,.*.,.-,.*-,.*-,---*-*-*.,
.
,
i:i:i:i:.:i:i:.:i:i:..i:i:.:i:.:.:i:.:ý:ý:.:ý::::::::.:::::::::::::::::::::::::::::::::::::::::..*.,.-.I
:.
*"
"-*-.-'.-'
..
...
%..%......:...-.-.-.-.-.-.-.
.
I
..........
I
...
e....-- .1.-,.-."'.....
.I'-.,.
..-...
I,..
" , :-...
, : *.".e,%. . .
. ... .
..
,
....... " X:....-" ---,-,.-.
e I :,:.,e" ee.*.
......
.-. , .%
:*,-*j:*:**j:*.:*.--:.:.:*:i:::*:,.:::*:.:-:*.*,:..
..
- , ......
,
......
..--:--...
.....: .. e: -,
......... .- ... .......
. .....- - %
,.*:*-X-X.-XI-:*e...........
...... ... , --...
-,
.... ......
... . ..---,
,-.-....-..--....-........-..-.--..-.......-......-.-.-..--.-..""
:.
....
-..
..
.*I,*.......
-.-.
-,
::....
.:
.'-.-.-.-.-.-%
%%
-..
I.%"
.
.
e
.
............
..,..*.*.*.
...
...............
..
-...
---1
..-"11.......
-----...
--.-....%-,-.-............ %...
...."I,*,:..:,.
,...-.....-...-.............-.-.-.-......Ie.......
.....
%
.xi-i..................
. . .......
ý.....
....
..............
-,.-. -, ..:...:.....
........
%-.-..%..
.,.:
ý.....
%
...................
-ý,,
,-.,-,II,...
ý-.-...........
-.........-*'e.*.,..
..........
.........
--**:::*:'
":.":.,:.**'***
':j ..........
- ...
..
%... ,:::
.
.............
. ' -":j:j:j:j:":.,:i:i:,:,":.,
.'."
'..,.e.11-I.-e.,..
-.....
...*,...
-:.-:-..
,.......
.:i.ii:ii:.:ili.l.-.*.iý*:iii.-ii-:i.*i:iiiii*-j..*j::i:,.:::..:.:i:.:.:ý:.:j:j:*:j:ý:.:i:i:-:j:ý:.:ý:.:::i:i:i:i:i:ý:j:j:j:j:
.:j.-:.
.*:...
%'-**!*'*i:.-:j:j:.-:.
.i'-:jý-:':ý:*.:j:j:-:::!:::i:ý:ý:i:.:ý:j:--:.
-.
-:.
.:.:i:..
......
.:
,...
...- """i."
:'*'j,
jj:'
.
"
....
.
ý'
.
*
...
.
.
..
.......
.
.
.
...
-:j:::j:i*.K*.*j:.
I.,"',
.::*,:i:i:*.:::,
..
..
..:j:-.:-:.........................
.:j:j:*
*i:*
::::::::::::::..::::*.::::::*..::..:.::*-.:,..
*:'
..
..
:
::::*.
*-'I.'.I.'.
...
.
:
:.*..
,
.
.
,
',.'-*-'-,.*:
':':j:j:j:*
***
.::::::::.
-:.
,
,
.:*:i:.
.::::::::::::::::::::::i..
::::::::::*
-:S:*:*:.:.:.-:j:j:j:-.
iii.
... .
,....
-.
'-..
-,
,
.
..
,:.:.
...
:-:-:-:-:-:-:-:.:.:.:.:.:.:.:::::::.:::::::::::::::::::::::::::::.*.:i:.,:ý:j:*:':ý:':ý:.
*'*'*.**.***
I
.
,:i:i:,.,:i:i:,**'*."
'K
-,
-:ý:.::Ii:ý:.:.:i:::.:.:i:ý:*:::*:.*:-*:*:.:.*-.,:.:.:.:.:*:i:j:j:i
X
,:.
-:-*.ý.*-i:i::*
iii*
*":"i::i:*.:::.:.,:*:.,:.:.:.:::.:.:i:.:::i:*
.:*.*.ii:i.
-*
. . .. ii...i,
-,,* -
:i::,.
.%,.*,..
:-,
A
.i.-.-.-..-:.
,ii:i:ii
..........................
----.:..:*...:,..ii.
.C
.-.,.'.'*.'..
m
*.
..#U
**
*j:
,**
,.
:....
:...
...
....
...
.......
V
..ýý5r.,.-.5ýýý5ý5r...*.ýýýr.,.-.ý*..'.555ý....
.
:--...-,,..
1*
...
..
.
.*:
,*i**.i:..*.:*..:i:.*ýi:ii,.,.i*.i.*
,-.:i`j...,'..'**,..*'."..**:.
""
.'..::i:
Kii**
......
*
,
...
,
,
S:.'...,.,
*
-...-..
*!.
"',
ýj:*.:*.:j:*..::...:.......i...:......:......?.I.i-.*
*
,
.
..
:.:::-.::
-..
..:.:-:.,-..
.
....
......
..........
,e
......
...
....
...
.*%
"'**,:..,."*..-*:,*.I*e
,.'.....
......
...
:,
....
--.
-.
:i
.
.
...
::.
.....
ii..
d
ll:i:i:*:i:i:.:::i:.:i:,:.:*.-:-*.:*:*:*:
.....
-Z
.
.
-Z
..
-5----ý;..;ý.:.:i:.:*.:.:,:ý:i:.:i:.:::.:.:::.:::-5
.
m
..
--o
-r
.-:
e....."e......
:i:i:'
m
:
-:.,
.
......
':i:::*:,.:*
,:::::*
--:::i:*.:i:!:*:::,:::e.....,
::-.
......
...
....
.'....
I
,e:.:,.
...
%
%..
-:
i
:::e
....
'.
.:
...
:..
..-...
*-*'*'*-.
-*...*,*,-*"%
...
:..
.:.:ýii:....-.*i..:i...,:*::**i
**,*-'-****%..*..
..
.*.-iii*
"
....
*
"
*
.
'
.
:*:::::,:i:i:*:ý:::.,:ý:::.:i:-:.:ý:-:-:i:*.:.:.:.-.:.:
-.
...
..
..................................................
"
,
,*.*-.,
-::
.:*
..:.:.:-.:.:.:,.:.:.:,.:.:.:.:.:.:
...
:
...
:j:i:*:*:*:i:.
..:...
-.
ý.ýi::::::::::::::::::::::::,..,:.*::::
-:i:..:i:..
.:::::.
r.5ýz
.
,
...........
.:
.
...
::"
...
ý.ý.ýýý.5ýý5ýo
...
...
.ii.
.......................
ý
"
.
...
J
...
,.
exe
............
.:
...
.............
*
,
.....
*
....
--*j
.i
*
***'*****
.0
1
***
0
....
..
XX
....
':*
,
...
..
1.
iii..i..*i..,
':*:**-:.-.**'
*
*..-.i:.
-ii,
-ii"
i"li
.
'ii
i:
........................
.
i:*..:i*
."..."
:
-...
*-**..*i---.*.-e-*.*.*....,:..-...,:.".*
*.*..*.*.,-*....
.
.....
.
-%:::,.ý..:-...*..-*-'-'U
ý**.i..:
..
..
...
*-:'.:-:ý:i:.,:ý::.:
..............
...
"'................
-.....
....
':
...
....
.:
"
.Ki!ii.:..i*i:.*
......
-:....
........
-*%b
......
.:.
...--'.
''***.,..*,
-..................................
e.%
.....
.:i:,:*:::*:::*:.:::,:*:.:*:.:.:.:
*,*
*`*,
*'i*
'*ii,:i,*ii.*i,-,.*i:-,i.:,
..,...........-.%"
*..,-:iK.......
**'-:i:*.--*%
.1
....
.............
...*::
K..-Kii.
...................
i-ý:i:.:ý:::*:::i:::.,:ý:i:.
''.*..i:*.*....ii,-i.--iý...*-.*-.----.-.!.---i,
,.....,'.'.%-.-:.i:.
....
,W
".
:.,..-*.,.....
i.:.
..
..`-.....
..ij
X"
-...
"
*i!.*i:.*
-.-..
'*
"',
.i::::::::::::::::::.
.*i,
%
"--,-**
......
...
.
-...
.
..
---*-..
----...
....i.Ii......
-,ii:,.,i..*i:..'ý*:..:*.ý:.:ý*i:-iii,!*:ý.ý:iý
:":-...
...
**,**
.......
, '.-.'
.....
'........X.
....
-'-*iii:i
..-*i.****,.***"
..-.
...
...,:.
...
.....
..,.,
'-*,"-*'............
...*...........
..i.
-I...
._
,,............
,*..*.*
,:::::i:,:::i:*
.:'.i.............i.....:::.....::...:...*,
.:::
i:*
--..
.:i:i:*.
.-..:i:::i:.
.j%.
':i:j:'
.:i:..
.:1ý
':'
..........
:.*:..::,
.....
,**
...
el......%.....,......,
-"....
,......
...
%,
...
...
...
,.....
.."
...
':.,.:.:.:..':.*.*-,.**:
-:ii:**,i:ii:..
...
.:-:.:i:.,*:ý:,:..*:*.:.:::i:.:i:.
...................
.*,.iý
i.-,.*..i**:*.-.***::.,:-i:ýý-i
...
,
'i*.
..
,...
,i:i.::*
.:-ý.,ii..,.ii.i.:.*ýi-ý,-ý*...-.*ý'-i-*::--*
...
,:ý.:.*:ý:*:,:::.:::ý:..:-:::,.:.:::-:j:.:ý:.:.::.
.
.
**
%-.-I'.-.'.%
,
...
i..-.
:.
-:i.
.
-*
--...i:.,ii*
*:i.
..
.-.
-...
...
,:*
...........
-.
%%....%.,%
..ii.
..
........
i.i*
.i..
,...-:
%
:-::.:
"'
,
,-:-:.:.-..:-:...:ý-:-:'
.,.
.:i*
.I:-..
.-.
*
-:i-.ii-i:i-iii:ii*
,
,*.*.:*.
-*'
-**i!Kiýi::*',*"
*i...
*-:::i:.:i:.:,*:-:.:,:.:*.:."..-*-.e
...
'*
"
',
-"
.
"'
"
"
V.
.........
..
....
.
::i
,
.i'
..........
..
..
,,
iii:
%-.-.-.-.
_
".X....
.....
"."*::::::::::::::::::::::;:::::-.:.:::i:-:.:i:.
.,
-.-.
....
...
%%-,
.
.:..
.
.:...
-.-.,
..
,
*':ý*:*
..
......
*-'-,.
..
':*
....
:-:-:::,:,.*.%.
,-.%-.
I'..-.-.
-.....
**'
:
"
-A
%-,.,-.-.%%,
,.
-.-.-.-.
..
..
*.**.*i"
*.:*
--...
**-.-.
:...,...:.%
:
-:':*:*:,:.
.......-..-%X:,.`-.
:...
:-XI
*
*
...
,
.,-...
*
-:-*.-*,*Ii-:
..
.........i:...
...
*
..
.:.:.:.:.:.:.:..-:.:.:-,:*.:-.,.:.:.:i.,.
..
..........
...
.
:
......
...
-*:j:j:ý:j:.:j:j:ý:::-:::.':i:::*."**
.
.:
:*
........
.:-.-.%-.-..
%,....-.".
..
,.
-......
-*..*..*...,
...........
-,
.,.*.*.*.,
..
-,
-,--"
"
,...
--*.,*-.*-.,:.-:.-:.,i:
.*:.,:
:................
IAF
-1.
......
.."
..%.:
'.,
%%,
...
...
:.:.:.:
.,-,-.-,--,-.-,-*-*.-.*-.--..-*--*.-e-,.
i:.:'.
*.::ii:
..**
....
..S.......
.:::::::i..
ak.
0*
h
."
::
.......
...
,..:....
_
......
:
,
..:ý:ý:ý:::i:::i:i:::.:ý:-*:*:ý:ý:I
,.....,...,..,.*..,.,
-*
::.:::i:*:::::::::::::::::::::::::::::::::::::
.-.
:*-ii*
-*:ii:-i*::...
*
*,%*.
,
'..,
,,---.,,,.-..-.--.---.-.-.-.,.,.::::
-'XI....e.
,
-ii.
-*i.%*.,ii:**.:,*.i'
,:.
-...
*
'*
"
1111.
......
,
,
..
*
X.
..
,.-'-..-.-....
,
:.:
,-*.,.:.*.,-*-,
*,:i:.
:X..
,
`
*
-*
*:.
.:.
...
-..
....
.,
..
,
ýl.....'.......'...
-*
:::*;.ý:*:::::*:::i:.:i:-:::.::
..
..
....
..
**
*
.:i,:**
...
i.'..*
,,.,,.%%-.-.
-*
-...
-.
..
...
...
:,
,
...
-.
i:i:i:.
....
::::
".1--l"
..
....................
.'-.**
*,:-'
ii:i:.-*..*.
.:.:-:.:.:.:.
...............
*:::*:,-.:::*:'.:*.:.:,.:.,:*:j:-:*:j:*:*:::i:.:i:i:i:::i:
"
...%'.........
`
..
,
*
*
......
-"'*
""*,*:*
......
IT
.
"
--:iii:
-U
N
--:i:i:.-ii-.:--:-Ii.
i*
I'
m
."*,*
X
..
...
.
ii*i**i,*::*:*
j:*:i:j:'
.:,:::*
.....
j**
.:*..
...
....
.....
........
..
..
..
"I..
`X
:
:.
.....
*
-,
.
.
I....
-*
.
.
.ýý:ji.
.....
.
'..
'.
%.:.
-,.-,X,-X
..
,
...
:
::
*.*:ii:.-*.*-,:i-:,**.**.*.ý,i:.-...
'..,
'....
..
...
.:..
..
i.*.*.*:*.*..*--'.-',.-.*
.
.:::i:.,:::ý:.*:::::
%,.i..
*-.-*.-.,.*.,.,.*.,
X
.
....
...
....
:.
-ii*.:
-.......
..
.'*,.'.*.*....*-*
--i:
.:.'*'
......
--...
.........
I-.ýR.......
*:**---'-.*--*.*".-:..*ý
.-.
':'"
,:-:-:i:!..
:.*.
.....
:*i:---.
ý*.i:.*-::..:::::::::::::::::::
t-,,.:
.-...
m
zmo.
z:.:.:.:.:.:.:.:.:.:.:".:::ý,::::::::::.,
m
-.
*:.
-.
,:i
%%%
.:*:.
-.-*
-ji,
.;-..-:i.:::::.:::
..
-i:.i::*:,-,-,
-,
......
*-i.i:.::*.ii.:i*.ii-::*::-,
.:i::..
..*,'.1'.,--'-.,I--i..
!:*:-:i:-::,--..-.:i*:i
..*:....-'-*
*.
,"..A
...i::.:..::*
....,-..-...:-:i:..-:*
h#6ýý..i.
:Ox"dilb"Y
--*.:
....*...
.
-II.-*.-.-*,',e*,'-*,'.-*."-"
.".%".
-ý.ý:ýi!:::i*-::*
...
..
.
.iiii:.
...
.'*
*'
.
.....
........
.
........
-,...
%%-,,.-.
.:.,
*:
*
i:,
K
-:j:.
.:::.
i**i...i**'*-:K*A
".*
*':*
.:.....,.
-:.
.
'K'
...
....
..:.
............
....
I.'.%'.'.%%-.-.%%
'........,
.1
.%
.......
....
:..-.-.-.
iii...........
I.,
%
`
...
..........
i..i:i.iiý:::::::::.::ii.!..ýý:::::i,.-,i,::.ii.iii:i.i:..:.:,..:
I,
4
i...
X
*
-,
i'a
..
"
::::
,*.-.
.:.:.:.:.:.:.:.:.:::::
:
..
1i...ii,
.
.:-:-:...i:.,ii*i:.i.i.i.,
.
i
:::.
...:::i:i:i:.
,*,
.
:.*.:.*.%
..
-:
.:.:.
...
:
-i!:.-ii-i:i:i.
:...:...'-'.-'
.'-.-%
..
....
i..:.::
.
..
.:..:
:
:.i:.
..
*ý.ýi*:i.i*iý:.*i:*ý:-.:,..:*::.
..
:
'I.-,.,.*,:.*..
:
..
:.:.:.:.:.:.:....:...:.
-...........
XX
V
.:
'
.i::,:::
.
..
..:i:.
.
......
*
*'.***.'*.*-***-.*.****.
ii-ii:-iiiii.:
........
.:.:.:.:.:.:.:
**
*
"
,
*
....
X"...
.:j:j:j:
ii*
,,,
i:::::::::::::::::::::::,.::::
...
*.i:-'-*-'---.*i.-*..
-"i
ii,
-*
......
*
.*'-.
...
.:i:*
.:.
..
-.
:j:j:.:j:j:,-.:j:j:j:j:j:
..
I.........'..,
i'*i`*.::*-:,-:-.:-:i:j:j:x.
:`....."
--.-.
*:.,:..*:,
...
,
:.:.:.-.-.:..'...
.-....
i:::ý:.:::i:':j:*.:.:,.:.:i:.:.:i:.:.:i:i:,.:..::
%,
"
""I"
,::.*:*..
",
*
",
.-*""".**,*""-,"i,...,*-"..i:,
ý;.:.:.:ý.:-:::-:.:::.ýi-:-i-:::::-::i-:
.%
.:.:.:.:.:.:.:.:.:.:..
-:
.-.
*
-:..-,...
"..
-:ii:,*i:,-.:,-.i*--,
*K
,*
-,
,
,
-:-.-'.-I.'.'-,
':,.,.-*.,..*-,-...
.jj
.-.-..1
,
.
.:::.:*:,:*:j:*-::ij.,:,ij:ii,I
....
....
.........
.
'..,
.......
,iiiii.*.::-:i:-,.-:-::I"
:,:::
-i-:::*i:,..:
,
......
.:.
.K.
-.
:,.*i:*::.ii-...
-:-iii'
...
i....
I
,i:.
..
:,*.i,*ý*,.::,.:.i.*:i*::.:.,i:.-.::.,i,.
....
...
*
,
*
-*::
*
..:,.
.:.*
..*
*
:
-:i,.i:-%`-'-`
..........
.......
*:."-.*.'.**,*,*..'*
-.-..-...
.-.-"
:K
i*i*:::::::::i:*
*,
.:
...
.i.
.:i..*
I..-.-.-,.."..:.
:i*.
..I.
i:
..
11
,:,.*-*-*-%*-*
":.........
-iii:ii.
..
::.
..
*:i"
:::*
K
".
.
.....
...
::.:::.::::::::..:.:.:.:::::::::::.::
*i,
'*
,
.:::,:::::*::..,::V
*
..
%...
...
*
*
-:*
ii:.i:iýi,-.::.i:*::.*::-::,:i.,ii*iýi.::,::.:::-.:.
'.
,...
-:
---i-."------.
..
.:::.:i:::i:*
.:
..-..
'j.i.i.j.'
%....%.--.:.:.:.:.:.:.*
-:-:-:-.-:-:-:.*:j:j:.:.:j:.:j:i:.:,
.:
...
-.
iii:
iiiXi.,
..
.....
.-iii.--.
--i.-:`.*i
.
,i:iii
,:::*
,
.:i:i*-:.*
....
.:j::'.:*.
.:
-,
.
..
....
...
-...
i'ý,.,i..:i-.:i::*.***...,.-:..,
...`-.-.-I-.-,.%.
....
.
.
......................
...
.
:*:j
:.
-:'
-*::::*:*.*.'**.*.:::
....
*
.:j%
.
.
..
,
,
,
-i'*.!:.
-:::.:i:.:*:.:j:*:.:i:-:-:-::-:,
-*1
*
*
-"
,
.-.:*
-ii:::*:::j:.
:j:i.:.
,
:j:*
::::::i:i:,::
-.
...........
.
,
.:.
.:.
...
.:j:..:j:j:j:j:.
,::*
..
I...................
.
..--,**-.:.
*.:.:::.:,
..:,..,.-....,.,-.-..,.
i*.
...
...
..:i:.:*::
....
.:iiiiiiii*--i
...
....
i*
i-.
i-iii:.-..
:i:i:i:::i:i:ý::
,i.:....
'.-.ý:.::.%,.-"
.....
--,iiýiii:.i.
I:.:.:.:.:.:.:.:.:.:.:.:.:.:.:...:.:.:-:.
-:j:*
........
:.,**
:i:.:.:::":i:::.*:'
*:::i:,.:i:i:*
.:*:.:*.:::::i:i:..:i:':i:i:.:::-:i:i:,.::"
.
,.
i...
:.:.
.:j:j:'.
.,..
.::::i*
........
--.:.
.,-.
...
::::.
.....
-::..::ý'
'**"'
..-****,**
.:..
-**
-:i:*
*........
.:::::.
....
-i.:*
i:*ii.
-i:*
.1.
-:i
X.
-.".."
'".
-ý,
.::.*::..:.,-:,-:.*i*.i.-ýi-ýý.::,
----:.-:i:*:'.
*
,-"-."
,,'-.'.:::::::::::::::::::.:
""'..".":
.
*
--.:i:i:i:.,:::i:*
...
.
*
*
*
-,
*
,
-**
ý.,..,..,...,:.-,....
:.......,....%-.-,
...
i:ii:*
.::*.
i.iKii..:.*.i*.*..
..
E*.
..
.-.....
.
...
ii,
.
i:i:::i:i:j:j:'
..
............
-i:..,%
ii,
,.%.-"
.
..
ii*
*Ki.ii*
.......
I
....
-...
...
..
:.:
:....
-...-.-.--.--.-....
,
ý..:i:.
..
................
.:.:.:...:.:.:.:.:.:.:.:.:...:.:.:.:...:.:.::*.
.*
,
-,
%
..,.%..
*
--.
*
,
*
...
...
I..
.1
-::*--."*..
...
*:**.:.i
%
........
."I"
.'......................
-*iii.i
..
,ii*i:*
,
.
:.
..
.....................
..
,
i..
.
,
...
....
.....
,
........
-**
,
.iK
iii.i.
...
%"
%....%.......
.i:*
*
-*
.........
"'Ki,
.....
..*
...
I.%-"
%-.`--m..
-:i*.-:,.:i*i:,.
.
.,j:.
-i-.
-ý,..i......:**:ý"..:-....:.:.,-.-..
-ii.
:
*
ii::iiii
.
"
-,
.
,
-,
*
11.1
*
.-*
*:-ý-*:*.::.:,.ýi.:*..:.,::ii.*!..*i.ii,.i*..iý.,:,.:.-.....
"",-*-:-.ý*.ý.*ii.-iý*,-:i*
*::*
,
::.
..
.
*
...
..
:i:*
..
*
,
.
*'***'
.............
....i.i.,:*:...
...
*,
%
-::*-.
-ii-:-..:.i--:
...
,i,*:.-...
.i..
iii..
-*:--.ii,§--.*-:.,--i:*-:i.
...
-,
.::*
....
-,-:i:K-:K-ii:-ii-*ii.
.:i*
ii.i:-:ii..i:*ii.
'
"'.
:'
i:.
.
**
.................
:-ý**i*'ýi*ý,*i:*ý::i.ý.:.*.:.ýi.i:.,
-*...'-*,
**
,
...
*
,
"
.
...
**",%
.
..
-**,
-..
.*-**-,--*'-*
.
..
.
..
...
**
...
..'-'.-'.-'.
*
....
-X.......
,ii'ii
*.--*.-...--.--,.....-...
..---...-...
.
-*
..
,*..*...--*.:ý.....-*........"**i-.'
,
*
-*
-.
,j.
*:*-iii:i-ii.:.*..-,:.---:
::,.:i.
:.ý:*:ý:i:.,:,:::*:i:i:*:*:::*:.:i:.:.:i:.:i:i:,.::,-:*,.i.,-.-,.**,.-.-,,I
II
:.
.:i:jl
.
.:
........
.'..........
I...
..
O
....
.
,........
..
::.:.
.......................
.::::::
...
*1
..
..
...
'....
,
.
**i.*i*.i.-i:-.,.j.,
X
*
.
".o
-*---**,ii,-::*::,.
j*
,
..................
.
,:::::::::::::::
*......
.:::
....
..,..,
.i.....i
iK...
.*.*.,.,.ý:..-.:.:.:.:.:-:.:.:.:
..:::-:.:-:.,...::i:ý:::.:,:*:*:ý:*:
,*.:i.
:*:,..
-:-:*-'ýK,.
.i:.
.li*
...
.:i:i:::.-:.:.:.:-:.:.:.
-:..,
-:'..
.:*
-':*
:j:.:::-:.-:::::j.
-*
.:*.i:.
..*:.
-i..i:,-.i*
::::::::.j:-,i..!.-i..
Xii
-..:i
*:*
':j:*
..:
*.:
..-..'.....
.,-:j:*
,%-.-.-.-,
*.*...........::::,:..:-,:,.
-..
..::::::::::.:.:.i
.:::i::::::::::::::
.*--:*.
,:.,:,
-,.iii.
-*,::.
**
i:j:j:,
,*
'**
--:*
'*
",*ý.-**ii,
-Ki'
K'Xii.
..
*.'
--*
.
.:
.
*
.
...................
*
....
......
,:***'
-,
*'----*-*"
.
-e
..
i:,...-.
".,.*,.*.::*
ii.
"
**"
.
..
i:i:*
-*
%.
"
-,
-,
..
.
.
*
':j:*
...
.
.
.
i
:*
...
*
-ii*
:.:i:.:i:::..:::i:.:i*i:*:j:j:-:.:i:-:...:.:i:.:
.::*
*
.ii*.i,
.*..
-*-,
:-:....
**
..
..:.
**'-'!'
..........
*
***
*
i,.::*
......
.:i,.*.*
....
.
*-.-:i
.%
.:.
.i.i*
--...-,
.:*..:,
,.:i:*
.iiii:,.i:.
...
i
:,
:.*
....
:i'..
.
,
-,
ý:.
,
..
-..:..i-..
,
,-,,.,.*
*****
........
-..
:::::-,:::::*
.:j:j:*.
Xiii*
**-'
,*"i:-.:*
-*i,.
*
*
,
..
..
i*-:-..-ii.
...*I
........,.,*
....
......
,
,
,
,
-..
:..:.:.:.:..:*:i.:i:i:::i:.:i:..:ý:
*
,
.:::i:*:::.-:.:.:.
-..
*
X
*:j,.',*:**'
-:iii:---.i*-..-.
*
*
-ii*.:.,::::,:,:,
,
j--.K:i-ij,:`:*::*,
"
-,
...
:.
.:i:":'.i:
.%.:
..
.
........
.:j%
,
.:i:.:.:::::::::::::.:::::.:.
i*.ii*..
*
........................
....
ii*i..:.,
Kiiii
i,
**
.,*-*..
--.
ii:i-,
:*
:
..*.*:*-'..'-..
,:i"
i::iýýi:i:ii.,iiiiii
*"
.-....
,
::.
."
,
:i*..*
**
:.
.:.
i
j:ii
--**
':'
,:.:
,
j
--*
':*':*
*:'
,
..
*:.-.*.-.*.*.*
*
...
'K
,*
****
---.
*
..
...
,
..
lin,
-.
-I
i:.
::*-..-..
.
,:.:.:.:.:.:..
--.
-:.:ý:ý:::::-:.:::*:::::,.:.:::*:::!:..:i:,.:.:i*.:iii.*:,,..*ii*iý*-i
...
***
I::*ii-:-*.-:.
..-..
i,-:iii-*..
,..-i,..:*.i:-.
**
ý."XIX.,
-.-:j:.:
"."'.-*
.%I.'
:......
.".
-:::
-:-,.....
--:i:-.
:.---.-,-.*.
.K.......
.,..*.ý*..:ý*i..i*-ý....i:*.ý*ýý*..*i..:.:.:.:.:.:.,:i:::!:*
-.
i:-.ii-.-.:i,.-,*..
.:,-.-..
.i:,
-.:j:j:,
:::::::::.i-.j*.
.*
..ii:i*
,,iiii,
...
:.-:ý.::..:ý.-ii*.ýi...*ýýi-.**.*
..:i:j*.
..*i:,.,-ii...
....:.i:*
...
...
--:i:.:i:i:::,
....
.
i---i-----:-X
,
:**:i:.::-.ii**.i*-ii.
,
...................
...
*
,i,****-'
"
':j:j:*
.
,
i,-.ii*--i:-ii-*-*:*iii,:--i",.:.,.i*.*ýi..-i*.:."*",**-'-*
..
.iii
*i**:i
K*
.......
....
*.
..
.
..
.....
*:,
.
:.:.:.:.:.:.:.:.:.:.:.:
:::ý:*:*:..i".-..*..**..i,*:*.:,.*.i:i-:*:i*::*i.-.-..,....::-,.
,ýi.i"..,:i*,:.il-.:.*.:.*:,.:i*i:*.ý,.*.i:,.:i.i:
:ý:j:j:ý:ý:i:,:::i
.
..
"
*
...
...
.,
-i*-.i*-:i*
-*
X
.,
..
,:i:j:.'
i:j:j:j:j:j:i:j
.
..
-*'**
*:".:i.*.*.
-,:,:.,.
.i....
--ii*-:-.
ii**i:--:i*i:*iiii:-*,
-':
...
:%.
*
i:.:ý:*:ý:.:*:*:*:*:-:*:,:::i:i:
-:.
-.
Oy
1.
-:.*:.:.*:i:.:*
.
"
el****..:.*,
1.*
%......
:
.
....ý..
'.
.....
.:j:j:j:
.:..:.:
.:.
.:..*..
.
.1
..
:.:.i:i*
j:j:j:j:i:i:j:i:j:j:
...
j:*
--.
-:...:i:.
.:i:j:j:::*:i:j:.
..
...
:
..
*
j:j%
X
........
I
I
11
X
x
.1.
*
,
-:i:i:i:.:j:i:*.:i:,-:::*
.,
._
.......
-:i
...
,.:.*
:*.:,.*i,.:,.
i
**-:.:::.:i:ý:!:ý:ý:*:.:::i:::i:..:::::*.:j:j:*:jl,
*
-,
.:...
..
.ii.-:..i:iKiii:i,
..
:,:..
.:i:i:*
.
..*.
-.
:.
.
*
'-*
*
..
*.::::::,
".............
......
.*:::::::::,.:*:::::*:::*.::::::::-:.
.......
.:::.,:ý:::ý:j:j:j
-.
*..*,.,...,:.*..:
.,:,::*::::::::.
.
'*'**'*"
*'*"
j:::::j:j:::j:*
.,-*..-...:*:,*..
....
'."
'
**"
*'...'.'
.iiiii:...
.
..................
::::::::.
-'.
...
'
.1
-:
.i.*:..:*.
..
:,
-.
*i:i.*i.
.i*.
.:
..
-ii*
.:.:.::.:.:.:.:.:.:.:.:.:.:.:.:.:.:-:-:,:-::-:
...
..
.
...
....
..
..
...
:.
....
..
.:.:.:
,..::::.:.:....:::i
.1%.
..
...
..
.
.
-,
.--.-.
.
:ý*.i:i:i:i:::i:i:i:
-:
.........
:.
.
*
,i*
*i**
*
*ii*:i**
:..i:.:*
*'
**
*,i:.,
"i:."
,:i"*ý**ýi:..ýý.-ii:***:i*:..:..ý**:*.*.::*:i.:.:.:.:
-.......
. ...
i:.i
:.:
*:i:i:i:"
.*"
,",
- -:i:,.,i:*::.:-:-:.:.:.:.:.:.:.:.:.:.:.:.:
..':,X*
:i.:,.,.:
j:*
.:-:.:...
:",
.j:j:*:.:j:..-::i-i:*--Ki-------:-.---,:i.
,:i:.,
,.*.-,i.,.:iiý:*:...*i:*.,iiiii.i"ý-*ii.:i.*i-'.ýi.i:.ýii:i,.i:*
*,*.
.-,i*
*ý:-ý:ii.i:ý:ý:*:,.::,:::.:*:::i:ý:::.:.:::,.:..:i:.:i:i:i:i:i:.
..........
.
*,%.,:.:.*,*.
*.....
'.*,-*.:.!:,.i---*
***
*....................................
':'
*:'
,.:i:i:.
ý:.:*
:.:.:*:*.*:.:.
':'
,:...
':*
":':'-'-':..:..'
':-':':
:::.:,
':%::::::i:.:*:i:.:i:,:..:i:-:..:.:..:::::-:*
:.
:.,i
,.*,:.:
-ii-:-::..:i.:....'i....
. ...
..
:..:.
-:j:*:::j:::j:-:::::i:*:.-:i:*:..:::.
-:.:.
-..:
:.....
....
.-.-..
%..
'*
.
......
..::
'......i......:i:j:*
..
:.*.:i:.-:::.:i:*:i:i-,.::
*:*
........
,.%-.-.%-.-....*
i:i:i"
-*
..'.
-:
..
'-'-*
-*:*-%-ý
%......
......
,
*1
".
..
*:
':*
':*
"
.'**
*
.:..:j:j:i:i:i:::
,
--*.','
-"
,
.:*
:*:*:*:j:-:.:j:-:i:i:.
-:i:j:*
,:::*
':j:
...
::,
-.-.
..
'***':i:'
..
"
:
*:.
...,
**
.....
...
.....
...
i'.......
.
-:
.....
..
:
.:.
-.....
:........
X,
.....
.,.,-,,
:*
:.:.
.:*:*.:.:*.:
.
..
..
.'-*-'-'
...
*
..
.:::i:.
%
.
.
-.
..
,
.I.
.:
..
-*.
:
....
.:,.:.
i..:i,
..
1,
.......
'iii::j*
.
.
--,
%,
,:i**
..
..
.i:.:::i.i:,.:.iiý*:..-*::,ii...-**.-.!::i:*
-%,
***
%
I::::-:.-:ýý-*.i*.*..,*.i:*i:.:,.i*ý:ýý,,ýiiý.:.-:ýi:,.:ý*ýý
..
I
%.
XI:
-----::::::::::::::::::::::::::::
.%-.-'.-*,*-'.-'...X
:...,...,*.-*.'-.'
"
*......
,".1"
*'I**...
:i.-.-",*-,*--.'---,..**
,"
*
-.......
..
iý*.*.i:*,*ý,..,-.-.ý'.ý:-.:*,iý.i:-iýý..*i:*.*.i.,ii,:i*i:.:i
I.X
-.*....:.:.:.,...:.:
,:::,:*
**":,.*
':j:i:i:.
*,*,..*,,..*..%*.,:::::::::
...
.....
...
.:
.
.....
..
-.-.-.-.,.%-.-.%-."
.'.1-I.............%
,..,-*
...-.......-.:i:*:-::::.:*
":'*':*
-....-.......
--:*:-:i:j:*:::.*.:::i:.
.......
X...
K...
..........
"
............................
.
*:i.,:i'i:ii**
.......
**
":
....
...
'
.
.....
"ii*
-:
-:*
***
i:i:i:*:*
:...ýi*.ýi.i:.ii.ý:.::.i,..iý.::i:ý.*::*iýii:::::,:,*
*ii,
..
,:i*
-:-ii.*
*
-"
,-.-*
-i-i*-"*X
-,***
"
*
i:.:i:*:*:j:-:i:::.,::.:*:
.::.
*
X
*-:..
........I
':':*:*
,..................
**
...
*
***.,"*
,
*
.
..
.
,
*
,
-*
,
..
::ii-.::*::*.,:i*-i.i::..i:i.
-iiiý.,:i..:.--'.'-iý.ii-*.*:**.,...-...
-'-.e-*-.,*-*-*I-,*.-*i
-*
-*
*
*
.
'*'**,
.....
"
.........
:.,:......."....%
I..%
:
..
...
:.:...:..:
.
......
..
.--..
.
-i.
.i:,:..
-,
-ii-:i:ii::ii:::K
.*-.-,-,..:..ii
.",
.::*:..:*,:::-i--:---i:-.i.-:,-.11
"'XII,
.-..
.:i:.
,.%".%:
.I.-.-"-.-,.-.....
%...-.
%.
...
,......
.-.-.-.-.
%%
*:*:*:*:..:::.:i:.:
..
..
,.-,......:::::::.:::.::,:*
...
"
*
,
*:ý,-,**..:**.,.:i*i*,.::.i.-::.i,..:
,:iii:i:Ki-.ii*
-.
-'.
-:.,:ii:.,
*,
*:i:*
-:':j:'.:.
':.
"'.
"
.%
-i.,.
-i:
.:*.
..
ii
---!:*i*.-i:*.."
.:iiii*
.
.:..i.i:i:.,
%%
i.i*.
....
..
,
.
.....
......
".
...
.*.
,
*
..
:
'.
i.
-,
....
.*..-.
,
.ii.
..
"
**
"
*
.:j:
*:
,
.:.
..
::::i:i:*:.:::i:::-'
-.
:.:.:.:.:.:.:.:.:
-.-::..
..
i:..i:*.
,.:
....
:..:'..*:':i.
...
,:.
....
':
*-.-.'-.'1%
.
.....
..
*
,
*i:::,*iiii*
.
--:.".
..
.:*
-ii:::..i-.i,.i:i:::
i:.iiii:iii.
-.:
.!-,!ii.--,.*i*:i,-..
"
%X
iiiii.i:i-ii.*
....
.:.,..,.,.
%
.-.-.....
.
.
...-.--.-.
.
-'-.:::::-..:.'---.'**-.,-.....
e
........
..
,..,-..,...
.::.,.%....i:%,o
ii'
...
..
.
"
-,
.*
X.
,
.
..
*
:..
...
:.
-,
-*K
.:..:j:..:::j:::j:*
'*:*K-.-....
.-:::i:.
.......
...
I
..
.
".
-:X
...
..............................
..
I
:-.-.-.-.%-...-:..
..-..::..::::,:::.*::.:
,-.-.-.
:,
-.......
.
..
'*
--,,
,*:
'*
"
**,
***,*,
...........
*-.***:..
-.....
::,*",:",.:.,..
..*
"I'll"N
X,
*,
%-,.
,"-'.'
*,
*..11,
"'***ý**,.,i*-ý**iiiý**'.ý:.*:i*..:,ii*i:.,ý.::,.ii.iý:::.
-...
i:..:,...-:-.
j:.:*
...
.:::i:*.::.:::::.:,.:*.:.:*:
.*:.*:.,:-*.---,---,,-*
*'",
.:.-.,
`:-.-.-.-.-.-,.-.-.,-*.:*:-:j.*-*:.:*:i:.-:j
....
*.,.*,.%".
::.*.::::...:..-...
..-.....:.
*..
..*i:,i:.-:..ýýý:*.ii.i...*i**ýi.:.-ii.*:ý-i**ý*--*
.....*
.-*
-.,
*.*
..
1,
XXX
,X.
,',*,.
"
",
"
...
...
*..
,
--:-.
,
I....
...
......
......
,
..
..
I
.
....
..,
.1
.....
*
..
':'
,
**,.*,*
..
.:::i:.
i...*-.-.*ý*:,..ý.****...ý.ýý.:**:::*-ý.-ý,.,.*:i*:i,.iýii
-..
*
.....
..
.
:
"
...
"
,
.....
:...-*:%....*-*-.
-'-*-*-i.-*-.i*:!,:,*::,.,.i:-..
...
.:*
.
.....
:.:::.:.,:.:.:i:::i:::::.:.:ý:::ý:::*:.:i:-::
.
i:ýiý::
..
......
:.:.:.:.:..-.%-.-,
......
,
,:..,%
*.-'.
-.-.-.-.-.-.-.-.-.,..:
.-......
:
i:*:..i:i-:.:i*:ý*:.:.,:..:*.ý..:.::iii:.iý*.i:-::-,ii,:i*ý:.*:ýiýý.:ý.
-iii*
-*'
*
...
,
....
,
..
:,:i:.:.-:*.-:....,-:.:.-:
.-,.-.
..
"..'..*...,*.,-....*-....::*iýl
..-..-......--.
.
---.-.-.*.*.,.,,..
.........
%...,.-.--..
X
.:
*
........
*-*
*
.....
...
,
.,
.*.-:i:'...*,.:ý........
ý
..............
j:*
*
:j:j:'
*:::**.:.::::::.::...::..:
I
,
ij
ii*
----,
iii,
,
*ji.
i
--*
iii.
*ii.`**ii*,i*
-.*'
-*:i,
,::.i:.i:.,-i:,:i*
ii
*.
..
.
:i:i:'
:.
':j:j:i:::*
*::.:.:,%%
.i:....-.
.-.
:.*i.,-i:i--i:.
*il.
-i:,.ii*ii.
--ii.:i.
-:i.
....
.-.-:i*-i.i:,---:-ii:.
-:*
.:,*..
:,.
..
.
.
:i*
.
..
.:.
..........
".%...........
.
.:i:::::.
.:i:j:
...
.
*
.....
**
*
.......
:::i:i:::i:i:.
...
.....
:i*
...
i.*.
...........
.
.
.
:
..........
...
1%
i
..
.
........
-*
-,
,
.:::i:::i:,
*
.
,
......
*
-,
,
.%
".%......
...N.............:
."
.1.
.
.
..
.
-..
*
....
.ii:.
***,**"
*
*
.
,..
*
-.
:.....
:-i-*..-.--.*...*.-*.-.i..".-.i,::.
*
-:K:.:i.i
-.*.....
.......
,..........,.,....,.".*.,-,:,-I
.......
.....
...
.
...-..-.-..
,-.-.
--..*.-.*,-.,.-...-...
:::*
.:ý:::ý:j:*.:..::.,:::-:*:
.:.:.-:-...:.---,.*i:.:*-:
....
..
"
.............
...
**,:
....
-"
'
,
,
-*-,-'**'----*........
............
11
..
,
%
"
.........
......
..
.....
ii*.
'ii'.**.**,**,***
i*.".
I
....
.................
-1
I...,.,.,.
.......
:
.............
"
....
.%...................-..............
.......
"
"
*
,
,
-*'-'-*i'
.::::::::::::::::::::
-:,:::.:::"::.
.,%'*
.....
.,-'-%-,%-,.%::.:i:.:,.
*.ý5ý*.ýýýý-,ý-11--l--*--.--ýf.ý--ý,ý.-ý..:.ýý.::
,...:ý*.ý:ýl.-.:...:ýý,.:.;-.*.:.ýýý-.'.-",..e
....
...........
.....
-ii.'..
--::::::::::.-X
..:.
---........
.:j:j:.'.
."
'**
.......
....
*K
-*K*-,x.....,x...,.."
,".-.-.-..-:"
.,%-.-.-.
--*,"..'..
-1,
..I.,
....
,
*:j:j:j"
.'.........
`*i,*:,i:,-,:ii!iii
..-... :.:..................::
--::::::.
.....
....
, ,.:::.
".:.:::.:.:.:-:-....
*.,i,*
.*ý:,:::*i,-:-*-:ý..............
i*
i*:
.i*
..:i:::::::.,:,:::*
-*
.*.,.*.*-*
..........
,...
.*i*i.::.
.:i:j:j:i:j:j:
.-,
...................
*,,,*.Ii.:::::::
-**
,,..,,..,..,
**
............................
*i*i::::
.;:ý:
.:
...
i1i.-
Figure 4-12: Beacon specification window.
61
.....
ý.-.-.-.-.-.%-.%
-.-.-.-.-.-.-.-.-.-.-.-.-.ý
X.
...........
......
......
. I. ........
. . ..
. ... . . . ..
. . .....
. . .-A
.... . . .. 0. . ....
. ).......ý...
. . . . .".
.lid
.Ri.-.a......
. . .--.
...:*:,::.:.:.:.:
. . . . ............
::.ý.ý
ý..........
.d.:
.:....
............................
..............
...........
-------------------------------A. .i...
I
'V
.".::::..-:::::::::,....,..,..,::::::'%'.::::::*.::,.
":,:
&....
I.......
...........
.......................
.......
,........;.i.;..i.;...............
.....
...............
.ltV
, .-!
7,
ý0.#.
--. ...............
.....1.
...:::::::::
..
"
.*.,.*".*.
: -'
.:::::::
,.
,:.:.:.:.:-:-:.-,-.'-.'-.-.'-..:
- - .:.:.:.:.:..
*
---
.:. ....
!-----.:::::::.:,......................
&
.. ..........
.,.I-I-..,.
m- im. . -1...
V-:--:.......
%
..
,..................................I
.. ........................
................
..:.-.
%...............
........
.. .
::.,.,.,I,..
.. ..H
-...
&
...............
.. I.&.&...&%............................................
::.:
-.-.
%-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.--.&'.'.'.'.'.'.'
ý.ý...-.-.-.-.
....
ý&
.............................
............
&
.....................................
................
.................
'ý'-.'.'.'.-..........
::.:.:.:.:i.:.:.:.:.:.:.:.:.:.:-:.:-:.:.:.:.:.:.:."..,..,.."..,..,..'.."..,..'..,..".."..,..,.."""&""'""""
....
&:.:.:.:.:.:.:.:.:.
&.............
....................................
W O W :::C4. .W I :.................................
.-T
......
....
-.-.-.-.-.-.-.-ý
.............
- &...::::"::.:-:.:-,...:,....:.:.:&:.:.:.:..,.,.,.,.,.*.,..
....
......,
.. .... .................................-....
' ' ' ' ".'.*.'.'.'.'..'..'.'..*.".'.'.'..'.'.&........,....&..........,&.................:.:.:.-..-.%-.-.-.-.-.-.-.-.-.-ý-.-.-.-.-.-.-.-.-.
:.:,.
,.........
........
.........
.
&........................................
. &.......
... - 'I"
:...ft .............
-'-,-.-.-. -.-.-.-.-.-.. -.-.-.-.-.-.-.-.........................
-,:,.,.,.,.,.,.::*.,.,.............,.....................................
.. X
:....
..
"$OV*4&::::*,:
-.RItft
:A"'".'*'t'i:'i:'&""",*,"""'I
II,*,",**,,*
.............
ý....%........&...%
.....................
ý......- .....'................
..................
:.:.*.::::::..,..
.........%...........................................................
::::::
.........
.
.........
.
.
.......................
&
.............
&...,...........
-..............................
ý.........
....
I.........
::: i:::j:j:j:j:j:j:::j:j:j:j:j:j:ý
&.&.-.-.-.-...-.
..
-.-.-.-.-.
.';
.
....
b
........
4ýýi:-.'-':ii:ýýi
.
,
.
&. .:::::::.:::,I;),..
.-.&.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-&........-.-.-.-.-.&.-.-....
.4 `*:ý"'ý""'4"'
. W .......
:" *"or..,.:
W
P .....
.-R !" &........."
*"*""**""&*"&"".,*"*,.",*,..*-.,-,*,.,.,.,ý..,.,.,.-.,.,.,.,.,.,.,.'.'&'.*.'.'.'.'.....
. 0:,:,$:,:,":,:,:,:,:"
*.ý
' '...
"t *r'.'
Q..... .:.:.:.:.:.,.
; ..
......
:::
.......
- ... ....'.......&.....
:X
...........
'...........
.. Y%ý--:-,--.--.-,.-ý.wý4-vý-x-vý-ýý-:
:.:.:.:.," .........-...-...-.-.-..........
'&
..... ..............
. ".. '..."
.%&.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.
.... ..::,.:.:.
...
&..............
:.................
........&......................
. . . .... %........%........%....-.-.-.-.-.-.-...-......
.
.
....................................-.
. .. '..'..'-'..'-.'-.'-.'-'..'-.'-.'-.".'-'-.'-'-.'-.'-'-.&-.'-&.......................
:..................,........................................................................................&..................................
............
&.&...:.:.:.:.:.:.:...:.:.:.:.".*.'..'.'.'.,.'..,..,..*..,..............ý.................&...................%................-:................,....-.-.....-.-............I
.......................
..:-"-.'-.'-'-X'-."*""'*
&...............................:.:.:.:
. .::,:.:.:.:..
...
*"-**........
.:.:&..
- .......
.I ........................
.... ...
-.::::::::::,..
.......................
.*
.*.,., ., .,.,.*.,.,.-.,- .-.,ý....%...-.-.-.-.&.......-......&....ý.............
.'-..............-.-.-.-.-.-.-.
- '- .....
-.....
......................
-.-,-.-.-.-.-.............
...............................
&.....
"..'..'.'.'.`.`
::::::::::::.,.,.,.,.,.,.,:".&
' .------.::::
." ,&.................,.....................,................
"' - - *.......
. W .................
..&....ý..............
::::.,:::::::::::::::-*
. :: .....
......
" *" *-&"
" **"....
....
................................
'ý' 'iiiýýýiiiii:iiiiiiiiiiýiý""*'
..'.ý.'."'-':::::::'**
*-*
.............
..::::
.-:-:-:-:-:-.-:-:-:-:-'
&..::::i*,""::11",*",&"*",W*",::**'*%&""*,*,*,,*,*,".,'.,&,'.,",*%",*,,,%,,,-,-,-,-,-,.,..-*.,.*.....,...*.....::::,.:::::.:.:.:
..........
....
.....................
&
**'*"
*.,...............%..................::i:::i:ýiihtitiýs-,15::::.-,.,.jtý6nsIiiiii
...
:n cw.:::::,&,&...&............-ýiii.ýii---.ii.,ýýýýii.
.':',*"
OV2r.I:.:.:.:.:.:.:..*.:
:::::C
.....-.-.-.-...
....
&
. ...........X.....,.......
............................
,........:..&.................ý
............
:
.......................
....
&
.......
.....
.......
........
ý
...........................
:.,.:.:::::::::::.&...,:::::::.!.&............ý...........,.&.....&...:.:.:.:.:.:.:.:.:.%.%,.&.,.,.&.&.,.,.,.,.,.".*........
.........
....
....
..
......
&
....................
,:.................
I.
..........
.......
: I......
........
'..'
...
:."
:...::
':
.-.EI*I...
5r-:.W
..........
.M
.ti::
.............
............
:.:
......
&
............
........
&
..............
7.....ý..................................
ý.....
-&
......
..."
:::::,:&*-.-*-*-.'-*&.*..,..".,"..*
...........
".'.'.'.'............&......................................&
....
....
..................
. &..%.-.....................
":."
.-.....
.......
................
i:i:i:ý:.:ý:i:i:,:.,:::.:,.:*.:ý:ý:j:j:j:ý::::::::,...,.,.................................
:::.......:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:::,:*.:...................
::::::::::::::::i:::::::::i:::i:i:i:i:ý:i:i:i:i:i,.,:,:,:,*,.".:,.,.,-'-.-.-.-.-.-.-.-..,..%..
...-.........
&
........
.........
. .-. ý:ý
..
...........
......
W
-.-.-.
%-.-.%&.-.-.-.'.-.-.::..lik k.6
ii;ý
...,.
: 1.......
:............
...............
.:.-t
.&
.iý::iiiý
:::
...
I.X"
................
-.......
......
::::::::ý:::::::ý
.....
---.
-ii--ýýiýiiiýii:-.-........
.....................
.'.%&.".*
..
::::::.
....
..........................
'ý
...
::: -,7.ý..:.:.:.:-:.:.:.:.:.:.:.:.:.:.,
%
................
,.:.:
....
.ý............................................................-.%............-......................
lx.:.::::::::%..i:ý:.,.:-:;ý-ý-::ý::.ý-.:...::r:.,ý:::::::::::::,
%'
...................
ý-.-.-.-.-..-.-.-.-.
......
:
.......
&
..................
...............
.&
........
..
I
....
::::.,
"
"
&.-.-.-.-.-.-.................
.......
...
.........
ýý&
........
:i:i*ý:W
-,..-.-.-.-.-.
"'......."
.i
:-)-:-:-:
....
........
.,".*'i;-.-Iý.-...............
.........................
::
&
Iff ........
::
- ..............
-:..............
...
.......
-ý.........
.........
-----...................
-'ý
-.-.
,-**-"-."
....
-I'..-..- *i*.,
........-,.ý:i.,.,.::i.-,.,:..-,..*.,&.".:.:.:.:.:.:..
..V'16&
'&
.....
:........
--------.....................-.-.-----..
:.:.:.:&:-:.:.:.:.".,.,.,.....%..%.......................................::..............ý....................:.
-:*
...
......
&
.....
-.........
-...
-&
.........................
ý&
::::::::::::,*,
....
**'-.'-.'-'ý.'-.*-'-.'-.*."-.'-.'.'..'..'.*..*..,.,&.,..,:,.::::::::,...,.,..:.:.
.......
&
...
11%
................
::.""
........
..........
*""".",&"...ý.............................-.-.-..:.:.:.:.:
....................
&
....
..
:.,::::::::::
*-:-:-:-:-.
..................
.*......
.&:..
-.-.-.-.-.-.-.-.
&.-.-.-.-.-........
ý......
..
.&
ý,""
"':-.......-.-..-.
- :..-.
.&
:.,&:.:.:.:.:.:&:.:,
......
...................
...
.
...........
.....
-.-.-.-.-.-.
&.-.-.-.-.-'
..........
...................
&
..........
ý
.................
.........
.-.-.-.
%-.
.......
..
"
::::&:."..
....'
..........
-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-...........
.:.:..
...
-&
.
.........
ý
......
....
.................
X.:.........
&....................................................-.-.-.-.-.-ý.-.-.-.-.-.-.-.-ý-.-............
..
...........
&...............&...&......................................................
...
................
.
..
....
&
...
-&-................
.:.:.:.:&:.:.:.:.:&:.:.:.:.:.:.:.:.:.:.,...*..,..,."..,..,..,..,.,..*..*&,..'..,.*.,ý,.,.,..,.,.,.,-.,..&..,..*.......ý...........
:.:.:.:.:-:.:.:&:.:.:.:.:.:.:.:.:.:.,.:::::::.,:::::::::::::::::::,.:::::"....
-.-.-.-.-.-.-.
ý.-.-.......-.-.-...-..................ý...........,.,.,.'...-"'...,
.""."'........
.'' "- &
....
...
....
:...........-..:.:....-.-.-.-.-.-.-.-....
-.-.
....
.........
.
%..............-.-.&.-.-.-.-.-.-.-.-....
................
'.-.-.-.-.-&-.-.---ý-.-.-.-&
.
.:.:.:.:.:.:.:.:.:.:.'-.*-.'-'-.'-.'-'-*-.'....,....
ý.-.-.-.-.-.-.-.-&-:::
.....................................................
........
.
..............................
&...............&.....,..................%....-.-.-.-.-.-.-.-.-.-.%'.'.'.'ý.-.-.-.-.-.-.-.-.-.
..........................................
.......................
.....
.
................
::;:::,..:.:.:.:.:,:.:.:.:.,..:::::
.........
::.:::ý:.*..'.'*....:ý:i:::i:,-.i...--&...:i:.,....ý..-:ý::.,.,.,........%.....
..... .ý
. . . ....
.......................................
.....
&.....&.....&.........&...........-...-.-.-.....-ý...&.........&...................................&.
...........
. ý-ý,..,..,..,..,..,.."""""'&'&""'ý,.,.*.,&,.,.*...............:.:.:.:........."....&........:.:.:.:.:.:.:.:.:.:...
.....................
.......
II.........I::-'III%-.-.-.-.-.-.-.-.-.-.....................:
*"*IIII....
:::::::::.".,.*.............,....................'.'.".'.,.:.:.I
ý.........-.ý.,.-.-.-&-.-.-...,
.ý..............................ý........:.:.:.:.:.:.:,:.:.:.:.%...............................""""""""""""""""""'
.:-:-:-:-:-*....
.-.-.-.-."...
-.-.-.....
'ýý.'.'.'.-.-.-.-.-.-.ý
.......
"&
. .&..........
..............................................
&
................
.....
.....
...........
......
ý...
....
......................
:.........'.
.........
....
ý'.-.'.-.'.-.-.-.-.-.-.-.---.-.-.......-........
'
.......................
.....--..............
....
::::..................&....
.....
...................................................
&.....&.&.............&........:::::::::::::::::::::::::::::::::,.I
................
,-.-.-ý..-.-...-.%-.-.-,-.....-...
..
-.-.-.-.-.-.-.-.-.-.-.-.-.-.-....
&
..................
&
....................
.&
...
&
...
ý
........
*
"
.......,
...
ý..................
...........
.........................
...
ý
........................................................
&
............
-.............................................................................
..
.-.-.--...-.,-,
&
....
........
.
.:.:"":i:ý::*-.,..,.::.-*.:..-,.*ý--'-*i-**.---,:..,.,.-."
..............
'--.-.-.-.-.-.-.-.-.
%..
.
......
..'..........
...........
....
:..
........
&...&.....ý...................&.,.......:.:.:.:.:.,&:.:.:&:.:.:-'...................
-:.:
.ý.......'.........
........
.:.%:
.......
.......
-.-........
.......
........
&:.::.:.:.:.:.:&:.-....,..-.........-...
......
&
....
ý
...
..-.-.-.-.-..
ý......................:............&
ý.
........................
................................
""""
........
........
:
.-........................
.:.:.:,..ý...,.:..,.:............-.-.-.-.-.....
....
.I
...........
-ý....
..........
..
.,
..............................
.
.&...........................-.-.-.-.-.-.-.-.........................%-.---.-..&.
........................
&
............
:::::
..
......
.............................
:::::::::::::::,%.::::,.:.,..:.:-:.:.*,.:.%.%.:.:.:..
...
ý-.-.-.-:j:-'..'...'..'..*..'.-,:i:..'...ý..,.-*...,...*&.,*....,...,.:i:i:i::
.............
........
.:.:.:.:..
......
'.-.-.-.-........
-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.
&
....
ý......
.:........: ........
....
. .'................
ý.........
:.........
&
.................
-&,.%................
%...........................&.......
.....
ý......
.....
--....................
ý.........
............
&
..............
:.:.:..
......
&
.............................................
&
.......
...
&.1
....,................,&..........-.....:.:..
................
....
....
.......
...:.:&:.:.:.,.
-...
...............................................
....................
..-.....
&,...&........-.-.-.-.-.-.-.-...&............ý....%........-.-.-.-.....-.-.%............................
&................."....ýý......,................
,, .....
,............
-,-,-*-,-*-,-,-*-,-,
*,,,,,
**'*
.................
:.:.:.:.:.:.......-.-.-.%-.-.-.-.-.-.-.-.-.-.-,-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.*
..............
........................
. ."ý.......................
*........
:::::::::::::::::::::::::::.*
'.-.-.-.-.-..............-..:--,---.--,i:i*'.:::ý-..-...-ý:-ý......................
...-.-.-.-.
.:&:.:.:........................:.:.:.:.:.:.:&:&:.:.:.:.:..........................
ý&.......ý......&........&..............................ý........,.,.,.*&.,....,..,...................-ý.-.-.-.......................................................
..
..................
-*--'.--'.
--::
..
,:::::
-:...
X
.*
&.....&......
.......................................................
.'..:.-.
.:.:.:.:.:
-.
...:::::::*...
,x-,
'
.....
......
....
*.,..*-,.,-,.,.*.,.,.&-,.,.,.,.,.,.,.,...,.%....-.-.-.-.-.-.-.
ý:-:-:-:-:&:-:-:-:-'
:::::
........
......
ý-.-.-.-.-.-.-.-.-*-'.-'---..-*::"".","-,.*-,-*.'........-......
:-:-:-:-:-".".*
..........
V
............................
.....................
.............
%......
..............
%
..............
........... ,.%
....
......
.............
---.........
.......
.&.......&........................,.....ý.............%........%....%'.'.&
.........-.'.'.'.'.'.'.-.-.%-.-.-.-.-.-.-.-.-.-.......
.................................................
%..............,.........
...........
&................%.....:.:............................&.'.'.'.%
..........
.%......................
&%-.-.-.-.-.
....
-.-.-.-.-.-.-.-.I,.........,
...
-.....
..............
........
%-.-.-.-.-.-................
-.-.......-..
ý..................................,.,:::::::::::::::::::::::
..................
,.......................................
&
.........................
::....
:.::::,-,:::::::,..,.-'.-,:.,..:..&::.,*.,*:.,.,-,..-*.'-.-..ý
.-.-.-.
".
-...-:.--.-."
..-, "
".
.............................
--:,::::::::
.,.,.:..,.:.:.:.!.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:-:&:.:.:.%...........&....-....................
..............
&
..
.....
.....................
.%
---*-,-:.
.'...X....&.......
--......
*
&
-*
....
.
%.
:
:::::.,.,.&.-.--.-,.-,.-..,......,.*::i:i:ý:i:i............
..
--------.....
%.....
..
&
.....
-,.:.,...
.....
.&.
....
......
:...................,...
...........
..
..........................
"
,
.:.:.:.:.:.:
&--*.**.
:.,&."
ý...................ý..............
&
......
..............
I
..................................................
............................
&
...............
....
.&.,.,.,.:.:.:.:.:.:.*.:
...
......
*,*,::::.,...,.::::*-.-.::::,*-'.-.,-.*','-.'."-.:::::.*-..'.*.,-."-.&::,.*.'--':*.....
*...
*........
::::::&:-:-:-:&,.:...:.:.:.:.:
.........
-...............-....
.....
...
........
"":.:-:-.ýý.---:
:.:.:
.....
. -':
...:.:.:-:-:-:-".,.*.,.*.
............
....
- &....%.........................&:.:.:.:.:.:.:.:.:.:.:.*%*-*-.".'-'-."-.&-'-..-.-.%
...........
............
&
...........
&
.................
. .-...
ý..........&-......-.-.-.-...-.......................%.........................
...
.....................
ý.................................&...................
............
..
.:.:.:.:.:.:.:.:.:.:.:-%:-:-:-:
.........
--:::::::::.:-:.--%-.-.-.-...-.-.-.......-......-.-.-.-.-.-.-.-.
ý,........
....................................-.........................
-......
&....-.-.-.......-...&.-.....-.-............,....................................ý..........
.*.:..,...,:,..::
..,::::,.,..*..:..,..-..,...,..::::::::::::::::::::::::::::
.........................
.........
..................
.........................
&.::::.*....
.:::::::::.
.
..
......
%..................:
.......
&.-.
ý
.............
...............................
.......
...
&
%.
...
..
:
.,-,-,.,.*".".&.,.,-'-'-'-'-'-'-*--.....
&
..............
,
.:.:.%.......................-.-.-.-.-.-.-.-.................
...&
&
.........&.............
.......
:
::::::::::::::::::::::,-.*:,
........
::
........
-------.::::..*--.**.:::::::::::::
........................................................
:.-.---------------.-.-.-.-.-.-.-....................
- ....
-.'- ..........
...
.........
:.:.:.:
.......................
...........
&...
.&
...
ý.....
&
.........................
,......
....................................
&
.......
'...............&..........
........
-&-.-.-.-.-.-.
.............................
&-.-.-.-.-.'.'ý'.'.&.'.'.-.-...........&...........
ý.-. .....................-.-.-.&...........................:.:.
::::.:.:.:.:..
......
,......
-.-.-.-.-.-.-.-..
......
&-&-....
..'--........
.............................
..........
&......................&.&..::::-*.,:::::::::::.,.,:::::'-.,.,*:::::...::::::::::::
...
.....
ý...........
....................
.. ..........................
....................
"".::::::::::::::.:.:
.................
,:.-%
........
"....:.*.::.:.:.:.:.:.:.:.%
-.-.......................................
%......X.,...
....
""
...
:'*
"""
.........................
.........
--&
.:.:.:.:.:.:.:.:.:..
........................................
:.:.*...:
......
:.:.:.:.:.:...:.:.:.:.:.:.:.:..........................................................
%..'.&.%%-.-.-.-...:
:::
.......
..::,.:::::::::.,
............................
.
,
...........................
........
ý
.........
%
......
"
-,:,&"
':i:i:]:ý-,-.':..'*.--,ý:i:.'.i:ý:i:::i:::i:ý,',',",*",.",
...........
..............
....
:::,.,.,.,.,.,.
..
&-.-.-.-.-.-.-.-.%-.-.-.-.-.%-,.-.-.....:.:.:..
.-.-.-.&-.-.-...........&.............
&..................................-................-.-.&..........
-.-.-.-.-.-.-..
............................................
I**III-.'..
&
I*..........
&
.%
..-..
:,. .................
...
--::::::::::::::,.:..:.:.:.:.:.:.:.:.:.:.*.
%..........
I.........................................
..
::*-,.:.:..,...:.:.:..,..,.:..,.:.:.:.:.:.:.:.:.:.:......:.:.:.:.:.:.:.:.:.:.:.:.:.:.:
..........
ý:.::
................
..............
:.:.:.:.-..-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.&
.................
........................
..........
.:.:..-:...-.-.-.-.-.-.......................&.............&..........
......
.........................
:..
.ý.:.,.*,
---------.............
....
:.:.:.:.:.::::..,...................-.'.'.'.'.'.-..-.-.-.--&-------------------.............................
,.-.-.-.-.-.-.-.-.-.-....:.:.:.,:.
......
&...........................................&.................
&
.....
....
&.......,........................&....:.:.:.:ý::
..
...........
*.... ý....
...
:.:.:&:.:.:.:.:.:..,.:..&.:.:.*.,..:.:.:.:.:.:.:.:.:.:.:.:.:.:.:-,....................................................
....
&..........'
...'....,
,,........-.-.-.-.-.-.-...................
-- :.:.:.:.*
*.....%.........................&........
,.,.,.*.,.*.,.-.,.,.,.,.,,.................'......
,-*.............
:,:,:,*,-*.,
ý
..................................
........
.........
&
........
.......
I
......
%'.....
&
:.:.:.:.:.:.:.:::::,:,.*.'.'."..'.*.'.....................
'.
-.,.,.,.:-:.:.:.:.:.:.:.:.:.:ý:.:.:.:.:
'....&.-.-.-.-..............................
-.-.-...............
........................................................-..........-................
:-:-:-:-:-:-:-:
-:-:-:-:-:-:-:.:.:.:.:.%.................
%..-.-.-.-.-.-...-...,.............:.:.:.:.:.:.:.:.:.:.:.:.:.:.:....-.....
....'.'.'.'.'.'.'.'.-.-.'.-.-&-.......................
&.&...........:.:.:.:.:&:.-.,.,.:.:.:.:.:.:.:.:.:.:.:.:.:.,
-%
.....
:..............................,..
.'.'.&.
...............
'....... ---. ,...............................................:.:.:..............&.................................:
..............................
:..:...........%..............-.-...-.-.-..................
-.............
.....................
:::::::::::::::::::::::::::::.,
...........................
.::.,:..,.,..:.:.:..,...:.:.:.:..*.:.,.:.*.:&:.:.:.:.:.:............:.................................................
::::...--.-.-.-.................&...-.-.......,..........,.................:
...............................
,.,.:.:.:..-.'-.,.:.:.:.:.:.:.:&:...:.:.:.:.:.:.:.:.:.,.".,.,.,.,.,.,.*-,.,
..
-:
.........
...
&
................
......
........................
........
&..%...-.-.-.-.....-...&.-.-..:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.*.,.,.,---.---....................,.,...
...............................-...............
...
%'.
,..............
*, -I&
.&.................'....."
".:.:&:
..-.
'.-.-.-.-.-........&..................:...
.......
............---'-----.. X.:.:
-:-:.:.:.:.:.:.:.:.:-:-:.:.:
.:..-......-..-..........-.....&.....,..i..,.,.:ý:i..."...:::::::]:::i:'.-,::i:i:i.
-..........
%.............................,....&......
.*:ý:j::
.........................
ý.:.,..
.........
.&
......
, %......
....................................
. ......................................
......
&....................................
..........
...............................
............................
,................,
.....
',:"---.....................................
*.."".*.."".*""-*":.:.:.:.:.:.:
&
::::..:::.:.:.:.:.,
........
%
..:..
...
---&-'-'-&:::::::::::
....
--:.:.:.:.:.:.-.-.%
....................
::
.......
....
'..:................
&
.....
ý:...
ý..........................
.....
................
......
...
&
........
...
%
......................
........
.i:*.,-...,.*i:ýý.-.,-,.--.'i-"..-,.*-'ý'-*ý*..:..-,.".-..-,.i:iý:ý,,*,,,,
...'
......
..
....
I.-&-...
....
X
:......
....
%
""""""""""ý.'.'.'.'.'.'.'."
.....
.............................* , ...................
-.......
....................
........
- ...................
-............
.......
................
,"'
, , --&-.-.-.-.-.-.-.-................&................
.....
&
...
ý
............
&....,
....
......
..
:
.:
.............................
&
......
.................
.:.:.:.:.:.:.:.:.:.:.:.:.:.:.,.,...
...
,.....
,-.-.-.................
...
%-.--.................
..........
..........
%.........:.,......%-.-.-.-.-.-........,&
.
................................-.-.
..
:::I:.,&-.-..,...........,...........:.:&:.:...:..::.:.:.-..ý:...:.:.:.:.:.-..-..:.:..
%
.........
"
...............
:.:.:.:.,..,.,.'.*
-.-.-.-.-.-.-........-.......
:....:.........-....-...........-.,-..-..-%-..-..-..-.--.--.-&
.:...:.-..:.%.-..
-.
'.'.-.-.-.'.%..
..
%
-.-.-.-.-.-.-.-.&.-.-.-.-.,.-.:
..............
..
:
......
'.'.'.'......&.*....,.,...,.............................&.......&....
............................
:::::::::::.,.:.,..................................
..............
.&
......
...:.:.:.:.:.:.:.:.:.:.:.:.:.:.,.,.,.,.,.,.
:::.::::::.,............&.....&........
......
.&
.-.-.-.-.-.-.-.......................
......
:.:.:.:.:...
............
`.-.-...::::::
i:.,.,i:.&."..,i:ý:i:..i...,.....ý.-.,:.*.-ý.-,:-....,..,..*.*.,.,.,...,i-......ý..........
..........
.,.,.:.:.:.:.:.:.:.:.:.:.:.:
- . -.-.-.-.-.-.-.*:::::::::::::::::.,.
...
........
.......................
......
&
..................
::.....................................
........
&
.............
'ý...........................ý
*ý%...........
.....
*ý.'..."
.''*.....
-::::::::::::,...........................,.....
-.......
........................
..
::::.&...................................&
............
....
.................
..
:
**.-,-:::::.,."...-,..::::::.:.:.:.:.:.:.:.:.,.,.,...
ý
.....
.......
...::
......
...
ý
........
.................
&
...............................
.................
&
....
.........
-.*:::,.::::::::::::,.
..............................
.............
.-". .,.,.,.*.,.,.,.,ý*.,.,.,.-.,.,.,.*.,.*.*.,.,.,.,.,.,
:'....
-. .......
..'.'.*
.:.
**&...---&.
"&
*:::::.
.::::.-':.'.
...........
%'.'...'.*.'.'&'
.......
:.:
.:.*.:.:.:.:.:.:.:.:.:.:.:-:.:.:.:::::::::::%.'.*'
..:::::::::"
'&
.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.
. ..................
........
................
.:::,
X.
....
I'.,::::.,*
..........
.:.:..,-.'-'.-:ý...:.:.:.:.:.:.,.,.,.,...
...:.:.,.-.".,-:.:.:.:.:.:&:.:.:.:.,.,.*.*
. .:..........-..-.-&........,&..%ý
..
........................
.........
...
....
&.........'
-..
- -&
...
..:.:.:,:.:.....'
..........
..............
N.
-:...:.:.:.:..
....
ý...................,.,.:::::::::"........................&...................................................,.......
....................
:.:.:.:.:.:.:.:.:.,.:.:.:.:.:.:.:.:.:.:.:.:.,.::,*,*,*"
*.....
***
.........
...........
&:.:
Figure 5-13: Sensor modelling fidelity specification dialog box.
The sensor object also includes a definition of the measurements to be taken and the times
at which they should occur. However, the actual implementation breaks from the design
specification slightly. Rather than feeding directly from the sensor on the vehicle, the
measurements are defined in a dialog box called by the Measurement definition option in
the Simulation menu. The measurements to be taken are defined by identifying which
actual bodies replace the associated bodies in the sensor definition. The actual bodies
which can be selected are governed by the type of the associated body. The list is defined
by selecting from among the eligible objects which are displayed in a menu button. This
must be done for each associated body definition. The active associated body definition is
selected from a menu item in the dialog box. The measurement frequency is also entered in
this dialog box. Finally, spaces are provided for up to four periods where the sensor is
turned off.
4.13 Analysis Aides
Although an analysis definition is not formally developed here for a linear covariance
analysis problem, a user interface has been designed to define the types of outputs that will
be examined and the format in which they are viewed. The two most common output
modes are two-dimensional plots and textual representations of subsections of the
covariance matrix in a variety of coordinate frames.
The 2-D plot is a very general capability for defining graphs of data. The plot is defined by
providing equations for the data to be presented along each of the axis of the plot. These
equations may be simple parameters such as time, or complicated equations of the linear
covariance analysis variables. Any of the physical variables available for sensor and frame
specifications can be used in the plotting equations. In addition, the plot can include any of
the analysis variables such as the dynamics matrix, covariance matrix, noise matrix,
measurement residual variance, and others. The equation may also plot vector-valued
quantities. If one axis is a vector and the other is a scalar, separate graphs of each element
of the vector versus the scalar are shown. If both axis are vector valued, the elements of
each vector are plotted against the corresponding element of the other vector.
The second common output mode is used to examine the covariance matrix. This feature
has two forms. First, the engineer can browse the entire covariance matrix at a particular
point in time. However, the entire covariance matrix cannot be stored for each pass of a
simulation because it would take too much time and memory. Second, a particular submatrix of the covariance matrix can be viewed. The sub-matrix is identifyed by selecting
two error terms in the error state vector. It does not matter which one is the row and which
is the column because the covariance matrix is symmetric. However, the engineer can
specify the coordinate frame for each error term. This is important because the meaning of
the covariance matrix is usually much easier to determine in a particular frame.
4.2 ASTER
The Automated Software Technology for Engineering Reliability (ASTER) tool is an
ongoing effort at the Charles Stark Draper Laboratory to develop an automated environment
for engineering application software development, particularly for real-time systems. This
environment is designed to use automation to improve the design process and improve
reliability while dramatically reducing development time. 2
One of the key elements of the ASTER design is the array of application user interfaces
provided by the ASTER system. These interfaces allow engineers to specify designs with
a language specific to the problem they are solving. For example, the current system
includes three different input mechanisms: block diagrams, algebraic expressions, and
computer code. Each of these input formats is converted into a common representation
from which code is generated for either Ada or C. The overall ASTER automated software
development concept is depicted in Figure 4-14.
Figure 4-14: ASTER automated software development concept.
Since the linear covariance analysis tool uses ASTER to perform the actual code generation,
the input structure to the ASTER code generators plays an important role in the design of
the linear covariance analysis tool.
ASTER code generation is based upon control block diagrams. Although control block
diagrams are not the best way of describing the linear covariance analysis algorithm, using
the ASTER code generation capability offers two advantages over a system customized to
the linear covariance analysis simulation. First, the ASTER code generators already exist
and have acquired a level of maturity. Second, and more importantly, it is in the long term
interests of the automated linear covariance analysis tool to be part of a common code
generation system. If each application specification system had its own code generators, it
would be impossible to maintain and upgrade each one. By creating a common interface,
namely, the ASTER internal block diagram representation, the same code generators can be
used for the full range of application specification tools.
The ASTER block diagram interface is based upon block diagrams from classical control
theory. 3 The language has been extended to include elements for a larger body of
problems. 4 The block diagrams are organized into functional elements called transforms.
A transform takes a series of inputs and "transforms" them into a series of outputs. A
sample transform is shown in Figure 4-15.
Figure 4-15: Sample transform for the elevator command control logic for a Boeing 737
autopilot landing system.
This type of specification method is inconvenient for implementing equations. For
example, the calculation of the distance between two points (xl,yl) and (x2,y2) is given by
z = /(x2 - x) 2 + (Y2 -Yt1
However, in a control block diagram format, this function is much more complicated as
shown in Figure 4-16.
Figure 4-16: Distance equation in a block diagram format.
Despite these difficulties, ASTER provides several advantages. When a specification is
mapped into ASTER's block diagram form, the specification can be checked by ASTER for
consistency and completeness. Consistency checking includes type checking and ensuring
proper connectivity among the items in the block diagram specification. These features aid
the debugging process of the ASTER object generation system.
Overall, although the use of the ASTER code generators and the block diagram input
specification adds some difficulty to the development of the code generation process for
linear covariance analysis simulations, the availability, reliability, and long-term benefits
offered by the ASTER system make it worth the extra investment.
43 Internal Data Representation
Once the design specification language has been developed, a graphical user interface is
designed to enable an application engineer to describe a mission using this specification
language. The purpose of the user interface is to provide a mapping from the specification
language to an internal data representation. The internal representation of a design is highly
dependent upon the programming language used to implement the linear covariance
analysis formulation tool. In particular, the representation is constrained by the structures
provided by the implementation language. The closer the structures can match the user
interface structure, the easier the transformation process between the user interface and the
internal representation will be.
For the linear covariance analysis development tool, object-oriented programming
languages such as Common Lisp offer distinct advantages from both a programming and a
functional viewpoint. Object-oriented programming enables the functionality of the
automated linear covariance analysis tool to remain clear in the internal data representation.
Each distinct element of the linear covariance analysis becomes a separate object.
Inheritance allows the objects to be classified such that common characteristics such as
identification information can be shared among all objects while each objects can still
maintain special features unique to that object. 5 This classification system can include
many layers. For example, an orbiter might consist of information unique to orbiters in
addition to properties common to all platforms and information used by all database
objects.
In addition to the functional benefits, object-oriented programming greatly speeds
development time. By utilizing inheritance, one piece of code can be written to apply to all
objects that draw upon common information. For example, if position and velocity are two
properties of a platform, and vehicles, rovers, orbiters, and beacons inherit from platforms,
only one function must be written to handle the position and velocity for all types of
platforms.
In Common Lisp, data is stored in structures called objects. The properties of an object are
defined in a class. A class is comprised of named slots which hold data. A slot is
equivalent to a Lisp variable. It can hold anything including lists, strings, symbols, and
other objects. When a class is defined, it can inherit some of its slots from other classes.
So, if class A is defined to have slots Al and A2, and class B inherits from A and has its
own slot B I, class B will actually consist of slots Al, A2, and Bl. In this case A is a
superclass or superior to B, and B is a subclass or inferior to A. In a similar manner,
functions, called methods, that are written for class A are also then inherited by class B.
The structure of the Lisp objects is designed to mirror the hierarchical specification
structure of the natural design language discussed in Chapter 3. Conceptual elements such
as missions, sensors, celestial bodies, and platforms each have their own class. Therefore,
the mapping from the user interface displays to the Lisp objects is relatively
straightforward.
One minor complication does arise with the linear covariance analysis elements that may not
be evident in their description. Several of these elements have two classes associated with
them, definitions and manifestations. The difference between definitions and
manifestations is best described through an example. Each sensor has a single definition.
This definition describes the properties of the sensor including its error terms, measurement
sensitivity, and constraints. However, each time the sensor is placed on a platform, it is
modelled in a different way. Therefore, a sensor manifestation is used. The manifestation
object contains all the specific information relating to the use of that sensor on a specific
platform. This includes data such as which implementation is used, which error terms are
included, and which error terms are used as consider states. Each sensor definition may
have many manifestations.
4.3.1 Common Classes
The internal structure for the linear covariance analysis tool begins with objects available
throughout the project. This includes the simplest object containing name and description
information, graphical information, variables (signal), coordinate frames, and source data.
Source data is used to identify the physical meaning of a signal.
The basis of most objects in the linear covariance analysis is identification information such
as a name and description. This class forms the root for most of the linear covariance
inheritance hierarchy.
Object: id
Inherits from: saveable-object
string
Slots: name
description
string
The basic inheritance structures must be augmented with additional classes which are
inherited by different classes throughout the inheritance hierarchy. These classes include
signal, source and the classes which inherit from it, and orbit. All classes must inherit
saveable-object, which is used to enable the object to be written to a file.
Object: signal
Inherits from: id
Slots: aster-def
type
frame
units
source
ASTER object
ASTER type
<frame>
string
<source>
Equation used to generate the algebraic transform
Data type of the signal
Coordinate frame (only applicable to vectors)
Units of the signal
Physical meaning of the signal
The signal object is the equivalent of a variable in computer code. The aster-def slot is used
during ASTER object generation to point to the ASTER definition of the signal. The
source slot tells the linear covariance analysis tool what information the signal actually
contains.
Object: source
Inherits from: saveable-object
Slots: None
The source object is used simply as a superclass to help organize the source objects. The
objects which inherit from source are constant, mission-load, state-information, host-state,
associated-body-state, celestial-body-property, simulation-parameter, and analysisvariable.
Object: constant
Inherits from: source
Slots: constant-value
string, list of string, or list of list of string
Value of the constant
A constant is usually a perpetual constant such as 7 or e which does not change its value
between equations and is constant in time. The type of the constant-value slot depends
upon the type of the input that is constant.
Object: mission-load
Inherits from: source
Slots: None
A mission load is constant for a mission, but its value can be specified at the beginning of
the mission. Since almost all signal objects are created during the sensor definition phase,
the actual value is not known and is not needed. It is supplied by the implementation. This
feature enables the engineer to enter the functional form of an equation and specify a series
of actual values that correspond to the different versions of that sensor.
Object: state-information
Inherits from: source
Slots: platform
platform object
state-vector symbol
The platform whose state vector is desired
Identifies which state vector is desired
This object is used for getting state information about any platform. The platform slot must
be an actual platform object, not an associated body definition. Therefore, this is not
normally used until after a mission has been specified.
Object: host-state
Inherits from: source
Slots: state-vector symbol
Identifies which state vector is desired
The host state object is used to identify the a state vector of the host platform during sensor
definition. A platform slot is unnecessary because the error term the information is used to
define knows which sensor it is modelling, and the sensor knows which platform it is
placed on.
Object: associated-body-state
Inherits from: source
Slots: associated-body-definition
symbol
symbol
state-vector
The associated body whose state vector is
desired
Identifies which state vector is desired
Like host-state, the associated-body-state object is used to refer to state information of an
associated body. The actual body that is used is determined at code generation time.
Object: celestial-body-property
Inherits from: source
Slots: celestial-body
property
<associated-body-definition>
The celestial body whose physical property is desired
symbol
Identifies which property is desired
This object is also used during sensor definition, so the actual celestial body property
desired is not known. Therefore, the celestial-body slot is filled with an associated-bodydefinition object
Object: simulation-parameter
Inherits from: source
Slots: parameter
symbol
Desired simulation parameter
Simulation parameters include time, time step, start time, end time, and measurement
underweighting data. The desired property is indicated by the appropriate symbol in the
parameter slot.
Object: analysis-variable
Inherits from: source
Slots: variable
simulation
symbol
Desired variable from the linear covariance analysis
Analysis variables consist of all the data calculated during the linear covariance analysis
simulation that are not explicitly defined in the user interface. These include the dynamics
matrix, covariance matrix, noise matrix, and similar quantities.
Object: direction-cosine
Inherits from: source
Slots: from-frame <frame>
<frame>
to-frame
list of list of string
IC
Initial frame
Transformed frame
Initial value of the matrix
Direction cosine matrices are used to convert a vector from one coordinate frame to another.
The direction cosine matrix can be time-dependent.
Object: algebraic-transform
Inherits from: saveable-object
string
Slots: equation
algebraic-transform
inputs
Equation used to generate the algebraic
transform
ASTER algebraic-transform object
Algebraic transform block diagram
list of <signal>
Inputs to the algebraic transform
Algebraic transforms are used extensively throughout the system. An algebraic transform
is used to convert an equation into the appropriate engineering block diagram.
Object: frame
Inherits from: id
Slots: primary-dir
symbol
Coordinate axis being defined by the
primary-eq
<algebraic-transform>
secondary-dir
symbol
secondary-eq
<algebraic-transform>
primary equation
Equation for the primary direction
vector
Coordinate axis being defined by the
secondary equation
Equation for the secondary direction
vector
A frame is defined by two vectors. The primary vector is used to determine the first axis.
This axis is given in the primary-dir slot. The second coordinate axis, defined by the
secondary-dir slot, is defined by the part of the secondary equation normal to the primary
coordinate axis. The third axis is the cross-product of the first two vectors. The coordinate
frame is always right-handed.
Object: graphical-object
Inherits from: saveable-object
Slots: graphical-rep
highlighted-graphical-rep
label
x
y
size-x
size-y
<icon>
<icon>
string
integer
integer
integer
integer
Unhighlighted icon
Highlighted icon
Label placed below the object
x position of the object in the workspace
y position of the object in the workspace
width of the object in pixels
height of the object in pixels
The graphical-object object is used to define graphical representation of celestial bodies,
platforms, and sensors.
43.2 Linear Covariance Analysis Elements
Celestial bodies
A celestial body object consists of information to identify the celestial body, define the
orbit, capture the physical properties of the body, and describe the graphical properties of
the body.
Object: celestial-body
Inherits from: id, orbit, graphical-object
Slots: gravity-mu
string
radius
string
atmos-height
string
string
rotation-rate
gravity-model
symbol
frame-definition <frame>
Gravitational attraction of the body
Radius of the body
Atmospheric height of the body
Rotation rate of the body
Model of the body used for gravity computations
Definition of the body frame
Platforms
Platforms start with a general description of data common to all platform types. Then, each
type has its own object which inherits from the platform object which contains the
information specific to that platform type.
Object: platform
Inherits from: id, graphical-object
Slots: sensors-on-board list of <sensor-manifestation> Sensors on board the platform
Position error differential equation
<error-term-definition>
delta-r-dot
<error-term-definition>
Velocity error differential equation
delta-v-dot
Object: vehicle
Inherits from: platform
Slots: datafile
string
list of boolean
data-in-file
File containing the trajectory information
Boolean for each state vector being in the data file
Object: rover
Inherits from: platform
Slots: datafile
File containing the trajectory information
string
Boolean for each state vector being in the data file
list of boolean
data-in-file
host-body
<celestial-body> Body the rover is placed on
Object: orbiter
Inherits from: platform orbit
Slots: central-body <celestial-body> Body the orbiter is circling
The necessary orbital information for the orbiter is contained in the orbit class and the
related-bodies slot of the platform class which are inherited.
Object: beacon
Inherits from: platform
Slots: latitude
longitude
altitude
elevation-angle
host-body
string
string
string
Latitude of the beacon on the host body
Longitude of the beacon on the host body
Altitude of the beacon relative to the host
body radius
string
Viewing horizon of the beacon
<celestial-body> Body the beacon is placed on
Sensors
The sensor object is implemented in two parts, a definition and a manifestation. The
manifestation is the equivalent of the sensor object described in Section 4.###. The sensor
manifestation is the object actually placed on a platform. Many of the sensor-related objects
do not inherit from one another, however, a clear hierarchy of the object is evident. The
primary reason for this is that inheritance only provides one copy of the slots from the
superclass, whereas a sensor may require several copies. For example, error term data is
clearly a subset of a complete sensor definition; however, the error term class does not
inherit from the sensor definition class. This is because a sensor is comprised of many
error terms, so the class structure is somewhat implicit. The natural hierarchy is captured
in the natural design language for linear covariance analysis specifications, and an example
is shown in Figure 4-17.
t_
components
%.rr
AJA- eram
measurement-sensitivity
noise
constraints
sensor-definition
measurement-variance
assoc-bodies
imllplentaIl~l1tionsII
Figure 4-17: Natural information hierarchy for a sensor definition.
Figure 4-17 shows the information flow for a sensor definition. However, a sensor
definition is not placed on board any platform. Rather, a manifestation must be created.
Manifestations are necessary because each sensor can be modelled slightly differently, even
within a single sensor definition. For example, the actual bodies selected to replace the
associated body definitions are different for each sensor. Thus, using the concept of
manifestations greatly enhances the legibility and power of the linear covariance analysis
tool without burdening the user with reams of additional input requirements.
Object: sensor-manifestation
Inherits from: saveable-object
Slots: sensor-definition
host
<sensor-definition> Definition of the sensor
Platform the sensor is placed on
platform object
list of <error-term-manifestation>
Fully modelled error term
list of <associated-body-manifestation>
assoc-bodies
Actual associated bodies
<implementation> Sensor implementation to be used
implementation
string
meas-freq
Measurement frequency
list of list of string List of periods the sensor is
on-off
turned off
scheduling-vector-location integer
Used during code generation to
identify where this sensor is in the
vector that is used to determine
when a measurement should take
place
list of two integers Identifies the sensor location in
state-vector-location
the error state vector
error-term-manifestations
Object: sensor-definition
Inherits from: id graphical-object
list of <error-term-definition> Error term definitions
Slots: error-terms
measurement-sensitivity list of <measurement-sensitivity>
Measurement sensitivity vector
definition
dy-contribution
<error-term-definition> Contribution of the sensor to
the velocity error of the host
platform
constraints
list of <constraint>
Sensor operating constraints
measurement-variance <measurement-variance> Measurement variance of the
sensor
assoc-bodies
list of <associated-body-definition>
Associated body definitions
implementations
list of <implementation> Sensor implementations
default-implementation <implementation>
Default implementation used
when a sensor manifestation is
created
manifestations
list of <sensor-manifestation>
List of the sensor manifestations that have been created
Object: implementation
Inherits from: id
Slots: error-term-IC
mission-load-IC
hash table
hash table
Initial condition for the sensor error terms
Value of the mission loads
The error propagation requires that an initial condition be provided for the error state vector
to account for all previous dynamics. Although the initial error term values are not usually
a property of a sensor, it is included in the implementation to enable values to be stored.
The mission load values, on the other hand, determine the performance characteristics of
the sensor.
Object: error-term-manifestation
Inherits from: saveable-object
Slots: error-term-definition <error-term-definition>
on-sensor
<sensor-manifestation>
in-lin-cov
boolean
consider
state-vector-location
boolean
string or list of two
strings
Sensor this error term is
modelling
Manifestation of the sensor
definition this error term is
modelling
Is this term included in the
sensor model
Is this term a consider state
Used in the code generation
process to identify the location
of the error term in the error
state vector
Object: error-term-definition
Inherits from: signal
<sensor-definition>
Slots: sensor-definition
equation-type
symbol
list of <component>
components
noise
manifestations
Sensor this error term is modelling
Model to be used for the error-term
Components summed to form the
error term differential equation
<noise>
Noise term
list of <error-term-manifestation>
List of the manifestations that
reference this definition
Object: component
Inherits from: saveable-object
Slots: equation
string
algebraic-transform
ASTER object
error-term
<error-term-definition>
inputs
Object: noise
Inherits from: saveable-object
Slots: noise-type
equation
algebraic-transform
error-term
inputs
list of <signal>
symbol
string
ASTER object
<error-term-definition>
list of <signal>
Coefficient expression
Evaluated expression
Error term the coefficient is
multiplying
Inputs to the expression
Type of noise
Noise expression
Evaluated expression
Error term the noise affects
Inputs to the noise expression
Object: measurement-sensitivity
Inherits from: signal
<error-term-definition> Corresponding error term in the error
Slots: error-term
state vector
Used to define variables used in the
support-equations string
measurement sensitivity equation
when necessary
algebraic-transform <algeb raic-transform> Measurement sensitivity equations
Object: constraint
Inherits from: id
Slots: constraint-type
equations
constraint-eq
algebraic-transform
associated-body
inputs
sym bol
string
Type of constraint
Equations for computing variables used
in the constraint expression
strin g
Constraint expression
Evaluated expression
AST'ER object
<associated-body-definition>
Used for some pre-defined constraints to
indicate which body the constraint should
use in the equation
list of <signal> Inputs to the constraint equations
Object: measurement-variance
Inherits from: algebraic-transform
Slots: None
Object: associated-body-definition
Inherits from: id
Type of associated body
symbol
Slots: type
manifestations
list of <associated-body-manifestation>
List of the manifestations of this associatedbody
Associated bodies are used to identify other bodies during sensor definition. At the time a
sensor is defined, the other bodies such as platforms and planets that the sensor may
reference are unknown. Therefore, an associated body is used instead. When the mission
specification is complete, the actual bodies to be used are identified. Associated bodies
definitions can be one of four types, celestial body only, platform only, platform with same
sensor only, or any.
Object: associated-body-manifestation
Inherits from: saveable-object
Slots: assoc-body-definition <associated-body-definition>
Associated body definition
actual-bodies
list of platform object and/or <celestial-body>
List of the manifestations of this associatedbody
The type of object in the actual body list is determined by the associated body type.
Celestial body only types obviously only allow <celestial-body> objects to be used.
Platform only restricts the options to <vehicle>, <rover>, <orbiter>, and <beacon>
objects. Platform with same sensor only is used for 2-way communication devices which
require that both ends of the measurement have the same sensor. The same four platform
types are allowed, but only the ones that contain the sensor being defined. Finally, the any
option enables a user to use both platform and celestial body objects.
4.3.3 Mission Specification Classes
Since a mission is simply comprised of linear covariance analysis elements, very few data
structures are necessary for this information. In fact, a mission is contained in a single
object.
Object: mission
Inherits from: id
Slots: celestial-bodies-used
list of <celestial-body-definition>
platforms
list of platform objects
frames
output-forms
constants
list of <frame>
list of output form objects
list of constants
Object: simulation
Inherits from: id
Slots: start-time
string
end-time
string
delta-t
string
measurement-underweighting string
list of list of string
initial-covariance
integration-tech
string
Celestial bodies used
in the mission
Platforms defined in the
mission
Frame definitions
Desired outputs
Constants defined in the
mission
Simulation start time
Simulation end time
Simulation time step
Measurement underweighting number
Initial value of the covariance matrix
Integration technique to be used for
propagating the covariance matrix and the
state vectors
43.4 Output Forms Classes
One of the useful features of an automated linear covariance analysis tool is the ability to
define output forms. This enables the engineer to quickly and easily view the pertinent data
in a variety of formats. This capability is not completely flushed out, but some data
structures have been provided.
Object: output-form
Inherits from: id
Slots: None
This class is currently used primarily for organizational purposes. Although no slots are
currently defined, an information that is common to all output forms such as the
identification would be defined in this class.
Object: 2-d-plot
Inherits from: output-form
<algebraic-transform>
Slots: x-axis
<algebraic-transform>
y-axis
Equation defining the x-axis data
Equation defining the y-axis data
The 2-D plot data is created by evaluating the x-axis equation and plotting it against the yaxis equation. The equations can be simple such as just time, or complicated functions of
the variables and physical quantities included in the linear covariance simulation.
4.4 Code Generation
The code generation process is a joint effort between the linear covariance analysis tool and
the ASTER code generation system. As discussed in Section 4-2, the ASTER system has
two main input formats, mathematical equations and block diagrams. The mathematical
expression handler is used to analyze all equations entered into the linear covariance
analysis tool. Whenever an equation is entered by an engineer, it is sent to the
mathematical expression handler to determine its inputs. Then, at code generation time, the
equation is used to generate an equivalent block diagram for the ASTER system.
The ASTER system is also used directly by the linear covariance analysis tool to provide a
specification from which ASTER generates code. The linear covariance analysis algorithm
described in Chapter 2 is combined with the data entered by the engineer to generate the
ASTER block diagram input format. The interaction among the tools used for code
generation is shown in Figure 4-18.
Linear
covariance
analysis tool
Algebraic
expression
handler
User
Interface
Equation
analyzer
L
Block
diagram
generator
Block
diagram
generator
ASTER builder of internal
representations for block diagrams
ASTER
code
generator
code
Figure 4-18: Code generation process
The goal of the linear covariance analysis tool is to create source code from the original user
input and an understanding of linear covariance analysis as described in Chapter 2. In
order to demonstrate the link between user input, data structures, and the generated code,
the transformation process from user input to ASTER input is demonstrated for a relatively
simple example. The example is based upon a description of the differential equation for an
error term. Firgure 4-19 demonstrates the entire process from user input to Ada code.
......................................
ý....
ý......................................................
........
I.....
gý. -T..,...---W-4 0it..4
............
,.,
..........
.;q:.............%-.-.-.-.-.-.ý...................:.:--.:..%....%-.-.-.-.-.-.-.-.-.......
.....
I.--..-...
.................................
........
...............................
',
.....
%.
%..........:
....
.....................
:,:,Y&
I"- ...................-.....-......
.....................
.........................
ý
..-.-... .....
.
.............
ý:'............
."
- ''
........
I...... :.:.:.:.:.:.:
......
....
ý
ý.........................ý........................-.-.-.-.-.-..:.:.ý.:.:.:.:.:.:.:
.............
N
..........
.
:
.....
:.::::::::::::::..,::::,..:::::::::::::::::*,*,*
.......
.........................
-......... ...................
.......................
O-OW:...$W
Ot":::
.'I"
:::
.,.................-.-.ý.-.-.-.-.-...ý......:::::.:.:.:.:.
.......
......
.........
ý....
....
ý....................
::::::::::.:..
:.
...............
.........
%
.........
ý.........
ý....
-......
..........
..,....
...,ozo..ý!.:ý.o.....
.:, :-A-.- .Wf(
. ,.iýýiý:iýýi..,.,ý:..,.,ý:ý::ýýiý::ý::::
.ý,::ý:i:D
...:X.:.X.:-:-X-:-X-ý.....................................................ý....'.............
................-.-.-.-.-.-.-.-.-...-...-.-.-..
::.:::::j:j:j:j
:::::::::X
-............................................
,.........
.................................................
,,,..,....
9 i:..,i:
.. ..
%
................................
...........
:::::..:...............ý.................ý..............
":.:.:.:.:.:.:.:.:.:.:.:.:.:-:-:-:-:.:.:.:::::...........-.
.......
...........
*.....
........................
.....................
*" .:::...............
:::ý-.I..-....,..........-.....-...-.-.-.-..-.-.-.-.-.-.-.-.-.-.-.-........................::,.....:::::,:,:::
-.-.-.-.-.
%....................ý.................................................ý.........I
...............................
:::::::::::::::::
, """"'
'-'-*-'-,.::::::::.:.:.:.:.:.:.:.:
.........
....
..............................
:.. -X.
M.
0...::................ý..............:,.:::.,:::::,
...........
ý..ý.................
:::,:.: : :,:::::*:,:,:
:,:.:::
..............
...
- ' :.X.-X`:-:-:-:-X_:_
... ý,..................................
...........................................
-_--_- - _ .......
.............................
.... .:::.*
.....
. ::::
.................
:..:..:........,......:.:.ý.ý.:.ý.:.:.:.:.:.:.:.:-:.:-:.:.:.:
...................................
................................................
.
........
...........................................
"..".........................:..........................:.............ý
..............................
:.
......
..
.....................
.
........
*::::
:::%
*
,:::::,.-,-,:,-X-,.,-,-X-,-,
.,.,.,.:.:.,.,.,.*.,."-'-'-',,.,.:.:.:.:.:.:.:.:.:.:-:.:.:ý:;:ý:ý:ý
................
ý........
...
..
...
...
R-'.:,:*::,::Z
Fik.: ......................
:...................
..
...
.........................
ý.........................
*.,.:.:.:.:.:-:.:-....:.:.:.:.:.:.:-:.:.:-:...
...
.
.:
....
...
..
A
:
...............
"
.
,......................:
:I:
.........
X-:-:-:-:-X
.
...
:
........................
.
ý
..
..
X
..................
.......
....................................
...........
:
....
...................
.....
................
................
'..... ..................
- ". x::::::::,..!:,
.....................
.::::.....................:.ýi:i..
.:.:,:.:,:
.................
...-.:-.::::::::-,.:::::::x
..ý......
.............
_.. . ., ......
V...
...........
.......
,
..............................................................................
.:..
:-:-:-:-:-:.:.:-.,:::::.*-,:::::::::::::
. .................
U
:.,.::::::::::::::::::::::::::::::,ý.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:..ý
-:.:-:-X-X-.-:-:-:.:
............................
*.......,..........................................ý.................................ý........................
.
.....
:X
'ý:i:i:i:::i:ý:ý:ý*j:ý:ý:ý:ý:ý:ý:.*'.ý..,:i:.,-.j,.-'-'-'-"-'-"-'-'-'-'-'-'-"-'-'-'
-.
.
......ý........................'.'.'.-.-.-.-.-.-.-.-.-.-............................................................................................................,....
...........
:
....
...
.
I.,.'I,.*.,.,.,.,.,:::::,
.......
...........
::::..
,
X
...........................................................................................................................
.....
.:::::
........
:::::::::::::::::::,..,..,..,.,..,..,..,.'.'.'.'.*.'.'.'.'.'ý'.'ý'.'.'.,
::::::::,.:.:.:.:.:.:.:-:.:.:.:.:.:ý
............................................................
,........................."%................,.................:.::.:.:.:.:.::::::::::::::::::::::::::::,.:
::::::::"*"",*,",*"
I .,.-- ý..ý...............................
-:.:.:.X-:-," :,:
....
*......
..............
::::::::::::::
.......
........
,'-, "::
.:.:.:.:,.*.,..,."..'-.'-'-."-.".*.,ý.,..'ý.*.*..,.
"""
, ,, , ,.,.,.,.,.,.,.,-,.....
:.:.:.:.:.:.:.:.:.:-:-:-:-:-::::::::::::::::::,..............................
..,:....
, , :::::::,.-..:...:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.ý,.:.,.*.,.".,.,..,.,..,.*.,.'.
:J
X
&ý.............."".............................................,.....................
:::::::::,..,...,.*.,.,...,...*..,..,..*
...... ,........................
.....
.........
%...................
:e OM
ll",BO
I"
"
... .,.::::::::::::::::::::::::::::::::::.,..:::::::::..-"
-'-*-'-'ý
...............
ý...........................
.
.-.-.-..........-.................................
ý............
-"W
.I"""""""*',*-"","*""",."-.,"."-."..","..*'%"'.,..,",."..%..%.........
...
- I 1....
- .. .- .. ýý :::::::::::::::::::::::::::::::::::::::::::::::::,
%
...................
...
ý...:.:.:::::::...:.:.:.:.:.:.:.................
",
ý..............-.-.-.-.-.-.-.-............................
:.:............
..................
--...%'.-.-.-.'.`.,.::::.,
%...
.................
......
... ý.......
-...........
................
, .....
........
.............
..............
.:::::,.,.,.,.,.,.,.,.,.,.*.,.,......................................
... ........................
ý...................................................,.............
...................
....
........
.
.:: :::::::::::-:.:.:.:
.
....
.
.:.:.:.:-:...:.:.:.:.:.:...:.:.:.:.,.,.,-*.,.,.,.:.:::::::::::::::::::::::::::::::::::
.::.:.::::.,.::::::::::::..,:::::.,.::"..::::,...::::::.:.:.:..ý",.:
:
::
,
,
V
,
,
,
,
"'
,
""
" " , *, ,
:.:::::.4
.....
:
::.::
.
ý......
.:.:.:.:-.
-:::::::::::::::::;::::::.,.*.,.".,.,.,.,.,.,.............................-.-.-.-.-.-.-.-....:...........ý...
:.:...:..::.,.,.*.,-,ý,.,..............,.............ý..,.,::,.,.,.,.,...,..............,....................
.................................
..........
..............
:-:-:-X-:.:-:.:
:.:.
........................
.....
I.....
:.:.:.:.:.:.:.:.:.:.:.:..:.,.:..::::::::::::::.,...:.,..:.:.:.:.:ý:.:.:.:.:.:.:.:.:.:.:.
..
:::::::::,.
...
:.:.:.:.:.:.:.:.:..,.:.:.:.:...............
.....-:'
.......................
..........
:...:
......
:.:.:.:.:-X.:-:.:-:_
....
I.:.:.:.:.:.:.:.:.:.:.:.:
.......
..............
ý......................,..........ý............
*":::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
-:-:-:-,-,-,-`-`-`.'.
---...
_._._..
----I
..............
-...................
:.:.:.:-:-:
.:-:-:-:-:-:-:-:-".:-!.:.:.:.:.:.:.:.:.:.:.:-:-:-:-:
......
:,,:
...
II*...
II..
......
.ý.......
,
*
......................
X.:
:::::::::::::::%
%..,.."...."..%..................ý..ý...........
........
.X-,.*.*.,.*.,.,.,.,.,.
.".ý.,.,.",,*.:"::,*::,:":,.",*,"..""","",*,*,'*
ýiiýýýiý:ýiýýiiýi::::::.:.:.:.:.:.:.:.:.:.:-:-:-:-:".:.:.:.:-:.:-:-:-:-:-:-:::::::::::::
.......................................
....................................
ý
....
I
...
.::.*:.:.:.:.:.,:.:::::.*.::::::::::::::::::::..,..,..*..*..,..,..,.,.,
................
,...........................................................,.
f..ýiýýiiiýý:ý:ýýýiý],.,.,.'*",:,:,:,:*:,.
::.:."",.*.,.*-,-,-,.*.,.,.,.,.*.,.*.,.,.*.*.
'
f
f
...
C
1
...
..'...................,
............................
...............
.bw
.....
ý..,
tfi .-....
.....
*................
de
::::::::::::-:-:-:.x-x-`
,,,,,.,,,.,,,..,.,.,.".'.'.'.,.,.,.,-,.,ý::::::::.
....
zkýýiiý:i."
:,.-.*
1--.'V
ftta
ý,:iý:::i:i:::ý:j:j:ý:j:ý:ý:i:i:::i:i:ý-'-'-,
....................................
:::::::::::::::::::::.,.,.,.,...,."..,.'...,..,..,..,....................ý....ý
-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:,:-:-:-'.'.'.'..'..'..,.'.-1-1.*-,-I
............
w
.....
vo.........'...
ý.............
X
.:...................
...........
........
.:::
..............................................
l....
ftýi
,.,
W
ýýI
-.:tk *,O,.
"-W.
,........................
.::
................
-fý:*:-A
....
X.X
.
........................
::::::::.,:::::::::.,..:::::::.....ý.............-.-.....-.......,...........'....................
....
....
.:.:.:.:.:.:.:.:.:::.:.:.:.:.:.:.:.:.:.:.:"..
:.:
...................................
......
:.: -.."
.......
.........ý.................
:-:-:-:-:-:-:-:.:...:-:-:-:-:-,..*..,..*..,..,...ý'.
. ... . . . --..........
ý...............
-.-.....................................
:-:.X.:.:-X-:........
.-:-X-X-:-:.:-:.:
:
.:.:.:.:.:.:.:.:.:.:.:.:.:..-:::::,.::::::::
:.
.:.:.,.,
***............
*.I
-.. .......
.:-:-:-:-:-:-:-:.:.,.................:
.............
..............................
":ý:.:.:.:.:.:.:..,.:..,.:.:.:..,.*.:.:.:.:.:.:.:
:-:-:-:
.,.:.:
.....
:.:.:.:.:.:.,.,.,.,.,.,.*.,..,..,...,-.-.-.-.-.-.-.-..................
-'.-'--.--.--.----.--.-.-ý-...-.....-.....-,......,..................
...
:.......
...
........
:...............
....
:................
::
:::::::::::::::::::::::::::..:.:.:.:..:..::::.::.,-,.,.::,.:::
.......
I..........
'",
,'ý................................................:.:............ý.....ý..................:.:.:.:.:-,.,.,
,.........
, ...............................
".................................
:::::::::::::::::::.:.:.:.:.:........
:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:-:.,..............
ý
X
.
......................................
......
.........
*...
*................
,"'."".,.,.,""..*-'-..-..ý.,,,"".........:.:.:.:.:.:.:.:.,.,:...........:.:.:.:.:.:.:.''.,.,.,-,.,..,.,.,..,...,...,.,.,.,.,.,.,.
.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.*...,...,.:.:-:
.::::..::..:ý-*.::::::::::::::::::::::.,.,.,.*.,.,....":::::,
ý..-.-.
:."%:::::::::::::::::::.
',...........
':
:'':.......
:....
*........
..............
.......................
.:..,..,..,.,..*..,..,.*::::.:.:...:.:.:...:.:.:.:-..:ý:::::ý:::i:i:.,.,.,-.,i.,*.::',
................
...............................
ý.....
ý....
I......................
.:.:.:.:..,.:..,..,.:.:.:.:.:.:.:.,..
,,,,,
i:ý:.:.:.:.:.".,...................................................ý.'.'.'.........................
::...
.......,.........................
i:ý:i:i:ý:i:i:ý:ý.,-.':i:::i:ý......i:iiiii:ý,-,.ýii....................
........
....
'........................
.......
:.......
ý
............
........................
:.:.:.:.:.:.:.:.:.:-,.*.,.,.,.,.,
,."
":,..,-.i.-.,:.,..iiii.,..,ý:.,.-,i:::i..,.....--:....,-ýýiýý--.,ýýýi................-.-.-.-.-ý......:::::
:.:.:.:.:.:..,.:.:.:.:.ý*.:."..:.:.:.:.:.:.:.:.:.,.*.,.,.,.*.,-,....":.:.:.:.:.:.:.,........................ý:
:::::::::-..:::::::...............:::
,
,
......
:':.:-.-:-:-X-:.:.
ý:.:.:.:.:.:.:.:-:.:.:.:.,.,.,.,-,.,-,-,-,-,-,.*.,..
.:.:.:.:.:.:-,..,..*..,..'..,..,..,
ý:.:.:.:.:.:.ý:.:.".,..,.,.,.,ý,.i:ý:::::ý:.",.,ý,ýý.':"..'ý:-.-ý:.,-..*..-:...,iýýiiý.-,.,ii..,.,:i,.,ý'..,.,..
..............
:::::::::..".".,..,..,..,:,..,:.'.'.'.".'.'.".'.'.'ý'..,.,.,*.'.'.ý...............,.:.:.:.:.::::::::::::::,..,
, ...
- ...
-*,,--'-'-'-'-
..........
ý..................
...........................................................
ý...............,.::.:.:.:.:.:.:.:.:.:...
..............
ý...
............ý...
......
........................................
,......,...:....................
..:..
ý...........................
...................
ý...........
ý........
.........
......................................
........................................
ý.........................,.....:.:-:-:.:.,.:.:.:.:.:.:.::.
..
,
..................................-.........-.................-.-.-.-.-.:::::::::"ý.:-:-:ý'.ý:-:-:-:
.:
ý
...........
ý
........................
.......
.
.......................................
.:
:.:.:.:.:.:.:.:.:.:.:.*..,.,.,.,.,.,.,.,.,.'."'.".'.'.'.'.'-'-'-'.'-'.'.'iiiiii:iiýii:iiiii:ýiýi,;ý,
ý........
....
..ý.
.,.:,.,.:.*..
:.:.:.,.
:::::.
: :,.,.,,.,
x.X.X.:-:
..,:-.::::-::::.:::::%::
.:.X-:.:-:-:-X.:-*.
..............
.................
..........................................
......
-.-."....'-, ,..ýý......................
............ý.-.-...-.-.-.-.-.-.-.-.-.-.-.-...::::::::::::::::::::::$::
.......................
...............
. ..
...........................................................
,...................
-::: ,..:..:,:
...........................................................................
,...........................................ý....................,........ý.
:.ý:::ý-i-ý-i-.,i.i,.
...........................................................................
,.:-:-:-:-:-:-:-:-:-:-:-:t-:
. ...... . ........
....ý...........,.................:
:.
:, ..1
::::
::.:::
..%
...................................
.......
.................
...................
:::
:::.:.:XK.
...
-................
v
...................
-.
.ý-.-.-.-.-.-.-...-...-.....-.-...............................ý...........-.::,:::
.:.,.
-:-:-:.:-:-:-:5.:
......................................
.......................
:-........
..
:..:X
...............
:....
..
...:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.-.%....-.-.-.-...-.-.-.-.-.-.-.-.-.-.-.ý.:
x-.. .,.
...f:
.
........
,
.:::
ý..........'ý............................,..
,-.-.I......
......................
,.......ý...,.,................-.-.-.-.-.-.-...................:::::::::::::::::::::,ý:,
.....................
ý..............................
ý......
.............................................
I...........
........
................
I.................
:::::
............
.ý
,
:V
_*
:.:.:.:.:
...............................
.........
.........................
..........
,...................................ý-.-.-ý-.'ý'.'.'.'.'.'.'.'.'.'.'.'.'.ý.....
ý....
ý
ý...............................
...........
.........
..
...
.........................................
ý
..
"
::::::
.:ý
.:
-`
--X-:-:.:
ý......ý-.-....ý-...-.-...............................
..
.........
-..
-.-.-.-.....-.-.-.
-, -.---.....
......ý.
.................
*ý..........................................
.....
*................
.:.:-:-:-XT
,
.
..X..:...
:,.,.",..,.'.'..'.'.*.'..,..,..,..*..,..,."..,..,."..*..,..,..,..,..*.'............................................
:,.:..:,.:.,..::::::::::
:::
........
ý
....................
I
........
.................
.............
......,,......
-.-...
-......
.................-.-.-.:::
:.:X-x_:-:_x_:.:_
.:,
ý......................
..................
- -.-.
.................
-:...........
...
I.......
..ý.........ý.............................................,.....,................................I
...
..........
.......
- .........,...,...-. ::::::::::::::
.......
:-:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:........-.
............................................
- '.............
--.......-......
.-x-:-X-x-X-'..............
. ............
.".................................................:
...ý.........ý.................................ý...::.:.:.:ý:.:.:.:.:.:.:.,.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.,..:.:.:.:.:.:.:,ý,.:.:.:.:.:.:.".,.,.,-'-......................................:.:.:,:.:.:.:.:.:.:.:.:.:.:.:.:.........
ý............................................
.........
..........
....
....
:
-X-X-ý
........
.....
.-.-.-.-.-.-..........
,::-ý.......................
......
*"""""
, , , , , , , , , ,,-......
, , , :ý,.............
,.*.'.'.'.'.'.
.......................
I
.....................................
....
-.-........
_ý.,::::::::::::::::::::::::::::::::.,.,..,.,.,.,...*
-.-.-.-.-.
,................................................ý.........
.....
...ý.........
...., .........,........
....................
.- , ý..
. - ................
.... ..*,.""""'
..................
..........................
..................................
...................
--....
ýýý.::::::.:.:.:.:.:.:.:.:.,...,:::::::::::::::::::::..,:::::::::.,.:::::::::..::..",..,.,..,..,*""*"'-.'-.'-'-.*-.'-,
.........
.....
.:..:.:.:.:.,.
.....................................
......................................
.......
......
........................
::::
.-.-.-.-.-.-.-.-..................................
ý.........................:...............................
.......:.::::::::::::::::::::::::::::::::
::::ý:i:i:i:::i!i:i:::i:ý:ý:ý:j:ý:i:i:i:i:i.::::.'.-.-.-.-.-..:.:.:.:.:.:.:.:.:.:.,.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:....
,..............ý.............%.........,...............................ý...............ý.........ý...
',........,
.....................................-........
.,.,.,.,.`.,
......-.ý.......................................................ý....
........
...................................
............
ý...ý.......................ý...ý...............................
.....
......................
.......
i::::::::::::::::::.:.:.:.:.:.:.:.:.:.:
..
..
......
,
....
-I...
... .............
I'...
... %.
..........
.....
....
X
..............
.:.:.:.:.:.:.:
...
.................
..........................................
ý.ý
................
.. ..........................
ý....
.:.:.:....-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-..
:14
ft .......
L........................................
:.:.:.:.:.:.:.:-:.:.:.:.:.:.:.:.:.:.:.:
- ...
..:::ý:j:j:ý:j:ý
:::.:.:.:,:.:.:.:.:-:.:.:-:-:.:::...
.............
.. ..4..
::::::::::::::::::::::::::::::::.:.:.:.:.:.-.-.-.-.-.-.-.-.-.-.-.-.-.-.
. . . . . .. ý:..,.:.:::::::::::::::::::::::::::::.,:.,.,.,.,.,
::::::::
'-'-'-'-`."
`.
.10.I........
.............
....
I............
..................
. ý ddl--lýiý:ýýiiý:ý.
.%........ý....................,...:.:.:..................................
. .t.
:M OO$.
.............
,tý:IA
-* .:.,..,.......
0'*"-*""""""'*"""*"*"
.......
.............
..........-"
...................................................
:.i*NO*.:K*
:::::ý:.:ý:.:.:.:.:.:.:..........-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-........ý.....:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.,.,.*.*.,.,.,.,.
:............v
----.'-'.'-'-'-'-'-'X
. :.:-:.:.:.:.:"..:-:.:.:.:.:.:.:.:.::::::::::::::"".""".
..........................................
.........
::.,.,.,.,.,.
--------,-----:X.:4:
...*.*.,.*.:.:.:.:.::...............................................ý........ý.
.........
...................................
::
,..
".-*
"
. - ...
:.:.:.:X
,*".]:i:iiýi:ýiiýýii:iiýiiiiiiýi::ýiýiiiýiý:iý:ýiiiliiýýiiiýiiýý:ýiiýiiiiiiýiiii:iiiiiiiii:i:ii:..:.
":.:.:.:.:.:.:-:-:-:-:-:-:-:-:-:-:.:-:.:.:.:.:.:..:..:.:.:.:.:.:.:.:-:.:-:.:.:.:.:..,.,...,.,.,................
:fý...
...
.......
.".,.,.:.:.:.:.:.:.:.:-:-:-:-:-:-:-:-:-:-:-:.:.:.:.:.:.,",*,*,',
........
......
::::::
.
....
..........
V
.....
:`-,---`-,-,.'-'-'.'
.:.:.:
...
.............................................
......
:.............................-.-.-.-.-.-.
ift
::-:-:-X-:.:-:.:-,
............
*
.......
.......................
'
*
.........
:.:.:.:.:.:.',
1*1
I
I
I
*'I
I
I
I
I
I
I
I
I
I.*.*.I.*.I.*.*.I..
-*
..
X
:
..........
:.:.,-..,.,.,.*.,.,.,.,.*..,.,..*.,..,..,ý,
.
.:.:.:.:.%::::::::::::::::::::...
,......................:.:
...............................
...
:
-,::,-`-`-,.,"
.......
,.....,...,...,....................ý....ýý.........
.....................................
......................
:::::::I:j:j:ý:i:i:i:i::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::i:ý:
"."".-`,..
......................................
:.:.:.:..:.:.:.:.:.:.:.:.:.:.:.:.
:i:i:::iý.."..;4.::ý:::i.,.,.,.,.,.,.,-'-'-'-'-,
..........
-.:-:-:-X.X
-::
...
::::::::::,.,*
-i*i*i*]*.'
...............
..............
ý
-.ip
..
.
t4
ý--..t
"
:ý'-O
--.
,i:ý:i.,ý':ý:'.-.-.-.-.-.-.-...:::::::-.-.-.....::::::::::::::
.............
........
.....
"
.
I.:.:.:.ýift
m
::.*
.
ýý
g
ktg
g
.*
x
.
..............................................-....
,
**
.
,iýiý::::.:iiiýiýi::ýýiýiiý...',O.'..
..
,
ý..-....i.
..
,
.....6.1tiii.,
.ýý.*ý.ý.ý:-.:ý:.;ý;
1.
,
I..
-f.:-:ý:-:.:.:.:.:.:.:.:.:.:.:.:..
........
:.:.:.:....,.-...,........:.:.:.:.:.:
.........
.........................
...
.......
:.x-%.:-X-:-:-:.X
..
,....
:.:.:.:-:.:-:.:.:-:.:.:-:.:.:..:.:i:lii:.::::
.......
i:ý:i:i:i:i:ý:i:i:::::::::i:ý:::i:::ý:]:::i:::::.:.:.:.:.:.:.:
%
.................
...........
..
....
..............................
ý'i:i:i:i:::i:ý:j:ý:j:j:j:j:j:j:ý:j:ý:::ý:ý:ý:ý::
ý
.-.-.-.-.-.-.-.-............
......................................
ý..............-.ý........
:..
-..-.-.-...
'.-.-.-.-.-.-.'.-.'.-......ý.............................
....................................
-X-:-::-:-":*:*iT
P.V.Ot
,':ý:ý:iý:ýiýii:ýýiiiiýiiýýiiýýiý
ý:ý4i:iý:
...........................................
:..ý.
",."""**""'."""""""'*'*'**"""'*""'*""""*",
.iliýif.:
""""'
.......
.:.:.-ý.;,.:.:.:.:.:.:..:...:.:.:.:.:.:.::::::ýýiýiýiýi:iýýý:ýi---.......................
:-.i-:ýýi::-::.:...
,-,*,.X.X-:.:-,-,
,"i..,.,iiii:ýiýiýiýýiý:iiiý-".iýiiýýi:.-,.,:iýiiýýýýii.
....
...
,ýý,!,,
.,:;,ýý?.
.......
- ...............
...................
..............
.......
-.........................
...
ý...
_ý:-:-:-:-:-:-:-:.,.:..,.::::::::::::::::::::::!:::.i.ý.i.ii..:.:-:-:-:-%,-,-,-,.,..*.1-1.'..,.I
V
.
.............
............
...
ý:j:ý:j:j:ý..-.,:i:ý:ý:j.-.,:ý:ý:i:i:i:::ý:ý:ý:::::::::::,..:,.:.,.,
......................
ý......
:::::
.:,
:::::.)Ojýft
-..
ý..........'
.............
-f
ý.ý.,....,
.....
.
.....
.
.................
_
,........
.-.-.-.-.-.-ý-.-.-.-.-.-.-...........................
.
.:-ý:::::::::::::::::::::::::::::::::::::
:::::]:j:ý:ý:ý:ý:j:ý-.-';'
:ý:::::::::::::::.:.:.::::::::::::::*.ý::::::::::::::::::::::::::::.:.:...":.................
ý.......................,...................
........
......................
,
."..
....
................................
,.........................,.................%............................
ý......
:.:.:.:.:.:.:.:.:.:.:.:-:.,.....,..,..".,..,-.'-'",
W
...
....................
'."
............
.:,:iiiiiii
"',_,ý.-.-..........
]?ýi..".,iý::::::::::::::::::.,::i:ý:j:ý:ý:j:j:j:ý:i:i:i:i:.,ýi:.,..i:ý:ý:j:j:::ý::ýii,.,.i..,.
j:]:ý:ý:ý:j....
ýMg-:i::::::
.":j:::::j:.:ý
...........
......
ýiýiý:iip
w
...x
ý......
.....
.......................
'.....
_............-. Error Term
,.,.:.ý.:.ý.:-:-:ý:-:.:.:,:.:.:.:.:.:.:.:.:..,...
.......................
..............................
,................-.-.-.-.-.-.-.-"..ý..:.:.:.:.:.:.:.-ý:X
:
.:.:.:-:.:.:.:.:.:.:.:-:.:---.---.---.-...........................
,
..
.
..................................
-,.
*
::::::::::::::::::,..:..,:,-.,::-,.,::-:.:.:.:.:.:.:.::i:ý:::ý:j:j:ý:j:j:ý:j:j:j:j:ý:
.
...........................
..........
%
..............
,........
..
%
...
ý:i-.`-.:i.ýýi
-.
ýii.`.ii.'.'il
........
.'ik
i
*jý
i
"""""""""'
"
'.
:).i:ý:j:::ý::.:
.ý
`::ý::,,:::j.
............
.....
X-:-:-:.:...
.......
......
..
O
..
C
..............ý.ý:ý:ý*,
......
........
.............
..
...
.,:i:ý:i..,:i:i:::i:i:ý:j:j:j:j:j:ý:j"-'-'-'.,.,.:.:-:-:.:.:.:.:
...
.....
j:j:j:j:ý:j:
.
.
..
...
.............
......
,
..........
ý
.:::::..
...
:::j:::j:ý:"
,-X::::::::::,X:.,.:X-.
...
.:
ý.................................:.:.:..
X
.:
.:::::::::::::::::::::::::::::::::::::::
,ý.ý.:::::::::::::::.
ý:.:.:.:.:.:.:.:.:.:.:.:.:.:ý.:.:.*.,.,.,.,.,:.::,.:.:.:.:.:.:.:.:.:.,.:.:.:.:.:.:.:.:.:.:.:.:.:.:ý:.:.:.:.:"......'...:.:.:.:.:.
......
ý.......................
:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.,....
:j:j:j:j:j:j:-.:
...........
.........................
Specification
...........
,............
.........ý...............,...
ixi
i:i*ý*iv
l
ý.ý
......
...
...................
,
,
......
....................
-:.:.:.:.:.:.:.:.:-:.:-:-:-:.:.:.:.
.ýý:::::::::::!::::::::
-*
......................,...,............................,.....
"."
........
.......
...........
,
kw7iti:.:.:..
-iýiiiýiýiý.."
:,"*ii:-.,.,ii.-,.,ii..,.,.iiiiýýi:-*iiýiiiýiýý:i:ýiiý
..'.'.
ý.......
:::X.,................
....
--..
.......................
.......
.O
k iýil
iýýiiii:iiý.,
.............
ý
......
ý
.,:.:.X.:.:.:.:.:.:.:
....
,.....,..................,......
I
.....
................
::
..
.
........
...
....
,
%j:j:j:ý:ý:ý::
"
*.'
.
iii
iýi
,;*
;ý;
...........
.................
..................................
....
........
ýý....................:.:.:.:.:.:.:.:.:.:T.:.:.:.:.:.:.:.:.:.:.:.:.:..........,..ý..........,.........ý
............
"
...............
ý
....
..........
.........
ý
.....
.......................
.
.......
........
.
......
..............
....
:::::::::::::::::::::::::::::::::*.,.*:.::i:ý:ý:ý.,.:Iý:i:i:::i:i:..
,
,...,i:ii::ýiýiiiýiiýýiýiýiýi:iý:iý:i:ii::ii:iýiý:j:t::
-.,
.........
ý
................
..........................
ý...............,......ý'.......ý......................."..
-.:::.:.:..,..*.:.:.:.:.:-:-:.:.:.:.:.:.:.:.:.:.:.:.:.::i:i:::i:j:j:ý:ý:]:j:ý:ý:j:ý:ý:j:j:
.................
ý...ý............
Window
x.................
:..:.:.:.:.:.:.:.:.:.:-:.:.:.:.:.:.:::::::::..:::.,.:::::::::::::::::::...,:.,.::.:.:...,..."
:::::::x,:::::,.,
- .:::::::.,
.-,-.ý-'-'.'.X.X-,-,..
.............
'.-....
.::
ý..
.,-::..:::::::::::::::.::::::::::::..ý.:::::::::::::::::::::::..::::::
...............
:.:.:::::::::::::::::::::::::::.,::,.:.:
........
....
. ý..:.:.:.:
. .::::::::::.,.::
..........
ý...
....
:.:
....................
,.
.. :::::::::::::::::::::::::..,:::
-:ý.-.ý.-.-.%-..
_'....
.'..".."
.,......
",.::.::::::
..............
.....
,.,i*:*i*ý:ý:j:ý:::ý:ý:ý:
...
,......................
..............
...
,..............
...
*;ý*.ýiý:ýiýý""
............
.. ý..........ý........ý
X.,.I.X
.,"
:X.
-X-:-:.:.:-:-:-:.:-:-:-:.X
.......
ý.......
:........
I
<gyro-drift-object>
sensor-definition: <IMU-object>
equation-type:
"Equation"
F
components:
(<component-object#1>)
noise:
<noise-object>
manifestations:
nil /
<noise-object>
,.Jýý
noise-type:
equation:
algebraic-transform:
error-term:
inputs:
-
rnal
Inte
Representation
<component-object#l>
equation:
"-1.O/taugyro drift"
algebraic-transform: <algebraic-expression-handler-object>
error-term:
<gyro-drift-object>
inputs:
(<signal#1>)
"White noise"
"ugyro-drift"
<algebraic-expression-handler-o bject>
<gyro-drift-object>
(<signal#2>)
<signal2>
<signal#2>
name:
description:
aster-def:
type:
frame:
units:
"u_
.gyro_drift"
....
nil
"Float"
<n -frame-object>
Pol
source:
<constant-object>
<signal#1>
name:
description:
aster-def:
type:
frame:
units:
source:
"tau_gyro_drift"
off
nil
"Float"
<no-frame-object>
oil
<mission-load-object>
Figure 4-19(a): Start of the software development process.
ASTER
Specification
Generated
Code
F := matrix_insert(F, 7..9, 7..9, -1.0/taugyrodrift*identity(3));
Q := matrixinsert(Q, 7..9, 7..9, ugyro drift*identity(3));
Figure 4-19(b): Completion of the software development process.
The right-hand side of the differential equation is entered in terms of components which can
be summed together to produce the time rate of change of the error term being specified.
Each component consists of a coefficient and an error term that it multiplies. This input
mechanism guarantees that the differential equation is linear. The data is placed into the
internal data representation as shown in the figure. The data structures involved in this
window are described in Section 4-3. Since the structure of the data objects closely
matches the user interface format, this storage process is not difficult.
The interal objects are then used to generate an ASTER specification as shown in the third
part of the process. Finally, the error term differential equation is included in the code.
The error terms appear in the form of the dynamics matrix, F. The dynamics matrix is
simply the expression of the error term differential equations in matrix form. The noise
objects are placed in the noise intensity matrix Q. This process is identical to the process
for setting the values of the dynamics matrix.
At the highest level, the simulation code consists of two parts, the initialization and the
simulation loop itself. Five different quantities must be initialized by this section:
covariance matrix, consider state array, celestial body positions and velocities, orbiter
positions and velocities, and the dynamics and noise matrices. The main simulation loop
performs two tasks, propagating the covariance matrix and the state vectors of the
platforms and celestial bodies and determining the measurements that must be performed
and updating the covariance matrix to account for the new information. The top-level
diagram is shown in Figure 4-20.
Initialization
.
* Main simulation loop
0
0
P
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
6
0
0
0
0
0
0
0
0
0
0
0
0
0
0.
0
0
0
0
0
0
0
0
p
0
0
0
0
0
p
A
Figure 4-20: Top level functional diagram.
The first step of the ASTER object generation is to create the error state vector. As shown
in Figure 2-1, the error state vector is organized by platform. Within each platform, the
first six elements are the position and velocity errors. These are followed by the error
terms of sensors on board the platform with terms that depend upon the position and
velocity errors. Finally, error terms of sensors on board the platform that do not have error
terms that depend upon the position and velocity errors. Ideally, the first error terms after
the state errors would be just the error terms that depend upon those errors, not all of the
error terms in the sensor. This implementation was chosen for simplicity in the design of
the code generators and for clarity in the generated code. This process is repeated for all
platforms included in the mission.
4.4.1 Initialization
Initialization consists of five major components, initializing the covariance matrix, consider
state array, celestial body state variables, orbiter state variables, and the dynamics and noise
matrices.
The first procedure is the initialization of the covariance matrix. The initial covariance
matrix data is stored as a hash table in the initial-covariance slot of the simulation object.
The initial covariance matrix is created by using the following algorithm:
loop through the error state vector objects
(identifies the row of the covariance matrix)
loop through the error state vector objects
(identifies the column of the covariance matrix)
create an ASTER constant for the initial value
--this is found by looking in the hash table based upon the
two error terms
set the constant into the covariance matrix
--the row(s) of the covariance matrix are identified by the
state-vector-location slot of the outer loop error term
--the column(s) of the covariance matrix are identified by the
state-vector-location slot of the inner loop error term
connect the ASTER set object to the output
end loop
end loop
A sample block diagram generated by this algorithm is shown in Figure 4-21.
n 1*I
not
0
Figure 4-21: ASTER block diagram input for the initialization of the covariance matrix.
The symbol I stands for the identity matrix.
The first step is also responsible for creating the initial error state vector values. This is
done ina similar fashion. The algorithm isas follows:
loop through the error state vector objects
generate the ASTER constant
--this data is stored as a hash table based upon the error term
in the implementation object
create the ASTER set construct
--the element(s) of the error state vector to be set are stored in the
state-vector-location slot of the error term
connect the set to the output
end loop
The resulting block diagram is very similar to Figure 4-21 except that the ASTER set
objects have only one branch because they are setting elements of a vector instead of a
matrix.
The second step is to create the function that creates the consider state array. The consider
state array is an array of booleans that determine whether a term is to be "considered" when
formulating performance estimations. The consider state array does not necessarily have to
be the same size as the error state vector because each term of the error state vector has only
one corresponding term in the consider state array. However, for simplicity, the consider
state array is made to be the same size by setting vector-valued error terms to have three
elements with the same value.
The third function is to create the initial position and velocity vectors for any celestial
bodies included in the mission. Since the current version of the automated linear
covariance analysis tool is only designed to handle a single celestial body definition in a
mission, this celestial body is placed at the center of the inertial coordinate system.
Therefore, the position and velocity vector for the body are both zero. However, the
celestial body may still rotate. In terms of ASTER inputs, this is accomplished by creating
two vectors of zeros and connecting them directly to the two outputs of this transform.
The fourth initialization procedure is to create the initial state vectors for any orbiters
defined in the mission. The initial state vectors are input as a set of six orbital elements.
However, the linear covariance analysis algorithm requires the position and velocity vectors
of the orbiters instead. Therefore, they are converted using a set of equations developed by
Battin 6:
cos Q cos 0 - sin 0 sin 0 cos i
r = r sin
cos -cos
sin0cosi
sin 0 sin i
V= -
(3)
cos 9 (sin 0 + e sin o) + sin Q (cos 0 + e cos co) cos i
sin Q (sin 0 + e sin o) - cos Q (cos 0 + e cos o) cos i
- (cos 0 + e cos co) sin i
(4)
where:
p= a(1 - e2)
h = 1PA
r=
Parameter
Angular momentum
p
1 + e cos f
0=c0+f
Magnitude of the position vector
a
e
Semi-major axis
Eccentricity
i
Inclination
f1
Longitude of the ascending node
Argument of pericenter
True anomaly
f
These equations are then implemented in terms of block diagrams. This function is an
illustrative example of the disadvantage of using the block diagram input format. The block
diagrams for these equations are complicated, and they obscure rather than clarify the
design. Figure 4-22 shows the block diagram corresponding to equation (3). A block
diagram for equation (4) would be even more complicated.
Figure 4-22: ASTER block diagram for calculating the position vector from
the orbital elements.
The position and velocity of the orbiter must be initialized because the orbiter states are
propagated automatically by the linear covariance analysis algorithm. The state vectors for
maneuvering vehicles and rovers are read from a file so no initialization is required.
Beacons also do not require initialization because their state vectors are determined by the
celestial body they reside upon.
Finally, the dynamics and noise matrices are initialized. Each of these matrices can be timedependent; however, most of the terms are zero, and many of the remaining terms are
constant. Therefore, the linear covariance analysis object generator places constant terms in
each of the matrices in the initialization routine to prevent them from being re-computed on
each iteration. Otherwise, the mechanics of this process are similar to those of the other
initialization procedures.
4.4.2 Main Simulation Loop
The main simulation loop performs two primary tasks, propagating the covariance matrix
and state vector information and performing measurements.
The first major step of the main simulation loop is to update the covariance matrix and the
celestial body and platform state vectors. The covariance matrix dynamics are governed by
the Lyapunov equation (2) in Section 2.3.1. This equation is a function of the dynamics
and noise matrices. Before the integration takes place, the time-varying elements of both
matrices must be updated.
Currently, the only available integration scheme is a 4th-order Runge-Kutta algorithm.
This is used to integrate the covariance matrix and orbiter state vectors. Once multiple
celestial bodies can be included in a mission, the algorithm will be used to integrate their
state vectors as well. The Runge-Kutta integration technique is described in Chapter 2.
The corresponding block diagrams are shown in Figures 4-23 and 4-24.
t
A
i=1
l
.l
.
J
IF
If'4
Figure 4-23: Runge-Kutta integration block diagram for the covariance matrix.
i = 1..4
values of r and v
after the iteration
iscomplete
Figure 4-24: Runge-Kutta integration block diagram for orbiter state vectors. The block
diagram would be the same for integration of celestial body state vectors.
State vectors are also determined for maneuvering vehicles, rovers, and beacons.
Maneuvering vehicle state vectors are loaded directly from a file. The position and velocity
vectors are assumed to be in inertial coordinates. For rovers, the position vector describes
the position of the rover relative to the celestial body-fixed coordinate frame. This position
is converted to the inertial coordinate frame and added to the position of the host body
relative to the origin of the inertial coordinate frame. For single-body problems, the body
and the center of the inertial frame are collocated. Beacon dynamics are maintained in a
celestial body-fixed coordinate frame, so the position does not change. This greatly
simplifies maintaining the state vector, but it adds complications in other parts of the
system.
The second step is to determine which measurements should take place and then update the
covariance matrix to account for the new information provided by the additional
measurement. This process for this is detailed in Chapter 2. Once again, the algorithm
must be converted into a block diagram format.
The first part of the measurement procedure is to determine which measurements take
place. This begins by checking if a measurement is scheduled, since this test will fail most
frequently. The measurement schedule is an array with one entry for each sensor used in
the mission. If the element of the vector corresponding to the sensor taking the
measurement is less than the current simulation time, a measurement is performed. The
element is then incremented by the reciprocal of the measurement frequency. If a
measurement frequency is faster than the simulation frequency, the inverse of the
measurement frequency will be smaller than the time step, so a measurement will be
scheduled for each iteration. Regardless of the commanded measurement frequency, a
sensor will not repeat a measurement in a single time step.
Scheduling a measurement does not imply that it is actually performed; a measurement can
only be taken if the sensor is on and all operating constraints are met as well. Determining
whether the sensor is on is accomplished by checking the current simulation time against
any on-off pairs which have been defined for the sensor. This is shown in block diagram
form in Figure 4-25.
90
Figure 4-25: Block diagram for determining whether a sensor is on.
The measurement constraints are generated by ASTER by taking the equations entered by
the user and using the algebraic expression engine to convert the equations into block
diagrams. The resulting boolean variables are fed into an and gate to determine whether the
constraint should occur.
When a measurement is taken, the first step of the update process is to calculate the
measurement sensitivity vector. Most of the elements of the vector are zero. The only nonzero elements are those corresponding to the sensor taking the measurement, its host
platform position and velocity error vectors, and the position and velocity error vectors of
any associated bodies. The equations to determine the value of these terms are entered
through the user interface and translated into block diagrams by the ASTER algebraic
transform capability.
Finally, the update equations must be converted from the algorithmic format described in
Chapter 2 into block diagrams. The resulting block diagram is shown in Figure 4-26.
to
ine)
Figure 4-26: Block diagram for the measurement update equations.
After the functions are created, they are connected as shown in Figure 4-19. The final
product is then sent automatically to ASTER for code generation, and the process is
complete.
Chapter 5: Results and Conclusions
The overall goal of this project was to design and develop an automated tool for developing
linear covariance analysis code. The work that has been completed is sufficient to
determine whether the stated goal is possible, although evaluation of the tool and
subsequent refinement may be the topic of future research.
The first major accomplishment is the development of design specifications for a linear
covariance analysis tool. The navigation community does not have a standard for
specifying mission designs for linear covariance analysis. The hierarchical design language
developed in Chapter 3 is a first step towards creating that standard. It takes advantage of
advanced design specification techniques and lends itself well to automation as
demonstrated by the close resemblance of the design language to the user interface to the
linear covariance analysis tool. Recognizing that the navigation community may ultimately
adopt a standard that is different than the one proposed here, the automated linear
covariance analysis tool is designed such that the user interface can be easily changed to
conform to the new standards without major changes to the underlying data structures or
the ASTER object generation system.
The next major step is the completion of the specification user interface. A user interface
has been designed and built that successfully captures linear covariance analysis designs.
The specification language successfully matches the design language. Most differences
between the natural design language and the mission specification language make the
specification process easier for the user. For example, the list of error terms to be included
in the model is written by hand (or typed into a computer) in the design language, but in the
user interface, a list of all the error terms is provided and the user simply checks the terms
to be included. Obviously, this is inefficient to do by hand, but on the computer checking
the desired terms is faster than typing them in.
The final part of the tool development process is the code generation system. This system
takes the internal data structures and creates source code. The linear covariance analysis
tool uses a code generation system called ASTER. This system generates code from either
block diagram specifications or mathematical expressions. Therefore, the linear covariance
analysis tool is only required to produce the appropriate block diagrams or mathematical
equations rather than developing code.
The ability to take a mission specification, transform it into the linear covariance analysis
tool internal data representation, generate the ASTER input format, and generate Ada code
has been successfully demonstrated for a problem exercising a reduced set of the linear
covariance analysis tool's functionality.
Overall, the use of the ASTER code generation system has greatly speeded the development
of the linear covariance analysis tool. However, using the tool presented some difficulties.
One of the biggest problems is the block diagram specification technique. Block diagrams
are not a natural way to specify an algorithm such as linear covariance analysis. In the
absence of the specification tool, a navigation engineer would be unlikely to use ASTER to
specify a linear covariance analysis simulation despite the fact that ASTER would perform
the code generation.
In particular, ASTER should have an algorithmic specification mechanism similar to the
algebraic expression handler but with additional functionality such as loop and if-then-else
structures. This may seem to be a step backwards, since the specification looks more like
code, but this is not the case. Programming languages were developed to perform
algorithms, so the languages naturally attempt to parallel the algorithm specification
technique in the same way that the linear covariance analysis tool mission specification
language attempts to match the natural design language.
The purpose for automating linear covariance analysis simulation development is to reduce
development time while increasing reliability and maintainability, so these form the ultimate
evaluation criteria for the tool. The current system is sufficiently developed to provide
some suggestions as to the gains that can be expected.
The first step of the simulation development process is to specify the mission. In the
traditional development process, this involves pulling together code for old sensors,
platforms, and celestial bodies, and then modifying an existing linear covariance analysis
simulation to use these objects. If the objects do not already exist, they must be coded. In
the automated linear covariance analysis tool, the mission is created graphically. When
new models are included, they are entered through the user interface described in Chapter
4. Specifying sensor, celestial body, and platform models requires about the same amount
of time with either system, especially since the majority of the time is spent finding or
developing the model. However, putting together a mission is much easier in the
automated tool, so this part of the process will proceed much more quickly.
The next step of the process is developing the simulation code. In the traditional system,
the code development and mission specification are the same thing. However, once the
code is written, it must be debugged. This can be a very time-consuming process. In the
automated tool, code is generated by pressing a button. The code generation is completed
in a few minutes, and the resulting code requires far less debugging time than handgenerated code. This feature provides the largest single time savings offered by the
automated linear covariance analysis tool.
Finally, the generated code is compiled and run. Both the automated tool and handgenerated code can take advantage of Shepperd's form of the Joseph equation to reduce
computation for each measurement update, but implementing the additional improvements
outlined in Section 2-5 is error prone. Using the computational savings in hand-generated
code would make the resulting code operate as quickly as the automatically generated code,
but the development and maintenance time would be greatly increased, cancelling any
benefits gained in execution speed.
Although time restrictions precluded a detailed study of the output evaluation and iterative
design process, it appears that the automated tool can also be used to aid in the presentation
and analysis of the results from the linear covariance analysis simulation. Some basic ideas
for viewing data are discussed in Section 4.1.3, but much more research into analysis aides
is necessary.
Overall, the results demonstrated by the automated linear covariance analysis tool show that
automating linear covariance analysis problems specification and software development is
possible and promises large time savings throughout the software development cycle.
96
Chapter 6: The Next Step
The work presented in this document represents a preliminary design and implementation
of an automated system for navigation linear covariance analysis. The current tool provides
a framework for additional development which can greatly enhance the scope and utility of
the tool. These advances fall into two major categories: adding to the navigation linear
covariance analysis system, and increasing the breadth of the tool to apply to a wider range
of problems.
Before either of these advancements can be made, the functionality described in this
document must be fully implemented and tested. This will provide a solid framework from
which to add further capabilities.
The first category is to improve the navigation linear covariance analysis system. One
particularly beneficial capability is multiple celestial bodies in a mission. This introduces an
additional level of complexity to the linear covariance algorithm. However, many advanced
missions being studied today involve trips to the Moon and to Mars, so a multiple body
feature is very important.
Another major improvement is analysis aides. Since the automated linear covariance
analysis tool will reduce the development, testing, and execution time of a linear covariance
analysis simulation, the engineer will be spending a larger percentage of his or her time
analyzing the results. Therefore, the linear covariance tool should provide capabilities that
speed the analysis process as well. Some preliminary suggestions are discussed in Chapter
4, but a thorough investigation into the methods used for viewing and analyzing the data is
required.
The second group of improvements increase the breadth of problems covered by the linear
covariance analysis tool. These capabilities build on the current system. They do not
require major changes to the user interface or design methodology.
One potential extension is to enable the linear covariance analysis tool to develop the
navigation flight software. Many navigation software systems are based upon a Kalman
filter. The Kalman filter is essentially a reduced-order version of the linear covariance
analysis. Therefore, the flight software development tool can use the existing database
information with minimal additional user input. This could then be mated in ASTER with
control and guidance block diagram specifications to create a complete GN&C system.
Second, the measurement update equations are currently coded into the ASTER object
generation system. This should be changed such that the users can enter the equations
themselves. This provides two new capabilities. First, the current linear covariance
analysis is a statistical simulation. By allowing the user to specify the equations, a
deterministic simulation could be performed instead. Second, linear covariance analysis is
often applied to guidance systems. This process requires a different set of update equations
than those for navigation analysis, but they operate on essentially the same information, so
no major user interface changes would be required.
Overall, the current system provides the foundation for further improvements in
development capabilities for guidance and navigation problems. Even in its infancy, the
automated linear covariance analysis tool can save many hours of development time. As it
evolves, the tool can grow to meet ever expanding needs for analysis of guidance and
navigation systems.
References
IShepperd, Stanley W., Personal communication.
2Turkovich,
John J. "Automated Code Generation for Application Engineers."
Proceedingsof the AIAA DigitalAvionics Systems Conference, October 1990.
3Ogata,
4ALS
Katsuhiko, Modern Control Engineering,Prentice-Hall, Inc., Englewood Cliffs,
N.J., 1970.
CASE User's Manual, Charles Stark Draper Laboratory, Cambridge, MA, 1991.
5Booch, Grady.
Object-OrientedDesign with Applications. Benjamin-Cummings
Publishing Company, 1991.
6Battin,
Richard H., An Introductionto the Mathematics andMethods of Astrodynamics,
American Institute of Aeronautics and Astronautics, New York, N.Y., 1987.
Download