Functions | |
def | _convert_from_ros_array (field_type, field_value) |
def | _convert_from_ros_binary (field_type, field_value) |
def | _convert_from_ros_primitive (field_type, field_value) |
def | _convert_from_ros_time (field_type, field_value) |
def | _convert_from_ros_type (field_type, field_value) |
def | _convert_to_ros_array (field_type, list_value) |
def | _convert_to_ros_binary (field_type, field_value) |
def | _convert_to_ros_primitive (field_type, field_value) |
def | _convert_to_ros_time (field_type, field_value) |
def | _convert_to_ros_type (field_type, field_value) |
def | _get_message_fields (message) |
def | _is_field_type_an_array (field_type) |
def | convert_dictionary_to_ros_message (message_type, dictionary, kind='message') |
def | convert_ros_message_to_dictionary (message) |
def | is_ros_binary_type (field_type, field_value) |
Variables | |
list_brackets = re.compile(r'\[[^\]]*\]') | |
bool | python3 = True |
list | python_list_types = [list, tuple] |
list | python_string_types = [str] |
dictionary | python_to_ros_type_map |
ros_binary_types_regexp = re.compile(r'(uint8|char)\[[^\]]*\]') | |
list | ros_header_types = ['Header', 'std_msgs/Header', 'roslib/Header'] |
list | ros_primitive_types |
list | ros_time_types = ['time', 'duration'] |
|
private |
Definition at line 215 of file message_converter.py.
|
private |
Definition at line 201 of file message_converter.py.
|
private |
Definition at line 212 of file message_converter.py.
|
private |
Definition at line 205 of file message_converter.py.
|
private |
Definition at line 168 of file message_converter.py.
|
private |
Definition at line 148 of file message_converter.py.
|
private |
Definition at line 118 of file message_converter.py.
|
private |
Definition at line 143 of file message_converter.py.
|
private |
Definition at line 126 of file message_converter.py.
|
private |
Definition at line 104 of file message_converter.py.
|
private |
Definition at line 219 of file message_converter.py.
|
private |
Definition at line 222 of file message_converter.py.
def rospy_message_converter.message_converter.convert_dictionary_to_ros_message | ( | message_type, | |
dictionary, | |||
kind = 'message' |
|||
) |
Takes in the message type and a Python dictionary and returns a ROS message. Example: message_type = "std_msgs/String" dict_message = { "data": "Hello, Robot" } ros_message = convert_dictionary_to_ros_message(message_type, dict_message) message_type = "std_srvs/SetBool" dict_message = { "data": True } kind = "request" ros_message = convert_dictionary_to_ros_message(message_type, dict_message, kind)
Definition at line 65 of file message_converter.py.
def rospy_message_converter.message_converter.convert_ros_message_to_dictionary | ( | message | ) |
Takes in a ROS message and returns a Python dictionary. Example: ros_message = std_msgs.msg.String(data="Hello, Robot") dict_message = convert_ros_message_to_dictionary(ros_message)
Definition at line 152 of file message_converter.py.
def rospy_message_converter.message_converter.is_ros_binary_type | ( | field_type, | |
field_value | |||
) |
Checks if the field is a binary array one, fixed size or not is_ros_binary_type("uint8", 42) >>> False is_ros_binary_type("uint8[]", [42, 18]) >>> True is_ros_binary_type("uint8[3]", [42, 18, 21] >>> True is_ros_binary_type("char", 42) >>> False is_ros_binary_type("char[]", [42, 18]) >>> True is_ros_binary_type("char[3]", [42, 18, 21] >>> True
Definition at line 183 of file message_converter.py.
rospy_message_converter.message_converter.list_brackets = re.compile(r'\[[^\]]*\]') |
Definition at line 63 of file message_converter.py.
bool rospy_message_converter.message_converter.python3 = True |
Definition at line 39 of file message_converter.py.
list rospy_message_converter.message_converter.python_list_types = [list, tuple] |
Definition at line 54 of file message_converter.py.
list rospy_message_converter.message_converter.python_string_types = [str] |
Definition at line 51 of file message_converter.py.
dictionary rospy_message_converter.message_converter.python_to_ros_type_map |
Definition at line 40 of file message_converter.py.
rospy_message_converter.message_converter.ros_binary_types_regexp = re.compile(r'(uint8|char)\[[^\]]*\]') |
Definition at line 61 of file message_converter.py.
list rospy_message_converter.message_converter.ros_header_types = ['Header', 'std_msgs/Header', 'roslib/Header'] |
Definition at line 60 of file message_converter.py.
list rospy_message_converter.message_converter.ros_primitive_types |
Definition at line 57 of file message_converter.py.
list rospy_message_converter.message_converter.ros_time_types = ['time', 'duration'] |
Definition at line 56 of file message_converter.py.