Newer
Older
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
import artistlib.hardware
from ..base_hardware_service import BaseHardwareInterfaceService, AquireProjection, ReachabilityCheck
from rq_controller.common import PyProjection
import ros2_numpy
import numpy as np
from pathlib import Path
from sensor_msgs.msg import Image
import rclpy
class ThdRoboCTHardwareInterface(BaseHardwareInterfaceService):
def __init__(self, node_name: str = 'rq_hardware_interface_service'):
super().__init__(node_name)
def aquire_projection_callback(self,
request: AquireProjection.Request,
response: AquireProjection.Response):
pass
def check_reachability_callback(self,
request: ReachabilityCheck.Request,
response: ReachabilityCheck.Response):
pass
def main(args=None):
rclpy.init(args=args)
minimal_service = ThdRoboCTHardwareInterface()
rclpy.spin(minimal_service)
rclpy.shutdown()
if __name__ == '__main__':
main()