Colección de entornos de conducción simulados compatibles con Gymnasium para entrenar y probar agentes de conducción autónoma y toma de decisiones.
metadriverse/metadrive
Simulador de conducción ligero en Python para aprendizaje por refuerzo e investigación sobre conducción autónoma, con simulación de sensores y entornos al estilo Gymnasium.
- Estrellas
- 1,273
- Forks
- 210
- Issues abiertos
- 103
- Último commit
- hace 21 días
¿Qué es?
MetaDrive es un simulador de conducción creado para la investigación en IA y autonomía. Puede generar una cantidad prácticamente ilimitada de escenas a partir de distintos mapas de carreteras y configuraciones de tráfico, o cargar registros de conducción del mundo real, lo que lo hace adecuado para investigar el aprendizaje por refuerzo generalizable.
El simulador está diseñado para instalarse y ejecutarse fácilmente en Linux, Windows y macOS. Incluye simulación de sensores con nubes de puntos, imágenes RGB, de profundidad y semánticas, un mapa semántico cenital y vistas en primera persona. Los entornos siguen la interfaz de Farama Gymnasium, y el proyecto incluye escenarios multiagente como rotondas, intersecciones, peajes y estacionamientos, además de una opción para reproducir escenarios de nuScenes o Waymo con tráfico reactivo.
Funciones clave
- 01Genera escenas variadas a partir de mapas de carreteras procedurales y configuraciones de tráfico.
- 02Carga registros de conducción del mundo real de los conjuntos de datos nuScenes y Waymo.
- 03Ofrece observaciones de nubes de puntos, RGB, profundidad, imágenes semánticas y mapas cenitales.
- 04Proporciona entornos de aprendizaje por refuerzo compatibles con Gymnasium.
- 05Incluye escenarios multiagente como rotondas, intersecciones y estacionamientos.
- 06Se instala con pip y funciona en Linux, Windows y macOS.
Casos de uso
- Entrenar y evaluar agentes de aprendizaje por refuerzo para que generalicen a escenas de conducción no vistas.
- Crear prototipos de flujos de percepción o planificación con datos de sensores simulados.
- Reproducir registros del mundo real de nuScenes o Waymo con tráfico reactivo para realizar pruebas.
- Ejecutar experimentos de conducción multiagente en intersecciones o rotondas.
Inicio rápido
- 1
Clona el repositorio
git clone https://github.com/metadriverse/metadrive.git - 2
Entra en la carpeta del proyecto
cd metadrive - 3
Instala MetaDrive en modo editable
pip install -e . - 4
Verifica la instalación ejecutando el script de prueba
python -m metadrive.examples.profile_metadrive
Antes de usarlo
- Para ejecutar el simulador con gráficos, se necesita configurar el entorno de Python y disponer de un renderizador basado en Panda3D.
En colecciones
Temas
Preguntas frecuentes
- ¿Qué es metadrive?
- Simulador de conducción ligero en Python para aprendizaje por refuerzo e investigación sobre conducción autónoma, con simulación de sensores y entornos al estilo Gymnasium. MetaDrive es un simulador de conducción creado para la investigación en IA y autonomía. Puede generar una cantidad prácticamente ilimitada de escenas a partir de distintos mapas de carreteras y configuraciones de tráfico, o cargar registros de conducción del mundo real, lo que lo hace adecuado para investigar el aprendizaje por refuerzo generalizable.
- ¿metadrive es gratuito? ¿Qué licencia tiene?
- metadrive es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿metadrive sigue mantenido?
- Mantenimiento activo. El último commit de metadrive fue el 16 oct 2026.
- ¿Para qué puedo usar metadrive?
- Entrenar y evaluar agentes de aprendizaje por refuerzo para que generalicen a escenas de conducción no vistas. Crear prototipos de flujos de percepción o planificación con datos de sensores simulados. Reproducir registros del mundo real de nuScenes o Waymo con tráfico reactivo para realizar pruebas. Ejecutar experimentos de conducción multiagente en intersecciones o rotondas.
- ¿Cómo se instala metadrive?
- Clona el repositorio: git clone https://github.com/metadriverse/metadrive.git Entra en la carpeta del proyecto: cd metadrive Instala MetaDrive en modo editable: pip install -e . Verifica la instalación ejecutando el script de prueba: python -m metadrive.examples.profile_metadrive
- ¿Dónde consigo metadrive?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/metadriverse/metadrive
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Entornos de Gymnasium basados en PyBullet para entrenar controladores de aprendizaje por refuerzo para cuadricópteros, con uno o varios agentes.
Colección de entornos de robótica para aprendizaje por refuerzo basados en MuJoCo y construidos sobre la API de Gymnasium.
Biblioteca de Python con una API estándar y entornos de referencia para investigar el aprendizaje por refuerzo multiagente, similar a Gymnasium.
Un simulador de robots ligero, basado en Python, para navegación, control y aprendizaje, configurable mediante archivos YAML.
Implementaciones en PyTorch de algoritmos de aprendizaje por refuerzo, diseñadas como una base fiable y coherente para la investigación y las aplicaciones.