Aplicación de la Inteligencia Artificial al control de un robot Lego en configuración de péndulo invertido

dc.contributor.advisorSantos Peñas, Matilde
dc.contributor.authorAguilera Zorzo, Miguel
dc.date.accessioned2023-06-17T15:05:05Z
dc.date.available2023-06-17T15:05:05Z
dc.date.issued2019
dc.degree.titleGrado en Ingeniería del Software
dc.descriptionTrabajo de Fin de Grado en Grado de Ingeniería del Software, Facultad de Informática UCM, Departamento de Arquitectura de Computadores y Automática, Curso 2018/2019
dc.description.abstractEn este trabajo se describe el diseño e implementación de la estabilización de un robot en configuración de péndulo invertido mediante la aplicación de algoritmos de control. Para ello se ha construido un sistema que consiste en un robot LEGO. Este robot debe equilibrarse sobre sus dos ruedas mientras es capaz de moverse autónomamente esquivando obstáculos. Se ha desarrollado un modelo matemático del sistema mediante las herramientas de simulación Matlab/Simulink sobre el que sea ha trabajado inicialmente. Se han aplicado técnicas de control LQR y PID para su estabilidad, implementado la sintonía inteligente de los parámetros del PID con un sistema experto. Se han implementado estas estrategias de control en el sistema real, utilizando los sensores y componentes hardware y software del lego EV3. El robot cuenta además con la habilidad de esquivar obstáculos gracias al sensor de ultrasonidos. La implementación en código ha sido programada en Java, usando el paradigma de orientación a objetos. Los resultados son satisfactorios y se ha conseguido procesar las señales de los sensores y estabilizar el robot.
dc.description.abstractIn this paper, is described the design and implementation of the stabilization of a robot in the inverted pendulum configuration through the application of control algorithms. To achieve this purpose, a system consisting of a LEGO robot has been built. This robot must keep balance on its two wheels while being able to move autonomously dodging obstacles. A mathematical model of the system has been developed using the Matlab / Simulink simulation tools on which it has worked. LQR and PID control techniques have been applied for stability, implementing intelligent tuning of the PID parameters with an expert system. These control strategies have been implemented in the real system, using the lego EV3 hardware and software sensors as well as it’s components. Furthermore, the robot also has the ability to dodge obstacles thanks to the ultrasonic sensor. The code implementation has been programmed in Java, using the object orientation paradigm. The results are satisfactory and the sensor signals have been detected and the robot has been stabilized.
dc.description.departmentDepto. de Arquitectura de Computadores y Automática
dc.description.facultyFac. de Informática
dc.description.refereedTRUE
dc.description.statusunpub
dc.eprint.idhttps://eprints.ucm.es/id/eprint/64596
dc.identifier.urihttps://hdl.handle.net/20.500.14352/15369
dc.language.isospa
dc.page.total68
dc.rightsAtribución-NoComercial 3.0 España
dc.rights.accessRightsopen access
dc.rights.urihttps://creativecommons.org/licenses/by-nc/3.0/es/
dc.subject.cdu004(043.3)
dc.subject.keywordControl
dc.subject.keywordPéndulo invertido
dc.subject.keywordLQR
dc.subject.keywordPID
dc.subject.keywordSintonía experta
dc.subject.keywordLego
dc.subject.keywordEV3
dc.subject.keywordInverted pendulum
dc.subject.keywordExpert tuning
dc.subject.ucmInformática (Informática)
dc.subject.unesco1203.17 Informática
dc.titleAplicación de la Inteligencia Artificial al control de un robot Lego en configuración de péndulo invertido
dc.typebachelor thesis
dspace.entity.typePublication
relation.isAdvisorOfPublication99cac82a-8d31-45a5-bb8d-8248a4d6fe7f
relation.isAdvisorOfPublication.latestForDiscovery99cac82a-8d31-45a5-bb8d-8248a4d6fe7f

Download

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
AGUILERA_ZORZO_Entrega_2_4201388_2062589424.pdf
Size:
4.16 MB
Format:
Adobe Portable Document Format