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