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

    rqt查看话题发布情况,发现/joint_state的Position一直为0

    已定时 已固定 已锁定 已移动 未解决
    综合问题
    gazebo ros rostopic list
    2
    3
    406
    正在加载更多帖子
    • 从旧到新
    • 从新到旧
    • 最多赞同
    回复
    • 在新帖中回复
    登录后回复
    此主题已被删除。只有拥有主题管理权限的用户可以查看。
    • 7670155147
      i
      最后由 编辑

      1、实现了simulink同步控制gazebo机械臂仿真,也就是windows系统下的matlab搭建出机械臂的控制模型
      f1753b8e-180c-4171-a0b6-b80f8adadceb-image.png
      2、在ubuntu虚拟机20.04下有ros-noetic以及gazebo11,配置一些文件之后实现了simulink里面的机械臂的关节信息实时传递给gazebo机械臂,实现同步运行:
      c61e1b98-1d6d-467d-9ec5-4871d60a0838-image.png
      3、用rqt查看话题的发布情况如下:
      d67ed279-48da-4f2c-8670-a57c33cf41f9-image.png
      同时用命令获取信息得到同样为0
      53697a10-37ac-44b3-9a6d-0f06f9f2c597-image.png

      4、为什么会出现上述问题?simulink里面的回传模块是有数据的
      5ac79acf-2107-4ce6-bf1d-dc98cd4f3cf3-image.png

      5、如何解决上述问题?因为用matlab编程和ros实现通信的时候,matlab程序无法控制gazebo机械臂模型动起来。因为matlab编程的时候/joint_state的Position也一直为0

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

        @767015514 /joint_states是gazebo 发布的吧,而simulink里面的话题并不是 /joint_states,而是0878e4b4-2c62-45c7-bae2-47e9ebcddd5e-image.png

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

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

          @小鱼 意思就是gazebo里面的控制器并没有控制,只是simulink里面的控制指令让gazebo机械臂运动起来了?

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