Advertisement

ZED+ROS+ORBSLAM2

阅读量:

在使用ORBSLAM2进行编译时,遇到了CMake错误,具体表现为无法找到include文件/core/rosbuild/rosbuild.cmake以及未知CMake命令rosbuildinit。此外,发现ROSPACKAGE_PATH的配置不完整,缺少/opt/ros/melodic/share路径,解决方法是通过修改~/.bashrc文件,添加source /opt/ros/melodic/setup.bash命令,以确保路径正确配置。

ORBSLAM2 build.sh编译时出错

  • error
    • 路径问题
    • 解决

error

复制代码
    CMake Error at CMakeLists.txt:2 (include):
    include could not find load file:
    
    /core/rosbuild/rosbuild.cmake
    
    
    CMake Error at CMakeLists.txt:4 (rosbuild_init):
    Unknown CMake command "rosbuild_init".

路径问题

复制代码
    export ROS_PACKAGE_PATH=${ROS_PACKAGE_PATH}:/home/自己的用户名/catkin_ws/src/ORB_SLAM2/Examples/ROS
    source ~/.bashrc

输入

复制代码
     echo $ROS_PACKAGE_PATH

显示

复制代码
    :PATH/ORB_SLAM2/Examples/ROS

正确为

复制代码
     /opt/ros/melodic/share:PATH/ORB_SLAM2/Examples/ROS

发现没有前面的

复制代码
    /opt/ros/melodic/share:

解决

复制代码
    echo "source /opt/ros/melodic/setup.bash" >> ~/.bashrc
    source ~/.bashrc

全部评论 (0)

还没有任何评论哟~