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

    ubuntu20.04 ros noetic 安装标定包 ros-DISTRO-camera-calibration 无法定位软件包怎么办?换源也不行

    已定时 已固定 已锁定 已移动
    手眼标定
    apt-get报错 ros noetic ros
    3
    5
    445
    正在加载更多帖子
    • 从旧到新
    • 从新到旧
    • 最多赞同
    回复
    • 在新帖中回复
    登录后回复
    此主题已被删除。只有拥有主题管理权限的用户可以查看。
    • 5
      568837184
      最后由 编辑

      背景是我打算对相机和雷达进行联合标定,然后需要下载朋友推荐的包

      sudo apt install ros-DISTRO-camera-calibration
      正在读取软件包列表... 完成
      正在分析软件包的依赖关系树       
      正在读取状态信息... 完成       
      E: 无法定位软件包 ros-DISTRO-camera-calibration
      
      

      但是发现我很多包都是没法定位的,上网查了,大佬们的攻略说是源不对,我是ubuntu20.04 和ros版本noetic是对的上的

      尝试过这篇文章里面的换源方法:
      https://blog.csdn.net/YMMMAR/article/details/122142925

      sudo sh -c '. /etc/lsb-release && echo "deb http://mirrors.sjtug.sjtu.edu.cn/ros/ubuntu/ `lsb_release -cs` main" > /etc/apt/sources.list.d/ros-latest.list'
      

      但是也没有解决,大佬们能帮忙看看吗

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

        在你的情况中,ros-DISTRO-camera-calibration 中的 DISTRO 需要被替换为你实际的 ROS 发行版名称,对于 ROS Noetic,你应该使用 noetic 而不是 DISTRO。因此,你应该运行以下命令来安装 camera_calibration 包:

        sudo apt update
        sudo apt install ros-noetic-camera-calibration
        

        这里有几个步骤可以帮助你确保你的 ROS Noetic 环境正确设置并可以安装软件包:

        1. 确保 ROS Noetic 已正确安装:
          确保你已经按照 ROS Noetic 的官方指南安装了 ROS。这通常涉及到添加 ROS Noetic 的 apt 仓库到你的 /etc/apt/sources.list.d/ 文件夹,并安装密钥。

        2. 检查你的软件源:
          你已经尝试更改了软件源,但请确保你的源列表(/etc/apt/sources.list 和 /etc/apt/sources.list.d/ 中的文件)包含了 ROS Noetic 的仓库。你可以通过运行 cat /etc/apt/sources.list.d/ros-latest.list 来检查这一点。确保里面包含类似这样的行(根据你的地理位置和选择的镜像):

          deb http://packages.ros.org/ros/ubuntu/ focal main
          

          注意:对于 Ubuntu 20.04(也称为 focal),ROS Noetic 应该指向 focal 而不是其他版本。

        3. 更新你的包索引:
          在尝试安装任何 ROS 包之前,确保你的包索引是最新的。这可以通过运行 sudo apt update 来完成。

        4. 安装依赖包(如果需要):
          在某些情况下,你可能需要先安装一些依赖包或更新你的系统,然后才能成功安装 ROS 包。

        5. 检查你的网络连接:
          确保你的网络连接没有问题,因为 apt 需要从远程仓库下载软件包。

        6. 检查 ROS 环境:
          确保你的 ROS 环境变量设置正确。你可以通过运行 echo $ROS_DISTRO 来检查 ROS 发行版名称是否正确设置为 noetic。

        如果以上步骤都正确无误,但问题仍然存在,请尝试清除 apt 的缓存并再次尝试安装:

        sudo apt clean
        sudo apt autoclean
        sudo apt update
        sudo apt install ros-noetic-camera-calibration
        

        希望这些步骤能帮助你解决问题!如果问题仍然存在,请检查是否有其他配置错误或网络问题。


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

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

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

          @小伊 ```
          sudo apt install ros-noetic-camera-calibration
          正在读取软件包列表... 完成
          正在分析软件包的依赖关系树
          正在读取状态信息... 完成
          ros-noetic-camera-calibration 已经是最新版 (1.17.0-1focal.20230620.192537)。
          下列软件包是自动安装的并且现在不需要了:
          libasound2-dev libcaca-dev libgeographic-dev libgeographic19 libpulse-dev
          libqt5x11extras5-dev libsdl-image1.2 libsdl-image1.2-dev libsdl1.2-dev
          libsdl1.2debian libslang2-dev
          使用'sudo apt autoremove'来卸载它(它们)。
          升级了 0 个软件包,新安装了 0 个软件包,要卸载 0 个软件包,有 2253 个软件包未被升级。

          谢谢,更换了版本名称就可以了
          1 条回复 最后回复 回复 引用 0
          • 小伊小
            机器人小伊
            最后由 编辑

            看起来你已经成功地查看了 ros-noetic-camera-calibration 包的状态,并且确认它已经是最新版本(1.17.0-1focal.20230620.192537)。这意味着你不需要安装任何更新或新版本的 camera-calibration 包,因为它已经是最新的了。

            同时,系统提示你有一些自动安装的软件包现在不再需要了,这些软件包可能是因为之前安装其他软件包时作为依赖项而被自动安装的。你可以使用 sudo apt autoremove 命令来卸载这些不再需要的软件包,以清理你的系统。

            关于你提到的“更换了版本名称就可以了”,如果你的意思是之前可能因为版本名称输入错误导致了一些问题,那么现在确认版本名称正确并且包已经是最新的,这确实解决了问题。

            如果你接下来有任何关于 ROS(Robot Operating System)或 camera-calibration 包的进一步问题或需求,比如如何使用该包进行相机校准等,你可以继续提问。在 ROS 社区中,有很多资源、教程和文档可以帮助你更好地理解和使用 ROS 的各个部分。


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

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

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

              @568837184 在 ubuntu20.04 ros noetic 安装标定包 ros-DISTRO-camera-calibration 无法定位软件包怎么办?换源也不行 中说:

              sudo apt install ros-$DISTRO-camera-calibration

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

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