Propagator Toolkit


Detailed Description

The propagator toolkit contains all the functionality required to propagate the full dynamics of a spacecraft. This can include only attitude or orbit dynamics, combined, or even propagation using an external source of states, such as another simulation program or hardware.

The Propagator class offers an abstract interface to the specific propagation strategies that implement each of the examples given above, as well as any further user defined algorithms. A propagator requires the following parts:
An example of a propagator use is included in testPropagation.cpp.

Extension Points:
The propagation toolkit currently has functionality for independent attitude & orbit propagation, as well as combined propagation using weak coupling, and full coupling. Any new propagation schemes should be derived from the appropriate AnalyticPropagator or NumericPropagator interface classes as necessary.


Compounds

class  AnalyticPropagator
 Encapsulation of the propagation of the spacecraft dynamics (attitude, orbital, etc.). More...

class  Propagator
 Encapsulation of the propagation of the spacecraft dynamics (attitude, orbital, etc.). More...


Typedefs

typedef void(* IntegratedAttitudeStateConversionFunction )(const Matrix &_meshPoint, AttitudeState &_convertedAttitudeState)
 Defined function pointer to integrated attitude state conversion function.

typedef void(* IntegratedOrbitStateConversionFunction )(const Matrix &_meshPoint, OrbitState &_convertedOrbitState)
 Defined function pointer to integrated orbital state conversion function.


Typedef Documentation

typedef void(* O_SESSAME::IntegratedAttitudeStateConversionFunction)(const Matrix &_meshPoint, AttitudeState &_convertedAttitudeState)
 

Defined function pointer to integrated attitude state conversion function.

Converts a vector of meshpoints (from integrated states) to the corresponding generalized AttitudeState.

Parameters:
_meshPoint vector of values of the meshpoint to be converted
_convertedAttitudeState Calculated AttitudeState from the converted meshpoint that is returned to the caller.

Definition at line 32 of file Attitude.h.

typedef void(* O_SESSAME::IntegratedOrbitStateConversionFunction)(const Matrix &_meshPoint, OrbitState &_convertedOrbitState)
 

Defined function pointer to integrated orbital state conversion function.

Converts a vector of meshpoints (from integrated states) to the corresponding generalized OrbitState.

Parameters:
_meshPoint vector of values of the meshpoint to be converted
_convertedOrbitState Calculated Orbit state from the converted meshpoint that is returned to the caller.

Definition at line 33 of file Orbit.h.


Generated on Wed Aug 6 12:59:11 2003 for Open-Sessame Framework by doxygen1.3