Generates obstacles based on LIDAR data:
- transforms the laserscan message into a point cloud
- generates a KD-tree from the point cloud to speed up computation
- uses euclidean cluster extraction to segment point cloud into obstacles
- checks if obstacles dimensions are below an upper and are bigger than a lower threshold
- assigns a static trust value to each object
- assigns static covariances to each object