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

Detalhes bibliográficos
Ano de defesa: 2020
Autor(a) principal: Schulz, Victor Hugo
Orientador(a): Bezerra, Eduardo Augusto
Banca de defesa: Não Informado pela instituição
Tipo de documento: Tese
Tipo de acesso: Acesso aberto
Idioma: eng
Instituição de defesa: Não Informado pela instituição
Programa de Pós-Graduação: Não Informado pela instituição
Departamento: Não Informado pela instituição
País: Não Informado pela instituição
Link de acesso: 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
spelling Universidade Federal de Santa CatarinaSchulz, Victor HugoBezerra, Eduardo AugustoTodt, Eduardo2021-01-14T18:09:26Z2021-01-14T18:09:26Z2020370503https://repositorio.ufsc.br/handle/123456789/219415Tese (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.87 p.| il., gráfs.engEngenharia elétricaDetectoresSatélitesEstrelasA verification platform for improving the design and test of star trackersinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/doctoralThesisreponame:Repositório Institucional da UFSCinstname:Universidade Federal de Santa Catarina (UFSC)instacron:UFSCinfo:eu-repo/semantics/openAccessORIGINALPEEL1964-T.pdfPEEL1964-T.pdfapplication/pdf13949167https://repositorio.ufsc.br/bitstream/123456789/219415/-1/PEEL1964-T.pdf5f09fe019a6d70d53fd4526b2ebd45f0MD5-1123456789/2194152021-01-14 15:09:26.867oai:repositorio.ufsc.br:123456789/219415Repositório InstitucionalPUBhttp://150.162.242.35/oai/requestsandra.sobrera@ufsc.bropendoar: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 Universidade Federal de Santa Catarina
dc.contributor.author.fl_str_mv Schulz, Victor Hugo
dc.contributor.advisor1.fl_str_mv Bezerra, Eduardo Augusto
dc.contributor.advisor-co1.fl_str_mv Todt, Eduardo
contributor_str_mv Bezerra, Eduardo Augusto
Todt, Eduardo
dc.subject.classification.none.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.issued.fl_str_mv 2020
dc.date.accessioned.fl_str_mv 2021-01-14T18:09:26Z
dc.date.available.fl_str_mv 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 https://repositorio.ufsc.br/handle/123456789/219415
dc.identifier.other.none.fl_str_mv 370503
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.
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
bitstream.url.fl_str_mv https://repositorio.ufsc.br/bitstream/123456789/219415/-1/PEEL1964-T.pdf
bitstream.checksum.fl_str_mv 5f09fe019a6d70d53fd4526b2ebd45f0
bitstream.checksumAlgorithm.fl_str_mv MD5
repository.name.fl_str_mv Repositório Institucional da UFSC - Universidade Federal de Santa Catarina (UFSC)
repository.mail.fl_str_mv sandra.sobrera@ufsc.br
_version_ 1851758935125524480