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...
Saved in:
Main Author: | |
---|---|
Other Authors: | |
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 |