Diseño de un sistema de navegación avanzado para el nanosatélite GWSat
Resumen
Este documento es un informe para optar por el título de licenciado en ingeniería en mecatrónica. En este se presenta la metodología para el diseño de un controlador clásico y un controlador inteligente para el nanosatélite GWSat, esto con el objetivo de en un futuro diseñar un sistema híbrido que integre ambas tecnologías. El primer controlador que se diseñó es un controlador LQR. El segundo se diseñó por medio del algoritmo de entrenamiento TD3, el cual se basa en aprendizaje por refuerzo profundo para su optimización. En el caso del controlador LQR se logró un tiempo de estabilización de 950s, un ángulo de error de 0.15° y un error en la velocidad angular de 3x10-5 rad/s. Para el caso del TD3 se obtuvo un tiempo de estabilización de 700 s, un ángulo de error de 1.4° y un error en la velocidad angular de 7.3x10-6 rad/s. Los aportes principales de este proyecto son dos controladores implementados en MATLAB los cuales son fáciles de utilizar y modificar para cualquier caso que se quiera probar, además de ambientes programados en los que se pueden ajustar los diferentes parámetros de los controladores en caso de que se desee un desempeño distinto. This document is a report to opt for a bachelor's degree in mechatronics engineering. This presents the methodology for the design of a classic controller and an intelligent controller for the GWSat nanosatellite, with the aim of designing a hybrid system that integrates both technologies, in the foreseeable future. The first controller that was designed is an LQR controller. The second was designed using the TD3 training algorithm, which is based on deep reinforcement learning for optimization. The LQR controller achieved a stabilization time of 950s, an error angle of 0.15° and an error in the angular velocity of 3x10-5 rad/s. For the TD3 case, it achieved a 700 s stabilization time, an 1.4° error angle, and an 7.3x10-6 rad/s angular velocity error. The main contributions of this project are two controllers implemented in MATLAB which are easy to use and modify for any case you want to test, also a series of programmed environments where you can modify the controllers´ different parameters in order to obtain a different performance.
Descripción
Proyecto de Graduación (Licenciatura en Ingeniería Mecatrónica) Instituto Tecnológico de Costa Rica. Área Académica de Ingeniería Mecatrónica, 2020
Compartir
Métricas
Colecciones
El ítem tiene asociados los siguientes ficheros de licencia:
Ítems relacionados
Mostrando ítems relacionados por Título, autor o palabras clave.
-
Propuesta de un programa de control de exposición a altas temperaturas en los trabajadores de la Academia Nacional de Policía (Sede Pococí) del Ministerio de Seguridad Pública
Guerrero-Naranjo, Edith (Instituto Tecnológico de Costa Rica, 2022-06)El proyecto se realizó en la Academia Nacional de Policía en la Sede de Pococí, del Ministerio de Seguridad Pública. El objetivo de este proyecto fue proponer un programa de control de exposición a altas temperaturas para ... -
Construcción de planta demostrativa de control de velocidad de un servomotor utilizando instrumentación National Instruments
Barr-Gamboa, Joshua (Instituto Tecnológico de Costa Rica, 2016-11)La implementación de plataformas demostrativas que demuestren las capacidades de los equipos que una empresa produce y comercializa se ha vuelto una herramienta fundamental a la hora de realizar negocios. Una buena plataforma ... -
Sistema de control automático por medio de visión para sistema de arrastre de microfilamentos PCL
Cordero-Ramírez, Daniel Andrés (Instituto Tecnológico de Costa Rica, 2021)La Escuela de Ciencia e Ingeniería de los Materiales es la encargada de diversos proyectos innovadores, entre ellos se encuentra “Desarrollo de un sistema de estudios in-vitro adaptable en equipo de pruebas dinámicas, con ...