コード例 #1
0
 def __import_type_support__(cls):
     try:
         import rclpy
         from rosidl_generator_py import import_type_support
         rclpy_implementation = rclpy._rclpy.rclpy_get_rmw_implementation_identifier()
         module = import_type_support(
             'nav_msgs', rclpy_implementation)
     except ImportError:
         logger = logging.getLogger('rosidl_generator_py.GridCells')
         logger.debug(
             'Failed to import needed modules for type support:\n' + traceback.format_exc())
     else:
         cls._CONVERT_FROM_PY = module.convert_from_py_msg_grid_cells
         cls._CONVERT_TO_PY = module.convert_to_py_msg_grid_cells
         cls._TYPE_SUPPORT = module.type_support_msg_grid_cells
         from geometry_msgs.msg import Point
         if Point.__class__._TYPE_SUPPORT is None:
             Point.__class__.__import_type_support__()
         from std_msgs.msg import Header
         if Header.__class__._TYPE_SUPPORT is None:
             Header.__class__.__import_type_support__()
コード例 #2
0
    def __import_type_support__(cls):
        try:
            from rosidl_generator_py import import_type_support
            module = import_type_support('geometry_msgs')
        except ImportError:
            import logging
            import traceback
            logger = logging.getLogger('geometry_msgs.msg.Wrench')
            logger.debug(
                'Failed to import needed modules for type support:\n' +
                traceback.format_exc())
        else:
            cls._CREATE_ROS_MESSAGE = module.create_ros_message_msg__msg__wrench
            cls._CONVERT_FROM_PY = module.convert_from_py_msg__msg__wrench
            cls._CONVERT_TO_PY = module.convert_to_py_msg__msg__wrench
            cls._TYPE_SUPPORT = module.type_support_msg__msg__wrench
            cls._DESTROY_ROS_MESSAGE = module.destroy_ros_message_msg__msg__wrench

            from geometry_msgs.msg import Vector3
            if Vector3.__class__._TYPE_SUPPORT is None:
                Vector3.__class__.__import_type_support__()
コード例 #3
0
    def __import_type_support__(cls):
        try:
            from rosidl_generator_py import import_type_support
            module = import_type_support('std_msgs')
        except ImportError:
            import logging
            import traceback
            logger = logging.getLogger('std_msgs.msg.Int8MultiArray')
            logger.debug(
                'Failed to import needed modules for type support:\n' +
                traceback.format_exc())
        else:
            cls._CREATE_ROS_MESSAGE = module.create_ros_message_msg__msg__int8_multi_array
            cls._CONVERT_FROM_PY = module.convert_from_py_msg__msg__int8_multi_array
            cls._CONVERT_TO_PY = module.convert_to_py_msg__msg__int8_multi_array
            cls._TYPE_SUPPORT = module.type_support_msg__msg__int8_multi_array
            cls._DESTROY_ROS_MESSAGE = module.destroy_ros_message_msg__msg__int8_multi_array

            from std_msgs.msg import MultiArrayLayout
            if MultiArrayLayout.__class__._TYPE_SUPPORT is None:
                MultiArrayLayout.__class__.__import_type_support__()
コード例 #4
0
    def __import_type_support__(cls):
        try:
            from rosidl_generator_py import import_type_support
            module = import_type_support('test_msgs')
        except ImportError:
            import logging
            import traceback
            logger = logging.getLogger('test_msgs.action.Fibonacci_SendGoal')
            logger.debug(
                'Failed to import needed modules for type support:\n' +
                traceback.format_exc())
        else:
            cls._TYPE_SUPPORT = module.type_support_srv__action__fibonacci__send_goal

            from test_msgs.action import _fibonacci
            if _fibonacci.Metaclass_Fibonacci_SendGoal_Request._TYPE_SUPPORT is None:
                _fibonacci.Metaclass_Fibonacci_SendGoal_Request.__import_type_support__(
                )
            if _fibonacci.Metaclass_Fibonacci_SendGoal_Response._TYPE_SUPPORT is None:
                _fibonacci.Metaclass_Fibonacci_SendGoal_Response.__import_type_support__(
                )
コード例 #5
0
ファイル: _fluid_pressure.py プロジェクト: InigoMonreal/rcc
    def __import_type_support__(cls):
        try:
            from rosidl_generator_py import import_type_support
            module = import_type_support('sensor_msgs')
        except ImportError:
            import logging
            import traceback
            logger = logging.getLogger('sensor_msgs.msg.FluidPressure')
            logger.debug(
                'Failed to import needed modules for type support:\n' +
                traceback.format_exc())
        else:
            cls._CREATE_ROS_MESSAGE = module.create_ros_message_msg__msg__fluid_pressure
            cls._CONVERT_FROM_PY = module.convert_from_py_msg__msg__fluid_pressure
            cls._CONVERT_TO_PY = module.convert_to_py_msg__msg__fluid_pressure
            cls._TYPE_SUPPORT = module.type_support_msg__msg__fluid_pressure
            cls._DESTROY_ROS_MESSAGE = module.destroy_ros_message_msg__msg__fluid_pressure

            from std_msgs.msg import Header
            if Header.__class__._TYPE_SUPPORT is None:
                Header.__class__.__import_type_support__()
コード例 #6
0
    def __import_type_support__(cls):
        try:
            from rosidl_generator_py import import_type_support
            module = import_type_support('turtlesim')
        except ImportError:
            import logging
            import traceback
            logger = logging.getLogger('turtlesim.srv.TeleportRelative')
            logger.debug(
                'Failed to import needed modules for type support:\n' +
                traceback.format_exc())
        else:
            cls._TYPE_SUPPORT = module.type_support_srv__srv__teleport_relative

            from turtlesim.srv import _teleport_relative
            if _teleport_relative.Metaclass_TeleportRelative_Request._TYPE_SUPPORT is None:
                _teleport_relative.Metaclass_TeleportRelative_Request.__import_type_support__(
                )
            if _teleport_relative.Metaclass_TeleportRelative_Response._TYPE_SUPPORT is None:
                _teleport_relative.Metaclass_TeleportRelative_Response.__import_type_support__(
                )
コード例 #7
0
ファイル: _map_meta_data.py プロジェクト: iamsile/ros2-for-os
 def __import_type_support__(cls):
     try:
         import rclpy
         from rosidl_generator_py import import_type_support
         rclpy_implementation = rclpy._rclpy.rclpy_get_rmw_implementation_identifier()
         module = import_type_support(
             'nav_msgs', rclpy_implementation)
     except ImportError:
         logger = logging.getLogger('rosidl_generator_py.MapMetaData')
         logger.debug(
             'Failed to import needed modules for type support:\n' + traceback.format_exc())
     else:
         cls._CONVERT_FROM_PY = module.convert_from_py_msg_map_meta_data
         cls._CONVERT_TO_PY = module.convert_to_py_msg_map_meta_data
         cls._TYPE_SUPPORT = module.type_support_msg_map_meta_data
         from builtin_interfaces.msg import Time
         if Time.__class__._TYPE_SUPPORT is None:
             Time.__class__.__import_type_support__()
         from geometry_msgs.msg import Pose
         if Pose.__class__._TYPE_SUPPORT is None:
             Pose.__class__.__import_type_support__()
コード例 #8
0
    def __import_type_support__(cls):
        try:
            from rosidl_generator_py import import_type_support
            module = import_type_support('composition_interfaces')
        except ImportError:
            import logging
            import traceback
            logger = logging.getLogger(
                'composition_interfaces.srv.LoadNode_Request')
            logger.debug(
                'Failed to import needed modules for type support:\n' +
                traceback.format_exc())
        else:
            cls._CREATE_ROS_MESSAGE = module.create_ros_message_msg__srv__load_node__request
            cls._CONVERT_FROM_PY = module.convert_from_py_msg__srv__load_node__request
            cls._CONVERT_TO_PY = module.convert_to_py_msg__srv__load_node__request
            cls._TYPE_SUPPORT = module.type_support_msg__srv__load_node__request
            cls._DESTROY_ROS_MESSAGE = module.destroy_ros_message_msg__srv__load_node__request

            from rcl_interfaces.msg import Parameter
            if Parameter.__class__._TYPE_SUPPORT is None:
                Parameter.__class__.__import_type_support__()
