Project

General

Profile

Análisis y Diseño » History » Version 29

Cesar Jimenez, 11/22/2023 08:50 AM

1 1 Cesar Jimenez
h1. ㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤWikipedia
2 1 Cesar Jimenez
3 1 Cesar Jimenez
4 1 Cesar Jimenez
!logoPRO.png!
5 1 Cesar Jimenez
6 1 Cesar Jimenez
7 1 Cesar Jimenez
----
8 1 Cesar Jimenez
9 1 Cesar Jimenez
+*Grupo A:*+
10 1 Cesar Jimenez
>  Integrantes: Cristian Sánchez, Jean Pier Duran, Sergio Rabanal, Valentina Álvarez, César Jiménez
11 1 Cesar Jimenez
>  Nombre del Producto: Machine EV3 G
12 1 Cesar Jimenez
>  Modulo: Proyecto I
13 1 Cesar Jimenez
>  Docente: Humberto Urrutia
14 1 Cesar Jimenez
>  Fecha de Inicio: 2023-08-14
15 1 Cesar Jimenez
>  Fecha de Termino: 2023-11-30
16 1 Cesar Jimenez
17 1 Cesar Jimenez
----
18 1 Cesar Jimenez
19 1 Cesar Jimenez
*ㅤㅤㅤㅤㅤㅤㅤÍndice:*
20 1 Cesar Jimenez
* [[Introducción]]
21 1 Cesar Jimenez
* [[Descripción y Objetivos]]
22 1 Cesar Jimenez
* [[Organización y Planificación]]
23 1 Cesar Jimenez
* [[Análisis y Diseño]]
24 1 Cesar Jimenez
* [[Código e Implementación]]
25 6 Cesar Jimenez
* [[Bibliografía]]
26 3 Cesar Jimenez
27 22 Cesar Jimenez
ㅤㅤㅤ
28 22 Cesar Jimenez
ㅤㅤ
29 24 Cesar Jimenez
h1. ㅤㅤㅤㅤㅤㅤAnálisis y Diseño
30 14 Cesar Jimenez
31 17 Cesar Jimenez
h2. Especificación de Requerimientos funcionales y no funcionales
32 16 Cesar Jimenez
33 17 Cesar Jimenez
h3. Requerimientos funcionales:
34 15 Cesar Jimenez
35 1 Cesar Jimenez
•	El robot tiene que ser capaz de jugar al golf mediante un palo mecánico que lance la pelota.
36 1 Cesar Jimenez
•	El robot debe poder ser capaz de moverse en distintas direcciones para ajustarse a la posición de la pelota.
37 16 Cesar Jimenez
•	El robot ha de ser controlado por el usuario mediante una interfaz gráfica implementada por los programadores, 
38 16 Cesar Jimenez
        utilizando un computador capaz de ejecutar dicha interfaz.
39 16 Cesar Jimenez
40 17 Cesar Jimenez
h3. Requerimientos no funcionales:
41 1 Cesar Jimenez
42 1 Cesar Jimenez
•	La construcción del código junto con sus respectivos algoritmos serán hechos desde el lenguaje de programación Python.
43 16 Cesar Jimenez
•	La interfaz gráfica ha de ser sencilla para el manejo del usuario, de modo que pueda realizar movimientos de forma fluida y poder ajustar el potencial de 
44 16 Cesar Jimenez
        disparo de la pelota.
45 16 Cesar Jimenez
•	El entorno de desarrollo y diseño en el aspecto de la  programación debe ser llevado en el sistema operativo linux, debido a las comodidades que este presenta 
46 16 Cesar Jimenez
        en el tema de sus librerías. 
47 15 Cesar Jimenez
•	El robot tiene que tener una ejecución fluida de sus movimientos o acciones.
48 19 Cesar Jimenez
49 19 Cesar Jimenez
50 26 Cesar Jimenez
h1. ㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤArquitectura
51 25 Cesar Jimenez
!arquitectura.png!
52 19 Cesar Jimenez
53 27 Cesar Jimenez
h3. •	El ladrillo EV3 y el notebook deben estar conectados a la misma red WIFI. 
54 27 Cesar Jimenez
•	La interfaz gráfica permite controlar al robot en todos sus apartados disponibles mediante una conexión remota.
55 27 Cesar Jimenez
•	La conexión remota se lleva a cabo mediante la ejecución del programa Server.py, enlazando las funciones del programa con el robot.
56 27 Cesar Jimenez
•	El robot ejecutará las acciones indicadas por el usuario que opera en el notebook mediante la interfaz gráfica.
57 27 Cesar Jimenez
58 28 Cesar Jimenez
h1. Interfaz Grafica
59 28 Cesar Jimenez
60 28 Cesar Jimenez
!interfazG.png!
61 28 Cesar Jimenez
62 29 Cesar Jimenez
h3. El usuario tendrá acceso a una pantalla principal con una interfaz, similar a la que se muestra en la imagen. En esta pantalla, encontrará las funciones y opciones principales.
63 29 Cesar Jimenez
64 29 Cesar Jimenez
65 29 Cesar Jimenez
•	El botón "Connection at robot"  se encarga de enlazar el cliente con el servidor a través de la dirección IP del EV3.
66 29 Cesar Jimenez
•	El botón "Disconnect"  se encarga de desenlazar la conexión remota.
67 29 Cesar Jimenez
•	El botón "Shoot" mueve el brazo mecánico a una potencia del 50%.
68 29 Cesar Jimenez
•	Flechas para controlar el movimiento del robot: hacia adelante, hacia atrás, giro a la izquierda y giro a la derecha.
69 29 Cesar Jimenez
•	Los botones de potencias en la parte superior indican el % de fuerza a aplicar en el lanzamiento de la pelota de golf
70 29 Cesar Jimenez
71 27 Cesar Jimenez
72 1 Cesar Jimenez
h1. ㅤㅤㅤㅤㅤConstrucción de la parte inferior del robot(Movilización del robot)
73 22 Cesar Jimenez
74 22 Cesar Jimenez
ㅤㅤ
75 19 Cesar Jimenez
!imagen4.png!
76 19 Cesar Jimenez
77 19 Cesar Jimenez
h1. ㅤㅤㅤㅤㅤModificación de la parte superior del robot
78 19 Cesar Jimenez
!imagen5.png!
79 19 Cesar Jimenez
80 19 Cesar Jimenez
h1. ㅤㅤㅤㅤㅤConstrucción de la parte superior del robot(Palo de golf?..)
81 19 Cesar Jimenez
!imagen3.png!
82 19 Cesar Jimenez
83 19 Cesar Jimenez
h1. ㅤㅤㅤㅤDiseño del robot unificado con ambas partes
84 19 Cesar Jimenez
!https://i.ibb.co/T1XzK48/E1.png!
85 19 Cesar Jimenez
86 19 Cesar Jimenez
h1. ㅤㅤㅤㅤModificación
87 19 Cesar Jimenez
!https://i.ibb.co/3WGPtFg/E2.png! !https://i.ibb.co/kHQ2LcL/E3.png!