HOME JOURNALS CONTACT

Journal of Applied Sciences

Year: 2005 | Volume: 5 | Issue: 10 | Page No.: 1739-1743
DOI: 10.3923/jas.2005.1739.1743
Sensor Vectors Modeling for Small Satellite Attitude Determination
S. Chouraqui, M. Benyettou and A. Si Mohammed

Abstract: The orientation (Roll, Pitch, Yaw) of the spacecraft on its orbit is defined with respect to the vehicle`s reference frame. The attitude of spacecraft can be determined from one or a combination of the following sensors: gyroscope, sun sensor, star sensor, horizon sensor and magnetometer. In this study we are going to give a mathematical model of the earth horizon sensor to obtain the horizon vector pairs which are used by a vector state filter to estimate the satellite attitude.

Fulltext PDF Fulltext HTML

How to cite this article
S. Chouraqui, M. Benyettou and A. Si Mohammed, 2005. Sensor Vectors Modeling for Small Satellite Attitude Determination. Journal of Applied Sciences, 5: 1739-1743.

Keywords: Earth oblateness, horizon ellipse and sensor

INTRODUCTION

For spacecraft viewing the Earth, we require knowledge and control of the orientation and position of the spacecraft with respect to position on the Earth’s surface. This is particularly important for Earth remote sensing missions, where knowledge of the precise location of a sensed datum is critical. Typically pointing accuracies are required from 0.05° to better than a minute of arc. For a spacecraft in low Earth orbit, the Earth covers up to approximately 40% of the sky, and is an extended object, to a good approximation, as point sources .

Horizon scanners on the spacecraft are the principle means for directly determining the orientation of the spacecraft with respect to the Earth. The scanners uses an infrared sensor to detect the temperature difference between the Earth and space.

The horizon scanner consists of a mechanism for scanning a cone centered on the instrument’s bore sight, associated optics, a radiance detector (thermistor), and signal processing electronics. The scanner scans the Earth looking for horizon crossings (i.e., the edges of the warm Earth against the cold background of space).

The important task in the horizon sensor model is to know the shape of the Earth disk as observed by the spacecraft, for then we can compute the reference vector (the nominal pointing direction), and compare with the sensor observation to obtain the attitude (e.g., roll and pitch). For precise work, correction for oblateness must be applied, the Earth’s oblateness has two effects on the shape of the Earth. First, the Earth appears somewhat oblate rather than round, and second, the centre of the visible oblate Earth is displaced from the true geometric centre of the Earth.

EARTH OBLATENESS AND THE SHAPE OF THE HORIZON FROM SPACE

The shape of the Earth is not quite spherical, and for attitude determination it require a more accurate model. The basic model represents the Earth as an ellipsoid or oblate spheroid. Higher order approximations based on spherical harmonic expansions are used where necessary. In the ellipsoidal model, the ellipsoid is defined by the equatorial radius of the Earth Re » 6378.140, the polar radius of the Earth Rp, and the flattening, f [1].

(1)

The shape of the Earth, as defined by the horizon, as seen by an Earth sensor sbe known. The horizon is defined as the point where the observer’s line of sight is tangent to the Earth’s surface, or perpendicular to the surface normal.

Using the ellipsoidal model, we may find the radius of the Earth at latitude λ by using:

(2)

Where, f is the flattening, and for infrared sensor which trigger on the atmosphere, k represents seasonal and latitudinal variations in the height of the atmosphere, and h represents the trigger height of the atmosphere for the sensor.

The ellipsoidal shape is described by:

(3)

or in terms of the flattening f by:

(4)

where a is the equatorial radius, and c is the polar radius. The normal to this surface is given by the gradient, and so the normal unit vector is:

(5)

Fig. 1: Geometry of the Horizon Vector, H, and Surface Normal, N for an oblate Earth"

In Fig. 1 P(u,v,w) represents the location of the observer, and R(x,y,z) represents a point on the horizon. The vector from the observer to the horizon, known as the horizon vector rH is given by:

(6)

Since R is a horizon point, then rH must be perpendicular to N:

(7)

i.e.

(8)

To reveal the geometry of the situation we rearrange terms:

(9)

which, on comparison with the equation for the Earth ellipsoid, can be seen to be the equation of another ellipsoid, scaled and displaced from the earth.

Fig. 2: Meridian cross section of the earth showing the horizon spheroid and the horizon plane

In Fig. 2 the horizon ellipsoid is the locus of all possible horizon points, for all different planetary sizes for a given observer position. The intersection of the two surfaces is the locus of the observer’s planetary horizon, which is elliptical. The horizon ellipse lies on a plane known as the horizon plane, and we obtain the equation of this plane by solving Eq. 4 and 9 simultaneously, and we obtain:

(10)

The normal to this plane is given by the direction u, v, w / (1-f)2, or in terms of geocentric latitude λ, and longitude Φ of the observer’s position:

(11)

The plane normal given by Eq. 11 is not in general coincident with the nadir line of the observer. For an observer at a distance d from the centre of the Earth, the possible horizon planes are parallel for a given angular position, and they intersect the nadir line at D from the Earth’s centre given by:

(12)

Where, R is the distance from the Earth’s centre to the sub satellite point on the surface. R is given by:

(13)

To establish the shape of the Earth as seen by the spacecraft sensor, we solve eqns (4) and (10) in the local co ordinate system defined by N,E, and Z through P.

We find that the angular radius of the Earth is given by:

(14)

Where, is the geocentric latitude of the spacecraft position and d and R are the distance from centre of Earth to the spacecraft, and the point on the Earth’s surface below the satellite, respectively. The angle is the azimuth angle of the horizon vector H, in local tangent co-ordinate, and is the angle between the nadir vector and the horizon vector.

SENSOR MEASUREMENTS

The determination of a spacecraft’s attitude is equivalent to determining the rotation between the satellite Body-Fixed Frame (SBFF) and some known reference frame, such as the Earth Centered Inertial (ECI) frame. The Earth sensors are responsible for delivering the nadir pointing vector to the Attitude Determination System (ADS) expressed in the SBFF frame [2,4].

Figure 3 illustrates the various coordinates frames defines above, the ECI frame is denoted by the axes Xi ,Yi, Zi. The Satellite Reference Frame (SRF), denoted Xr ,Yr, Zr, is based in a coordinate transformation from the ECI frame, and is updated continuously throughout each orbit. The SBFF shown as Xb, Yb, Zb represents the true attitude of the satellite.

Fig. 3: Inertial, satellite reference and satellite body-fixed coordinates frames for sensor measurements

An attitude determination algorithm is then used to find a rotation matrix from the SBFF to ECI frame, denoted as Rbi such that :

(15)

The attitude determination analyst needs to understand how various sensors measure the body - frame components, how mathematical models are used to determine the inertial-frame components, and how standard attitude determination algorithms are used to estimate Rbi.

ORBIT MODEL

The attitude motion is approximately decoupled from orbital motion, so that the two subjects are typically treated separately. More precisely, the orbital motion does have a significant effect on the attitude motion, but the attitude motion has a less significant on the orbital motion. For this reason orbital dynamics is normally covered first, and is a prerequisite topic for attitude dynamics. In our work, the satellite position in Earth Centered Inertial (ECI) coordinates is predicted using a Standard General Perturbation (SGP4) type model described by Hoots [3].

A graphical User Interface (GUI) was created using MATLAB to predict the orbit position, the algorithm uses the SGP4 model and takes the classical orbit parameters and the time as input, as shown in Fig. 4 and 5 [4].

Fig. 4: Simulation of satellite Earth orbiting

Fig. 5: Configuration GUI window

The Mathematical Model Analysis: Attitude determination uses a combination of sensors and mathematical models to collect vector components in the body and inertial reference frames. These components are used in one of several different algorithms to determine the attitude, typically in the form of a quaternion, Euler angles, or a rotation matrix [2, 5].

The horizon vectors modelled as shown in Fig. 6 -17 below were obtained from a –X and Y looking pair of sensors. The oblateness model of the Earth was used to compute the true horizon angle below the XY plane [2].

Fig. 6: X vector component for satellite X-axis horizon sensor in body frame

Fig. 7: Y vector component for satellite X-axis horizon sensor in body frame

Fig. 8: Z vector component for satellite X-axis horizon sensor in body frame

Fig. 9: X vector component for satellite Y-axis horizon sensor in body frame

Fig. 10: Y vector component for satellite Y-axis horizon sensor in body frame

Fig. 11: Z vector component for satellite Y-axis horizon sensor in body frame

Fig. 12: X vector component for satellite X-axis horizon sensor in orbit frame

Fig. 13: Y vector component for satellite X-axis horizon sensor in orbit frame

Fig. 14: Z vector component for satellite X-axis horizon sensor in orbit frame

Fig. 15: Z vector component for satellite X-axis horizon sensor in orbit frame

Fig. 16: X vector component for satellite Y-axis horizon sensor in orbit frame

Fig. 17: Z vector component for satellite Y-axis horizon sensor in orbit frame

CONCLUSION

There are two basic classes of attitude sensors. The first class makes absolute measurements, whereas the second class makes relative measurements. Absolute measurement sensors are based on the fact that knowing the position of a spacecraft in its orbit makes it possible to compute the vector directions, with respect to an inertial frame, of certain astronomical objects, and of the force lines of the Earth's magnetic field.

Absolute measurement sensors measure these directions with respect to a spacecraft or body fixed reference frame, and by comparing the measurements with the known reference directions in an inertial reference frame, are able to determine (at least approximately) the relative orientation of the body frame with respect to the inertial frame.

The attitude determination problem involves using two or more sensors to measure the components of distinct reference vectors in the body frame, and using mathematical models to calculate the components of the same reference vectors in an inertial frame. These vectors are then used in an algorithm to estimate the attitude representations, usually a rotation matrix, a set of Euler Angles, or a quaternion.

REFERENCES

  • Wertz, J.R., 1978. Spacecraft Attitude Determination and Control. D. Reidel Pub. Co., Boston


  • Steyn, W.H., 1995. A multi-mode attitude determination and control system for small satellites. Ph.D. Thesis, University of Stellenbosch, South Africa.


  • Hoots, F.R. and R.L. Ronald, 1998. Models for propagation of NORAD element sets. Spacetrack Report No. 3. Compiled and Distributed by TS Kelso, 31 December.


  • Chouraqui, S., 2000. Spacecraft simulator. M.Sc. Thesis, University of Surrey, Guildford, UK.


  • Hashida, Y., 1997. ADCS Design for Future UoSAT Standard Platform. Surrey Space Centre, Guildford, UK

  • © Science Alert. All Rights Reserved