Skip to content

Converts between Python dictionaries and JSON to ROS messages.

Notifications You must be signed in to change notification settings

omrirz/rospy_message_converter

 
 

Repository files navigation

rospy_message_converter

Rospy_message_converter is a lightweight ROS package and Python library to convert from Python dictionaries and JSON messages to rospy messages, and vice versa.

Usage

Convert a dictionary to a ROS message

from rospy_message_converter import message_converter
from std_msgs.msg import String
dictionary = { 'data': 'Howdy' }
message = message_converter.convert_dictionary_to_ros_message('std_msgs/String', dictionary)

Convert a ROS message to a dictionary

from rospy_message_converter import message_converter
from std_msgs.msg import String
message = String(data = 'Howdy')
dictionary = message_converter.convert_ros_message_to_dictionary(message)

Convert JSON to a ROS message

from rospy_message_converter import json_message_converter
from std_msgs.msg import String
json_str = '{"data": "Hello"}'
message = json_message_converter.convert_json_to_ros_message('std_msgs/String', json_str)

Convert a ROS message to JSON

from rospy_message_converter import json_message_converter
from std_msgs.msg import String
message = String(data = 'Hello')
json_str = json_message_converter.convert_ros_message_to_json(message)

Test

To run the tests:

catkin_make test

License

Project is released under the BSD license.

Travis - Continuous Integration

Build Status

ROS Buildfarm

binary deb source deb devel doc
indigo Build Status Build Status Build Status Build Status
kinetic Build Status Build Status Build Status Build Status
lunar Build Status Build Status Build Status Build Status
melodic Build Status Build Status Build Status Build Status

About

Converts between Python dictionaries and JSON to ROS messages.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 98.4%
  • CMake 1.6%