Skip to content
Snippets Groups Projects
thd_roboct_service.py 1.04 KiB
Newer Older
Simon Wittl's avatar
Simon Wittl committed

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()