Я занимаюсь разработкой более крупной системы навигации и позиционирования автомобилей с автоматическим управлением и столкнулся с проблемой. При разработке карты важной частью является поиск стен. Навигация осуществляется с использованием блока LiDAR.
Пример "изображения", которое видит датчик, выглядит следующим образом:
И требуемый результат - это нечто как это:
Я много смотрел на преобразование Хафа и алгоритм RANSA C, но преобразование Хафа, как я знаю, используется на изображениях, которые не являются оптимальными для моего случая RANSA C не подходит для поиска нескольких стен в разреженных данных.
Данные, использованные в этом конкретном c примере, можно найти по этой ссылке: https://drive.google.com/file/d/1EnSOr2FYjIdqG1RdFgTkgsoEhVcG7Tl_/view?usp=sharing Где два массива в файле представляют координаты x и y, где элементы соответствуют индексу.
Я работаю в python, но у меня нет проблем, чтобы написать алгоритм самостоятельно, если кто-нибудь знает подходящий. это не доступно в пакете или около того.
Заранее спасибо, Якоб