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

    ros2 6.2.2 在rviz中显示机器人

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

      在视频6.2.2最后部分,输入 ros2 launch fishbot_description 后,出现报错
      file 'NONE' was not found in the share directory of package 'fishbot_deescription'which is at '/home/saintoo/chapt7/chapt7_ws/install/fishbot_description/share/fishbot_description'
      90253e7d-99a8-49e7-a5b7-e7f2493a6a7a-image.png

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

        在你提供的错误信息中,有一个明显的拼写错误,这可能是导致问题的根本原因。错误信息指出:

        file 'NONE' was not found in the share directory of package 'fishbot_deescription'
        

        这里的包名 fishbot_deescription 应该是 fishbot_description,但在错误中,description 被错误地拼写成了 deescription。然而,更关键的是错误提到它正在寻找一个名为 'NONE' 的文件,这通常意味着某个配置文件或参数文件没有正确指定或找到。

        此外,你提到在运行 ros2 launch fishbot_description 命令时遇到了问题。这个命令缺少了具体的 launch 文件名。通常,ROS 2 的 launch 文件会有一个 .py 后缀,并且位于 <package_name>/share/<package_name>/launch/ 目录下。

        解决步骤:

        1. 检查包名和目录:

          • 确保你的工作空间中的包名正确无误,并且位于正确的目录下。
          • 检查 fishbot_description 包是否确实存在于 /home/saintoo/chapt7/chapt7_ws/install/fishbot_description/share/fishbot_description。
        2. 指定 launch 文件:

          • 通常,你需要指定一个具体的 launch 文件来启动 ROS 2 节点和配置。例如,如果有一个名为 display.py 的 launch 文件,你应该使用:
            ros2 launch fishbot_description display.py
            
          • 确保你的 fishbot_description 包的 launch 文件夹中有一个有效的 .py 文件。
        3. 检查环境变量:

          • 确保你的 ROS 2 环境已经正确设置,特别是 source install/setup.bash 是否已经在你的 shell 中执行。
        4. 查看文档和源代码:

          • 如果 fishbot_description 是一个第三方包或教程的一部分,查看相关的文档或源代码,确认正确的 launch 文件名和路径。
        5. 重新构建和安装:

          • 如果做了任何更改(如修正了拼写错误或添加了缺失的文件),确保重新构建和安装你的工作空间:
            colcon build
            source install/setup.bash
            

        按照这些步骤操作后,你应该能够解决启动问题,并在 RViz 中正确显示机器人。如果问题仍然存在,可能需要更详细地检查 fishbot_description 包的配置文件和 launch 文件。


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

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

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

          @1649431232 你命令也没输入完哇

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

          1 1 条回复 最后回复 回复 引用 0
          • 1
            1649431232 @小鱼
            最后由 编辑

            @小鱼 已解决,添加了缺失文件

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