4 research outputs found

    An Image Processing Pipeline for Autonomous Deep-Space Optical Navigation

    Full text link
    A new era of space exploration and exploitation is fast approaching. A multitude of spacecraft will flow in the future decades under the propulsive momentum of the new space economy. Yet, the flourishing proliferation of deep-space assets will make it unsustainable to pilot them from ground with standard radiometric tracking. The adoption of autonomous navigation alternatives is crucial to overcoming these limitations. Among these, optical navigation is an affordable and fully ground-independent approach. Probes can triangulate their position by observing visible beacons, e.g., planets or asteroids, by acquiring their line-of-sight in deep space. To do so, developing efficient and robust image processing algorithms providing information to navigation filters is a necessary action. This paper proposes an innovative pipeline for unresolved beacon recognition and line-of-sight extraction from images for autonomous interplanetary navigation. The developed algorithm exploits the k-vector method for the non-stellar object identification and statistical likelihood to detect whether any beacon projection is visible in the image. Statistical results show that the accuracy in detecting the planet position projection is independent of the spacecraft position uncertainty. Whereas, the planet detection success rate is higher than 95% when the spacecraft position is known with a 3sigma accuracy up to 10^5 km.Comment: 26 pages, 7 figure

    Star Centroiding Based on Fast Gaussian Fitting for Star Sensors

    No full text
    The most accurate star centroiding method for star sensors is the Gaussian fitting (GF) algorithm, because the intensity distribution of a star spot conforms to the Gaussian function, but the computational complexity of GF is too high for real-time applications. In this paper, we develop the fast Gaussian fitting method (FGF), which approximates the solution of the GF in a closed-form, thus significantly speeding up the GF algorithm. Based on the fast Gaussian fitting method, a novel star centroiding algorithm is proposed, which sequentially performs the FGF twice to calculate the star centroid: the first FGF step roughly calculates the Gaussian parameters of a star spot and the noise intensity of each pixel; subsequently the second FGF accurately calculates the star centroid utilizing the noise intensity provided in the first step. In this way, the proposed algorithm achieves both high accuracy and high efficiency. Both simulated star images and star sensor images are used to verify the performance of the algorithm. Experimental results show that the accuracy of the proposed algorithm is almost the same as the GF algorithm, higher than most existing centroiding algorithms, meanwhile, the proposed algorithm is about 15 times faster than the GF algorithm, making it suitable for real-time applications

    Desenvolupament i caracterització d’un star tracker basat en Raspberry Pi

    Get PDF
    In astronomy and the aerospace world, determining the orientation or attitude of a system in space is of great importance, whether it's simply to determine observations or to successfully carry out space missions. One of the devices commonly used is the star tracker. These devices allow the determination of attitude based on observed stars, using a preloaded catalogue in the system that identifies which stars are captured. In this work, the catalogue preloaded in the star tracker has been specifically designed for the proposed requirements, a catalogue derived from the Hipparcos catalogue. The starting point of the design is a Lost In Space (LIS) situation, where the only reference available are the stars that this device can capture and identify correctly. Traditionally, they have been systems with limited accessibility, only for large organizations or major space projects, due to their high cost and complexity. With the rapid development and advancement of technologies in recent years, today, we can find high-performance technological elements at a reduced cost. In this case, a functional star tracker has been developed and implemented using a Raspberry Pi with the Raspberry Pi OS operating system, a camera, and an optical system. This setup allows capturing images of the celestial sphere. To capture the images, the MATLAB® package "MATLAB Support Package for Raspberry Pi Hardware" has been used, a package that allows direct connection between the Raspberry Pi operating system and MATLAB®, through a WiFi network or an ethernet cable. To determine the attitude, it's necessary to find the match between the stars of the preloaded catalogue and the captured stars. In this case, the three brightest stars captured after processing, correcting, and characterizing the image. To correct the light frame and eliminate random noise and outliers, the master frames of the dark, bias, and flat images have been obtained. Additionally, an average filter has been used to soften and blur the captured stars. To characterize the image, the optimal ISO value, exposure time, aperture, and focus were determined. Finally, with the corrected image, the centroid of the three brightest stars, and the match found in the catalogue, the rotation matrix was determined using the Kabsch algorithm, a matrix that has allowed determining the attitude of the star tracker. The attitude has been determined in two ways, with the quaternion and with the Euler angles, with a precision between 1 and 3 arc minutes and a 97,50% satisfactory detection rate
    corecore