A verification platform for improving the design and test of star trackers
Autor(a) principal: | |
---|---|
Data de Publicação: | 2020 |
Tipo de documento: | Tese |
Idioma: | eng |
Título da fonte: | Repositório Institucional da UFSC |
Texto Completo: | https://repositorio.ufsc.br/handle/123456789/219415 |
Resumo: | Tese (doutorado) - Universidade Federal de Santa Catarina, Centro Tecnológico, Programa de Pós-Graduação em Engenharia Elétrica, Florianópolis, 2020. |
id |
UFSC_c271cb94e5cd2e5d763d057f8a4b8be6 |
---|---|
oai_identifier_str |
oai:repositorio.ufsc.br:123456789/219415 |
network_acronym_str |
UFSC |
network_name_str |
Repositório Institucional da UFSC |
repository_id_str |
2373 |
spelling |
A verification platform for improving the design and test of star trackersEngenharia elétricaDetectoresSatélitesEstrelasTese (doutorado) - Universidade Federal de Santa Catarina, Centro Tecnológico, Programa de Pós-Graduação em Engenharia Elétrica, Florianópolis, 2020.Não é uma tarefa trivial o processo de desenvolvimento de um sensor de estrelas, desde a fase conceitual até a sua implementação final, passando simultaneamente pela etapa de certificação do sistema. O desafio é ainda maior quando, por razões de flexibilidade, sejam escolhidos para implementação sistemas de processamento do tipo Sistema-em-um-Chip (SoC ? System-on-Chip) combinando componentes de software e hardware configurável. Este trabalho propõe a utilização de imagens de estrela sintéticas (um céu simulado), unido à estrutura padronizada da Metodologia de Verificação Universal (UVM ? Universal Verification Methodology) como base de uma abordagem de desenvolvimento. O objetivo é organizar e acelerar o projeto, melhorar a qualidade do sistema quanto à produção de resultados corretos e oferecer métricas para a comparação de diferentes algoritmos utilizados em sensores de estrelas. O retrabalho potencial futuro é reduzido através de duas formas: nesta tese foi desenvolvido um simulador e plataforma de desenvolvimento que são distribuídos sob licença de software livre; e a estrutura da UVM estimula a reutilização de código através da adoção de uma abordagem orientada a objetos. Está sendo proposta uma estrutura do tipo caixa preta para a plataforma de verificação com interfaces padronizadas, e exemplos foram apresentados sobre como essa abordagem pode ser aplicada ao desenvolvimento de um sensor de estrelas para pequenos satélites, tendo como alvo o desenvolvimento em SoC. As mesmas bancadas de testes (test benches) foram aplicadas a ambas as implementações conceituais iniciais (em software apenas) como a posteriores implementações de sistemas híbridos (em software e hardware), em uma configuração Hardware no Laço (HIL - Hardware-In-the-Loop). Essa estratégia de reaproveitamento de bancadas de testes também se mostrou interessante ao revelar a capacidade de regressão nos testes realizados através da plataforma desenvolvida. Ainda, o simulador foi utilizado para injetar ruído específico, para que o sistema pudesse ser avaliado em algumas condições ambientais de mundo real.Abstract: Proceeding from the conceptual phases of the development of a star tracker, until a complete working system is produced, while simultaneously ensuring the correctness of the approach, is not a trivial task. The challenge can be increased when, for flexibility reasons, the processing system is implemented through a System-on-Chip (SoC) combining pieces of software and configurable hardware. This work proposes the use of synthetic star images (a simulated sky), allied with the standardised structure of the Universal Verification Methodology (UVM) as the base of a design approach. The aim is to organise the project, speed up the development time, improve the correctness of the system, and provides metrics for the comparison of different algorithms. Future rework is reduced through two methods: we developed a simulator and verification platform that are shared under a free software licence; and the layout of UVM 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 SoC design. The same test benches were applied to both early conceptual software-only implementations, and later optimised 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.Bezerra, Eduardo AugustoTodt, EduardoUniversidade Federal de Santa CatarinaSchulz, Victor Hugo2021-01-14T18:09:26Z2021-01-14T18:09:26Z2020info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/doctoralThesis87 p.| il., gráfs.application/pdf370503https://repositorio.ufsc.br/handle/123456789/219415engreponame:Repositório Institucional da UFSCinstname:Universidade Federal de Santa Catarina (UFSC)instacron:UFSCinfo:eu-repo/semantics/openAccess2021-01-14T18:09:26Zoai:repositorio.ufsc.br:123456789/219415Repositório InstitucionalPUBhttp://150.162.242.35/oai/requestopendoar:23732021-01-14T18:09:26Repositório Institucional da UFSC - Universidade Federal de Santa Catarina (UFSC)false |
dc.title.none.fl_str_mv |
A verification platform for improving the design and test of star trackers |
title |
A verification platform for improving the design and test of star trackers |
spellingShingle |
A verification platform for improving the design and test of star trackers Schulz, Victor Hugo Engenharia elétrica Detectores Satélites Estrelas |
title_short |
A verification platform for improving the design and test of star trackers |
title_full |
A verification platform for improving the design and test of star trackers |
title_fullStr |
A verification platform for improving the design and test of star trackers |
title_full_unstemmed |
A verification platform for improving the design and test of star trackers |
title_sort |
A verification platform for improving the design and test of star trackers |
author |
Schulz, Victor Hugo |
author_facet |
Schulz, Victor Hugo |
author_role |
author |
dc.contributor.none.fl_str_mv |
Bezerra, Eduardo Augusto Todt, Eduardo Universidade Federal de Santa Catarina |
dc.contributor.author.fl_str_mv |
Schulz, Victor Hugo |
dc.subject.por.fl_str_mv |
Engenharia elétrica Detectores Satélites Estrelas |
topic |
Engenharia elétrica Detectores Satélites Estrelas |
description |
Tese (doutorado) - Universidade Federal de Santa Catarina, Centro Tecnológico, Programa de Pós-Graduação em Engenharia Elétrica, Florianópolis, 2020. |
publishDate |
2020 |
dc.date.none.fl_str_mv |
2020 2021-01-14T18:09:26Z 2021-01-14T18:09:26Z |
dc.type.status.fl_str_mv |
info:eu-repo/semantics/publishedVersion |
dc.type.driver.fl_str_mv |
info:eu-repo/semantics/doctoralThesis |
format |
doctoralThesis |
status_str |
publishedVersion |
dc.identifier.uri.fl_str_mv |
370503 https://repositorio.ufsc.br/handle/123456789/219415 |
identifier_str_mv |
370503 |
url |
https://repositorio.ufsc.br/handle/123456789/219415 |
dc.language.iso.fl_str_mv |
eng |
language |
eng |
dc.rights.driver.fl_str_mv |
info:eu-repo/semantics/openAccess |
eu_rights_str_mv |
openAccess |
dc.format.none.fl_str_mv |
87 p.| il., gráfs. application/pdf |
dc.source.none.fl_str_mv |
reponame:Repositório Institucional da UFSC instname:Universidade Federal de Santa Catarina (UFSC) instacron:UFSC |
instname_str |
Universidade Federal de Santa Catarina (UFSC) |
instacron_str |
UFSC |
institution |
UFSC |
reponame_str |
Repositório Institucional da UFSC |
collection |
Repositório Institucional da UFSC |
repository.name.fl_str_mv |
Repositório Institucional da UFSC - Universidade Federal de Santa Catarina (UFSC) |
repository.mail.fl_str_mv |
|
_version_ |
1808652000079904768 |