【SLAM】ubuntu16.04在配置orb-slam2&&orb-slam1+ROS kinetic+Pangolin出现的问题以及解决方法

初始阶段

这些问题最好在安装之前解决不然很麻烦

问题一:无法向虚拟机中复制粘贴文件或者进行拖拽

ubuntu16.04刚安装后发现无法向虚拟机中复制粘贴文件或者进行拖拽,其实是没有联网安装open-vm-tools,在中断执行下面的指令即可安装,然后重启即可拖拽和粘贴

sudo apt-get autoremove open-vm-tools
sudo apt-get install open-vm-tools
sudo apt-get install open-vm-tools-desktop

问题二:cmake版本太低无法安装Pangolin等

由于sudo apt-get install cmake版本较低,而配置环境至少需要cmake 3.10以上的版本
如果已经安装了cmake可以参考这篇博客升级cmale进行升级,切忌不要之间删除,不然之前编译的一些东西很有可能出错
如果还没有安装可以用下述代码进行安装

//方法一
sudo apt-get install cmake (不推荐且安装的版本较低)
 
//方法二 在官网下载cmake-3.22.1.tar.gz
sudo apt-get install build-essential
tar -zxvf cmake-3.22.1.tar.gz
cd cmake-3.22.1/
./bootstrap

问题三:apt-get升级问题

如果apt-get的版本太低也会影响一系列后续的安装,所以在项目开始时最好升级一下

sudo apt-get update
sudo apt-get upgrade

问题四:下载源问题

由于安装ubuntu虚拟机后默认的下载源是在美国节点,这里需要我们自己修改一下改到中国离得近的节点,比如中科大,南大等
在这里插入图片描述


安装 ROS kinetic 阶段

安装方面的教程有很多,官方的github的readme有,其他大佬写的博客也很多,我这里推荐一篇我自己看的文章安装ROS

问题一:rosdep被墙

替换成rosdepc

sudo pip install rosdepc
rosdepc init
rosdepc update

问题二:git clone时github返回403错误

fatal: unable to access ‘https://github.com/UZ-SLAMLab/ORB_SLAM3.git/’: Failed to connect to github.com port 443: Connection refused

这里除了科学上网以外,也有不少其他的方法解决,实在不行可以多试几遍

1、fatal: unable to access ‘https://github.com/…’
解决方案:按照博客git连接进行,顺利通过
2、RPC failed; curl 56 OpenSSL SSL_read: SSL_ERROR_SYSCALL, errfno 10054
解决方案按照博客RPC failed进行,顺利通过


安装 Pangolin 阶段

正常安装看这个安装pangolin, 最后能运行出helloworld程序有小方块即为成功

在这里插入图片描述


安装 orb-slam 阶段

问题一:ORB-SLAM2编译时出现找不到Eigen库

这个错误我调了很久,用了这篇博客的方法就直接解决了解决方案

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

网瘾中心呼唤爱

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值