Project

General

Profile

Índice


Análisis y Diseño


Requerimientos

Funcionales No Funcionales
El robot debe poder moverse La interfaz gráfica debe contener los movimientos del robot
(avanzar, retroceder, girar izquierda, girar derecha) además del tiro de golf
El robot debe poder golpear una pelota hacia un punto definido La programación debe ser en Python
El robot debe ser controlado por una interfaz gráfica La estructura del robot debe ser estable al igual que
sus movimientos (construido con piezas del kit Lego Mindstorm EV3 Education)
El golpe del robot debe generar movimiento parabólico en la pelota El robot debe poder ser controlado desde un computador con Linux
La interfaz gráfica debe ser de fácil entendimiento para el usuario

Arquitectura

Arquitecturatb.jpg

  1. Se conecta el robot y un computador a la misma red wifi
  2. Se inicia el servidor para conectar la interfaz
  3. Se abre la interfaz para controlar al robot
  4. La interfaz se conecta al servidor y el usuario puede controlar el robot
  5. El robot realiza los movimientos solicitados por el usuario gracias a la conexión entre el servidor y el computador

Interfaz

Interfaztb.jpg

Se ha desarrollado una interfaz en tkinter con el propósito de mejorar la maniobrabilidad del robot y simplificar su utilización. Esta interfaz contendrá las siguientes opciones:

  • Movimiento del robot: Contará con 4 botones para el desplazamiento del robot, los cuales permitirán avanzar, retroceder, girar a la izquierda y a la derecha. También contará con la opción de ajustar manualmente su velocidad.
  • Conexión mando: Contará con conexión a mando para su movimiento
  • Acción del robot: Contará con un botón de golpear que sería representado con un “0”.
  • Servidor: Se podrá conectar a través de la dirección ip para su uso con el robot.

Arquitecturatb.jpg (70.5 KB) Sergio Huanca, 12/14/2023 08:29 AM

Interfaztb.jpg (28.8 KB) Sergio Huanca, 12/14/2023 08:29 AM