CARLA est un simulateur open-source qui a été développé pour soutenir la recherche en conduite autonome. Il offre une plateforme complète pour le développement, la formation et la validation des systèmes de conduite autonome. CARLA fournit non seulement du code et des protocoles open-source, mais aussi des actifs numériques ouverts, tels que des plans urbains, des bâtiments et des véhicules, créés spécifiquement pour cet usage et disponibles gratuitement.
La plateforme de simulation de CARLA permet une spécification flexible des suites de capteurs, des conditions environnementales, un contrôle total de tous les acteurs statiques et dynamiques, ainsi que la génération de cartes et bien plus encore. Parmi les fonctionnalités clés, on trouve une architecture multi-client pour la scalabilité, une API flexible pour contrôler tous les aspects de la simulation, une suite de capteurs pour la conduite autonome, une simulation rapide pour la planification et le contrôle, la génération de cartes selon le standard ASAM OpenDRIVE, la simulation de scénarios de trafic, et une intégration avec ROS.
CARLA propose également des bases de conduite autonome exécutables, y compris un agent AutoWare et un agent d'apprentissage par imitation conditionnelle. La documentation de CARLA couvre en détail ses fonctionnalités, avec des guides pour démarrer, comprendre les acteurs, configurer les capteurs, utiliser le gestionnaire de trafic, et intégrer le pont ROS. Des tutoriels sont disponibles pour les premiers pas dans CARLA, l'accès aux boîtes englobantes, la création de cartes et véhicules personnalisés, et l'enregistrement des simulations.
CARLA encourage la communauté à soutenir le projet en l'étoilant sur GitHub. Les dernières nouvelles incluent des annonces de gagnants de défis, des partenariats pour des mises à niveau, et des versions récentes du simulateur.