Skip to content
Snippets Groups Projects
Commit c92108ab authored by Ernesto Corbellini's avatar Ernesto Corbellini
Browse files

Testing client send goal.

parent 298be7fd
No related branches found
No related tags found
No related merge requests found
...@@ -7,8 +7,12 @@ import org.ros.node.ConnectedNode; ...@@ -7,8 +7,12 @@ import org.ros.node.ConnectedNode;
import org.ros.node.topic.Subscriber; import org.ros.node.topic.Subscriber;
import org.ros.node.topic.Publisher; import org.ros.node.topic.Publisher;
import org.ros.message.MessageListener; import org.ros.message.MessageListener;
import org.ros.message.Message;
public class ActionClient extends AbstractNodeMain { public class ActionClient extends AbstractNodeMain {
private string actionName = "fibonacci";
//actionlib_tutorials.FibonacciActionGoal actionGoal; //actionlib_tutorials.FibonacciActionGoal actionGoal;
Publisher<actionlib_tutorials.FibonacciActionGoal> clientGoal; Publisher<actionlib_tutorials.FibonacciActionGoal> clientGoal;
//Publisher<actionlib_msgs.cancel> clientCancel; //Publisher<actionlib_msgs.cancel> clientCancel;
...@@ -16,15 +20,19 @@ public class ActionClient extends AbstractNodeMain { ...@@ -16,15 +20,19 @@ public class ActionClient extends AbstractNodeMain {
Subscriber<actionlib_tutorials.FibonacciActionResult> serverResult; Subscriber<actionlib_tutorials.FibonacciActionResult> serverResult;
//Suscriber<actionlib_tutorials.FibonacciActionFeedback> serverFeedback; //Suscriber<actionlib_tutorials.FibonacciActionFeedback> serverFeedback;
void ActionClient(string actionName) {
this.actionName = actionName;
}
private void publishClient(ConnectedNode node) { private void publishClient(ConnectedNode node) {
clientGoal = node.newPublisher("fibonacci/goal", clientGoal = node.newPublisher(actionName + "/goal",
actionlib_tutorials.FibonacciActionGoal._TYPE); actionlib_tutorials.FibonacciActionGoal._TYPE);
//clientCancel = connectedNode.newPublisher("fibonacci/cancel", //clientCancel = connectedNode.newPublisher("fibonacci/cancel",
// actionlib_msgs.cancel._TYPE); // actionlib_msgs.cancel._TYPE);
} }
private void suscribeServer(ConnectedNode node) { private void suscribeToServer(ConnectedNode node) {
serverResult = node.newSubscriber("fibonacci/result", serverResult = node.newSubscriber(actionName + "/result",
actionlib_tutorials.FibonacciActionResult._TYPE); actionlib_tutorials.FibonacciActionResult._TYPE);
serverResult.addMessageListener(new MessageListener<actionlib_tutorials.FibonacciActionResult>() { serverResult.addMessageListener(new MessageListener<actionlib_tutorials.FibonacciActionResult>() {
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment