Análisis y Diseño » History » Version 35
Cesar Jimenez, 11/22/2023 08:59 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 | 31 | 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 | 31 | Cesar Jimenez | h1. ㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤFundamentos del Lanzamiento |
72 | 1 | Cesar Jimenez | |
73 | 30 | Cesar Jimenez | h3. Para realizar un tiro preciso, analizamos los principios físicos involucrados en un parabolico. Esto nos permite predecir con precisión el comportamiento de la pelota. Es esencial considerar dos tipos de movimientos para calcular el tiempo de vuelo de la pelota lanzada por el brazo mecánico. |
74 | 35 | Cesar Jimenez | |
75 | 35 | Cesar Jimenez | En términos más detallados, estas fórmulas permitirán determinar con precisión cuánto tiempo la pelota estará en el aire antes de tocar el suelo. Esto implica considerar la influencia de la gravedad en el movimiento de la pelota y calcular el intervalo de tiempo en el cual la pelota experimenta una trayectoria parabólica descendente. Este enfoque es crucial para comprender y prever el comportamiento del proyectil lanzado, lo que puede ser esencial para optimizar su rendimiento o realizar ajustes necesarios en el diseño del brazo mecánico. |
76 | 19 | Cesar Jimenez | |
77 | 30 | Cesar Jimenez | !parabolico.png! |
78 | 19 | Cesar Jimenez | |
79 | 19 | Cesar Jimenez | h1. ㅤㅤㅤㅤDiseño del robot unificado con ambas partes |
80 | 19 | Cesar Jimenez | !https://i.ibb.co/T1XzK48/E1.png! |