cartographer运行没有map_1.2 ROS-map_server功能包编译报错解决方法

在使用ROS的cartographer并尝试构建map_server时,遇到了编译问题,主要是因为缺少依赖库bullet、SDL和SDL_image。通过安装这些依赖项,如bullet库,以及解决找不到SDL和SDL_image库的问题,最终成功编译并解决了地图服务的构建问题。
摘要由CSDN通过智能技术生成

b1c6fd1e8e7b4b7e8d6a395d4d53704e.png

在使用导航功能包之前,需要先保存gmapping功能包构建的地图数据。对gmapping在rviz中产生的地图数据需要使用mapserver功能包来进行保存。下载mapserver功能包到工作空间后,catkin_make编译报错:

103e6a5508996fd507249d541adb61ae.png

提示:could not find bullet。

也就是缺少bullet这个文件,那这个bullet是什么呢?

在map_server功能包的package.xml文件中我发现这样一条语句:

2c410c3ecbb336175da191d878fe8338.png

package.xml文件是功能包清单,bullet是map_server功能包的一个依赖项。由于ROS中没有这个包导致编译无法继续进行,编译失败。

解决办法:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值