鱼香ROS社区
    • 版块
    • 最新
    • 未解决
    • 已解决
    • 群组
    • 注册
    • 登录
    紧急通知:禁止一切关于政治&VPN翻墙等话题,发现相关帖子会立马删除封号
    提问前必看的发帖注意事项: 社区问答规则(小鱼个人)更新 | 高质量帖子发布指南

    ORB-SLAM2 ROS部分代码编译问题

    已定时 已固定 已锁定 已移动
    ROS 2相关问题
    orb-slam2 ros
    1
    1
    240
    正在加载更多帖子
    • 从旧到新
    • 从新到旧
    • 最多赞同
    回复
    • 在新帖中回复
    登录后回复
    此主题已被删除。只有拥有主题管理权限的用户可以查看。
    • L
      lightwxz
      最后由 编辑

      大佬们,
      我现在在编译ORB-SLAM2 ROS部分代码,他是用的ROS1,所以我使用了 wget http://fishros.com/install -O fishros && . fishros,由于我的系统是UBuntu22.04,所以我安装了docker里的ROS1,但是依旧编译不成功。但是docker里的小海龟是可以跑起来的。
      报错信息如下:

      -- Found PythonInterp: /usr/bin/python (found version "2.7.17") 
      [rosbuild] Building package ORB_SLAM2
      [rosbuild] Error from directory check: /opt/ros/melodic/share/ros/core/rosbuild/bin/check_same_directories.py  /home/xin/Documents/ORB_SLAM2/Examples/ROS/ORB_SLAM2
      1
      Traceback (most recent call last):
        File "/opt/ros/melodic/share/ros/core/rosbuild/bin/check_same_directories.py", line 46, in <module>
          raise Exception
      Exception
      CMake Error at /opt/ros/melodic/share/ros/core/rosbuild/private.cmake:99 (message):
        [rosbuild] rospack found package "ORB_SLAM2" at "", but the current
        directory is "/home/xin/Documents/ORB_SLAM2/Examples/ROS/ORB_SLAM2".  You
        should double-check your ROS_PACKAGE_PATH to ensure that packages are found
        in the correct precedence order.
      Call Stack (most recent call first):
        /opt/ros/melodic/share/ros/core/rosbuild/public.cmake:177 (_rosbuild_check_package_location)
        CMakeLists.txt:4 (rosbuild_init)
      
      
      -- Configuring incomplete, errors occurred!
      See also "/home/xin/Documents/ORB_SLAM2/Examples/ROS/ORB_SLAM2/build/CMakeFiles/CMakeOutput.log".
      
      

      如果docker还是不行的话:
      我需要在我的Ubuntu22系统上编译成功ORB-SLAM里的ros1代码请问我可以在Ubuntu22里安装ros1吗

      1 条回复 最后回复 回复 引用 0
      • 第一个帖子
        最后一个帖子
      皖ICP备16016415号-7
      Powered by NodeBB | 鱼香ROS