Skip to content
Snippets Groups Projects
Commit eb0bd498 authored by Daniel Stonier's avatar Daniel Stonier
Browse files

allow setting of the talker topic name in pubsub tutorial.

parent 4cc27086
No related branches found
No related tags found
No related merge requests found
...@@ -21,3 +21,6 @@ mainClassName = 'org.ros.RosRun' ...@@ -21,3 +21,6 @@ mainClassName = 'org.ros.RosRun'
dependencies { dependencies {
compile project(':rosjava') compile project(':rosjava')
} }
defaultTasks 'publishMavenJavaPublicationToMavenRepository', 'installApp'
...@@ -29,6 +29,16 @@ import org.ros.node.topic.Publisher; ...@@ -29,6 +29,16 @@ import org.ros.node.topic.Publisher;
* @author damonkohler@google.com (Damon Kohler) * @author damonkohler@google.com (Damon Kohler)
*/ */
public class Talker extends AbstractNodeMain { public class Talker extends AbstractNodeMain {
private String topic_name;
public Talker() {
topic_name = "chatter";
}
public Talker(String topic)
{
topic_name = topic;
}
@Override @Override
public GraphName getDefaultNodeName() { public GraphName getDefaultNodeName() {
...@@ -38,7 +48,7 @@ public class Talker extends AbstractNodeMain { ...@@ -38,7 +48,7 @@ public class Talker extends AbstractNodeMain {
@Override @Override
public void onStart(final ConnectedNode connectedNode) { public void onStart(final ConnectedNode connectedNode) {
final Publisher<std_msgs.String> publisher = final Publisher<std_msgs.String> publisher =
connectedNode.newPublisher("chatter", std_msgs.String._TYPE); connectedNode.newPublisher(topic_name, std_msgs.String._TYPE);
// This CancellableLoop will be canceled automatically when the node shuts // This CancellableLoop will be canceled automatically when the node shuts
// down. // down.
connectedNode.executeCancellableLoop(new CancellableLoop() { connectedNode.executeCancellableLoop(new CancellableLoop() {
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment