如何使用 OpenCV 在 ROS 上上传地图图像?

How to upload an image of a map on ROS using OpenCV?

我需要使用 ROS 和 Opencv 应用 Dijkstra 算法。 我得到了一个 png 文件,我需要将其转换为占用网格。

Map

我试过在线搜索,但没有找到适合我的情况。

(另外,如果有人知道关于 ROS 的任何好的初学者教程,我将不胜感激)

既然你有pic文件(通常是png格式),你就创建yaml文件 看起来像

image: map.png
resolution: 0.1
origin: [0.0, 0.0, 0.0]
occupied_thresh: 0.65
free_thresh: 0.196
negate: 0

您可以阅读详情here

然后开始roscore并尝试

rosrun map_server map_server mymap.yaml

注意路径(两者使用相同的文件夹)