首页 Accuracy performance of star trackers - a tutorial

Accuracy performance of star trackers - a tutorial

举报
开通vip

Accuracy performance of star trackers - a tutorial Accuracy Performance of Star Trackers–A Tutorial CARL CHRISTIAN LIEBE Jet Propulsion Laboratory California Institute of Technology An autonomous star tracker is an avionics instrument used to provide the absolute 3-axis attitude of a spacecraft utilizing s...

Accuracy performance of star trackers - a tutorial
Accuracy Performance of Star Trackers–A Tutorial CARL CHRISTIAN LIEBE Jet Propulsion Laboratory California Institute of Technology An autonomous star tracker is an avionics instrument used to provide the absolute 3-axis attitude of a spacecraft utilizing star observations. It consists of an electronic camera and associated processing electronics. The processor has the capability to perform star identification utilizing an internal star catalog stored in firmware and to calculate the attitude quaternion autonomously. Relevant parameters and characteristics of an autonomous star tracker are discussed in detail. Manuscript received March 5, 2001; revised January 7, 2002; released for publication January 28, 2002. IEEE Log No. T-AES/38/2/11444. Refereeing of this contribution was handled by J. T. Burnett. The research described in this paper was carried out at the Jet Propulsion Laboratory, California Institute of Technology and was sponsored by the National Aeronautics and Space Administration. References herein to any specific commercial product, process or service by trademark, manufacturer, or otherwise, does not constitute or imply its endorsement by the United States Government or the Jet Propulsion Laboratory, California Institute of Technology. Author’s address: Jet Propulsion Laboratory, California Institute of Technology, MS 198-138, 4800 Oak Grove Dr., Pasadena, CA 91109-8099, E-mail: (carl.c.liebe@jpl.nasa.gov). 0018-9251/02/$17.00 c° 2002 IEEE I. INTRODUCTION Star trackers have recently undergone a generation shift. First generation star trackers were characterized by acquiring a few bright stars and outputting the focal plane coordinates of these stars to the spacecraft computer. The coordinates were not related to inertial space and therefore no attitude information was provided directly. The star identification and the attitude determination had to be done externally to the star tracker. In the last decade, the availability of space qualified powerful microcomputers has allowed the star observations to be compared against a stored firmware star catalog. Thus the rotation from an inertial based coordinate system to a star tracker based coordinate system can be calculated directly [1]. Autonomous star trackers are rapidly becoming the preferred attitude determination instruments onboard most spacecraft. This is primarily due to simple integration of the self-contained autonomous unit and low cost compared with first generation star trackers or other instruments for attitude determination. The market volume over the next 10 years could be several hundred units. This has attracted many vendors to the market. An open literature/web search shows more than 15 star tracker vendors offering star trackers [2—16] at rapidly decreasing costs. Basically, a star tracker is an electronic camera1 connected to a microcomputer. Using a sensed image of the sky, stars can be located and identified. The orientation of the spacecraft can be determined based on these observations. An autonomous star tracker automatically performs pattern recognition of the star patterns in the field of view (FOV) and calculates the attitude with respect to the celestial sphere. Fig. 1 shows a sketch of a modern star tracker [23]. A typical (year 2001) autonomous star tracker has a mass of 1—7 kg and consumes 5—15 W of power. The accuracy is in the arcsecond range and update rates are typically 0.5—10 Hz [24]. It is anticipated that the ongoing technology development will decrease the power consumption and mass of autonomous star trackers significantly. However, since the number of photons from the stars is finite, no major improvements in the update rate or the accuracy is anticipated in the future. The operation of a star tracker is described in this work. The performance of the star tracker depends on the sensitivity to starlight, FOV, the accuracy of the star centroiding, the star detection threshold, the number of stars in the FOV, the internal star catalog, 1Typically a Charge Coupled Device (CCD) focal plane array is used. However, Charge Injected Devices (CID) [17, 18] and Active Pixel Sensors (APS) [19, 20] have also been utilized. APS has the advantage of low power consumption and logic integrated on the focal plane itself (e.g. centroiding and A/D conversion [21, 22]). CIDs are inherently very radiation tolerant. IEEE TRANSACTIONS ON AEROSPACE AND ELECTRONIC SYSTEMS VOL. 38, NO. 2 APRIL 2002 587 Fig. 1. Sketch of an autonomous star tracker. and the calibration. These topics are discussed in detail. The accuracy of the star tracker is typically divided into different components such as line of sight stability, relative accuracy, calibration errors, noise equivalent angle (NEA), S-curve errors and algorithmic errors. These categories and measurements of the NEA and the relative accuracy utilizing a telescope drive are discussed. II. STAR TRACKER OPERATION An autonomous star tracker typically operates in two modes: 1) initial attitude acquisition and 2) tracking mode. The difference between the modes is whether approximate attitude knowledge is available. In initial attitude acquisition, the task is to perform pattern recognition of the star pattern in the FOV. Many algorithms have been developed to perform this function [25—31]. Typically, the identification can be accomplished in a few seconds. Normal operating mode (tracking mode) assumes that the present attitude is close to the last attitude update (» less than 1 s ago). The task is much easier since the star tracker only has to track previously identified stars at known positions. A typical star tracker image is shown in Fig. 2.2 It is observed that the image is slightly defocused. This is to overcome the sampling theorem, which otherwise limits the accuracy to 0.38 pixel.3 Different algorithms for calculating star centroids exist [23, 32, 33]. The calculated star centroids for this image is shown in Fig. 3. Centroiding is discussed further in Section IV. Attitude and rate information from previous exposures is used in the tracking mode to predict star positions in the next exposure. Therefore, it is not necessary to digitize the entire image. Some star trackers utilize special hardware that only digitizes specific small windows in the image at predicted star positions. An example is shown in Fig. 4. This technique reduces the processor load significantly. The positions of the star centroids on the focal plane can be transformed into unit vectors in a star 2The image has been acquired by a JPL developmental APS based star tracker [19]. 3 R 0:5 ¡0:5 R 0:5 ¡0:5 p x2 + y2dxdy = 0:38: Fig. 2. Star tracker image. Fig. 3. The brightest centroids. Fig. 4. The star image from Fig. 2. This Image is only digitized around predicted star positions. 588 IEEE TRANSACTIONS ON AEROSPACE AND ELECTRONIC SYSTEMS VOL. 38, NO. 2 APRIL 2002 tracker based coordinate system utilizing a pinhole model. A star tracker pinhole model is sketched in Fig. 5. A straight line is extended through the equivalent pinhole and the star image on the focal plane. The distance from the equivalent pinhole to the focal plane is the focal length of the lens system. The boresight of the star tracker can be defined as a line passing the geometric center of the focal plane and the equivalent pinhole of the lens system. In order for the star tracker attitude to be useful, the star tracker internal coordinate system must be known relative to an external reference. The vendor will supply a rotation from the internal coordinate system to an external alignment cube4 or similar alignment surfaces. This rotation is determined using real sky observations and simultaneous measurements of the alignment cube or a test setup with artificial star stimulation and simultaneous readings on the alignment cube. In a simple pinhole model, the equations for transforming the centroid coordinates on the focal plane into unit vectors in a star tracker based coordinate system are 0B@ ij k 1CA= 0BBBBBBBBBBBBB@ cos(atan2(x¡ x0,y¡ y0)) ¢ cos 0@¼ 2 ¡ atan 0@sµx¡ x0 F ¶2 + µ y¡ y0 F ¶21A1A sin(atan2(x¡ x0,y¡ y0)) ¢ cos 0@¼ 2 ¡ atan 0@sµx¡ x0 F ¶2 + µ y¡ y0 F ¶21A1A sin 0@¼ 2 ¡ atan 0@sµx¡ x0 F ¶2 + µ y¡ y0 F ¶21A1A 1CCCCCCCCCCCCCA (1) where (x,y) is the focal plane coordinate, (x0,y0) is the intersection of the focal plane and the optical axis, F is the focal length of the optical system, and atan2 is four quadrant inverse tangent. The unit vectors of the stars in an inertial based coordinate system (e.g. J2000) are also known from the firmware star catalog. The average rotation (quaternion or direction cosine matrix) from the inertial based coordinate system to the star tracker based coordinate system can therefore be calculated. Typically the Quest algorithm is used for this [34]. III. STAR LIGHT SENSITIVITY, DETECTION THRESHOLD, AVERAGE NUMBER OF STARS IN THE FOV AND SKY COVERAGE The average number of stars in the FOV and the brightness of the stars are very important to the accuracy and the percentage of the sky where the star 4An alignment cube is a small, high precision cube with reflecting surfaces mounted on the star tracker. Using an autocollimator it is possible to establish a coordinate system referring to this cube and the star tracker. Fig. 5. Sketch of a pinhole star tracker. The dashed line is the boresight of the star tracker. The left sketch shows the star tracker. The center sketch shows x-ray image of the star tracker. In this sketch, focal plane is visible. In the right sketch, the lens system is replaced with equivalent pinhole. tracker operates. Therefore, this section calculates star light sensitivity and shows how to determine the star detection threshold. Also, equations to calculate the average number of stars in the FOV are shown. Finally, simulations of the percentage of the sky where the star tracker will operate are performed. Many bright stars in the sky have surface temperatures close to that of the Sun. Therefore, sensitivity to stars of spectral class G2 are calculated in this section. The calculation can easily be done for stellar surface temperatures other than 5800K. The Sun has an apparent magnitude MV =¡26:7 and the solar flux is 1:3 KW/m2. Therefore the Sun is 2:526:7 = 4:2 ¢ 1010 times brighter than a magnitude 0 star. The incident energy from an MV = 0 star on an area of 1 mm2 has the same relative spectral characteristic as a black body radiator and the total power is (1:3 KW/m2£ 10¡6 m2)=4:2 ¢1010 = 2:96 ¢ 10¡14 W. The radiation from a black body at a given wavelength and temperature is given by [35] I(¸,T) = 2 ¢¼ ¢ h ¢ c2 ¸5 ¢ (eh¢c=¸¢kB ¢T¡1) (2) where h= 6:626 ¢ 10¡34 J ¢ s, c is the speed of light= 2:997 ¢108 m/s, and kB is Boltzmans constant= 1:38 ¢10¡23 J/K. ¸ is the wavelength in m and T is the temperature (in Kelvin). LIEBE: ACCURACY PERFORMANCE OF STAR TRACKERS–A TUTORIAL 589 Fig. 6. The power influx from a 5800K, MV = 0 star on an area of 1 mm2. Fig. 7. The power influx from a star on the focal plane. Fig. 8. The photon influx from a star on the focal plane. The absolute spectral characteristics of the influx from an MV = 0 star on an area on 1 mm 2 is found by multiplying a constant to (2) so the total power is 2:96 ¢ 10¡14 W/mm2. The spectral influx is shown in Fig. 6. Typically, star tracker optics are coated to minimize reflections, chromatic distortion, and restrict the wavelengths that reach the focal plane because red light diffuse inside the focal plane [36]. In this calculation, it is assumed that the optical system transmits wavelengths in the 400—800 nm band. The resulting power influx on the focal plane is shown in Fig. 7. The energy of a photon is [35] E = hc ¸ (3) where E is the energy in Joules, ¸ is the wavelength in m, h= 6:626 ¢ 10¡34 J ¢ s, and c is the speed of light = 2:997 ¢ 108 m/s. It is possible to express the power influx in terms of photons/s by dividing the power influx by the photon energy. The result is shown in Fig. 8. The fraction of photons that are converted into photoelectrons on the focal plane is called the absolute quantum efficiency (QE) [36]. In Fig. 9 is shown the QE for a typical focal plane array (Kodak KAF-401) [37]. The QE is multiplied with the photon influx. The result is shown in Fig. 10. Fig. 9. The QE for a typical silicon focal plane array. Fig. 10. The detected photons from a star. The result of summing over the wavelengths in Fig. 10 is 19100 photoelectrons. This means that a star tracker that has an exposure time of 1 s and a lens aperture area on 1 mm2 will generate 19100 photoelectrons for a magnitude 0 star of spectral class G2. The number is similar to experimental data [19], [38]. As an example, a star tracker has a 3 cm lens aperture and a 200 ms exposure time. The star tracker images an MV = 4 star. This star tracker generates 19100 photoelectrons s ¢mm2 ¢ 1 2:54¡0 ¢0:2 s exposure ¢¼ ¢ 15 mm2 = 69235photoelectrons exposure : (4) The star detection threshold is also important and is therefore discussed. The principal contributors to the background signal noise are typically: read noise, inhomogeneity of the dark current, and the dark current noise itself. It is possible to estimate the background noise as the standard deviation of all pixel values in a dark frame. A focal plane consists of up to 106 pixels and it is therefore reasonable to set the detection threshold for a star signal to be the average background pixel value +5 times the standard deviation to avoid false positives. A star is detected if the brightest pixel in the star is above the threshold.5 The brightest pixel of a star depends on the point spread function (PSF) and the position of the star. If the star image has a Gaussian PSF radius of 0.5 pixels 5It is assumed that stars are detected by sifting the image for pixels above the threshold value. It is possible to improve the detection threshold by sifting the image with a 2 by 2 pixel window or to subtract an “average” background image. However, these approaches require additional processor and memory resources. 590 IEEE TRANSACTIONS ON AEROSPACE AND ELECTRONIC SYSTEMS VOL. 38, NO. 2 APRIL 2002 and it is centered on a pixel, 29.4%6 of the signal will be contained in the brightest pixel. However, if the radius of the Gaussian PSF is 1 pixel and the star is centered on the boundary between 4 pixels then the brightest pixel will only contain 12.7%7 of the signal. The detection threshold for stars is therefore: detection limit = Apixel + 5 ¢¾pixel ¢ 1R 1 0 R 1 0 1 2 ¢¼ ¢¾PSF e¡x2+y2=2¢¾PSFdxdy (5) where Apixel is the mean value of the pixels, ¾pixel is the standard deviation of the pixel values in a dark frame, and ¾PSF is the PSF radius in pixels (assuming a Gaussian PSF). The average number of stars in the FOV is also essential to the accuracy and sky coverage of a star tracker. It is assumed that the FOV is circular and is A deg wide. The fraction of the sky that is covered by the FOV is then: 1¡ cos µ A 2 ¶ 2 : (6) The number of stars brighter than a given magnitude can be estimated by plotting the number of stars brighter than a given magnitude versus magnitude. This was done for the PPM star catalog in an Excel spreadsheet. The relationship was found to be N = 6:57 ¢ e1:08¢M (7) where N is the total number of stars on the sky and M is the visual magnitude (MV). The average number of stars in the FOV is then: NFOV = 6:57 ¢ e1:08¢M ¢ 1¡ cos µ A 2 ¶ 2 : (8) As an example, a star tracker has a detection threshold of MV = 5. The star tracker FOV is 15 ±. On average, the star tracker will detect 6.2 stars in the FOV. Sky coverage is defined as the percentage of the sky where the star tracker will operate. Ideally a star tracker should be able to operate at all attitudes, but two stars must, as a minimum be present in the FOV to calculate the attitude solution. The stars are not distributed homogeneously on the sky–there are many stars in the galactic plane and relatively fewer at the galactic poles. Therefore, there are areas on the sky, where there are not enough stars for some star trackers to operate. Fig. 11 show a simulation of the percentage of sky where there are more than one star in the FOV as a function of the FOV size for different detection 6 R 0:5 ¡0:5 R 0:5 ¡0:5(1=2 ¢¼ ¢ 0:5)e1x 2+y2=2¡0:5dxdy: 7 R 1 0 R 1 0 (1=2 ¢¼ ¢ 1)e1x2+y2=2¡1dxdy: Fig. 11. The theoretical sky coverage as a function of FOV and detection threshold. Fig. 12. ROI and the border of ROI of detected star. thresholds. As an example, a star tracker with a FOV on 10± and a detection threshold on MV = 4 will only have more than 1 star in the FOV in 87% of the time. The theoretical sky coverage is therefore 87%. It should be noted that this is the theoretical limit. Normally, a star tracker requires more than 2 stars in the FOV to operate, depending on the implementation. The initial attitude acquisition will typically require much more stars. Most star trackers are designed to have sky coverage close to 100%. IV. STAR CENTROIDING Star trackers utilize subpixel centroiding to increase the accuracy. In a focused image a star appears as a point source, so all the photoelectrons from a star are generated in a single pixel. However, if the optics is slightly defocused a star will occupy several pixels. This facilitates calculating the center of the star with subpixel accuracy. This section discusses an algorithm for calculating centroids and making centroiding accuracy simulations. Initially, the image is sifted for pixels that are above a given threshold. Once a pixel is detected, a region of interest (ROI) window is aligned with the detected pixel in the center. The average pixel value on the border is calculated and subtracted from all pixels in the ROI as shown in Fig. 12. The centroid (xcm,ycm) and DN (brightness) are calculated from the background-subtracted pixels in the ROI. DN = ROIend¡1X x=ROIstart+1 ROIend¡1X y=ROIstart+1 image(x,y) (9) LIEBE: ACCURACY PERFORMANCE OF STAR TRACKERS–A TUTORIAL 591 Fig. 13. The simulation of the centroiding accuracy as function of the number of photoelectrons. Fig. 14. Simulation of the centroiding accuracy as a function of the size of the PSF. xcm = ROIend¡1X x=ROIstart+1 ROIend¡1X y=ROIstart+1 x ¢ image(x,y) DN (10) ycm = ROIend¡1X x=ROIstart+1 ROIend¡1X y=ROIstart+1 y ¢ image(x,y) DN : (11) The centroiding accuracy is proportional to the square root of the number of photoelectrons generated by the star. In Fig. 13 is shown the centroiding accuracy as a function of the number of detected photoelectrons for various sizes of the PSF radius. In the simulation, the only noise source is the photon noise. A Gaussian PSF, 100% QE, and a 9£ 9 pixel ROI have been assumed. In Fig. 14 the centroiding accuracy is shown as a function of the size of the PSF radius for stars with different number of photoelectrons. In the simulation only photon noise is included, a QE on 100%, a Gaussian PSF, and an ROI on 9£ 9 pixels are assumed. It is observed that the centroiding accuracy does not have a strong dependence on the size of the PSF radius as long as it has a radius of more than 0.5 pixels. The reason for this is that the accuracy is limited by the sampling theorem when the PSF radius is less than 0.5 pixels. In real implementations it is also important to have a small ROI because of pixel inhomogeneity and noise, that is not included in this simulation. However, it must be ensured that the star signal does not fall outside the ROI. In Fig. 15 is shown a simulation of the centroiding accuracy as a function of the noise level. As an Fig. 15. Simulation of the centroiding accuracy. Fig. 16. Typical error tree for a star tracker. example, a star is known to have a read/dark current noise on 100 photoelectrons. The brightness of the star is 100000 photoelectrons. The average centr
本文档为【Accuracy performance of star trackers - a tutorial】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_477726
暂无简介~
格式:pdf
大小:778KB
软件:PDF阅读器
页数:13
分类:军事
上传时间:2011-04-30
浏览量:51