Project

General

Profile

Análisis y diseño » History » Version 26

Ruben Salas, 01/03/2024 11:59 PM

1 6 Ruben Salas
h1. ANÁLISIS Y DISEÑO
2 2 Ruben Salas
3 18 Ruben Salas
h2. *ESPECIFICACIÓN DE REQUERIMIENTOS*
4 2 Ruben Salas
5 8 Ruben Salas
h3. +Requerimientos Funcionales:+ 
6 2 Ruben Salas
* Crear un servidor para poder comunicarse con el cliente.
7 2 Ruben Salas
* Mediante una interfaz gráfica moverse por los ejes (x,y) y también golpear la pelota con cierta intensidad para la simulación del palo de golf.
8 4 Ruben Salas
9 4 Ruben Salas
h3. +Requerimientos No Funcionales:+ 
10 4 Ruben Salas
* Mecánicos: Mantener la estabilidad en todo momento al hacer que el robot cumpla sus funciones.
11 1 Ruben Salas
* Software: El robot debe estar construido únicamente por las piezas del LEGO MINDSTORMS ev3 y por las piezas adicionales prestadas y sobre la interfaz gráfica deberá ser escrita con el lenguaje de programación Python y utilizando Tkinter.
12 5 Ruben Salas
13 18 Ruben Salas
h2. *ARQUITECTURA*
14 9 Ruben Salas
15 14 Ruben Salas
!Arquitectura5.jpg!
16 15 Ruben Salas
17 17 Ruben Salas
# El robot y el notebook deben estar conectados a la misma red Wifi.
18 17 Ruben Salas
# Para iniciar la conexión remota con el notebook, primero se debe ejecutar el archivo Server.py.
19 17 Ruben Salas
# El usuario debe ejecutar la interfaz gráfica para poder controlar el robot remotamente. 
20 17 Ruben Salas
# La interfaz se conecta al servidor del robot, permitiendo al usuario enviar comandos para controlar el robot.
21 17 Ruben Salas
# Los movimientos del robot son ejecutados en respuesta a las instrucciones enviadas por el usuario.
22 19 Ruben Salas
23 19 Ruben Salas
24 20 Ruben Salas
h2. *INTERFAZ GRÁFICA*
25 22 Ruben Salas
26 23 Ruben Salas
!Interfaz4.jpg!
27 24 Ruben Salas
28 26 Ruben Salas
* BOTÓN 1: Controla el movimiento hacia adelante del robot.
29 26 Ruben Salas
* BOTÓN 2: Controla el movimiento hacia la izquierda del robot.
30 26 Ruben Salas
* BOTÓN 3: Controla el movimiento hacia abajo del robot.
31 26 Ruben Salas
* BOTÓN 4: Controla el movimiento hacia la derecha del robot.
32 25 Ruben Salas
* BOTÓN 5: 
33 25 Ruben Salas
* BOTÓN 6: 
34 25 Ruben Salas
* BOTÓN 7: 
35 26 Ruben Salas
* BOTÓN 8: Establece la conexión entre el robot, el servidor y el usuario.
36 25 Ruben Salas
* BOTÓN 9: