Je travaille actuellement sur un projet qui consiste à mesurer des distances tout autour d'un robot avec un module laser, le robot doit alors se déplacer en fonction des points qu'il obtient.Comment trouver des segments dans une carte de points (circulaire)?
J'ai actuellement accès à 360 points qui représentent la distance du centre pour chacun des angles correspondants. (Une distance de 0 °, une distance de 1 °, etc.)
Voici un exemple de ce que les belvédères comme lors de l'affichage sur une surface 2D: Circular representation of the points
Ce que je voudrais pouvoir faire, plutôt que de nourrir le robot tous les 360 points, pour nourrir les segments contenant plusieurs points. Par exemple, la partie inférieure de l'image serait un seul segment même si les points ne sont pas complètement alignés.
Ma question est la suivante: existe-t-il un algorithme qui pourrait m'aider à réaliser ce que j'essaie de faire?
(je travaille en python, mais cela ne devrait pas vraiment être un facteur)
Merci beaucoup.