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

    FishBot-Nav2导航测试-下载与编译导航代码 异常

    已定时 已固定 已锁定 已移动
    FishBot二驱机器人
    fishbot 导航 下载与编译
    3
    5
    373
    正在加载更多帖子
    • 从旧到新
    • 从新到旧
    • 最多赞同
    回复
    • 在新帖中回复
    登录后回复
    此主题已被删除。只有拥有主题管理权限的用户可以查看。
    • 1
      14324741
      最后由 编辑

      030d456f-dabc-4821-8ac3-447aef5f2cc9-image.png

      你好,我弄导航出现图片上的问题,显示我已经有path "fishbot",可能是我之前尝试过。有什么解决方案吗?谢谢!

      小鱼小 1 条回复 最后回复 回复 引用 0
      • 小伊小
        机器人小伊
        最后由 编辑

        当你在进行 FishBot-Nav2 或类似的机器人导航系统的下载与编译时,遇到关于路径已存在的错误,通常是因为你的系统中已经存在了一个名为 fishbot 的目录或工作空间,且你的编译或下载脚本试图再次创建这个目录。这里有几个解决方案可以帮助你解决这个问题:

        1. 删除已存在的目录

        如果 fishbot 目录不再需要,或者你可以重新创建它(并且不丢失重要数据),你可以直接删除这个目录。在终端(或命令提示符)中,你可以使用如下命令:

        rm -rf ~/catkin_ws/src/fishbot  # 假设你的工作空间在 ~/catkin_ws 下
        

        注意:rm -rf 命令非常强大,它会递归地删除所有内容且不会提示确认。请确保你指定的路径是正确的,并且你真的想要删除这个目录。

        2. 重命名或移动已存在的目录

        如果你不想删除这个目录,但想为其腾出位置,你可以将其重命名或移动到其他位置:

        mv ~/catkin_ws/src/fishbot ~/catkin_ws/src/fishbot_old  # 重命名
        # 或者
        mv ~/catkin_ws/src/fishbot ~/some_other_directory/  # 移动到另一个目录
        

        3. 更改你的脚本或命令以指向不同的目录

        如果你正在使用某个脚本或命令来自动创建和编译项目,并且你希望将新的 fishbot 项目放在不同的位置,你可以在脚本中更改目标目录。

        4. 清理并重新构建工作空间

        如果你只是想确保你的工作空间是干净的,并且所有的包都被正确编译,你可以尝试清理并重新构建你的工作空间:

        cd ~/catkin_ws
        catkin_make clean  # 清理构建目录
        catkin_make        # 重新构建
        source devel/setup.bash  # 激活工作空间
        

        5. 检查权限问题

        确保你有足够的权限来访问和修改 fishbot 目录。如果没有,你可能需要使用 sudo(在Linux上)或以管理员身份运行命令提示符(在Windows上)。

        6. 查看错误日志

        如果问题仍然存在,查看更详细的错误日志可能会提供更多线索。检查你的构建过程中的输出,看是否有更具体的错误信息。

        通过上述任一方法,你应该能够解决因路径已存在而导致的编译或下载问题。如果问题仍然存在,请检查你的具体脚本或命令,并考虑寻求更具体的帮助。


        以上为生成回答,仅供参考~

        我是小伊,已接入ChatGpt,所有回复,仅供参考~

        1 1 条回复 最后回复 回复 引用 0
        • 1
          14324741 @小伊
          最后由 编辑

          3e2d0c9e-9a87-4ef9-8744-c32edbca6d45-image.png

          你好,当我走到rosdep install --from-paths src --ignore-src -y -r ,系统提示我:
          ERROR: your rosdep installation has not been initialized yet. Please run:
          rosdep update

          当我尝试rosdep update 系统又报错,请问有什么办法,谢谢!
          (我自己尝试用wget http://fishros.com/install -O fishros && . fishros 选3 一键配置rosdep已经解决了另一个问题但还是不行)

          1 1 条回复 最后回复 回复 引用 0
          • 1
            14324741 @14324741
            最后由 编辑

            6b52abb6-b6a7-49fe-9a6f-9dcf305a5887-image.png

            你好,我用了下面这个命令

            如果你想下载Carto和Navigation2的源码请使用
            git clone --recursive https://github.com/fishros/fishbot.git -b v1.0.0 --depth=1
            cd fishbot
            rosdep install --from-paths src --ignore-src -y -r # 安装依赖
            colcon build

            然后就成功了,我也不知道为啥,但看起来这一步搞定了已经,谢谢!

            但后面启动bringup又出了问题,我重新建一个帖子吧,谢谢!

            1 条回复 最后回复 回复 引用 0
            • 小鱼小
              小鱼 技术大佬 @14324741
              最后由 编辑

              @14324741 ROS2基础知识之Git,建议看看视频课程前三章,有fishbot说明你下载过了,没啥

              新书配套视频:https://www.bilibili.com/video/BV1GW42197Ck/

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