解决catkin指令找不到问题并运行PL-VIO

20 篇文章 0 订阅
18 篇文章 1 订阅

解决catkin指令找不到问题:

运行PL-VIO过程中,提示找不到catkin指令。find_package(catkin) failed;

安装catkin过程中提示错误: catkin : 依赖: python-catkin-pkg 但是它将不会被安装。

考虑到如果安装ros成功会自带catkin,之前博主成功安装过ROS,可以参照之前的博文:

https://mp.csdn.net/console/editor/html/103150788

所以考虑为ros安装文件受损。

重新安装:

sudo apt-get install ros-kinetic-desktop-full
roscore

roscore(如果能够启动ros,证明修复成功);

source ~/.bashrc (设置环境变量 )

sudo updatedb (手动更新数据库)

 locate catkin (可查看catkin所有的安装目录);

运行PL-VIO:

安装 Ubuntu 16.04. ROS Kinetic。SLAM运行环境配置可以参考博主的博文:https://blog.csdn.net/neptune4751/article/details/108936754 ;额外的ROS包安装:

sudo apt-get install ros-kinetic-cv-bridge ros-kinetic-tf ros-kinetic-message-filters ros-kinetic-image-transport

更新opencv3:

sudo apt-get install ros-kinetic-opencv3

 在ROS上创建PL-VIO:

  cd ~/catkin_ws/src
    git clone https://github.com/HeYijia/PL-VIO.git
    cd ../
    catkin_make
    source ~/catkin_ws/devel/setup.bash

 运行仿真数据库:

开启两个终端,在catkin_ws目录下运行指令分别为:

source ~/catkin_ws/devel/setup.bash
roslaunch plvio_estimator simdata_fix.launch
source ~/catkin_ws/devel/setup.bash
roslaunch plvio_estimator vins_rviz.launch 

 

EuRoC数据库运行:

feature.bag:开启三个终端:

source ~/catkin_ws/devel/setup.bash
roslaunch plvio_estimator euroc_fix_offline.launch 
source ~/catkin_ws/devel/setup.bash
roslaunch plvio_estimator vins_rviz.launch 
source ~/catkin_ws/devel/setup.bash
rosbag play -r 5 src/PL-VIO/config/mh05_feature.bag 

 

以MH_05为例,运行EuRoc数据库:

source ~/catkin_ws/devel/setup.bash
roslaunch plvio_estimator euroc_fix_extrinsic.launch 
source ~/catkin_ws/devel/setup.bash
roslaunch plvio_estimator vins_rviz.launch 
source ~/catkin_ws/devel/setup.bash
 rosbag play -r 0.2 src/PL-VIO/config/euroc/MH_05_difficult.bag 

 

另外,由于每次编译都需要在终端执行 source ~/catkin_ws/devel/setup.bash,比较麻烦,解决办法:

可以将其设置在环境变量中:

在catkin_ws目录下,设置环境变量

source devel/setup.bash:

gedit ~/.bashrc

在最后一行加上:source ~/catkin_ws/devel/setup.bash

 

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

稻壳特筑

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

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

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

打赏作者

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

抵扣说明:

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

余额充值