Realsense相机驱动在使用imu数据时出现Qos问题

Realsense相机驱动在使用imu数据时出现Qos问题,报错如下:

bash 复制代码
[camera.camera]: New subscription discovered on topic '/camera/camera/imu', requesting incompatible QoS. No messages will be sent to it. Last incompatible policy: RELIABILITY_QOS_POLICY

解决

对驱动源码https://github.com/IntelRealSense/realsense-ros/blob/ros2-development/realsense2_camera/src/rs_node_setup.cpp的以下位置进行修改:

源码:

cpp 复制代码
    if (_is_accel_enabled && _is_gyro_enabled && (_imu_sync_method > imu_sync_method::NONE))
    {
        rmw_qos_profile_t qos = _use_intra_process ? qos_string_to_qos(DEFAULT_QOS) : qos_string_to_qos(HID_QOS);
        
        _synced_imu_publisher = std::make_shared<SyncedImuPublisher>(_node.create_publisher<sensor_msgs::msg::Imu>("~/imu", 
                                                        rclcpp::QoS(rclcpp::QoSInitialization::from_rmw(qos), qos)));
    }

修改:

cpp 复制代码
    if (_is_accel_enabled && _is_gyro_enabled && (_imu_sync_method > imu_sync_method::NONE))
    {
    	// changed 20241028
    	rmw_qos_profile_t qos;
    	qos = rmw_qos_profile_default;
    	qos.depth = 20;
    	// delete 20241028
        //rmw_qos_profile_t qos = _use_intra_process ? qos_string_to_qos(DEFAULT_QOS) : qos_string_to_qos(HID_QOS);
        
        _synced_imu_publisher = std::make_shared<SyncedImuPublisher>(_node.create_publisher<sensor_msgs::msg::Imu>("~/imu", 
                                                        rclcpp::QoS(rclcpp::QoSInitialization::from_rmw(qos), qos)));
    }
相关推荐
kyle~5 小时前
Linux时间系统4---从PHC_PTP到ROS 2驱动与控制链路
linux·运维·数码相机
ZPC82106 小时前
识别物体 3D 位置 + 自动生成机器人抓取位姿」
数码相机·yolo·计算机视觉
gaosushexiangji7 小时前
触达光子极限:从国产sCMOS相机技术突破看科学仪器的底层创新
数码相机
moonsims7 小时前
全国产通、感、算、控一体化AIBrainBox:5G+自组网 双C2链路、多模态融合定位、国产化高帧率全局曝光MIPI相机、边缘AI;工业级INS模块
数码相机
博图光电7 小时前
博图短波红外相机(SWIR)应用领域
数码相机
dapei371 天前
Cameralink采集卡软件ESpeedGrab使用讲解:9直方图拉伸
数码相机·opencv·计算机视觉
番茄炒西红柿炒洋柿子1 天前
OpenCV实现相机畸变校准
人工智能·数码相机·opencv
研究点啥好呢1 天前
dji机器人SLAM算法工程师 面试题精选:10道高频考题+答案解析
c++·算法·机器人·slam·dji
搬砖者(视觉算法工程师)1 天前
计算机视觉与计算摄影测量学第二讲:相机基础与光的传播
数码相机·三维重建
等故意2 天前
C# 工业视觉上位机开发心得分享
开发语言·数码相机·c#·视觉检测