コード例 #9
0
    def __import_type_support__(cls):
        try:
            from rosidl_generator_py import import_type_support
            module = import_type_support('lifecycle_msgs')
        except ImportError:
            import logging
            import traceback
            logger = logging.getLogger(
                'lifecycle_msgs.srv.GetAvailableTransitions')
            logger.debug(
                'Failed to import needed modules for type support:\n' +
                traceback.format_exc())
        else:
            cls._TYPE_SUPPORT = module.type_support_srv__srv__get_available_transitions

            from lifecycle_msgs.srv import _get_available_transitions
            if _get_available_transitions.Metaclass_GetAvailableTransitions_Request._TYPE_SUPPORT is None:
                _get_available_transitions.Metaclass_GetAvailableTransitions_Request.__import_type_support__(
                )
            if _get_available_transitions.Metaclass_GetAvailableTransitions_Response._TYPE_SUPPORT is None:
                _get_available_transitions.Metaclass_GetAvailableTransitions_Response.__import_type_support__(
                )
コード例 #10
0
    def __import_type_support__(cls):
        try:
            from rosidl_generator_py import import_type_support
            module = import_type_support('turtlesim')
        except ImportError:
            import logging
            import traceback
            logger = logging.getLogger(
                'turtlesim.action.RotateAbsolute_GetResult_Response')
            logger.debug(
                'Failed to import needed modules for type support:\n' +
                traceback.format_exc())
        else:
            cls._CREATE_ROS_MESSAGE = module.create_ros_message_msg__action__rotate_absolute__get_result__response
            cls._CONVERT_FROM_PY = module.convert_from_py_msg__action__rotate_absolute__get_result__response
            cls._CONVERT_TO_PY = module.convert_to_py_msg__action__rotate_absolute__get_result__response
            cls._TYPE_SUPPORT = module.type_support_msg__action__rotate_absolute__get_result__response
            cls._DESTROY_ROS_MESSAGE = module.destroy_ros_message_msg__action__rotate_absolute__get_result__response

            from turtlesim.action import RotateAbsolute
            if RotateAbsolute.Result.__class__._TYPE_SUPPORT is None:
                RotateAbsolute.Result.__class__.__import_type_support__()
コード例 #11
0
ファイル: _move_base.py プロジェクト: Team488/WindowFrame
    def __import_type_support__(cls):
        try:
            from rosidl_generator_py import import_type_support
            module = import_type_support('move_base_msgs')
        except ImportError:
            import logging
            import traceback
            logger = logging.getLogger(
                'move_base_msgs.action.MoveBase_GetResult')
            logger.debug(
                'Failed to import needed modules for type support:\n' +
                traceback.format_exc())
        else:
            cls._TYPE_SUPPORT = module.type_support_srv__action__move_base__get_result

            from move_base_msgs.action import _move_base
            if _move_base.Metaclass_MoveBase_GetResult_Request._TYPE_SUPPORT is None:
                _move_base.Metaclass_MoveBase_GetResult_Request.__import_type_support__(
                )
            if _move_base.Metaclass_MoveBase_GetResult_Response._TYPE_SUPPORT is None:
                _move_base.Metaclass_MoveBase_GetResult_Response.__import_type_support__(
                )
コード例 #12
0
ファイル: _move_base.py プロジェクト: Team488/WindowFrame
    def __import_type_support__(cls):
        try:
            from rosidl_generator_py import import_type_support
            module = import_type_support('move_base_msgs')
        except ImportError:
            import logging
            import traceback
            logger = logging.getLogger(
                'move_base_msgs.action.MoveBase_SendGoal_Response')
            logger.debug(
                'Failed to import needed modules for type support:\n' +
                traceback.format_exc())
        else:
            cls._CREATE_ROS_MESSAGE = module.create_ros_message_msg__action__move_base__send_goal__response
            cls._CONVERT_FROM_PY = module.convert_from_py_msg__action__move_base__send_goal__response
            cls._CONVERT_TO_PY = module.convert_to_py_msg__action__move_base__send_goal__response
            cls._TYPE_SUPPORT = module.type_support_msg__action__move_base__send_goal__response
            cls._DESTROY_ROS_MESSAGE = module.destroy_ros_message_msg__action__move_base__send_goal__response

            from builtin_interfaces.msg import Time
            if Time.__class__._TYPE_SUPPORT is None:
                Time.__class__.__import_type_support__()
