1. orb-slam2 ros下編譯出錯
解決辦法:在gedit ~/.bashrc時 需要注意環境變量設置順序:
source /home/gavyn/catkin_ws/devel/setup.bash
source /opt/ros/kinetic/setup.bash
export ROS_PACKAGE_PATH=${ROS_PACKAGE_PATH}:/home/gavyn/catkin_ws/src/ORB_SLAM2/Examples/ROS/ORB_SLAM2
工作空間catkin_ws應該放在最前面(否則找不到包),其次是ros,最後是Package(否則無法編譯)
保存退出更新一下source ~/.bashrc
再查看是否正確部署好環境:echo $ROS_PACKAGE_PATH
應該返回如下結果:/opt/ros/kinetic/share:/home/xxx/ORB_SLAM2/Examples/ROS/ORB_SLAM2
之後才能正確執行腳本編譯./build_ros.sh
roscore
rosrun package…
————————————————
版權聲明:本文爲CSDN博主「MoonShapedPool」的原創文章,遵循 CC 4.0 BY-SA 版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/moonshapedpool/article/details/84070829