Calibration de prochaine génération pour les capteurs de véhicule
Un nouveau système améliore la calibration des capteurs en utilisant l'apprentissage profond pendant la conduite.
― 7 min lire
Table des matières
Les voitures modernes utilisent plein de Capteurs pour comprendre leur environnement et rouler en toute sécurité. Ces capteurs incluent des Caméras, du LiDAR et du Radar. Chaque capteur a ses propres atouts, et leur utilisation combinée donne une meilleure vision de ce qui se passe autour du véhicule. Mais faut que ces capteurs soient bien calibrés pour fonctionner ensemble efficacement.
La calibration c'est ajuster les capteurs pour que leurs mesures soient correctes. Généralement, c'est fait dans un endroit contrôlé, comme une usine, mais des problèmes peuvent survenir avec le temps quand la voiture roule. Par exemple, les capteurs peuvent bouger à cause de changements mécaniques, et ça influence leur précision. Donc, c'est super important de trouver un moyen de garder la calibration des capteurs pendant que le véhicule est en marche.
Les Défis de la Calibration
Le processus de calibration des capteurs est complexe. D'abord, chaque capteur doit être calibré individuellement, ce qu'on appelle la calibration intrinsèque. Ça assure que chaque capteur fonctionne correctement tout seul. Ensuite, ils doivent être calibrés les uns par rapport aux autres, ce qui s'appelle la calibration extrinsèque. Ça garantit que tous les capteurs bossent ensemble dans le même système de coordonnées.
Un problème courant, c'est que même de petites erreurs dans la calibration intrinsèque peuvent causer de gros soucis dans la calibration extrinsèque. Les méthodes traditionnelles nécessitent souvent une cible spécifique à calibrer, comme un motif en damier. Mais quand une voiture roule, c'est souvent pas pratique de mettre ces cibles en place. Du coup, il y a besoin d'une méthode qui peut calibrer les capteurs sans se reposer sur ces cibles fixes.
Apprentissage profond pour la Calibration
L'apprentissage profond est devenu populaire pour plein de tâches, y compris la calibration. Au lieu d'avoir besoin de modèles détaillés et de cibles fixes, l'apprentissage profond peut apprendre à calibrer les capteurs à partir des données collectées lors de la conduite normale. Ça veut dire qu'un véhicule pourrait collecter des infos en roulant et utiliser ces données pour améliorer automatiquement sa calibration de capteurs.
Dans cette approche, un modèle d'apprentissage profond spécial peut analyser les données de la caméra et du Lidar. Il cherche des similitudes entre les deux types de données pour voir comment ajuster la calibration. L'objectif, c'est de créer un système qui peut se mettre à jour en continu et maintenir l'exactitude de ses capteurs au fil du temps.
La Solution Proposée
Pour résoudre les problèmes de calibration, un nouveau système appelé calica a été développé. Ce système utilise l'apprentissage profond pour effectuer une auto-calibration des capteurs caméra et Lidar en même temps. En traitant les données des deux capteurs ensemble, calica peut comprendre la relation entre les images de la caméra et les nuages de points Lidar.
Calica fonctionne en prédisant les paramètres intrinsèques de la caméra, comme la distance focale et la distorsion, ainsi que les paramètres extrinsèques, qui définissent comment la caméra et le Lidar sont positionnés l'un par rapport à l'autre. En utilisant un modèle d'apprentissage profond, le système peut améliorer ses prédictions en fonction des données collectées lors de la conduite.
Collecte de Données et Entraînement
Pour que la calibration fonctionne bien, le système doit être entraîné avec des données de bonne qualité. Pendant la phase initiale, les capteurs sont pré-calibrés dans un environnement contrôlé en utilisant un motif en damier. Ça donne un point de départ au système. Ensuite, en roulant, la voiture collecte des données des capteurs, capturant des images et des nuages de points au fil du temps.
Ces données collectées sont utilisées pour créer un grand ensemble de données d'entraînement. L'idée, c'est que les valeurs de calibration peuvent être ajustées pour tenir compte des changements qui se produisent pendant la conduite. Le système apprend à reconnaître quand il pourrait y avoir des problèmes avec les données des capteurs, et il génère des étiquettes qui aident à entraîner le modèle efficacement.
Architecture du Système
Calica utilise une structure de réseau spéciale pour améliorer le processus d'apprentissage. Elle se compose de deux parties principales : une pour les données de la caméra et une autre pour celles du Lidar. Ces deux parties du réseau partagent des infos d'une manière qui renforce l'apprentissage des deux sources de données. Ça s'appelle une structure siamoise, ce qui garantit que le réseau peut apprendre des relations entre la caméra et le Lidar.
L'architecture est conçue pour gérer divers tailles et types d'entrées venant de véhicules différents, ce qui lui permet de s'adapter à la configuration spécifique de chaque voiture. La flexibilité en résolution d'entrée est cruciale, car les véhicules peuvent avoir différentes configurations de capteurs.
Processus d'Entraînement
Pendant l'entraînement, le système essaie de minimiser la différence entre les valeurs de calibration prédites et les vraies valeurs. Il se concentre sur la réduction des erreurs dans les domaines clés qui sont les plus importants pour la perception du véhicule, notamment la rotation des capteurs.
Le processus d'entraînement utilise des techniques d'optimisation standards pour ajuster les poids du réseau. En itérant à travers les données, le système apprend au fur et à mesure comment peaufiner la calibration des deux caméras et Lidar pour une meilleure précision.
Évaluation et Résultats
Pour vérifier comment calica fonctionne, le système a été testé avec un ensemble de données bien connu appelé le KITTI Dataset. Cet ensemble inclut divers scénarios de conduite avec différentes conditions météo et environnements. L'évaluation a examiné la précision de la calibration en comparant les résultats du système de bout en bout avec des méthodes de calibration traditionnelles.
Les résultats ont montré que calica se performait de manière comparable aux méthodes classiques, atteignant de faibles taux d'erreur. Une des caractéristiques remarquables de calica, c'est qu'il peut effectuer tous ses calculs en un seul passage, ce qui signifie qu'il est efficace et rapide. C'est particulièrement bénéfique pour des applications réelles, où la vitesse est cruciale.
Avantages du Nouveau Système
Pas Besoin de Cibles Fixes : Le système peut faire des calibrations sans avoir besoin de cibles physiques spécifiques comme des damiers. Ça le rend pratique pour une utilisation en roulant.
Calibration Continue : En traitant les données en temps réel, le système peut ajuster en continu les capteurs pour maintenir l'exactitude, en s'occupant des problèmes au fur et à mesure qu'ils apparaissent.
Précision Améliorée : L'utilisation de l'apprentissage profond permet au système de trouver des relations entre différents types de données de capteurs, ce qui donne de meilleurs résultats de calibration.
Efficacité : L'approche de bout en bout permet un traitement rapide et un processus de calibration simplifié, ce qui est idéal pour les véhicules autonomes.
Conclusion
Calica représente un pas en avant significatif dans la calibration des capteurs de véhicules. En tirant parti de l'apprentissage profond et des données de scénarios réels de conduite, il peut maintenir l'exactitude des capteurs caméra et Lidar sans avoir besoin de cibles de calibration traditionnelles. Cette innovation améliore non seulement les capacités de perception des véhicules, mais simplifie aussi le processus de calibration, le rendant plus adapté aux applications modernes de conduite autonome. En conséquence, calica pose une base prometteuse pour les avancées futures dans la technologie de calibration des capteurs.
Titre: End-to-End Lidar-Camera Self-Calibration for Autonomous Vehicles
Résumé: Autonomous vehicles are equipped with a multi-modal sensor setup to enable the car to drive safely. The initial calibration of such perception sensors is a highly matured topic and is routinely done in an automated factory environment. However, an intriguing question arises on how to maintain the calibration quality throughout the vehicle's operating duration. Another challenge is to calibrate multiple sensors jointly to ensure no propagation of systemic errors. In this paper, we propose CaLiCa, an end-to-end deep self-calibration network which addresses the automatic calibration problem for pinhole camera and Lidar. We jointly predict the camera intrinsic parameters (focal length and distortion) as well as Lidar-Camera extrinsic parameters (rotation and translation), by regressing feature correlation between the camera image and the Lidar point cloud. The network is arranged in a Siamese-twin structure to constrain the network features learning to a mutually shared feature in both point cloud and camera (Lidar-camera constraint). Evaluation using KITTI datasets shows that we achieve 0.154 {\deg} and 0.059 m accuracy with a reprojection error of 0.028 pixel with a single-pass inference. We also provide an ablative study of how our end-to-end learning architecture offers lower terminal loss (21% decrease in rotation loss) compared to isolated calibration
Auteurs: Arya Rachman, Jürgen Seiler, André Kaup
Dernière mise à jour: 2023-04-27 00:00:00
Langue: English
Source URL: https://arxiv.org/abs/2304.12412
Source PDF: https://arxiv.org/pdf/2304.12412
Licence: https://creativecommons.org/licenses/by-sa/4.0/
Changements: Ce résumé a été créé avec l'aide de l'IA et peut contenir des inexactitudes. Pour obtenir des informations précises, veuillez vous référer aux documents sources originaux dont les liens figurent ici.
Merci à arxiv pour l'utilisation de son interopérabilité en libre accès.