Class YawCompensation

  • All Implemented Interfaces:
    AttitudeProvider, AttitudeProviderModifier, AttitudeRotationModel, EventDetectorsProvider, ParameterDriversProvider

    public class YawCompensation
    extends GroundPointingAttitudeModifier
    implements AttitudeProviderModifier
    This class handles yaw compensation attitude provider.

    Yaw compensation is mainly used for Earth observation satellites. As a satellites moves along its track, the image of ground points move on the focal point of the optical sensor. This motion is a combination of the satellite motion, but also on the Earth rotation and on the current attitude (in particular if the pointing includes Roll or Pitch offset). In order to reduce geometrical distortion, the yaw angle is changed a little from the simple ground pointing attitude such that the apparent motion of ground points is along a prescribed axis (orthogonal to the optical sensors rows), taking into account all effects.

    This attitude is implemented as a wrapper on top of an underlying ground pointing law that defines the roll and pitch angles.

    Instances of this class are guaranteed to be immutable.

    Author:
    Véronique Pommier-Maurussane
    See Also:
    GroundPointing
    • Constructor Detail

      • YawCompensation

        public YawCompensation​(Frame inertialFrame,
                               GroundPointing groundPointingLaw)
        Creates a new instance.
        Parameters:
        inertialFrame - frame in which orbital velocities are computed
        groundPointingLaw - ground pointing attitude provider without yaw compensation
        Since:
        7.1