anadiedrichs / drone-deep-rl

Personal repository with experimental code
Apache License 2.0
3 stars 0 forks source link
deep-reinforcement-learning reinforcement-learning webots webots-simulations

Drone Deep Reinforcement Learning

Status: personal repository with experimental & unstable code.

Introducción

Repositorio creado para alojar los recursos utilizados para el desarrollo de la tesis de Ana Laura Diedrichs, titulada "Teleoperación asistida de cuadricópteros mediante aprendizaje por refuerzo profundo" de la Carrera de Especialización en Inteligencia Artificial de la Facultad de Ingeniería de la Facultad de Buenos Aires.

Este repositorio contiene el código y recursos necesarios para un simular un prototipo de un sistema de teleoperación asistida en tiempo real para cuadricópteros, basado en técnicas de aprendizaje por refuerzo profundo. Este sistema se desarrolló para la empresa Ekumen con el objetivo de mejorar la seguridad y la eficiencia de sus operaciones en entornos peligrosos o inaccesibles para los humanos.

Tabla de Contenidos

Instalación

Para ejecutar este proyecto localmente, sigue los siguientes pasos:

  1. Instala el simulador Webots siguiendo las instrucciones según tu sistema operativo

  2. Instala Python, versión 3.7 o superior, según las instrucciones para tu sistema operativo

  3. (Recomendado, no obligatorio) Instala PyCharm como IDE de desarrollo. Webots ofrece un tutorial para integrar el uso el simulador con Pycharm, enlace

  4. Clona el repositorio:

    git clone https://github.com/anadiedrichs/drone-deep-rl.git
    cd drone-deep-rl
  5. Crea y activa un entorno virtual (opcional pero recomendado):

    python -m venv venv
    source venv/bin/activate  # En Windows usa `venv\Scripts\activate`
  6. Instala las dependencias necesarias:

    pip install -r requirements.txt

Uso

Cada programa o ejemplo tiene su propio README explicando su uso.

Estructura del Proyecto

Licencia

Este proyecto está bajo la Licencia Apache-2.0.

Para más detalles, revisa el archivo LICENSE.

Contacto

Para preguntas, sugerencias o comentarios, puedes contactar a: