Bonjour,
Toujours sur mon sujet de "mapping" de l'environnement, j'essaie la méthode suivante.
Le principe est de "voir" l'ensemble des points détectés comme une image en N&B.
Lorsque le robot se déplace (translation et rotation), la nouvelle "image" instantanée des obstacles a subit une transformation affine (celle du mouvement du robot).
Mais je n'ai pas de capteurs me permettant d'estimer cette transformation.
La librairie OpenCv fournit une fonction permettant de discerner si éventuellement une transformation affine existe entre deux images (est-ce que c'est la même image mais avec une transformation affine). Elle retourne alors les éléments de la matrice de transformation.
Mon raisonnement est décrit dans l'image jointe.
La fonction calcule bien des coefficients (ce qui est encourageant car il y a surement certains points en plus et en moins sur les deux captures consécutives).
Mais le résultat n'est pas une carte statique, plutôt la carte en rotation ... J'ai peut-être bogué sur mon implémentation NodeJs, mais est-ce que de prime abord, mon raisonnement vous semble louche ?
Cordialement.