Project

General

Profile

Wiki » History » Version 111

« Previous - Version 111/124 (diff) - Next » - Current version
Nelson Ramirez, 11/23/2023 08:27 AM


Proyecto Golf-Craft

Introducción

Este proyecto representa un desafío de ingeniería y programación, centrado en la construcción de un robot
utilizando el kit LEGO MINDSTORMS EV3 con la habilidad de golpear una pelota de golf la cual será controlada
por medio de una interfaz grafica. A lo largo de este proceso, se explorarán diversas facetas de la robótica,
desde la conceptualización y diseño del robot hasta su programación y ejecución. Cada fase de este proyecto
será documentada para tener un registro de todo el desarrollo.

Objetivos

Objetivo general:

-Desarrollar un robot utilizando un kit de Lego Mindstorms EV3 que sea capaz de golpear una pelota,
el cual operará mediante una interfaz gráfica.

Objetivos específicos:

-Diseñar un robot que cumpla con las acciones requeridas.

-Analizar las librerías de Python que serán utilizadas en la creación de la interfaz gráfica.

-Programar el robot para que pueda movilizarse y realizar golpes precisos a la pelota de golf.

-Especificar el proceso de construcción del robot.

Descripción de los roles

  • Jefe de grupo: Encargado de representar al equipo de trabajo y la organización
  • Programador: Encargado de desarrollar e implementar el código Python para así lograr funcionalidad en el robot.
  • Ensamblador: Encargados de diseñar y armar el robot para así lograr conexión con la programación
  • Diseñador: encargado de la estética de la interfaz gráfica y además del logo del proyecto.
  • Documentador: encargado de realizar los informes, presentaciones, bitácoras, video, manual de usuario y wiki del proyecto.

Personal

Integrantes Rol
Cristofer Pinto Wiki / Armado
Álvaro Guarachi Gantt
Nelson Ramírez Programación / Bitácora
José Escalante Programación / Armado
Matías Suazo Diseño

Recursos

Hardware
  • Computadores
  • Kit Lego Mindstorms EV3
  • MicroSD
  • Celulares

Software
  • Discord
  • Whatsapp
  • Office
  • Aseprite

Segunda Etapa

Cambio de Roles
Integrantes Rol
Cristofer Pinto Gantt / Armado
Álvaro Guarachi Jefe
Nelson Ramírez Wiki
José Escalante Programador
Matías Suazo Bitácora / Documentador

Planificación del Proyecto

Riesgos Probabilidad de concurrencia Nivel de Impacto Acción Remedial
Corrupción de la tarjeta micro sd 20% 3 Formateo o cambio tarjeta micro sd
Pérdida de la tarjeta micro sd 40% 3 Obtener otra tarjeta sd
Desarme del robot a causa de un accidente 50% 3 Reconstruir el robot
Escasez de piezas 20% 2 Solicitar la pieza faltante o buscar una similar.
Inconveniente personal de algún integrante 60% 2 Un integrante del grupo debe reemplazar temporalmente el rol del personal faltante
Errores de los software utilizados 15% 1 Reinstalar o reparar el software dañado
Hardware dañado 15% 1 Reemplazar el hardware dañado
Descarga de batería del Lego EV3 25% 1 Cargar batería o reemplazar por otra

Proceso de construcción y programación

1. Construcción del robot robot

Aquí se muestra el código que se usara para los movimientos predefinidos para el robot.

2. Diseño de la interfaz del usuario

Aquí se muestra la interfaz grafica que se usara para controlar el robot.

La interfaz del robot tendra 6 botones los cuales son para cada movimiento tendra una funcion que hara el robot:

1- "arriba": este boton tendra la funcion de avanzar solo hacia adelante.
2- "derecha": este boton tendra la funcion de mover las robot al lado de la derecha.
3- "izquierda": este boton tendra la funcion de mover al robot al lado de la izquierda.
4- "atras": este boton tendra la funcion de mover el robot hacia atras.
5- "Conectar": este boton tendra la funcion de conectar el robto al servidor.
6- "golpear": este boton tendra la funcion de golpear con el brazo del robot.

3. Código del robot

1.Por parte del código se usara funciones en los cuales se asignaran los movimientos los
cuales son (Avanzar, Retroceder, Izquierda, Derecha y Golpear)que tendrá el robot en un dado tiempo.

2.Los movimientos de los robots funcionaran mediante botones que tienen las funciones de las acciones
que tiene el robot.

4. Diseño Final del Robot

El diseño final que tiene nuestro robot para el proyecto.

5. Código del server

!!

**6.

video.mp4 - Video del robot y interfaz (2.29 MB) Nelson Ramirez, 12/08/2023 10:49 AM