コード例 #13
0
    def __import_type_support__(cls):
        try:
            from rosidl_generator_py import import_type_support
            module = import_type_support('visualization_msgs')
        except ImportError:
            import logging
            import traceback
            logger = logging.getLogger(
                'visualization_msgs.msg.InteractiveMarkerInit')
            logger.debug(
                'Failed to import needed modules for type support:\n' +
                traceback.format_exc())
        else:
            cls._CREATE_ROS_MESSAGE = module.create_ros_message_msg__msg__interactive_marker_init
            cls._CONVERT_FROM_PY = module.convert_from_py_msg__msg__interactive_marker_init
            cls._CONVERT_TO_PY = module.convert_to_py_msg__msg__interactive_marker_init
            cls._TYPE_SUPPORT = module.type_support_msg__msg__interactive_marker_init
            cls._DESTROY_ROS_MESSAGE = module.destroy_ros_message_msg__msg__interactive_marker_init

            from visualization_msgs.msg import InteractiveMarker
            if InteractiveMarker.__class__._TYPE_SUPPORT is None:
                InteractiveMarker.__class__.__import_type_support__()
コード例 #14
0
ファイル: _some_info.py プロジェクト: nstanley/ros2docker
    def __import_type_support__(cls):
        try:
            from rosidl_generator_py import import_type_support
            module = import_type_support('ia_msgs')
        except ImportError:
            import logging
            import traceback
            logger = logging.getLogger(
                'ia_msgs.msg.SomeInfo')
            logger.debug(
                'Failed to import needed modules for type support:\n' +
                traceback.format_exc())
        else:
            cls._CREATE_ROS_MESSAGE = module.create_ros_message_msg__msg__some_info
            cls._CONVERT_FROM_PY = module.convert_from_py_msg__msg__some_info
            cls._CONVERT_TO_PY = module.convert_to_py_msg__msg__some_info
            cls._TYPE_SUPPORT = module.type_support_msg__msg__some_info
            cls._DESTROY_ROS_MESSAGE = module.destroy_ros_message_msg__msg__some_info

            from ia_msgs.msg import BaseStruct
            if BaseStruct.__class__._TYPE_SUPPORT is None:
                BaseStruct.__class__.__import_type_support__()
コード例 #15
0
    def __import_type_support__(cls):
        try:
            from rosidl_generator_py import import_type_support
            module = import_type_support('example_interfaces')
        except ImportError:
            import logging
            import traceback
            logger = logging.getLogger(
                'example_interfaces.action.Fibonacci_GetResult_Response')
            logger.debug(
                'Failed to import needed modules for type support:\n' +
                traceback.format_exc())
        else:
            cls._CREATE_ROS_MESSAGE = module.create_ros_message_msg__action__fibonacci__get_result__response
            cls._CONVERT_FROM_PY = module.convert_from_py_msg__action__fibonacci__get_result__response
            cls._CONVERT_TO_PY = module.convert_to_py_msg__action__fibonacci__get_result__response
            cls._TYPE_SUPPORT = module.type_support_msg__action__fibonacci__get_result__response
            cls._DESTROY_ROS_MESSAGE = module.destroy_ros_message_msg__action__fibonacci__get_result__response

            from example_interfaces.action import Fibonacci
            if Fibonacci.Result.__class__._TYPE_SUPPORT is None:
                Fibonacci.Result.__class__.__import_type_support__()
