Project

General

Profile

Wiki » History » Version 16

Angelina Orozco, 01/07/2020 10:32 PM

1 1 Benjamin Poblete
h1. Wiki "Robot R.S.B.A"
2 5 Benjamin Poblete
 
3 3 Benjamin Poblete
4 15 Benjamin Poblete
h2. +*OBJETIVO GENERAL:*+
5 1 Benjamin Poblete
Construir un robot lego Mindstorms EV3 education que sea capaz de jugar flip-tac-toe.
6 4 Benjamin Poblete
 
7 4 Benjamin Poblete
 
8 3 Benjamin Poblete
h2. +*OBJETIVOS ESPECÍFICOS:*+
9 2 Benjamin Poblete
1.	Diseñar al robot para que sea capaz de moverse, tomar cosas y girarlas.
10 2 Benjamin Poblete
2.	Programar los movimientos necesarios del robot para lograr las acciones requeridas. 
11 2 Benjamin Poblete
3.	Implementar los programas y probar al robot para verificar un correcto funcionamiento. 
12 1 Benjamin Poblete
4.	Realizar una interfaz remota para controlar a distancia los movimientos del robot. 
13 1 Benjamin Poblete
5.	Integrar y entregar al producto final para poder jugar Flip-Tac-Toe.
14 4 Benjamin Poblete
 
15 4 Benjamin Poblete
 
16 3 Benjamin Poblete
h2. +*RESTRICCIONES:*+
17 1 Benjamin Poblete
1.	La programación será realizada en el lenguaje de programación Python en su versión 3.5.
18 15 Benjamin Poblete
2.	El proyecto debe ser realizado en el plazo de un semestre.
19 2 Benjamin Poblete
3.	Trabajar con el kit Lego Mindstorms EV3 education.
20 4 Benjamin Poblete
 
21 4 Benjamin Poblete
 
22 1 Benjamin Poblete
h2. +*ROLES:*+
23 5 Benjamin Poblete
24 8 Benjamin Poblete
|_.*Rol*|_.*Descripción*|_.*Personal*|
25 8 Benjamin Poblete
|*Programador*|*Se encarga de desarrollar los programas en Python que permitan al robot moverse y utilizar su garra para que tome cosas y las gire.*|*Gustavo Olivares-Angelina Orozco*|
26 8 Benjamin Poblete
|*Diseñador*|*Se encarga de diseñar la apariencia del robot de manera que este pueda moverse libremente y tenga las partes necesarias para moverse, tomar cosas y girarlas.*|*Ernesto García-Daniel Ramírez*|
27 8 Benjamin Poblete
|*Documentador*|*Se encarga de la documentación del proyecto, de esta forma realiza las bitácoras del proyecto y formula los informes requeridos.*|*Benjamín Poblete-Angelina Orozco*|
28 4 Benjamin Poblete
 
