工作环境
jetsonnano
ubuntu18.04+ros(melodic)
关于 Cartographer一些问题总结
1、命令' sudo rosdep init ' 可能会报错
解决方法
1 | sudo rm /etc/ros/rosdep/sources.list.d/20-default.list
然后再重新运行
rosdep update 错误
解决方法
1 | sudo gedit /etc/resolv.conf
将原有的nameserver这一行注释,并添加以下两行:
1 | nameserver 8.8.8.8 #google域名服务器
2 | nameserver 8.8.4.4 #google域名服务器
保存退出,执行
1 | sudo apt-get update
再执行
1 | rosdep update
catkin_make_isolated --install --use-ninja 编译错误
编译时主要出现了这个错误,是安装cartographer,找不到 “absl” 解决方法 编译时缺少absl包
解决方法
在下载的cartographer上有安装absl的脚本
1 | $ sudo apt-get install stow
2 | $ sudo chmod +x ~/${your namespace}_ws/src/cartographer/scripts/install_abseil.sh
3 | $ cd ~/${your namespace}_ws/src/cartographer/scripts
4 | $ ./install_abseil.sh