Standard Service Definitions and Companion
The Robot Raconteur project has defined a number of standard service definitions that contain numerous structure, pod, namedarray, and object types. These types cover a range of common data types, and provide standardized interfaces to devices. These types should be used whenever possible so that services will be interoperable. The standard service types are available in the robotraconteur_standard_robdef GitHub repository.
The Robot Raconteur Companion libraries are provided to assist in using the standard service types, along with other generic utility functions. Currently, the companion libraries contain the standard service types, info file loaders, and general utility functions. The following libraries are available:
The Python companion library can also be installed using pip install RobotRaconteurCompanion
See robotraconteur_camera_driver for an example utilizing standard types and the companion library.