Project

General

Profile

Wiki » History » Version 42

francisco pantoja, 12/06/2022 09:15 AM

1 12 Tomás Silva
{{toc}}
2 12 Tomás Silva
3 22 francisco pantoja
bq. intento de wiki 
4 2 Tomás Silva
5 16 Tomás Silva
h1. *P1NW1N3CH0 H1R4N3* _edición Antártica_
6 7 Tomás Silva
7 20 Tomás Silva
h2. Objetivo del Proyecto
8 1 Tomás Silva
9 20 Tomás Silva
h3. Objetivo General
10 1 Tomás Silva
11 21 francisco pantoja
Aplicar los conocimientos informáticos e ingenieriles necesarios para construir un robot que pueda controlares de manera remota, se capaz de moverse y pueda también lanzar un proyectil.
12 20 Tomás Silva
13 1 Tomás Silva
h2. Formulación del Proyecto
14 1 Tomás Silva
15 1 Tomás Silva
h3. Objetivos específicos
16 1 Tomás Silva
17 20 Tomás Silva
A corto plazo:
18 21 francisco pantoja
# Aprender a usar la plataforma _Redmine_
19 1 Tomás Silva
# Aprender a programar el robot
20 1 Tomás Silva
# Entender e ingeniar soluciones para el funcionamiento eficiente del robot
21 1 Tomás Silva
# Adecuarnos a las posibles dificultades que surjan a lo largo del desarrollo del proyecto
22 1 Tomás Silva
23 20 Tomás Silva
A largo plazo:
24 20 Tomás Silva
# Manejar la conexión entre computador y robot
25 20 Tomás Silva
# Implementar las funciones con las librerías necesarias
26 20 Tomás Silva
# Diseñar e implementar un sistema de disparo y hacer el cálculo necesario para volverlo preciso
27 20 Tomás Silva
# Diseñar e implementar el resto de sistemas necesarios para que el robot funcione correctamente
28 20 Tomás Silva
29 20 Tomás Silva
h3. Organización del Personal (Roles)
30 20 Tomás Silva
31 20 Tomás Silva
Jefe de Grupo: Francisco Pantoja (Jefe de Grupo y Vocero de Grupo) 
32 20 Tomás Silva
Tomás Silva (Administrador Logístico)
33 20 Tomás Silva
Daniel Alday (Programador)
34 20 Tomás Silva
Benjamín Gómez (Ensamblador)
35 20 Tomás Silva
36 20 Tomás Silva
|=. Rol de Grupo        |=. Descripción del engargado de grupo     |=. Nombre              |
37 20 Tomás Silva
|=. Jefe de Grupo       |=. Encargado de Redacción de Informes     |=(). Francisco Pantoja |
38 20 Tomás Silva
|=(). Analista Logístico|=(). Encargado de Reporte y Documentación |=. Tomás Silva         |
39 20 Tomás Silva
|=. Ensamblador         |=. Encargado de Construcción e Ingeniería |=. Benjamín Gómez      |
40 20 Tomás Silva
|=. Programador         |=. Encargado de Programación              |=. Daniel Alday        | 
41 20 Tomás Silva
42 11 Tomás Silva
h3. Planificación de recursos
43 1 Tomás Silva
44 20 Tomás Silva
Recursos Materiales e Inmateriales
45 1 Tomás Silva
46 25 francisco pantoja
|=.*Categoría* |=. *Recurso*                           |=. *Cantidad* |=. *Costo* | 
47 25 francisco pantoja
|/5=. Hardware | Kit LEGO MINDSTORMS ev3               |=. 1          |CLP $ 1.000.000 |
48 25 francisco pantoja
               | Computadoras                          |=. 1          |CLP $ 800.000 |
49 25 francisco pantoja
               | Adaptador Wifi                        |=. 1          |CLP $ 10.000 |
50 25 francisco pantoja
               | Tarjeta SD (8Gb)                      |=. 1          |CLP $ 8.000 |
51 25 francisco pantoja
               | Piezas extras                         |=. Ind.       |Gratuito (Por la Institución) |
52 25 francisco pantoja
|/5=. Software | Visual Studio Code                    |=. -          |Gratuito |
53 25 francisco pantoja
               | Discord (Sin Nitro)                   |=. -          |Gratuito |
54 25 francisco pantoja
               | WhatsApp                              |=. -          |Gratuito |
55 25 francisco pantoja
               | Nano                                  |=. -          |Gratuito |
56 25 francisco pantoja
               | S.O. ev3_dev                          |=. -          |Gratuito |
57 26 francisco pantoja
|/4=. Servicios| Plataforma Redmine                    |=. -          |Gratuito (Por la Institución) |
58 25 francisco pantoja
               | Google Workspace                      |=. 1 plan     |Gratuito (Por la Institución) |
