Abstract

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.

Highlights

  • This paper presents a verification platform for star tracker algorithms, following the structure of the Universal Verification Methodology standard

  • Instead of suggesting a given set of configurations that should be followed by all researchers when evaluating star trackers, this work provides a universal verification platform and star simulator

  • From the beginning, having the sky simulator, the skeleton of the verification platform, and the inputs and outputs well defined relieves the engineer’s initial work, allowing him/her to focus on the design of the star tracker only saving time

Read more

Summary

Introduction

This work has the main objective of proposing a design for miniaturised star trackers, with the focus on reducing the hardware requirements of the processing system This reflects in smaller energy requirements through the appropriated sizing of the latter for a computational simpler task, which is of relevant importance considering its application in small satellites (i.e., through reducing the number of required software instructions, the microprocessors employed can be simpler; or can work with reduced frequency when idle). For this specific application, the development took in consideration the environmental conditions of LEO (Low Earth Orbit), with specific routines for tolerance to failure and noises being considered due to the existing adverse effects during operation.

Related Works
Universal Verification Platform
Star Simulator
Star Catalogue
Generating a Synthetic Star Image
Configurable Parameters
Noise Injection
Case Study
Reproducing Existing Test Conditions
Computational Hot Spot Optimizations
Runtime analysis
Improving the Centroid Extraction Step Performance
Improving Star Identification Step Performance
Improving the Scoring Function
Launch Environment Tests and Focal Length Noise
Findings
Conclusions
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call