ROSlink allows you to connect legacy systems, where ROS cannot be run, with ROS.
With ROSlink legacy systems can publish/subscribe to ROS topics, and call/provide services.
The ROSlink interface completely paralleles the roscpp interface, so you do not need to learn any new API to start using ROSlink.
With ROSlink, you can keep using your data types in the code, e.g. you can publish a std::pair or a custom class. The marshalling with ROS types is confined into a ROS node, which provides the marshalling functions between your types and ROS types (generated from .msg and .srv files).
Windows 98 (Mingw)
Windows 2000 (Mingw)
Windows XP (VS 2010 express)
Windows 7 (VS 2010 express)
QNX 6.5
NOTE: if you successfully use ROSlink in another OS, please update the wiki or simply mail me
contact details:
http://fabiodl.ddns.net/english.php
If you find an unsupported OS, let me know as well, by opening a Ticket, or, again, by mail.
See [Installation] for installation instructions
See this video for a demonstration
The project is still in alpha stage, and currently maintained by a single person. If you have problems with the lack of documentation, or curiosities on the implementation details, do not wait for the documentation to come online, and mail me directly.
[Installation]
Related
Wiki: Installation