| Robotics Equipment Corporation | DeutschEnglish | ||||
Downloads
IntroductionThe Robotics Equipment Corporation (REC) remote procedure call (RPC) library is a system for inter-process communication. Processes (clients) connect to a server over network (TCP). Data is exchanged via network, local sockets or shared memory. The server defines topics all participants can publish data to. If a participant subscribes to a topic it is informed whenever the topic data changes. It has to be outlined that on subscribtion it is informed about the current topic data which is stored by the server. The server also defines RPC methods. These methods can be called by the clients in a blocking or non-blocking way to execute the accordant function in the server. The clients get informed about the result.
Why a new RPC library?The reason for writing this libary is simple. No other library out there fit our needs. Our main concern was (and still is) to interface a ROS system running on a Linux system with a Qt based GUI running on Windows. Our first try was to
Simple client/server examplesThe simple client/server example shows the basic usage of this library. ROS interfaceWe stripped down one of our current projects to show a real world example of how to interface a ROS system to a (Windows) Qt GUI. The GUI lets you
|
|||||
|
|||||