59 30 francisco pantoja
               | Licencia Microsoft 365 Empresa Básico |=. 1 plan     |USD $ 6.00 por mes; ≈ CLP $ 34.000 en 6 meses |
60 7 Tomás Silva
61 20 Tomás Silva
Costo Hora
62 7 Tomás Silva
63 32 francisco pantoja
|=. *Rol encargado* |=. *Horas Asignadas* |=. *Semanas de Trabajo* |=. *Valor Hora* |=. *Costo Total* |
64 31 francisco pantoja
| Jefe de Grupo |/4. 8 Horas por semana |/4. 16 Semanas |=. CLP $20.000  |CLP $ 2.560.000 |
65 31 francisco pantoja
| Analista Logístico |=. CLP $18.000 |CLP $ 2.304.000 |
66 31 francisco pantoja
| Programador |=. CLP $25.000 |CLP $ 3.200.000 |
67 31 francisco pantoja
| Ensamblador |=. CLP $22.000 |CLP $ 2.816.000 |
68 33 francisco pantoja
|\4>. *Costo Total*| *CLP $ 10.880.000* |
69 20 Tomás Silva
70 35 francisco pantoja
Estimación costo total proyecto: *$12.732.000 CLP (doce millones, setecientos treinta y dos mil pesos chilenos)*
71 21 francisco pantoja
72 35 francisco pantoja
h2. Análisis y Diseño
73 1 Tomás Silva
74 1 Tomás Silva
75 1 Tomás Silva
76 35 francisco pantoja
h1. _Journal_
77 35 francisco pantoja
78 35 francisco pantoja
Sobre el formateo de la wiki, se investigó sobre _Textile_, un lenguaje que permite el formato en la Wiki
79 35 francisco pantoja
"_Textile lang_":https://textile-lang.com/
80 36 francisco pantoja
81 35 francisco pantoja
[[Ideas de formato]]
82 35 francisco pantoja
83 7 Tomás Silva
* se vio la posibilidad de realizar una interfaz con un lenguaje anteriormente investigado, especializado en interfaces gráficas además de ser móviles
84 7 Tomás Silva
85 7 Tomás Silva
* se vio la posibilidad de usar un servidor RPyC para el manejo de órdenes para el robot, esperando que sea mucho mejor que la alternativa bluetooth
86 8 Tomás Silva
87 1 Tomás Silva
1er Objetivo: Hacer posible el envío simple de palabras claves a través de la conexión cliente-servidor *se pudo*
88 1 Tomás Silva
2do Objetivo: Lograr hacer funcionar funciones más complejas 
89 1 Tomás Silva
90 1 Tomás Silva
"RPyc Documentación":https://rpyc.readthedocs.io/en/latest/
91 8 Tomás Silva
92 8 Tomás Silva
93 35 francisco pantoja
* se vio la posibilidad de usar otra librería alternativa para la conexión robot-computador, la librería llamada _Socket_, mucho más fácil de ocupar y parece que contiene los mismos beneficios
94 16 Tomás Silva
95 35 francisco pantoja
* se vio la posibilidad de usar la librería _pynput_, que facilita el entendimiento de las pulsaciones del teclado, transformándolas en objetos muchos más simples para el código
96 17 Tomás Silva
97 9 Tomás Silva
98 37 francisco pantoja
99 38 francisco pantoja
h1. _Análisis y Diseño_
100 40 francisco pantoja
101 39 francisco pantoja
h2. _Especificación del Requerimiento_
102 39 francisco pantoja
103 38 francisco pantoja
El robot deberá ser capaz de moverse y disparar a un objetivo determinado. El disparo
104 38 francisco pantoja
se efectuará utilizando un proyectil y su trayectoria tendrá que ser calculada siguiendo
105 1 Tomás Silva
el modelo de lanzamiento parabólico (ideal) visto en la asignatura de mecánica clásica.
106 41 francisco pantoja
107 41 francisco pantoja
Dentro de los Requerimientos Funcionales están presentes el crear un servidor (dentro del robot) que permita comunicarse con el cliente (computador). Mediante esta comunicación el robot debe ser
108 41 francisco pantoja
capaz de moverse remotamente, además de disparar un proyectil, gracias una interfaz gráfica controlada por el usuario.
109 41 francisco pantoja
Dentro de los Requerimientos no Funcionales se contempla la estabilidad del robot, además de que su código de programación esté escrito en el lenguaje de programación Python.
110 42 francisco pantoja
111 42 francisco pantoja
h2. _Arquitectura_
112 42 francisco pantoja
113 42 francisco pantoja
El bloque EV3 internamente se compone de un procesador ARM9, una memoria SD
114 42 francisco pantoja
que soporta su sistema operativo EV3-Dev, basado en Linux; un dongle de conexión
115 42 francisco pantoja
Wifi y 8 puertos RJ12 modificados para sensores y motores.