Project

General

Profile

Análisis y Diseño » History » Version 27

Version 26 (Cesar Jimenez, 11/22/2023 08:43 AM) → Version 27/95 (Cesar Jimenez, 11/22/2023 08:44 AM)

h1. ㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤWikipedia

!logoPRO.png!

----

+*Grupo A:*+
> Integrantes: Cristian Sánchez, Jean Pier Duran, Sergio Rabanal, Valentina Álvarez, César Jiménez
> Nombre del Producto: Machine EV3 G
> Modulo: Proyecto I
> Docente: Humberto Urrutia
> Fecha de Inicio: 2023-08-14
> Fecha de Termino: 2023-11-30

----

*ㅤㅤㅤㅤㅤㅤㅤÍndice:*
* [[Introducción]]
* [[Descripción y Objetivos]]
* [[Organización y Planificación]]
* [[Análisis y Diseño]]
* [[Código e Implementación]]
* [[Bibliografía]]

ㅤㅤㅤ
ㅤㅤ
h1. ㅤㅤㅤㅤㅤㅤAnálisis y Diseño

h2. Especificación de Requerimientos funcionales y no funcionales

h3. Requerimientos funcionales:

• El robot tiene que ser capaz de jugar al golf mediante un palo mecánico que lance la pelota.
• El robot debe poder ser capaz de moverse en distintas direcciones para ajustarse a la posición de la pelota.
• El robot ha de ser controlado por el usuario mediante una interfaz gráfica implementada por los programadores,
utilizando un computador capaz de ejecutar dicha interfaz.

h3. Requerimientos no funcionales:

• La construcción del código junto con sus respectivos algoritmos serán hechos desde el lenguaje de programación Python.
• 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
disparo de la pelota.
• 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
en el tema de sus librerías.
• El robot tiene que tener una ejecución fluida de sus movimientos o acciones.

h1. ㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤArquitectura
!arquitectura.png!

h3. • El ladrillo EV3 y el notebook deben estar conectados a la misma red WIFI.
• La interfaz gráfica permite controlar al robot en todos sus apartados disponibles mediante una conexión remota.
• La conexión remota se lleva a cabo mediante la ejecución del programa Server.py, enlazando las funciones del programa con el robot.
• El robot ejecutará las acciones indicadas por el usuario que opera en el notebook mediante la interfaz gráfica.

h1. ㅤㅤㅤㅤㅤConstrucción de la parte inferior del robot(Movilización del robot)

ㅤㅤ
!imagen4.png!

h1. ㅤㅤㅤㅤㅤModificación de la parte superior del robot
!imagen5.png!

h1. ㅤㅤㅤㅤㅤConstrucción de la parte superior del robot(Palo de golf?..)
!imagen3.png!

h1. ㅤㅤㅤㅤDiseño del robot unificado con ambas partes
!https://i.ibb.co/T1XzK48/E1.png!

h1. ㅤㅤㅤㅤModificación
!https://i.ibb.co/3WGPtFg/E2.png! !https://i.ibb.co/kHQ2LcL/E3.png!