当前位置: 首页 > article >正文

【ROS2】消息过滤、同步message_filters:最新同步LatestTime、精准同步ExactTime、近似同步ApproximateTime

1、简述

当ROS2中有多个消息、这些消息有一定的相关性,需要同步处理时,就要用到message_filters库;
使用message_filters库,开发者可以方便地处理多个话题的消息,并确保这些消息在时间上是同步的。

比如深度相机:需要同时获取图像数据和深度数据。

2、Python示例

1)引入包文件

import message_filters
import cv2
import cv_bridge
from sensor_msgs.msg import Image
from rclpy.qos import QoSProfile
from rclpy.qos import qos_profile_sensor_data

2)添加图像消息和深度消息到过滤器中

class laoerTest(Node):
	def __init__(self):
		super().__init__('visualtracker')
		im_sub = message_filters.Subscriber(self, Image, '/camera/color/image_raw')
		dep_sub = message_filters.Subscriber(self,Image,'/camera/depth/image_raw', qos_p

http://www.kler.cn/a/370739.html

相关文章:

  • C++速览之智能指针
  • 【机器学习实战】kaggle 欺诈检测---使用生成对抗网络(GAN)解决欺诈数据中正负样本极度不平衡问题
  • ZNS SSD垃圾回收优化方案解读-2
  • Vue项目搭建教程超详细
  • 在Playwright中使用PO模式
  • Ubuntu20.4和docker终端指令、安装Go环境、安装搜狗输入法、安装WPS2019:保姆级图文详解
  • Http 状态码 301 Permanent Rediret 302 Temporary Redirect、 重定向 重写
  • 想要音频里的人声,怎么把音频里的人声和音乐分开?
  • 【时间盒子】-【13.任务新建】创建一个新任务
  • 基于边缘计算的智能门禁系统架构设计分析
  • React03 组件 Props
  • 【C++初阶】模版入门看这一篇就够了
  • 华为Atlas显卡服务器查询计算卡型号
  • 如何通过接口版本控制实现向后兼容
  • Spring Boot:植物健康监测的智能专家
  • MATLAB中 exist函数用法
  • 【目标检测01】真实框、预测框、锚框和交并比IoU
  • CSS教程(一)- CSS介绍及使用方式
  • PHP免杀详细讲解PHP免杀详细讲解
  • SpringMVC8-HttpMessageConverter
  • 【30】C++子类相关
  • 大数据日志处理框架ELK方案
  • SpringBoot使用JpaRepository方法命名和@Query查询的一些复杂场景
  • js 简单模拟JSON.stringify 功能
  • 初始JavaEE篇——多线程(4):wait、notify,饿汉模式,懒汉模式,指令重排序
  • [vulnhub]Kioptrix: Level 1.2 (#3)