我使用xml创建将ROS2与本地RTI接口,这意味着所有QoS设置都在这个xml文件中。
现在,对于本机.xml应用程序,我可以设置这个ROS2文件,但是如何为基于ROS2的函数设置类似的配置文件呢?
发布于 2018-09-05 17:07:40
你看过https://github.com/ros2/ros2/wiki/About-Quality-of-Service-Settings里的材料了吗?ROS2有一组有限的设置QoS的选项。
通过在直接合成应用程序中设置QoS策略以匹配ROS2中的设置,您可能会获得更大的成功。(顺便说一句,这是RTI管理控制台使事情变得容易得多的地方;它立即显示参与者之间的QoS不匹配)。
用于获得DDS / QoS 2互操作性的DDS QoS设置包括:
<publisher_qos>下)
<participant_qos><resource_limits>下的max_serialized_length for type_code和type_object == 0)
在QoS RMW代码中生成的ROS2设置不多;Connext库将使用普通搜索顺序(详见)查找用户QoS设置的来源--这意味着您可以使用各种方法向ROS2下的Connext库提供自己的QoS设置。我所做的是:
https://stackoverflow.com/questions/52151179
复制相似问题