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

Impacto

Downloads

Downloads per month over past year



Aguilera Zorzo, Miguel (2019) Aplicación de la Inteligencia Artificial al control de un robot Lego en configuración de péndulo invertido. [Trabajo Fin de Grado]

[thumbnail of AGUILERA_ZORZO_Entrega_2_4201388_2062589424.pdf] PDF
Creative Commons Attribution Non-commercial.

4MB


Abstract

En 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.

Resumen (otros idiomas)

In 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.

Item Type:Trabajo Fin de Grado
Additional Information:

Trabajo 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

Directors:
Directors
Santos Peñas, Matilde
Uncontrolled Keywords:Control, Péndulo invertido, LQR, PID, Sintonía experta, Lego, EV3
Palabras clave (otros idiomas):Control, Inverted pendulum, LQR, PID, Expert tuning, Lego, EV3
Subjects:Sciences > Computer science
Título de Grado:Grado en Ingeniería del Software
ID Code:64596
Deposited On:07 May 2021 15:11
Last Modified:07 May 2021 15:11

Origin of downloads

Repository Staff Only: item control page