diff --git a/lrs_exec/command.py b/lrs_exec/command.py index 23557898cfa17cc3e466a2243c1ea79c183abe72..730cbb609b85e46b2f47e0d325daaa7776687347 100644 --- a/lrs_exec/command.py +++ b/lrs_exec/command.py @@ -20,11 +20,11 @@ from unique_identifier_msgs.msg import UUID from lrs_util.coordtrans import CoordTrans class GetCurrentPositionClient(): - def __init__(self, node, shutdown=False): + def __init__(self, node, shutdown=False, callback_group=None): self.node = node self.result = None self.shutdown = shutdown - self.cli = node.create_client(GetCurrentPosition, 'get_current_position') + self.cli = node.create_client(GetCurrentPosition, 'get_current_position', callback_group=callback_group) while not self.cli.wait_for_service(timeout_sec=1.0): self.node.get_logger().info('GetCurrentPosition service not available, waiting again...') self.req = GetCurrentPosition.Request()