Module jros1client
Package id.jros1client.ros
package id.jros1client.ros
Implementation of ROS1 transport.
ROS1 transport overview
ROS1 transport protocol consist from 3 parts:
- ROS Maste API - An API to interact with ROS1 Master node
- ROS Node API - An API which is used by Master node and nodes themselves to communicate with each other
- TCPROS - protocol used to transfer data (messages) between the Nodes
jros1client transport implementation
To implement ROS1 transport jros1client is relying on classes which hierarchy looks as follows:
Not all of these classes are exported from jros1client module to the users because they are part of jros1client implementation.
-
ClassDescriptionDispatches the calls from Apache XML RPC client to NodeApi performing required object transformations.XMLRPC server which is used to negotiate connections with other ROS nodes and communicate with the Master.