Public Member Functions | |
Time | getCurrentTime () |
ParameterTree | getParameterTree () |
< T, S > ServiceServer< T, S > | getServiceServer (GraphName serviceName) |
< T, S > ServiceServer< T, S > | getServiceServer (String serviceName) |
URI | lookupServiceUri (GraphName serviceName) |
URI | lookupServiceUri (String serviceName) |
< T > Publisher< T > | newPublisher (GraphName topicName, String messageType) |
< T > Publisher< T > | newPublisher (String topicName, String messageType) |
< T, S > ServiceClient< T, S > | newServiceClient (GraphName serviceName, String serviceType) throws ServiceNotFoundException |
< T, S > ServiceClient< T, S > | newServiceClient (String serviceName, String serviceType) throws ServiceNotFoundException |
< T, S > ServiceServer< T, S > | newServiceServer (GraphName serviceName, String serviceType, ServiceResponseBuilder< T, S > serviceResponseBuilder) |
< T, S > ServiceServer< T, S > | newServiceServer (String serviceName, String serviceType, ServiceResponseBuilder< T, S > serviceResponseBuilder) |
< T > Subscriber< T > | newSubscriber (GraphName topicName, String messageType) |
< T > Subscriber< T > | newSubscriber (String topicName, String messageType) |
A node in the ROS graph that has successfully contacted the master.
A ConnectedNode serves as a factory for:
Definition at line 46 of file ConnectedNode.java.
In ROS, time can be wallclock (actual) or simulated, so it is important to use ConnectedNode#getCurrentTime() instead of using the standard Java routines for determining the current time.
Implemented in org.ros.internal.node.DefaultNode.
Create a ParameterTree to query and set parameters on the ROS parameter server.
Implemented in org.ros.internal.node.DefaultNode.
<T,S> ServiceServer<T, S> org.ros.node.ConnectedNode.getServiceServer | ( | GraphName | serviceName | ) |
serviceName | the GraphName of the ServiceServer |
null
Implemented in org.ros.internal.node.DefaultNode.
<T,S> ServiceServer<T, S> org.ros.node.ConnectedNode.getServiceServer | ( | String | serviceName | ) |
Implemented in org.ros.internal.node.DefaultNode.
URI org.ros.node.ConnectedNode.lookupServiceUri | ( | GraphName | serviceName | ) |
null
Implemented in org.ros.internal.node.DefaultNode.
URI org.ros.node.ConnectedNode.lookupServiceUri | ( | String | serviceName | ) |
Implemented in org.ros.internal.node.DefaultNode.
<T> Publisher<T> org.ros.node.ConnectedNode.newPublisher | ( | GraphName | topicName, |
String | messageType | ||
) |
<T> | the message type to create the publisher for |
topicName | the topic name, will be pushed down under this namespace unless '/' is prepended. |
messageType | the message data type (e.g. "std_msgs/String") |
Implemented in org.ros.internal.node.DefaultNode.
<T> Publisher<T> org.ros.node.ConnectedNode.newPublisher | ( | String | topicName, |
String | messageType | ||
) |
Implemented in org.ros.internal.node.DefaultNode.
<T,S> ServiceClient<T, S> org.ros.node.ConnectedNode.newServiceClient | ( | GraphName | serviceName, |
String | serviceType | ||
) | throws ServiceNotFoundException |
Create a ServiceClient.
serviceName | the name of the service |
serviceType | the type of the service (e.g. "rosjava_test_msgs/AddTwoInts") |
ServiceNotFoundException | thrown if no matching service could be found |
Implemented in org.ros.internal.node.DefaultNode.
<T,S> ServiceClient<T, S> org.ros.node.ConnectedNode.newServiceClient | ( | String | serviceName, |
String | serviceType | ||
) | throws ServiceNotFoundException |
Implemented in org.ros.internal.node.DefaultNode.
<T,S> ServiceServer<T, S> org.ros.node.ConnectedNode.newServiceServer | ( | GraphName | serviceName, |
String | serviceType, | ||
ServiceResponseBuilder< T, S > | serviceResponseBuilder | ||
) |
Create a new ServiceServer.
serviceName | the name of the service |
serviceType | the type of the service (e.g. "rosjava_test_msgs/AddTwoInts") |
serviceResponseBuilder | called for every request to build a response |
Implemented in org.ros.internal.node.DefaultNode.
<T,S> ServiceServer<T, S> org.ros.node.ConnectedNode.newServiceServer | ( | String | serviceName, |
String | serviceType, | ||
ServiceResponseBuilder< T, S > | serviceResponseBuilder | ||
) |
Implemented in org.ros.internal.node.DefaultNode.
<T> Subscriber<T> org.ros.node.ConnectedNode.newSubscriber | ( | GraphName | topicName, |
String | messageType | ||
) |
<T> | the message type to create the Subscriber for |
topicName | the topic name to be subscribed to, this will be auto resolved |
messageType | the message data type (e.g. "std_msgs/String") |
Implemented in org.ros.internal.node.DefaultNode.
<T> Subscriber<T> org.ros.node.ConnectedNode.newSubscriber | ( | String | topicName, |
String | messageType | ||
) |
Implemented in org.ros.internal.node.DefaultNode.