ros2/rmw_cyclonedds

rqt_reconfigure params not visible with shared memory

Opened this issue · 0 comments

Bug report

Required Info:

  • Operating System:
    Ubuntu 22.04 + Humble
  • Installation type:
    binaries
  • DDS implementation:
    rmw_cyclonedds_cpp

Steps to reproduce issue

iox-roudi
ros2 launch realsense2_camera rs_launch.py
ros2 run rqt_reconfigure rqt_reconfigure

with config export CYCLONEDDS_URI=:


<?xml version="1.0" encoding="UTF-8" ?>
<CycloneDDS xmlns="https://cdds.io/config" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="https://cdds.io/config https://raw.githubusercontent.com/eclipse-cyclonedds/cyclonedds/iceoryx/etc/cyclonedds.xsd">
    <Domain id="any">
        <SharedMemory>
            <Enable>true</Enable>
            <LogLevel>info</LogLevel>
        </SharedMemory>
    </Domain>
</CycloneDDS>

Expected behavior

Can configure parameters from camera with ros2 run rqt_reconfigure rqt_reconfigure

Actual behavior

When using iceoryx shared memory the parameters from camera are not visible using ros2 run rqt_reconfigure rqt_reconfigure (they are with ros2 param list), Using vanilla cyclone without export CYCLONEDDS_URI they are visible with ros2 run rqt_reconfigure rqt_reconfigure