Wiki » History » Version 117
Nelson Ramirez, 12/08/2023 04:27 PM
1 | 49 | Cristofer Pinto | h2. *Proyecto Golf-Craft* |
---|---|---|---|
2 | 9 | Cristofer Pinto | |
3 | 46 | Cristofer Pinto | !https://cdn.discordapp.com/attachments/1142588600853221418/1147698819061006407/Icono_.png! |
4 | 9 | Cristofer Pinto | |
5 | 9 | Cristofer Pinto | |
6 | 41 | Cristofer Pinto | |
7 | 17 | Cristofer Pinto | |
8 | 18 | Cristofer Pinto | h1. Introducción |
9 | 20 | Cristofer Pinto | |
10 | 56 | Cristofer Pinto | Este proyecto representa un desafío de ingeniería y programación, centrado en la construcción de un robot |
11 | 56 | Cristofer Pinto | utilizando el kit LEGO MINDSTORMS EV3 con la habilidad de golpear una pelota de golf la cual será controlada |
12 | 56 | Cristofer Pinto | por medio de una interfaz grafica. A lo largo de este proceso, se explorarán diversas facetas de la robótica, |
13 | 56 | Cristofer Pinto | desde la conceptualización y diseño del robot hasta su programación y ejecución. Cada fase de este proyecto |
14 | 56 | Cristofer Pinto | será documentada para tener un registro de todo el desarrollo. |
15 | 1 | Cristofer Pinto | |
16 | 117 | Nelson Ramirez | Índice |
17 | 117 | Nelson Ramirez | |
18 | 117 | Nelson Ramirez | [[Organización del Personal]] |
19 | 117 | Nelson Ramirez | |
20 | 57 | Cristofer Pinto | h1. *Objetivos* |
21 | 57 | Cristofer Pinto | |
22 | 57 | Cristofer Pinto | *Objetivo general:* |
23 | 57 | Cristofer Pinto | |
24 | 75 | Cristofer Pinto | -Desarrollar un robot utilizando un kit de Lego Mindstorms EV3 que sea capaz de golpear una pelota, |
25 | 75 | Cristofer Pinto | el cual operará mediante una interfaz gráfica. |
26 | 57 | Cristofer Pinto | |
27 | 57 | Cristofer Pinto | |
28 | 57 | Cristofer Pinto | |
29 | 57 | Cristofer Pinto | *Objetivos específicos:* |
30 | 57 | Cristofer Pinto | |
31 | 57 | Cristofer Pinto | -Diseñar un robot que cumpla con las acciones requeridas. |
32 | 57 | Cristofer Pinto | |
33 | 57 | Cristofer Pinto | -Analizar las librerías de Python que serán utilizadas en la creación de la interfaz gráfica. |
34 | 1 | Cristofer Pinto | |
35 | 1 | Cristofer Pinto | -Programar el robot para que pueda movilizarse y realizar golpes precisos a la pelota de golf. |
36 | 1 | Cristofer Pinto | |
37 | 1 | Cristofer Pinto | -Especificar el proceso de construcción del robot. |
38 | 1 | Cristofer Pinto | |
39 | 1 | Cristofer Pinto | |
40 | 76 | Cristofer Pinto | h1. *Descripción de los roles* |
41 | 77 | Cristofer Pinto | |
42 | 76 | Cristofer Pinto | * Jefe de grupo: Encargado de representar al equipo de trabajo y la organización |
43 | 76 | Cristofer Pinto | * Programador: Encargado de desarrollar e implementar el código Python para así lograr funcionalidad en el robot. |
44 | 78 | Cristofer Pinto | * Ensamblador: Encargados de diseñar y armar el robot para así lograr conexión con la programación |
45 | 76 | Cristofer Pinto | * Diseñador: encargado de la estética de la interfaz gráfica y además del logo del proyecto. |
46 | 76 | Cristofer Pinto | * Documentador: encargado de realizar los informes, presentaciones, bitácoras, video, manual de usuario y wiki del proyecto. |
47 | 62 | Cristofer Pinto | |
48 | 62 | Cristofer Pinto | |
49 | 62 | Cristofer Pinto | |
50 | 61 | Cristofer Pinto | h1. *Personal* |
51 | 61 | Cristofer Pinto | |
52 | 61 | Cristofer Pinto | |_. Integrantes| *Rol*| |
53 | 60 | Cristofer Pinto | | Cristofer Pinto| Wiki / Armado | |
54 | 60 | Cristofer Pinto | | Álvaro Guarachi | Gantt | |
55 | 60 | Cristofer Pinto | | Nelson Ramírez | Programación / Bitácora| |
56 | 60 | Cristofer Pinto | | José Escalante| Programación / Armado | |
57 | 60 | Cristofer Pinto | | Matías Suazo | Diseño | |
58 | 1 | Cristofer Pinto | |
59 | 36 | Cristofer Pinto | |
60 | 65 | Cristofer Pinto | h1. *Recursos* |
61 | 58 | Cristofer Pinto | |
62 | 74 | Cristofer Pinto | h2. Hardware |
63 | 73 | Cristofer Pinto | * Computadores |
64 | 73 | Cristofer Pinto | * Kit Lego Mindstorms EV3 |
65 | 73 | Cristofer Pinto | * MicroSD |
66 | 106 | Alvaro Guarachi | * Celulares |
67 | 69 | Cristofer Pinto | |
68 | 1 | Cristofer Pinto | |
69 | 107 | Alvaro Guarachi | h2. Software |
70 | 106 | Alvaro Guarachi | * Discord |
71 | 106 | Alvaro Guarachi | |
72 | 106 | Alvaro Guarachi | * Office |
73 | 106 | Alvaro Guarachi | * Aseprite |
74 | 66 | Cristofer Pinto | |
75 | 79 | Nelson Ramirez | h3. *Segunda Etapa* |
76 | 79 | Nelson Ramirez | |
77 | 79 | Nelson Ramirez | h3. Cambio de Roles |
78 | 79 | Nelson Ramirez | |_. Integrantes| *Rol*| |
79 | 79 | Nelson Ramirez | | Cristofer Pinto| Gantt / Armado | |
80 | 79 | Nelson Ramirez | | Álvaro Guarachi | Jefe | |
81 | 79 | Nelson Ramirez | | Nelson Ramírez | Wiki | |
82 | 79 | Nelson Ramirez | | José Escalante| Programador | |
83 | 79 | Nelson Ramirez | | Matías Suazo | Bitácora / Documentador | |
84 | 79 | Nelson Ramirez | |
85 | 100 | Nelson Ramirez | h2. *Planificación del Proyecto* |
86 | 100 | Nelson Ramirez | |
87 | 100 | Nelson Ramirez | |_. Riesgos | *Probabilidad de concurrencia* | *Nivel de Impacto* | *Acción Remedial* | |
88 | 100 | Nelson Ramirez | | Corrupción de la tarjeta micro sd | 20% | 3 | Formateo o cambio tarjeta micro sd | |
89 | 100 | Nelson Ramirez | | Pérdida de la tarjeta micro sd | 40% | 3 | Obtener otra tarjeta sd | |
90 | 100 | Nelson Ramirez | | Desarme del robot a causa de un accidente | 50% | 3 | Reconstruir el robot| |
91 | 100 | Nelson Ramirez | | Escasez de piezas | 20% | 2 | Solicitar la pieza faltante o buscar una similar.| |
92 | 100 | Nelson Ramirez | | Inconveniente personal de algún integrante | 60% | 2 | Un integrante del grupo debe reemplazar temporalmente el rol del personal faltante| |
93 | 100 | Nelson Ramirez | | Errores de los software utilizados | 15% | 1 | Reinstalar o reparar el software dañado | |
94 | 100 | Nelson Ramirez | | Hardware dañado | 15% | 1 | Reemplazar el hardware dañado| |
95 | 100 | Nelson Ramirez | | Descarga de batería del Lego EV3| 25% | 1 | Cargar batería o reemplazar por otra | |
96 | 100 | Nelson Ramirez | |
97 | 100 | Nelson Ramirez | |
98 | 59 | Cristofer Pinto | [[Proceso de construcción y programación]] |
99 | 40 | Cristofer Pinto | |
100 | 87 | Nelson Ramirez | h1. **1. Construcción del robot robot** |
101 | 82 | Cristofer Pinto | |
102 | 81 | Cristofer Pinto | *Aquí se muestra el código que se usara para los movimientos predefinidos para el robot.* |
103 | 81 | Cristofer Pinto | |
104 | 89 | Nelson Ramirez | !https://cdn.discordapp.com/attachments/1150226556250247208/1167164717652000829/image.png?ex=654d21d9&is=653aacd9&hm=dc9258f48ab2653648d4d8a2d5838cc814701139b8ff4ab832e21572913d0c0c&! |
105 | 86 | Nelson Ramirez | |
106 | 90 | Nelson Ramirez | |
107 | 87 | Nelson Ramirez | h1. **2. Diseño de la interfaz del usuario** |
108 | 92 | Nelson Ramirez | |
109 | 109 | Nelson Ramirez | *Aquí se muestra la interfaz grafica que se usara para controlar el robot.* |
110 | 90 | Nelson Ramirez | |
111 | 109 | Nelson Ramirez | !https://cdn.discordapp.com/attachments/1142588600853221418/1175099549040250880/General.gif?ex=6569ffbc&is=65578abc&hm=2e7008abb92c05916533de231c9e2c65f77b56452009557cbfaadc305187dc52&! |
112 | 86 | Nelson Ramirez | |
113 | 115 | Nelson Ramirez | La interfaz del robot tendrá 6 botones los cuales son para cada movimiento tendrá una función que hará el robot: |
114 | 110 | Nelson Ramirez | |
115 | 115 | Nelson Ramirez | 1- "forward": este botón tendrá la función de avanzar solo hacia adelante. |
116 | 115 | Nelson Ramirez | 2- "right": este botón tendrá la función de mover las robot al lado de la derecha. |
117 | 115 | Nelson Ramirez | 3- "left": este botón tendrá la función de mover al robot al lado de la izquierda. |
118 | 115 | Nelson Ramirez | 4- "back": este botón tendrá la función de mover el robot hacia atrás. |
119 | 115 | Nelson Ramirez | 5- "Conectar": este botón tendrá la función de conectar el robot al servidor. |
120 | 115 | Nelson Ramirez | 6- "golpear": este botón tendrá la función de golpear con el brazo del robot. |
121 | 110 | Nelson Ramirez | |
122 | 87 | Nelson Ramirez | h1. **3. Código del robot** |
123 | 80 | Cristofer Pinto | |
124 | 98 | Nelson Ramirez | 1.Por parte del código se usara funciones en los cuales se asignaran los movimientos los |
125 | 99 | Nelson Ramirez | cuales son (Avanzar, Retroceder, Izquierda, Derecha y Golpear)que tendrá el robot en un dado tiempo. |
126 | 98 | Nelson Ramirez | |
127 | 1 | Cristofer Pinto | 2.Los movimientos de los robots funcionaran mediante botones que tienen las funciones de las acciones |
128 | 108 | Nelson Ramirez | que tiene el robot. |
129 | 93 | Nelson Ramirez | |
130 | 101 | Nelson Ramirez | h1. **4. Diseño Final del Robot** |
131 | 101 | Nelson Ramirez | |
132 | 102 | Nelson Ramirez | El diseño final que tiene nuestro robot para el proyecto. |
133 | 102 | Nelson Ramirez | |
134 | 101 | Nelson Ramirez | !https://cdn.discordapp.com/attachments/1167607870234296351/1170150736148045925/IMG_20231102_170525.jpg?ex=6557fecb&is=654589cb&hm=2cb0831ab5ea6f6714721f2ac2b405c9df269ee6489973ac1bfb2c6c22975526&! |
135 | 104 | Nelson Ramirez | |
136 | 104 | Nelson Ramirez | |
137 | 1 | Cristofer Pinto | !https://cdn.discordapp.com/attachments/1167607870234296351/1170150735346942122/IMG_20231102_170448.jpg?ex=6557fecb&is=654589cb&hm=2a921a43be0db6c4086f1ee39720e558849291b5e3e5b0ea4034ff76e0eecfc3&! |
138 | 108 | Nelson Ramirez | |
139 | 108 | Nelson Ramirez | |
140 | 105 | Alvaro Guarachi | h1. **5. Código del server** |
141 | 101 | Nelson Ramirez | |
142 | 116 | Nelson Ramirez | !https://cdn.discordapp.com/attachments/1167607870234296351/1180172836933996624/Screenshot_from_2023-12-01_12-42-40.png?ex=657c749a&is=6569ff9a&hm=114e8e3aae35ba35e6876bf222cf0066a97e0698805289c9a400e3d2312824b8&! !>https://wiki.gbl.gg/images/7/7a/SSBC_ROB_Portrait.png! |
143 | 40 | Cristofer Pinto | |
144 | 113 | Nelson Ramirez | el código del servidor se usara funciones las cuales tendrán la función de ingresar o acceder al robot para |
145 | 113 | Nelson Ramirez | funcionar las acciones del robot. |