问题
symbol lookup error: /opt/ros/melodic/lib/gmapping/slam_gmapping: undefined symbol: _ZN8GMapping14sampleGaussianEdm
今天在运行gmapping节点的时候,突然出现这个错误,谷歌百度找了个遍没有找到解决方案,最后发现可以采用源码安装替换二进制安装来解决
具体如下:
将下面两个功能包安装到工作空间下,roscd gmapping看下是在home路径还是系统路径中,如果安装到了home路径下,gmapping调用的时候就会调用安装在home路径下的源码功能包而不是系统二路径下的进制功能包
git clone https://github.com/ros-perception/slam_gmapping.git
git clone https://github.com/ros-perception/openslam_gmapping