Índice:
- Panorama General
- Organización y Planificación
- Análisis y Diseño
- Código e Implementación
- Resultados
- Evolución del robot
Panorama General¶
Introducción¶
El minigolf es una variante del golf tradicional; la distinción principal radica en que se juega en dimensiones considerablemente más reducidas, tanto en términos de área como de extensión del campo de golf. Aunque generalmente sigue las mismas reglas, el minigolf presenta algunas variaciones en la ejecución y no requiere conocimientos previos de golf ni una condición física excepcional para lograrlo.
Considerando los requerimientos fácilmente adquiribles del minigolf, se considera plausible la idea de crear un robot capaz de conseguir el mismo objetivo ¿Qué herramientas podrían utilizarse para lograr construir un robot con estas capacidades?.
Lego Mindstorms constituye una serie de robótica dirigida a niños originalmente introducida en 1998, desarrollada por la compañía LEGO. Esta línea incorpora principios fundamentales de la robótica, como la ensambladura de piezas y la programación de acciones de manera interactiva. Gracias al modelo inicial y los kits posteriores de Lego Mindstorms es posible ensamblar incluso robots a gran escala, por lo tanto, un robot que juegue golf cae dentro de este horizonte de posibilidades.
En esta asignatura, se planificará un proyecto que cumpla con el objetivo de ensamblar dicho robot utilizando los conocimientos adquiridos en los últimos dos años de carrera además de el Kit Lego Mindstorms EV3. Se plantea primero la planificación de tareas y roles. Luego, se examinan los posibles riesgos durante la fase de ejecución, además de considerar cuáles serán los recursos necesarios para elaborar un presupuesto detallado.
Además, en la segunda fase del proyecto, se detalla el proceso de ensamblado, aprendizaje de la biblioteca ev3dev2 y testeo de código del robot. Primero, se adjuntan imágenes y detalles de las distintas iteraciones del robot. Luego, se define el método de aprendizaje de la biblioteca mencionada y se describe el código funcional y no funcional del proyecto.
Objetivo General¶
Desarrollar un robot utilizando el kit LEGO Mindstorms EV3 con la capacidad de realizar lanzamientos precisos mediante la utilización de fórmulas previamente estudiadas con los principios de la mecánica clásica, con el objetivo de lograr un impacto efectivo en un sitio predeterminado.
Objetivos Específicos¶
- Refinar la estructura del robot enfocándose en la estética y la estabilidad alineándose con las funciones detalladas en el objetivo general del proyecto.
- Maximizar la eficiencia del trabajo en grupo mediante el uso de una carta Gantt.
- Implementar una interfaz con botones con la capacidad de producir movimientos y realizar el golpe por un usuario.
- Programar funciones asociadas con la interfaz.