Я использую rospy
для получения облаков точек.Для обработки этих облаков точек есть пакет под названием python-pcl
, я не смог его запустить, так как он был чрезвычайно глючным и не функционировал, куча проблем на Github и т. Д.
Я хотел бы знатьесть ли в Python другая библиотека для обработки облаков точек?Я получаю Pointcloud через ROS следующим образом:
self.pointcloud_sub = rospy.Subscriber("/nerian_stereo/point_cloud", PointCloud2, self.pointcloud_cb) # get the pointcloud
def pointcloud_cb(self, scan):
# just to test, if we receive anything
points_list = []
# loop and show points
for data in pc2.read_points(scan, skip_nans=True):
points_list.append([data[0], data[1], data[2], data[3]])
print(points_list)
С этого момента, как обрабатывать, визуализировать или регистрировать Pointcloud с помощью ICP без использования библиотеки PCL.