コード例 #16
0
    def __import_type_support__(cls):
        try:
            from rosidl_generator_py import import_type_support
            module = import_type_support('rcl_interfaces')
        except ImportError:
            import logging
            import traceback
            logger = logging.getLogger(
                'rcl_interfaces.msg.ParameterEventDescriptors')
            logger.debug(
                'Failed to import needed modules for type support:\n' +
                traceback.format_exc())
        else:
            cls._CREATE_ROS_MESSAGE = module.create_ros_message_msg__msg__parameter_event_descriptors
            cls._CONVERT_FROM_PY = module.convert_from_py_msg__msg__parameter_event_descriptors
            cls._CONVERT_TO_PY = module.convert_to_py_msg__msg__parameter_event_descriptors
            cls._TYPE_SUPPORT = module.type_support_msg__msg__parameter_event_descriptors
            cls._DESTROY_ROS_MESSAGE = module.destroy_ros_message_msg__msg__parameter_event_descriptors

            from rcl_interfaces.msg import ParameterDescriptor
            if ParameterDescriptor.__class__._TYPE_SUPPORT is None:
                ParameterDescriptor.__class__.__import_type_support__()
コード例 #17
0
    def __import_type_support__(cls):
        try:
            from rosidl_generator_py import import_type_support
            module = import_type_support('splash_interfaces')
        except ImportError:
            import logging
            import traceback
            logger = logging.getLogger(
                'splash_interfaces.srv.RequestModeChange')
            logger.debug(
                'Failed to import needed modules for type support:\n' +
                traceback.format_exc())
        else:
            cls._TYPE_SUPPORT = module.type_support_srv__srv__request_mode_change

            from splash_interfaces.srv import _request_mode_change
            if _request_mode_change.Metaclass_RequestModeChange_Request._TYPE_SUPPORT is None:
                _request_mode_change.Metaclass_RequestModeChange_Request.__import_type_support__(
                )
            if _request_mode_change.Metaclass_RequestModeChange_Response._TYPE_SUPPORT is None:
                _request_mode_change.Metaclass_RequestModeChange_Response.__import_type_support__(
                )
コード例 #18
0
    def __import_type_support__(cls):
        try:
            from rosidl_generator_py import import_type_support
            module = import_type_support('webots_interfaces')
        except ImportError:
            import logging
            import traceback
            logger = logging.getLogger(
                'webots_interfaces.srv.WebotsThymio2LEDSrv')
            logger.debug(
                'Failed to import needed modules for type support:\n' +
                traceback.format_exc())
        else:
            cls._TYPE_SUPPORT = module.type_support_srv__srv__webots_thymio2_led_srv

            from webots_interfaces.srv import _webots_thymio2_led_srv
            if _webots_thymio2_led_srv.Metaclass_WebotsThymio2LEDSrv_Request._TYPE_SUPPORT is None:
                _webots_thymio2_led_srv.Metaclass_WebotsThymio2LEDSrv_Request.__import_type_support__(
                )
            if _webots_thymio2_led_srv.Metaclass_WebotsThymio2LEDSrv_Response._TYPE_SUPPORT is None:
                _webots_thymio2_led_srv.Metaclass_WebotsThymio2LEDSrv_Response.__import_type_support__(
                )
コード例 #19
0
ファイル: _move_base.py プロジェクト: Team488/WindowFrame
    def __import_type_support__(cls):
        try:
            from rosidl_generator_py import import_type_support
            module = import_type_support('move_base_msgs')
        except ImportError:
            import logging
            import traceback
            logger = logging.getLogger(
                'move_base_msgs.action.MoveBase_Feedback')
            logger.debug(
                'Failed to import needed modules for type support:\n' +
                traceback.format_exc())
        else:
            cls._CREATE_ROS_MESSAGE = module.create_ros_message_msg__action__move_base__feedback
            cls._CONVERT_FROM_PY = module.convert_from_py_msg__action__move_base__feedback
            cls._CONVERT_TO_PY = module.convert_to_py_msg__action__move_base__feedback
            cls._TYPE_SUPPORT = module.type_support_msg__action__move_base__feedback
            cls._DESTROY_ROS_MESSAGE = module.destroy_ros_message_msg__action__move_base__feedback

            from geometry_msgs.msg import PoseStamped
            if PoseStamped.__class__._TYPE_SUPPORT is None:
                PoseStamped.__class__.__import_type_support__()
