Как измерить размер помещения с помощью RpLIDAR (2d Lidar) или обработки изображений - PullRequest
0 голосов
/ 10 ноября 2019

В проекте мы создаем виртуальный тур по квартире. Мы хотим отобразить размер комнаты в этом виртуальном изображении. Пока что мы используем RICO theta v для создания виртуального тура. Один пример приведен ниже. image 1 Первое изображение показывает панорамный вид комнаты. Теперь, используя Лидар, мы хотим измерить длину и ширину комнаты. Мой вопрос: есть ли способ прикрепить эту информацию о лидаре к изображению, которое я получил от RICO. так что пользователь может измерить расстояние от картинки или мы можем отобразить длину и ширину комнаты.

Итак, вкратце, я хочу знать: 1. Какое может быть возможное решение для изменения изображения на основе вывода лидара? 2. Можно ли как-нибудь найти размеры комнаты, используя вывод Лидара?

Я буду очень рад, если вы дадите мне несколько идей.

image 2

1 Ответ

2 голосов
/ 10 ноября 2019

Датчик LIDAR выводит облако точек, которое является трехмерным представлением вашей комнаты. Каждая точка в трехмерном облаке точек представляет собой небольшую точку в комнате, а расстояния между точками - это расстояния между реальными объектами.

Следовательно, вам нужно знать только, какие точки соответствуют углам комнаты, итогда вы сможете измерить расстояние между ними и вычислить площадь. Может быть несколько вариантов автоматического определения углов в облаке точек, некоторые из которых предлагаются здесь: Как найти угловые точки любого объекта в облаке точек и найти расстояние между угловыми точками в дюймах / см / м?

Проблема в том, что это не так легко соотнести с изображением. Один из подходов, предполагающий статическую настройку, заключается в ручном выравнивании облака точек с изображением. Кроме того, поскольку в pointcloud существуют подходы для автоматического обнаружения углов, есть несколько вариантов автоматического обнаружения углов на изображениях, например, детектор углов Harris.

Конечно, все эти методы будут склонны обнаруживать все углы на изображении, поэтому может потребоваться некоторая эвристика для их фильтрации.

...