错误使用 PRM 需要的 Map 应为以下类型之一: robotics.BinaryOccupancyGrid, robotics.OccupancyGrid 但其类型是 double。
时间: 2024-06-05 16:13:28 浏览: 148
PROFIBUS模块CJ1W-PRM21使用例子.pdf
这个错误提示是因为你在使用 PRM (Probabilistic Roadmap) 算法时,传入的地图类型不正确。PRM 算法需要的地图类型是 `robotics.BinaryOccupancyGrid` 或 `robotics.OccupancyGrid`,但你传入了类型为 `double` 的变量。
你需要确保传入的地图变量类型正确,并且已经被转换为 `robotics.BinaryOccupancyGrid` 或 `robotics.OccupancyGrid` 类型。如果你还没有创建地图,你可以使用 ROS 提供的 `map_server` 包来加载地图文件并转换为 PRM 算法需要的类型。
阅读全文