コード例 #20
0
    def __import_type_support__(cls):
        try:
            from rosidl_generator_py import import_type_support
            module = import_type_support('rcl_interfaces')
        except ImportError:
            import logging
            import traceback
            logger = logging.getLogger(
                'rcl_interfaces.srv.SetParametersAtomically_Response')
            logger.debug(
                'Failed to import needed modules for type support:\n' +
                traceback.format_exc())
        else:
            cls._CREATE_ROS_MESSAGE = module.create_ros_message_msg__srv__set_parameters_atomically__response
            cls._CONVERT_FROM_PY = module.convert_from_py_msg__srv__set_parameters_atomically__response
            cls._CONVERT_TO_PY = module.convert_to_py_msg__srv__set_parameters_atomically__response
            cls._TYPE_SUPPORT = module.type_support_msg__srv__set_parameters_atomically__response
            cls._DESTROY_ROS_MESSAGE = module.destroy_ros_message_msg__srv__set_parameters_atomically__response

            from rcl_interfaces.msg import SetParametersResult
            if SetParametersResult.__class__._TYPE_SUPPORT is None:
                SetParametersResult.__class__.__import_type_support__()
コード例 #21
0
ファイル: _move_base.py プロジェクト: Team488/WindowFrame
    def __import_type_support__(cls):
        try:
            from rosidl_generator_py import import_type_support
            module = import_type_support('move_base_msgs')
        except ImportError:
            import logging
            import traceback
            logger = logging.getLogger(
                'move_base_msgs.action.MoveBase_GetResult_Request')
            logger.debug(
                'Failed to import needed modules for type support:\n' +
                traceback.format_exc())
        else:
            cls._CREATE_ROS_MESSAGE = module.create_ros_message_msg__action__move_base__get_result__request
            cls._CONVERT_FROM_PY = module.convert_from_py_msg__action__move_base__get_result__request
            cls._CONVERT_TO_PY = module.convert_to_py_msg__action__move_base__get_result__request
            cls._TYPE_SUPPORT = module.type_support_msg__action__move_base__get_result__request
            cls._DESTROY_ROS_MESSAGE = module.destroy_ros_message_msg__action__move_base__get_result__request

            from unique_identifier_msgs.msg import UUID
            if UUID.__class__._TYPE_SUPPORT is None:
                UUID.__class__.__import_type_support__()
コード例 #22
0
ファイル: _transform.py プロジェクト: iamsile/ros2-for-os
 def __import_type_support__(cls):
     try:
         import rclpy
         from rosidl_generator_py import import_type_support
         rclpy_implementation = rclpy._rclpy.rclpy_get_rmw_implementation_identifier(
         )
         module = import_type_support('geometry_msgs', rclpy_implementation)
     except ImportError:
         logger = logging.getLogger('rosidl_generator_py.Transform')
         logger.debug(
             'Failed to import needed modules for type support:\n' +
             traceback.format_exc())
     else:
         cls._CONVERT_FROM_PY = module.convert_from_py_msg_transform
         cls._CONVERT_TO_PY = module.convert_to_py_msg_transform
         cls._TYPE_SUPPORT = module.type_support_msg_transform
         from geometry_msgs.msg import Quaternion
         if Quaternion.__class__._TYPE_SUPPORT is None:
             Quaternion.__class__.__import_type_support__()
         from geometry_msgs.msg import Vector3
         if Vector3.__class__._TYPE_SUPPORT is None:
             Vector3.__class__.__import_type_support__()
    def __import_type_support__(cls):
        try:
            from rosidl_generator_py import import_type_support
            module = import_type_support('hydrophone_streamer_pkg')
        except ImportError:
            import logging
            import traceback
            logger = logging.getLogger(
                'hydrophone_streamer_pkg.action.Hydrophoneraw_SendGoal')
            logger.debug(
                'Failed to import needed modules for type support:\n' +
                traceback.format_exc())
        else:
            cls._TYPE_SUPPORT = module.type_support_srv__action__hydrophoneraw__send_goal

            from hydrophone_streamer_pkg.action import _hydrophoneraw
            if _hydrophoneraw.Metaclass_Hydrophoneraw_SendGoal_Request._TYPE_SUPPORT is None:
                _hydrophoneraw.Metaclass_Hydrophoneraw_SendGoal_Request.__import_type_support__(
                )
            if _hydrophoneraw.Metaclass_Hydrophoneraw_SendGoal_Response._TYPE_SUPPORT is None:
                _hydrophoneraw.Metaclass_Hydrophoneraw_SendGoal_Response.__import_type_support__(
                )
