Universal Verification Platform and Star Simulator for Fast Star Tracker Design

Developing star trackers quickly is non-trivial. Achieving reproducible results and comparing different algorithms are also open problems. In this sense, this work proposes the use of synthetic star images (a simulated sky), allied with the standardized structure of the Universal Verification Methodology as the base of a design approach. The aim is to organize the project, speed up the development time by providing a standard verification methodology. Future rework is reduced through two methods: a verification platform that us shared under a free software licence; and the layout of Universal Verification Methodology enforces reusability of code through an object-oriented approach. We propose a black-box structure for the verification platform with standard interfaces, and provide examples showing how this approach can be applied to the development of a star tracker for small satellites, targeting a system-on-a-chip design. The same test benches were applied to both early conceptual software-only implementations, and later optimized software-hardware hybrid systems, in a hardware-in-the-loop configuration. This test bench reuse strategy was interesting also to show the regression test capability of the developed platform. Furthermore, the simulator was used to inject specific noise, in order to evaluate the system under some real-world conditions.

[1]  Christophe Bobda,et al.  Design and Verification Environment for High-Performance Video-Based Embedded Systems , 2014 .

[2]  Zhengyou Zhang,et al.  A Flexible New Technique for Camera Calibration , 2000, IEEE Trans. Pattern Anal. Mach. Intell..

[3]  John L. Crassidis,et al.  Fundamentals of Spacecraft Attitude Determination and Control , 2014 .

[4]  Daniele Mortari,et al.  A Survey on Star Identification Algorithms , 2009, Algorithms.

[5]  L. Thibos Calculation of the geometrical point‐spread function from wavefront aberrations , 2019, Ophthalmic & physiological optics : the journal of the British College of Ophthalmic Opticians.

[6]  K. Kreutz-Delgado,et al.  A grid algorithm for autonomous star identification , 1997, IEEE Transactions on Aerospace and Electronic Systems.

[7]  Xinguo Wei,et al.  Improved Grid Algorithm Based on Star Pair Pattern and Two-dimensional Angular Distances for Full-Sky Star Identification , 2020, IEEE Access.

[8]  Antonio Moccia,et al.  Laboratory Test System for Performance Evaluation of Advanced Star Sensors , 2002 .

[9]  M. Kolomenkin,et al.  Geometric voting algorithm for star trackers , 2008, IEEE Transactions on Aerospace and Electronic Systems.

[10]  Peifa Jia,et al.  Modified Grid Algorithm for Noisy All-Sky Autonomous Star Identification , 2009, IEEE Transactions on Aerospace and Electronic Systems.

[11]  Leonardo Kessler Slongo,et al.  Nanosatellite electrical power system architectures: Models, simulations, and tests , 2020, Int. J. Circuit Theory Appl..

[12]  Marcos R. A. Morais,et al.  A framework for design and validation of face detection systems , 2017, 2017 CHILEAN Conference on Electrical, Electronics Engineering, Information and Communication Technologies (CHILECON).

[13]  Matthew W. Knutson Fast star tracker centroid algorithm for high performance CubeSat with air bearing validation , 2012 .

[14]  Alexander Olaf Erlank,et al.  Development of CubeStar : a CubeSat-compatible star tracker , 2013 .

[15]  Jin Zhou,et al.  Star Identification Algorithm Based on Image Normalization and Zernike Moments , 2020, IEEE Access.

[16]  Hao Zhang,et al.  System-Level Calibration for the Star Sensor Installation Error in the Stellar-Inertial Navigation System on a Swaying Base , 2018, IEEE Access.

[17]  Guangjun Zhang,et al.  Full-sky autonomous star identification based on radial and cyclic features of star pattern , 2008, Image Vis. Comput..

[18]  Stephan Theil,et al.  STAR TRACKER REAL-TIME HARDWARE IN THE LOOP TESTING USING OPTICAL STAR SIMULATOR , 2011 .

[19]  Karuna Sagar Dasari,et al.  Spherical Aberration of Point Spread Function with Asymmetric Pupil Mask , 2016 .

[20]  Kenneth Kreutz-Delgado,et al.  Evaluation of Star Identification Techniques , 1997 .

[21]  Hyochoong Bang,et al.  Design and Simulation of a High-Speed Star Tracker for Direct Optical Feedback Control in ADCS , 2020, Sensors.

[22]  Xinguo Wei,et al.  Real-time star identification using synthetic radial pattern and its hardware implementation , 2017 .

[23]  John L. Joergensen,et al.  Astronomical performance of the engineering model Oersted Advanced Stellar Compass , 1996, Optics & Photonics.

[24]  Y. Reibel,et al.  CCD or CMOS camera noise characterisation , 2003 .

[25]  Laura L. Jones-Wilson,et al.  Miniaturized Star Tracker Stimulator for Closed-Loop Testing of CubeSats , 2017 .

[26]  Qian Hua-Ming,et al.  Design and Verification of Star-Map Simulation Software Based on CCD Star Tracker , 2015, 2015 8th International Conference on Intelligent Computation Technology and Automation (ICICTA).

[27]  Tao Ye,et al.  Fast star centroid extraction algorithm with sub-pixel accuracy based on FPGA , 2014, Journal of Real-Time Image Processing.

[28]  Antonio Gil,et al.  The Brazilian Autonomous Star Tracker - AST , 2013 .

[29]  L. K. Slongoa,et al.  Energy-driven scheduling algorithm for nanosatellite energy harvesting maximization , 2018 .

[30]  Xinguo Wei,et al.  False Star Filtering for Star Sensor Based on Angular Distance Tracking , 2019, IEEE Access.

[31]  Daniele Mortari,et al.  Nondimensional star identification for uncalibrated star cameras , 2006 .

[32]  Gabriel Mariano Marcelino,et al.  Centroid determination hardware algorithm for star trackers , 2020 .

[33]  E. Lovera,et al.  Star identification algorithms: novel approach & comparison study , 2006, IEEE Transactions on Aerospace and Electronic Systems.

[34]  John Enright,et al.  COTS Detectors for Nanosatellite Star Trackers: A Case Study , 2011 .

[35]  M. Shuster,et al.  Three-axis attitude determination from vector observations , 1981 .

[36]  John Leif Jørgensen,et al.  The Advanced Stellar Compass, Development and Operations , 1996 .

[37]  Wolfgang Ecker,et al.  A transaction-oriented UVM-based library for verification of analog behavior , 2014, 2014 19th Asia and South Pacific Design Automation Conference (ASP-DAC).

[38]  Jie Jiang,et al.  Accurate and Robust Synchronous Extraction Algorithm for Star Centroid and Nearby Celestial Body Edge , 2019, IEEE Access.

[39]  F. V. Leeuwen Validation of the new Hipparcos reduction , 2007, 0708.1752.

[40]  Marcos A. Díaz,et al.  Introducing SOST: An Ultra-Low-Cost Star Tracker Concept Based on a Raspberry Pi and Open-Source Astronomy Software , 2020, IEEE Access.

[41]  M. A. C. Perryman,et al.  The Hipparcos and Tycho catalogues : astrometric and photometric star catalogues derived from the ESA Hipparcos Space Astrometry Mission , 1997 .