Я предполагаю, что колеса удерживают тележку на известном смещении от пола, и вы можете определить пол. Отфильтруйте все точки, которые находятся слишком близко к полу (это удалит колеса и все, кроме тележки, что поможет ограничить данные и упростить дальнейшие шаги.
Если вы изолируете тележку, вы можете применить простую среднюю точку (центроид), поочередно, если это не точно, вы можете попробовать найти ограничивающий прямоугольник изолированной тележки (мин. макс. в основных направлениях), а затем возьмите центр тяжести этого ограничительного прямоугольника (это должно быть более точным, но все же потребуется небольшое вертикальное смещение из-за верхних ручек).
Если вы не можете изолировать корзину или другие методы не работают, попробуйте использовать пример PCL. консенсус, в частности SACMODEL_LINE. Это будет запутанная стратегия, но она даст очень надежные результаты, в основном пробежав и найдя каждую строку и вычтя ее элементы из облака, чтобы найти следующую лучшую строку. После того, как у вас есть 4 основные линии корзины, используйте их параметры, чтобы найти свой центроид. * это также будет устойчивым к случайным предметам, находящимся в тележке или на ней, а также к тележкам разных размеров (при условии, что они всегда имеют линейные перпендикулярные стены)
person
Sneaky Polar Bear
schedule
23.02.2017