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

    ros2中如何订阅处理多个topic

    已定时 已固定 已锁定 已移动 未解决
    ROS 2相关问题
    topic订阅 串口
    3
    6
    1.2k
    正在加载更多帖子
    • 从旧到新
    • 从新到旧
    • 最多赞同
    回复
    • 在新帖中回复
    登录后回复
    此主题已被删除。只有拥有主题管理权限的用户可以查看。
    • L
      lbckkn
      最后由 编辑

      刚开始学习ros,请问大家如何订阅多个topic,并通过串口发出去,by the way,ros2有没有serial库?

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

        @lbckkn 你的问题是这三个吗
        1.ros2中如何订阅处理多个topic?
        2.如何通过串口发送数据?
        3.ros2有没有serial库?

        另外就是你需要的是C++还是Python版本,有没有对应的系统版本要求嘞

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

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

          @小鱼 不好意思,是这样的,我使用的是ros2 humble版本,用的C++,谢谢鱼老师的耐心!

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

            @lbckkn 订阅多个话题,创建多个订阅者就可以了
            通过串口发送数据可以看看我之前写的程序:

            @小鱼 在 FishProtocol是一个方便的C++多协议(串口/UDP/TCP)通信库 中说:

            在写FishBot的SDK时,小鱼打算以多种方式进行数据的通信的,包括串口、UDP、TCP等,所以就对通信模块进行了封装,实现简单的更换配置,完成协议的切换。
            因为前段时间总有小伙伴问如何在ROS2中调用串口,就想着要不把这部分代码抽出来给大家,二来后续的更新和维护可以从FishBot中抽离出来,方便更多的小伙伴一起Work。同时小鱼顺手写了一个ROS2的例程,当然还有g++和CMake版本的使用样例代码。

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

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

              @小鱼 鱼老师,那这几个订阅者收到的话题内容怎么同步啊?我是有一个节点要订阅来自两个节点的的标志位,做一个且的判断,然后发串口数据给另一个设备。

              3748703613 1 条回复 最后回复 回复 引用 0
              • L lbckkn 将这个主题转为问答主题,在
              • 3748703613
                孤独的幸存者 @lbckkn
                最后由 编辑

                @lbckkn 在 ros2中如何订阅处理多个topic 中说:

                @小鱼 鱼老师,那这几个订阅者收到的话题内容怎么同步啊?我是有一个节点要订阅来自两个节点的的标志位,做一个且的判断,然后发串口数据给另一个设备。

                我也有类似的问题,我定义了一个节点同时订阅realsense相机的深度图和点云,但是不知道这两个topic怎么同步。
                如何确保这两个topic处理时是一一对应的呢?

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