Software de control per a un nanosatèl·lit
Garcia, Emilio
Gesa Boté, Lluís, dir. (Universitat Autònoma de Barcelona. Departament de Ciències de la Computació)
Universitat Autònoma de Barcelona. Escola d'Enginyeria

Títol variant: Software de control para un nanosatélite
Títol variant: Control sofware for a nanosat
Data: 2019-02-12
Resum: L'Institut d'Estudis Espacials de Catalunya i l'Institut de Ciències del Espai, actualment estan realitzant un projecte anomenat C3SatP que consisteix en el disseny i prototipatge d'un nanosatèl·lit de fabricació pròpia que permeti donar solucions adaptades a possibles necessitats dins el territori de Catalunya. L'abast d'aquest treball consistia en realitzar un desenvolupament de software. Concretament, el software del nucli d'un dels components d'aquest nanosatèl·lit, anomenat On Board Data Handler, i un mòdul per el software base de tota la plataforma, anomenat C3SatP-Basis. La metodologia per dur a terme aquests objectius, consistia en realitzar reunions cada dues setmanes, on s'establien els requisits a mesura que anaven apareixent, i en paral·lel realitzar un document d'especificació de requisits. Posteriorment, el disseny de les funcionalitats utilitzant diagrames de classes, diagrames de seqüencia i de casos d'us. Per últim, la implementació del software i els casos de test que garantien el compliment dels requisits, en llenguatge C i C++ respectivament, i utilitzant control de versions. Per a la realització del projecte ha calgut l'aprenentatge d'eines i tecnologies diverses, com per exemple IDEs, utilització de llibreries externes i càrrega llibreries dinàmiques. Com a resultat de tot el procés d'enginyeria, s'han aconseguit gran part dels objectius que s'havien plantejat a l'inici.
Resum: El Instituto de Estudios Espaciales de Cataluña y el Instituto de Ciencias del Espacio, actualmente están realizando un proyecto denominado C3SatP que consiste en el diseño y prototipado de un *nanosatélite de fabricación propia que permita dar soluciones adaptadas a posibles necesidades dentro del territorio de Cataluña. El alcance de este trabajo consistía al realizar un desarrollo de software. Concretamente, el software del núcleo de uno de los componentes de este nanosatélite, denominado On Board Data Handler, y un módulo por el software base de toda la plataforma, denominado C3SatP-Basis. La metodología para llevar a cabo estos objetivos, consistía al realizar reuniones cada dos semanas, donde se establecían los requisitos en medida que iban apareciendo, y en paralelo realizar un documento de especificación de requisitos. Posteriormente, el diseño de las funcionalidades utilizando diagramas de clases, diagramas de secuencia y de casos de os. Por último, la implementación del software y los casos de maceta que garantizaban el cumplimiento de los requisitos, en lenguaje C y C++ respectivamente, y utilizando control de versiones. Para la realización del proyecto ha hecho falta el aprendizaje de aperos y tecnologías diversas, como por ejemplo IDEs, utilización de librerías externas y carga librerías dinámicas. Como resultado de todo el proceso de ingeniería, se han conseguido gran parte de los objetivos que se habían planteado al inicio.
Resum: The Institute of Space Studies of Catalonia and the Institute of Space Sciences are currently carrying out a project called C3SatP which consists in the design and prototyping of a nanosat of its own manufacture that allows to provide adapted solutionsto possible needs within the territory of Catalonia. The scope of this work is, mainly, software development, following an engineering process, of one of the components of this nanosatellite, called On Board Data Handler. In addition, it has also been requested to develop a state machine for the base software of the entire nanosatellite. The methodology consisted in meeting with the tutor every two weeks, where the requisites were established as they appeared, in addition to making a specification requirements document. Later, the design of the functionalities using class diagrams, sequence diagrams and user cases. Finally, the implementation of the software and the test cases that guaranteed compliance with the requirements, in C and C ++ language respectively, and using version control. To carry out the project, learning different tools and technologies have been needed, such as IDEs, use of external libre. As a result of the entire engineering process, most objectives which they had been considered at the beginning, have been achieved.
Drets: Aquest document està subjecte a una llicència d'ús Creative Commons. Es permet la reproducció total o parcial, la distribució, i la comunicació pública de l'obra, sempre que no sigui amb finalitats comercials, i sempre que es reconegui l'autoria de l'obra original. No es permet la creació d'obres derivades. Creative Commons
Llengua: Català
Titulació: Grau en Enginyeria Informàtica [2502441]
Pla d'estudis: Enginyeria Informàtica [958]
Document: Treball final de grau ; Text
Àrea temàtica: Menció Enginyeria del Software
Matèria: C ; C++ ; CubeSat ; GoogleTest ; Linux ; Nanosatel·lit ; Software ; TDD ; Nanosatélite ; Nanosat



9 p, 1.1 MB

El registre apareix a les col·leccions:
Documents de recerca > Treballs de Fi de Grau > Escola d'Enginyeria. TFG

 Registre creat el 2019-03-13, darrera modificació el 2024-07-20



   Favorit i Compartir