Robot Raconteur Tesseract service is now available! #972
johnwason
started this conversation in
Show and tell
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
I have finished an initial version of the Tesseract Robot Raconteur service. See https://github.com/tesseract-robotics/tesseract_robotraconteur
Robot Raconteur (https://github.com/robotraconteur/robotraconteur) is a powerful communication framework that allows for an interface that is close to the C++ API while communicating interprocess or over the network. It supports a large number of languages including C++, Python, Java, C#, JavaScript, MATLAB and LabView, with Rust, Go, and Lua planned in the near future. Supported platforms include Windows, Linux, Mac OS X, iOS, Android, FreeBSD, and embedded systems. Tesseract can be accessed from all of these using the service. The client does not require any Tesseract libraries.
The repository contains examples and instructions. I created a docker of the service, although it is very large. I think I need to optimize it to reduce the bloat. Using the docker it should be very easy to use the service.
The service is still relatively bare-bones, with only planning pipelines and some environment commands exposed. See the robdef directory for the current service definitions. I created a few issues with features that should be added. I'd appreciate help with development of these additional features.
Currently I have only tested the service on Linux x64, but it should work on the other platforms supported by Tesseract. The client only needs the Robot Raconteur client.
Beta Was this translation helpful? Give feedback.
All reactions