29 5 Benjamin Poblete
30 3 Benjamin Poblete
h2. +*ESTIMACIÓN DE COSTOS:*+
31 1 Benjamin Poblete
32 13 Benjamin Poblete
h2. 
33 13 Benjamin Poblete
|_.Recurso|_.Valor|_.Cantidad|
34 13 Benjamin Poblete
|_.Notebooks|_.$800000|_.5|
35 13 Benjamin Poblete
|_.Tarjeta micro SD|_.$4000|_.1|
36 13 Benjamin Poblete
|_.Software de desarrollo Python|_.De libre acceso|_.2|
37 13 Benjamin Poblete
|_.Software de conexión Putty|_.De libre acceso|_.2|
38 13 Benjamin Poblete
|_.EV3DEV Linux|_.De libre acceso|_.2|
39 13 Benjamin Poblete
|_.EV3DEV 2 (Librerías de funciones del robot en Python)|_.De libre acceso|_.2|
40 13 Benjamin Poblete
|_.Dongle USB WIFI TP LINK|_.$10000|_.1|
41 13 Benjamin Poblete
|_.Kit LEGO Mindstorms EV3 education|_.$300000-$450000|_.1|
42 13 Benjamin Poblete
|_.Router|_.$70000|_.1|
43 13 Benjamin Poblete
|_.Microsoft Office|_.$40000|_.5|
44 13 Benjamin Poblete
|_.Sueldo total de cada integrante|_.$900000|_.5|
45 13 Benjamin Poblete
46 13 Benjamin Poblete
h2. 
47 13 Benjamin Poblete
|Costo total del proyecto|$9084000-$9234000|
48 13 Benjamin Poblete
49 13 Benjamin Poblete
h2. +*Especificacion de requrimentos*+
50 13 Benjamin Poblete
51 13 Benjamin Poblete
h3. *Requerimentos funcionales:*
52 13 Benjamin Poblete
|_.Código|_.Descripción|_.Prioridad|_.Revisión|_.Condición|
53 13 Benjamin Poblete
|_.1|El robot deberá poder moverse a voluntad del usuario mediante una interfaz en pc/smartphone.|_.1|_.26/09/2019|Aceptado y realizado| 
54 13 Benjamin Poblete
|_.2|El robot debe tener la capacidad de tomar una lata con su brazo al presionar un botón especifico.|_.1|_.26/09/2019|Aceptado y realizado|
55 13 Benjamin Poblete
|_.3|El robot debe tener la capacidad de rotar una lata en su brazo al presionar un botón especifico.|_.1|_.26/09/2019|Aceptado y realizado|
56 13 Benjamin Poblete
|_.4|El robot debe tener la capacidad de soltar una lata con su brazo al presionar un botón especifico.|_.1|_.10/10/2019|Aceptado y realizado|
57 13 Benjamin Poblete
|_.5|El robot debe ser capaz de jugar “Flip-Tac-Toe”.|_.1|_.17/10/2019|Aceptado y realizado|
58 13 Benjamin Poblete
59 13 Benjamin Poblete
h3. *Requerimentos no funcionales:*
60 13 Benjamin Poblete
|_.Código|_.Descripción|_.Prioridad|_.Revisión|_.Condición|
61 13 Benjamin Poblete
|_.5|La programación debe estar hecha en Python.|_.1|_.26/09/2019 |Aceptado y realizado|
62 13 Benjamin Poblete
|_.6|El robot debe poder tomar una lata en un tiempo, como máximo, de cinco segundos.|_.2|_.26/09/2019 |Aceptado y realizado|
63 13 Benjamin Poblete
|_.7|El robot debe poder girar una lata mientras la toma en un tiempo, como máximo, de cinco segundos.|_.2|_.26/09/2019 |Aceptado y realizado|
64 13 Benjamin Poblete
|_.8|El robot debe estar hecho con piezas del kit lego Mindstorm EV3 education.|_.1|_.01/10/2019 |Aceptado y realizado|
65 13 Benjamin Poblete
66 13 Benjamin Poblete
h3. Prioridad: 
67 13 Benjamin Poblete
68 13 Benjamin Poblete
1: Muy importante
69 13 Benjamin Poblete
2: Importante
70 13 Benjamin Poblete
3: No tan importante
71 13 Benjamin Poblete
72 13 Benjamin Poblete
h2. Arquitectura propuesta
73 13 Benjamin Poblete
74 13 Benjamin Poblete
!http://imgfz.com/i/1kigclE.jpeg!
75 13 Benjamin Poblete
76 13 Benjamin Poblete
h3. Punto 1: PC que utiliza un software con el que el cliente puede controlar un robot. 
77 13 Benjamin Poblete
78 13 Benjamin Poblete
h3. Punto 2: Interfaz de un software con el que controlar al robot a distancia. 
79 13 Benjamin Poblete
80 13 Benjamin Poblete
h3. Punto 3: Router que sirve para la conexión de un servidor entre el PC y el robot mediante la señal WI-FI. 
81 13 Benjamin Poblete
82 13 Benjamin Poblete
h3. Punto 4: Robot que realizará los movimientos enviados por el cliente gracias al servidor establecido entre sí mismo y el PC del cliente. 
83 13 Benjamin Poblete
84 13 Benjamin Poblete
h3. Punto 5: Objeto con el que el robot deberá interactuar, en este caso, una lata de bebida. 
85 13 Benjamin Poblete
86 13 Benjamin Poblete
h2. Diseño de la interfaz de usuario
87 13 Benjamin Poblete
!https://cdn.discordapp.com/attachments/618618034638028840/631839243026825256/unknown.png!
88 13 Benjamin Poblete
89 13 Benjamin Poblete
h3. Esta es la interfaz de movimiento del robot, como se puede ver en la imagen, en la parte superior hay cuatro botones en forma de cruceta, al ser presionados generarán el movimiento del robot. El botón “Detener” en medio de estos sirve para interrumpir cualquier actividad. Los tres botones inferiores sirven para utilizar la garra, tal como dicen sus nombres uno sirve para abrir la garra y la otra para cerrarla, el ultimo botón sirve para rotar a la misma. Por último, el botón “MODO LENTO” sirve para que los movimientos del robot sean más lentos, de esta manera se puede aumentar la precisión de todos los movimientos.
90 9 Benjamin Poblete
91 9 Benjamin Poblete
h2. +*Desarrollo del proyecto*+
92 9 Benjamin Poblete
93 12 Benjamin Poblete
h2.  Primer diseño de la base del robot:
94 9 Benjamin Poblete
!http://robotsquare.com/wp-content/uploads/2013/10/45544_edu-1.jpg!
95 9 Benjamin Poblete
96 10 Benjamin Poblete
!http://img.fenixzone.net/i/pkcxeSY.jpeg!
97 10 Benjamin Poblete
98 12 Benjamin Poblete
h2.  Primer diseño de la garra:
99 10 Benjamin Poblete
!http://img.fenixzone.net/i/gOc6bJm.jpeg!
100 10 Benjamin Poblete
101 12 Benjamin Poblete
h2.  Segundo diseño de la garra mas un sistema de rotación:
102 10 Benjamin Poblete
!http://img.fenixzone.net/i/6JSWel0.jpeg!
103 11 Benjamin Poblete
104 12 Benjamin Poblete
h2.  Segundo diseño del robot:
105 11 Benjamin Poblete
!http://img.fenixzone.net/i/RnIh2dL.jpeg!
106 14 Benjamin Poblete
107 14 Benjamin Poblete
h2. Diseño final del sistema de rotación:
108 14 Benjamin Poblete
!http://imgfz.com/i/DxgzrOm.jpeg!
109 14 Benjamin Poblete
110 14 Benjamin Poblete
h2. Diseño final del robot:
111 14 Benjamin Poblete
!http://imgfz.com/i/1FceLqf.jpeg!
112 16 Angelina Orozco
113 16 Angelina Orozco
h2. +*CONCLUSIÓN:*+