Skip to content

Commit 015ac79

Browse files
authored
Merge pull request #5 from Rits-Interaction-Laboratory/feature/add_qos_profile
[feat] QoSProfileの追加
2 parents 2bf2765 + 7236526 commit 015ac79

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

Diff for: people_detection_ros2/people_detection_ros2/people_detection_node.py

+6-2
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
from people_detection_ros2_msg.msg import People, BoundingBox
99
from rcl_interfaces.msg import ParameterDescriptor, ParameterType
1010
from rclpy.node import Node
11+
from rclpy.qos import QoSProfile, ReliabilityPolicy
1112
from sensor_msgs.msg import Image, CompressedImage
1213

1314
from people_detection_ros2.people_detection_wrapper import PeopleDetectionWrapper
@@ -19,6 +20,9 @@ class PeopleDetectionNode(Node):
1920
def __init__(self):
2021
super().__init__('people_detection_node')
2122

23+
# QoS Settings
24+
shigure_qos = QoSProfile(depth=10, reliability=ReliabilityPolicy.BEST_EFFORT)
25+
2226
# ros params
2327
is_debug_mode_descriptor = ParameterDescriptor(type=ParameterType.PARAMETER_BOOL,
2428
description='If true, run debug mode.')
@@ -55,10 +59,10 @@ def __init__(self):
5559

5660
if is_image_compressed:
5761
self.subscription = self.create_subscription(CompressedImage, image_node,
58-
self.get_img_compressed_callback, 10)
62+
self.get_img_compressed_callback, shigure_qos)
5963
else:
6064
self.subscription = self.create_subscription(Image, image_node,
61-
self.get_img_callback, 10)
65+
self.get_img_callback, shigure_qos)
6266

6367
# FPS計測
6468
self.frame_count = 0

0 commit comments

Comments
 (0)