コード例 #24
0
    def __import_type_support__(cls):
        try:
            from rosidl_generator_py import import_type_support
            module = import_type_support('action_tutorials_interfaces')
        except ImportError:
            import logging
            import traceback
            logger = logging.getLogger(
                'action_tutorials_interfaces.action.Fibonacci_GetResult')
            logger.debug(
                'Failed to import needed modules for type support:\n' +
                traceback.format_exc())
        else:
            cls._TYPE_SUPPORT = module.type_support_srv__action__fibonacci__get_result

            from action_tutorials_interfaces.action import _fibonacci
            if _fibonacci.Metaclass_Fibonacci_GetResult_Request._TYPE_SUPPORT is None:
                _fibonacci.Metaclass_Fibonacci_GetResult_Request.__import_type_support__(
                )
            if _fibonacci.Metaclass_Fibonacci_GetResult_Response._TYPE_SUPPORT is None:
                _fibonacci.Metaclass_Fibonacci_GetResult_Response.__import_type_support__(
                )
コード例 #25
0
    def __import_type_support__(cls):
        try:
            from rosidl_generator_py import import_type_support
            module = import_type_support('turtlesim')
        except ImportError:
            import logging
            import traceback
            logger = logging.getLogger(
                'turtlesim.action.RotateAbsolute_GetResult')
            logger.debug(
                'Failed to import needed modules for type support:\n' +
                traceback.format_exc())
        else:
            cls._TYPE_SUPPORT = module.type_support_srv__action__rotate_absolute__get_result

            from turtlesim.action import _rotate_absolute
            if _rotate_absolute.Metaclass_RotateAbsolute_GetResult_Request._TYPE_SUPPORT is None:
                _rotate_absolute.Metaclass_RotateAbsolute_GetResult_Request.__import_type_support__(
                )
            if _rotate_absolute.Metaclass_RotateAbsolute_GetResult_Response._TYPE_SUPPORT is None:
                _rotate_absolute.Metaclass_RotateAbsolute_GetResult_Response.__import_type_support__(
                )
コード例 #26
0
ファイル: _goal_status.py プロジェクト: InigoMonreal/rcc
    def __import_type_support__(cls):
        try:
            from rosidl_generator_py import import_type_support
            module = import_type_support('action_msgs')
        except ImportError:
            import logging
            import traceback
            logger = logging.getLogger(
                'action_msgs.msg.GoalStatus')
            logger.debug(
                'Failed to import needed modules for type support:\n' +
                traceback.format_exc())
        else:
            cls._CREATE_ROS_MESSAGE = module.create_ros_message_msg__msg__goal_status
            cls._CONVERT_FROM_PY = module.convert_from_py_msg__msg__goal_status
            cls._CONVERT_TO_PY = module.convert_to_py_msg__msg__goal_status
            cls._TYPE_SUPPORT = module.type_support_msg__msg__goal_status
            cls._DESTROY_ROS_MESSAGE = module.destroy_ros_message_msg__msg__goal_status

            from action_msgs.msg import GoalInfo
            if GoalInfo.__class__._TYPE_SUPPORT is None:
                GoalInfo.__class__.__import_type_support__()
