Project

General

Profile

ㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤWikipedia

Error executing the thumbnail macro (Attachment LogoPASCALITO.png not found)


Grupo 3B:

Integrantes: Denis Condori, Ignacio Gallardo, Esteban Gutierrez, Fernando Klinger, Martin Salinas
Nombre del Producto: PASCALITO
Modulo: Proyecto I
Docente: Humberto Urrutia
Fecha de Inicio: 2023-08-15
Fecha de Termino: 2023-12-29


ㅤㅤㅤㅤㅤㅤㅤÍndice:

Análisis y diseño


Requerimientos funcionales

  • El robot tiene que tener la capacidad de golpear una pelota con una estructura que imita a un palo.
  • El robot debe tener la capacidad de moverse en todas las direcciones.
  • El robot debe ser controlado por un usuario por medio del programa.
  • Se requiere un servidor capaz de comunicar al programa con el usuario.

Requerimientos no funcionales

  • La programación del software debe llevarse a cabo en el lenguaje Python y en el entorno del sistema operativo Linux.
  • La interfaz debe ser eficiente y amigable con el usuario.

Arquitectura


  1. La conexión entre el servidor y el cliente será a través de la misma red wifi.
  2. El servidor programado en Python se aloja en el ladrillo de comandos del ev3.
  3. Robot Pascalito.
  4. El cliente programado en Python estará en un notebook con el sistema operativo basado en Linux
  5. Interfaz gráfica del proyecto Pascalito programada usando la librería Tkinter.

Interfaz Gráfica


Direcciones de movimiento

  • Flechas para indicar las direcciones en las que el robot se desplazará, es decir, ir para adelante, para atrás, girar a la izquierda y girar a la derecha.

Ángulos del golpe

  • Botones de (45°, 60°, 90°) que tiene como función ingresar el ángulo del putter golf, para que la pelota obtenga un recorrido distinto

Golpe a la pelota

  • Símbolo “icono de mira” que logra pegarle a la pelota.

Conexión

  • Botón “Connect” el cual vincula al cliente a través de la IP del servidor que está en el EV3
  • Botón de “Disconnect” que permite cerrar la conexión y el de “Stop” permite detener el robot.

Implementación


Física detrás del golpe de golf:

Leyes de Newton:

  • Primera ley de Newton (Inercia): Un objeto en reposo tiende a permanecer en reposo, y un objeto en movimiento tiende a permanecer en movimiento a una velocidad constante en línea recta, a menos que una fuerza neta actúe sobre él. Esto se aplica a la pelota de golf cuando está quieta en el tee y cuando se mueve a lo largo del recorrido
  • Segunda ley de Newton (Fuerza y aceleración): La aceleración de un objeto es directamente proporcional a la fuerza neta que actúa sobre él, e inversamente proporcional a su masa. En el mini golf, la fuerza aplicada al golpear la pelota con el putter determina su aceleración y trayectoria.
  • Tercera ley de Newton (Acción y reacción): Por cada acción hay una reacción igual y opuesta. Cuando el putter golpea la pelota, la pelota aplica una fuerza igual y opuesta al putter.

Fundamentos de Proyectiles o movimiento parabólico:

La trayectoria de la pelota de golf sigue las leyes de la física de los proyectiles. El ángulo y la fuerza con los que golpeas la pelota afectan su trayectoria. Un ángulo y una fuerza precisos pueden permitir que la pelota alcance el hoyo.



Fricción:

La fricción entre la pelota y la superficie del campo afecta su movimiento. Superficies más rugosas pueden disminuir la velocidad de la pelota, mientras que superficies más lisas permiten que la pelota ruede más fácilmente


Ficheros

LogoPASCALITO.png - LogoBETA (15.1 KB) Esteban Gutierrez, 09/09/2023 06:48 PM

Interfaz.jpg (45 KB) Esteban Gutierrez, 12/12/2023 06:13 PM

Arquitectura.jpg (40.1 KB) Esteban Gutierrez, 12/12/2023 06:17 PM

figura1.jpg (14.5 KB) Esteban Gutierrez, 12/12/2023 06:34 PM

figura2.jpg (32.8 KB) Esteban Gutierrez, 12/12/2023 06:36 PM

figura3.jpg (33.1 KB) Esteban Gutierrez, 12/12/2023 06:38 PM

figura4.jpg (17.4 KB) Esteban Gutierrez, 12/12/2023 06:40 PM

interfaz_final.png (27.8 KB) Esteban Gutierrez, 12/26/2023 10:15 PM