Implementation of an autonomous star recognition algorithm using hardware-software co-processing approach

There are various types of Attitude Determination sensors such as sun sensors, magnetometer, RF beacon but only Star Trackers can achieve the accuracy to arc seconds. A Star Tracker is an embedded system mounted on a spacecraft comprised of an Image sensor and a Computer. It helps determine the atti...

Full description

Saved in:
Bibliographic Details
Main Author: Dang, Le Dang Khoa
Other Authors: Chen Shoushun
Format: Theses and Dissertations
Language:English
Published: 2019
Subjects:
Online Access:https://hdl.handle.net/10356/89067
http://hdl.handle.net/10220/48371
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Nanyang Technological University
Language: English
id sg-ntu-dr.10356-89067
record_format dspace
spelling sg-ntu-dr.10356-890672023-07-04T16:31:46Z Implementation of an autonomous star recognition algorithm using hardware-software co-processing approach Dang, Le Dang Khoa Chen Shoushun School of Electrical and Electronic Engineering Satellite Engineering Centre DRNTU::Science::Mathematics::Discrete mathematics::Algorithms DRNTU::Engineering::Computer science and engineering::Computing methodologies::Pattern recognition There are various types of Attitude Determination sensors such as sun sensors, magnetometer, RF beacon but only Star Trackers can achieve the accuracy to arc seconds. A Star Tracker is an embedded system mounted on a spacecraft comprised of an Image sensor and a Computer. It helps determine the attitude of the satellite based on an Autonomous Star Recognition Algorithm. The Star Sensor would take an image of stars at its current position, and then the star pattern recognition algorithms would extract features to construct a pattern from the images. This pattern then is compared with a prebuilt Star Pattern Database to return the Star Identity of a star in the Image. This star identity is an important part to determine the attitude of the satellite. To implement the Algorithm on a specific hardware, the computing system must be appropriately chosen. Programmable System-on-chip is a technology that replaces the traditional ASIC by an FPGA combined with an Embedded Processor, integrated memories, a variety of peripherals to form an embedded computing system. The Programmable Logic is ideal for implementing high-speed logic, arithmetic and accelerating subsystems while the Processing System supports software routines and Operating systems. Based on this property, an algorithm can be partitioned into submodules to be co-processed by the hardware-software combination. The goal of this research is to partition and profile a Star Recognition Algorithm then implement these modules on both the Processing System and the Programmable Logics to analyze the Algorithm implementation regarding Performance, Area of Implementation, Power Consumption. Master of Engineering 2019-05-27T03:32:30Z 2019-12-06T17:17:08Z 2019-05-27T03:32:30Z 2019-12-06T17:17:08Z 2019 Thesis Dang, L. D. K. (2019). Implementation of an autonomous star recognition algorithm using hardware-software co-processing approach. Master's thesis, Nanyang Technological University, Singapore. https://hdl.handle.net/10356/89067 http://hdl.handle.net/10220/48371 10.32657/10220/48371 en 75 p. application/pdf
institution Nanyang Technological University
building NTU Library
continent Asia
country Singapore
Singapore
content_provider NTU Library
collection DR-NTU
language English
topic DRNTU::Science::Mathematics::Discrete mathematics::Algorithms
DRNTU::Engineering::Computer science and engineering::Computing methodologies::Pattern recognition
spellingShingle DRNTU::Science::Mathematics::Discrete mathematics::Algorithms
DRNTU::Engineering::Computer science and engineering::Computing methodologies::Pattern recognition
Dang, Le Dang Khoa
Implementation of an autonomous star recognition algorithm using hardware-software co-processing approach
description There are various types of Attitude Determination sensors such as sun sensors, magnetometer, RF beacon but only Star Trackers can achieve the accuracy to arc seconds. A Star Tracker is an embedded system mounted on a spacecraft comprised of an Image sensor and a Computer. It helps determine the attitude of the satellite based on an Autonomous Star Recognition Algorithm. The Star Sensor would take an image of stars at its current position, and then the star pattern recognition algorithms would extract features to construct a pattern from the images. This pattern then is compared with a prebuilt Star Pattern Database to return the Star Identity of a star in the Image. This star identity is an important part to determine the attitude of the satellite. To implement the Algorithm on a specific hardware, the computing system must be appropriately chosen. Programmable System-on-chip is a technology that replaces the traditional ASIC by an FPGA combined with an Embedded Processor, integrated memories, a variety of peripherals to form an embedded computing system. The Programmable Logic is ideal for implementing high-speed logic, arithmetic and accelerating subsystems while the Processing System supports software routines and Operating systems. Based on this property, an algorithm can be partitioned into submodules to be co-processed by the hardware-software combination. The goal of this research is to partition and profile a Star Recognition Algorithm then implement these modules on both the Processing System and the Programmable Logics to analyze the Algorithm implementation regarding Performance, Area of Implementation, Power Consumption.
author2 Chen Shoushun
author_facet Chen Shoushun
Dang, Le Dang Khoa
format Theses and Dissertations
author Dang, Le Dang Khoa
author_sort Dang, Le Dang Khoa
title Implementation of an autonomous star recognition algorithm using hardware-software co-processing approach
title_short Implementation of an autonomous star recognition algorithm using hardware-software co-processing approach
title_full Implementation of an autonomous star recognition algorithm using hardware-software co-processing approach
title_fullStr Implementation of an autonomous star recognition algorithm using hardware-software co-processing approach
title_full_unstemmed Implementation of an autonomous star recognition algorithm using hardware-software co-processing approach
title_sort implementation of an autonomous star recognition algorithm using hardware-software co-processing approach
publishDate 2019
url https://hdl.handle.net/10356/89067
http://hdl.handle.net/10220/48371
_version_ 1772828054515613696