コード例 #27
0
    def __import_type_support__(cls):
        try:
            from rosidl_generator_py import import_type_support
            module = import_type_support('trajectory_msgs')
        except ImportError:
            import logging
            import traceback
            logger = logging.getLogger(
                'trajectory_msgs.msg.JointTrajectoryPoint')
            logger.debug(
                'Failed to import needed modules for type support:\n' +
                traceback.format_exc())
        else:
            cls._CREATE_ROS_MESSAGE = module.create_ros_message_msg__msg__joint_trajectory_point
            cls._CONVERT_FROM_PY = module.convert_from_py_msg__msg__joint_trajectory_point
            cls._CONVERT_TO_PY = module.convert_to_py_msg__msg__joint_trajectory_point
            cls._TYPE_SUPPORT = module.type_support_msg__msg__joint_trajectory_point
            cls._DESTROY_ROS_MESSAGE = module.destroy_ros_message_msg__msg__joint_trajectory_point

            from builtin_interfaces.msg import Duration
            if Duration.__class__._TYPE_SUPPORT is None:
                Duration.__class__.__import_type_support__()
コード例 #28
0
    def __import_type_support__(cls):
        try:
            from rosidl_generator_py import import_type_support
            module = import_type_support('map_msgs')
        except ImportError:
            import logging
            import traceback
            logger = logging.getLogger(
                'map_msgs.srv.ProjectedMapsInfo_Request')
            logger.debug(
                'Failed to import needed modules for type support:\n' +
                traceback.format_exc())
        else:
            cls._CREATE_ROS_MESSAGE = module.create_ros_message_msg__srv__projected_maps_info__request
            cls._CONVERT_FROM_PY = module.convert_from_py_msg__srv__projected_maps_info__request
            cls._CONVERT_TO_PY = module.convert_to_py_msg__srv__projected_maps_info__request
            cls._TYPE_SUPPORT = module.type_support_msg__srv__projected_maps_info__request
            cls._DESTROY_ROS_MESSAGE = module.destroy_ros_message_msg__srv__projected_maps_info__request

            from map_msgs.msg import ProjectedMapInfo
            if ProjectedMapInfo.__class__._TYPE_SUPPORT is None:
                ProjectedMapInfo.__class__.__import_type_support__()
コード例 #29
0
    def __import_type_support__(cls):
        try:
            from rosidl_generator_py import import_type_support
            module = import_type_support('lifecycle_msgs')
        except ImportError:
            import logging
            import traceback
            logger = logging.getLogger(
                'lifecycle_msgs.srv.ChangeState_Request')
            logger.debug(
                'Failed to import needed modules for type support:\n' +
                traceback.format_exc())
        else:
            cls._CREATE_ROS_MESSAGE = module.create_ros_message_msg__srv__change_state__request
            cls._CONVERT_FROM_PY = module.convert_from_py_msg__srv__change_state__request
            cls._CONVERT_TO_PY = module.convert_to_py_msg__srv__change_state__request
            cls._TYPE_SUPPORT = module.type_support_msg__srv__change_state__request
            cls._DESTROY_ROS_MESSAGE = module.destroy_ros_message_msg__srv__change_state__request

            from lifecycle_msgs.msg import Transition
            if Transition.__class__._TYPE_SUPPORT is None:
                Transition.__class__.__import_type_support__()
コード例 #30
0
    def __import_type_support__(cls):
        try:
            from rosidl_generator_py import import_type_support
            module = import_type_support('map_msgs')
        except ImportError:
            import logging
            import traceback
            logger = logging.getLogger(
                'map_msgs.srv.GetPointMapROI_Response')
            logger.debug(
                'Failed to import needed modules for type support:\n' +
                traceback.format_exc())
        else:
            cls._CREATE_ROS_MESSAGE = module.create_ros_message_msg__srv__get_point_map_roi__response
            cls._CONVERT_FROM_PY = module.convert_from_py_msg__srv__get_point_map_roi__response
            cls._CONVERT_TO_PY = module.convert_to_py_msg__srv__get_point_map_roi__response
            cls._TYPE_SUPPORT = module.type_support_msg__srv__get_point_map_roi__response
            cls._DESTROY_ROS_MESSAGE = module.destroy_ros_message_msg__srv__get_point_map_roi__response

            from sensor_msgs.msg import PointCloud2
            if PointCloud2.__class__._TYPE_SUPPORT is None:
                PointCloud2.__class__.__import_type_support__()