Skip to content

fernandezafb/robot-simulation

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Robot Simulation

Herramientas

Para la realización del ejercicio, he utilizado la versión de Python 3.10.6. El entorno de ejecución local es macOS Monterey 12.5.1.

Instrucciones de instalación

Para separar las dependencias globales del proyecto local, he utilizado virtualenv. También se puede ejecutar el ejercicio instalando la librería OpenGL con el comando del punto 5 de forma global.

  1. Dirigirse a la carpeta deseada y descomprimir el archivo robot-simulation.zip
  2. Instalar virtual environment: pip install virtualenv
  3. Crear el virtual environment: virtualenv venv
  4. Activar el environment: source venv/bin/activate
  5. Instalar OpenGL: pip install PyOpenGL PyOpenGL_accelerate
  6. Una vez ejecutada la prubea, no olvidar desactivar el entorno: deactivate

Ejecución

  • Para ver una solución que combina las condiciones 1 y 3 de la prueba, ejecutar: python3 main.py
  • Para ver la solución de la espiral, ejecutar: python3 main.py --spiral

Ficheros

  • main.py: Script principal de ejecución, el cual carga el environment
  • environment.py: Contiene la clase principal que representa el entorno visual
  • robot.py: Clase abstracta de la que hereda Ball y Cube, representando los dos tipos de figuras
  • camera.py: Encapsula variables para inicializar la vista de la cámara
  • constants.py: Incluye varias variables globales

About

Simulates polygons in an imaginary environment using OpenGL and Python

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages