Análisis y diseño » History » Version 32
Ruben Salas, 01/04/2024 07:37 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 | 28 | Ruben Salas | * BOTÓN 5: Realiza un golpe en reversa. |
33 | 28 | Ruben Salas | * BOTÓN 6: Realiza un golpe con mas potencia. |
34 | 28 | Ruben Salas | * BOTÓN 7: Realiza un golpe normal. |
35 | 26 | Ruben Salas | * BOTÓN 8: Establece la conexión entre el robot, el servidor y el usuario. |
36 | 27 | Ruben Salas | * BOTÓN 9: Finaliza los procesos y cierra la interfaz Tkinter. |
37 | 29 | Ruben Salas | |
38 | 29 | Ruben Salas | h2. *FUNDAMENTOS DE PROYECTILES* |
39 | 30 | Ruben Salas | |
40 | 30 | Ruben Salas | Actualmente “GolfBot” consta de 2 golpes distintos, un golpe suave cuyo movimiento de la pelota forma un movimiento rectilíneo uniforme (MRU). |
41 | 30 | Ruben Salas | Y otro golpe más fuerte cuyo movimiento de la pelota corresponderá a una parábola, generando un movimiento rectilíneo uniforme acelerado en el eje ‘y’. |
42 | 30 | Ruben Salas | Las ecuaciones de los movimiento son las siguientes: |
43 | 31 | Ruben Salas | |
44 | 31 | Ruben Salas | !proyectil1.png! |
45 | 32 | Ruben Salas | !mru.png! |
46 | 32 | Ruben Salas | !mrua.png! |
47 | 32 | Ruben Salas | !datosproyectil.png! |