Este proyecto surgió al observar la brecha que existe entre la física teórica y la comprensión intuitiva de los fenómenos reales. A menudo, estudiantes e ingenieros trabajan con fórmulas de momento, energía y coeficientes de restitución en papel, pero rara vez tienen la oportunidad de visualizar cómo estas variables interactúan en un entorno tridimensional dinámico sin recurrir a software industrial extremadamente costoso y complejo.
Es un simulador físico en 3D que permite a los usuarios configurar y ejecutar pruebas de impacto entre dos objetos. A través de una interfaz gráfica intuitiva, el usuario tiene control total sobre las variables del experimento: puede seleccionar la forma de los objetos (cubos o esferas), definir su material (acero, madera, goma, etc.), ajustar sus masas, establecer la velocidad inicial de lanzamiento y modificar la distancia de separación.
Construimos este proyecto utilizando Python como lenguaje base debido a su potencia en cálculo numérico y su versatilidad. El núcleo de la simulación física se apoya en PyBullet, un motor de física de cuerpo rígido avanzado que se encarga de resolver las ecuaciones de movimiento, gravedad y detección de colisiones en un espacio tridimensional. Sin embargo, no usamos PyBullet tal cual, lo configuramos para desactivar interacciones manuales irrelevantes y enfocarnos puramente en la simulación determinista.
Log in or sign up for Devpost to join the conversation.