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

    学习到第六章,把gazebo的两轮差速插件换成ros2_control的控制插件后,gazebo一启动就崩溃

    已定时 已固定 已锁定 已移动
    ROS2机器人开发:从入门到实践
    书籍6.5节 插件
    2
    8
    417
    正在加载更多帖子
    • 从旧到新
    • 从新到旧
    • 最多赞同
    回复
    • 在新帖中回复
    登录后回复
    此主题已被删除。只有拥有主题管理权限的用户可以查看。
    • T
      Tree
      最后由 编辑

      491a8bf6-ab59-4acd-bde9-fd4a9208d489-图片.png
      b580e46a-7260-41bf-a70a-841b2f9613f4-图片.png
      e194cc40-b9d2-4d77-a40e-7130bb62aee2-图片.png
      9aa44ee8-6e28-42cf-8bc0-65eb9a642298-图片.png
      739924b9-08b1-4a98-9826-1d8e1d8906cd-图片.png
      531416e5-ba2e-4eca-a7fa-261069d7a242-图片.png
      代码从上到下分别对应小鱼的
      fishbot.ros2_control.xacro
      fishbot.urdf.xacro ,
      gazebo_sim.launch.py
      fishbot_ros2_controller.yaml ,
      CMakeLists.txt

      报错信息:[Err] [Model.cc:1160] Exception occured in the Load function of plugin with name[gazebo_ros2_control] and filename[libgazebo_ros2_control.so]. This plugin will not run.

      1、使用的是ubuntu22.04 真机,python3.10.12, Gazebo 11.10.2 ,ros2是humble版
      2、使用gazebo的两轮差速插件时,启动gazebo和rviz2都没有问题,报错出现在换成ros2_control控制之后。从报错日志可以看出机器人和传感器插件都正常加载了,加载gazebo_ros2_control时就出问题。
      3、我下载了小鱼书籍代码的chapt6_ws,可以正常启动gazebo,应该不是有插件忘记安装或gazebo和ros2版本不适配。

      小鱼小 1 条回复 最后回复 回复 引用 0
      • T
        Tree
        最后由 编辑

        昨天看报错看了一天,代码反复看了很多遍,问过chatgpt和deepseek,求路过的朋友帮帮我

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

          @Tree 用一下我放gitee上的代码试试呢

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

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

            @小鱼 chapt6_ws就是你gitee上的代码。。我想到办法了,一点点用你的代码替换我的,应该能找到报错的原因

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

              @Tree 还有可能是环境原因哦,先直接用我的代码试试

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

              T 2 条回复 最后回复 回复 引用 0
              • T
                Tree @小鱼
                最后由 编辑

                @小鱼 你的代码可以正常运行,没有报错。另外我把colcon构建出来的文件删掉,重启打开终端构建工作空间后报错多了一条
                a748f524-5a4c-4350-bec5-b3acea98c946-37ee77fac7284dbfdd9c6fe2dc0b97c0.jpg file:///home/tree/文档/xwechat_files/wxid_40579izps63s22_334a/temp/2025-03/RWTemp/9e20f478899dc29eb19741386f9343c8/37ee77fac7284dbfdd9c6fe2dc0b97c0.jpg
                似乎是说world相关的问题,但是我用gazebo自己的两轮差速插件的时候world是正常加载的

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

                  @小鱼 我找到问题了,,config下的.yaml文件,那个ros__parameters是双下划线,我写的ros_parameters 只写了一个下划线。感谢回复

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

                    @Tree 👍

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

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