启动cartographer_ros进行仿真错误process has died exit code -11

安装官方教程cartographer后启动失败process has died exit code -11

官方bag文件:https://google-cartographer-ros.readthedocs.io/en/latest/demos.html

大神回复是pcl版本问题导致的segfault:https://ask.csdn.net/questions/3354161 安装pcl 1.7没有问题

我查看本人安装是pcl1.8

先卸载原有pcl:

sudo rm -r /usr/include/pcl-1.8 /usr/share/pcl-1.8 /usr/bin/pcl* /usr/lib/libpcl*

sudo apt-get remove libpcl-dev

从官方github下载

cd ~

git clone [email protected]:PointCloudLibrary/pcl.git

cd pcl

git checkout -b pcl-1.7.2

mkdir build

cd build

cmake -DCMAKE_BUILD_TYPE=Release ..
make -j2

sudo make install

重新安装libpcl-dev

sudo apt update

sudo apt upgrade

 sudo apt-get install ros-melodic-perception ros-melodic-perception-pcl  ros-melodic-pcl-ros  ros-melodic-pcl-conversions  libpcl-dev

备注:也可能跟libpcl-dev没有关系。。

然后启动成功。

猜你喜欢

转载自blog.csdn.net/li4692625/article/details/114982814