A verification platform for improving the design and test of star trackers

Detalhes bibliográficos
Autor(a) principal: Schulz, Victor Hugo
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