Skip to content
This repository was archived by the owner on Aug 11, 2023. It is now read-only.

Commit eb0bd49

Browse files
committed
allow setting of the talker topic name in pubsub tutorial.
1 parent 4cc2708 commit eb0bd49

File tree

2 files changed

+14
-1
lines changed

2 files changed

+14
-1
lines changed

rosjava_tutorial_pubsub/build.gradle

+3
Original file line numberDiff line numberDiff line change
@@ -21,3 +21,6 @@ mainClassName = 'org.ros.RosRun'
2121
dependencies {
2222
compile project(':rosjava')
2323
}
24+
25+
defaultTasks 'publishMavenJavaPublicationToMavenRepository', 'installApp'
26+

rosjava_tutorial_pubsub/src/main/java/org/ros/rosjava_tutorial_pubsub/Talker.java

+11-1
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,16 @@
2929
* @author [email protected] (Damon Kohler)
3030
*/
3131
public class Talker extends AbstractNodeMain {
32+
private String topic_name;
33+
34+
public Talker() {
35+
topic_name = "chatter";
36+
}
37+
38+
public Talker(String topic)
39+
{
40+
topic_name = topic;
41+
}
3242

3343
@Override
3444
public GraphName getDefaultNodeName() {
@@ -38,7 +48,7 @@ public GraphName getDefaultNodeName() {
3848
@Override
3949
public void onStart(final ConnectedNode connectedNode) {
4050
final Publisher<std_msgs.String> publisher =
41-
connectedNode.newPublisher("chatter", std_msgs.String._TYPE);
51+
connectedNode.newPublisher(topic_name, std_msgs.String._TYPE);
4252
// This CancellableLoop will be canceled automatically when the node shuts
4353
// down.
4454
connectedNode.executeCancellableLoop(new CancellableLoop() {

0 commit comments

Comments
 (0)