public void setupMultisenseSpindleSpeedPublisher(RosMainNode rosMainNode, final double lidarSpindleVelocity) { final RosDoublePublisher rosDoublePublisher = new RosDoublePublisher(true) { @Override public void connected() { publish(lidarSpindleVelocity); } }; rosMainNode.attachPublisher("/multisense/set_spindle_speed", rosDoublePublisher); }
@Override public void attachToRosMainNode(RosMainNode rosMainNode) { rosMainNode.attachPublisher("/clock", clockPubisher); }
public void setupMultisenseSpindleSpeedPublisher(RosMainNode rosMainNode, final double lidarSpindleVelocity) { final RosDoublePublisher rosDoublePublisher = new RosDoublePublisher(true) { @Override public void connected() { publish(lidarSpindleVelocity); } }; rosMainNode.attachPublisher("/multisense/set_spindle_speed", rosDoublePublisher); }
@Override public void attachToRosMainNode(RosMainNode rosMainNode) { rosMainNode.attachPublisher("/clock", clockPubisher); }
@Override public void attachToRosMainNode(RosMainNode rosMainNode) { rosMainNode.attachPublisher("/clock", clockPubisher); }
public void run() { mainNode.attachPublisher("/tf", tfPublisher); mainNode.execute(); }
private void initialize(String rosNameSpace) { rosMainNode.attachPublisher(rosNameSpace + "/output/high_level_state", statePublisher); scheduler.schedule(this, 1, TimeUnit.MILLISECONDS); }
public void run() { //mainNode.attachSubscriber("/multisense/image_points2_color", subscriber); mainNode.attachSubscriber("/multisense/lidar_points2", subscriber); mainNode.attachPublisher("/testCloud", publisher); mainNode.attachPublisher("/tf", tfPublisher); mainNode.execute(); }
private void initialize(String rosNameSpace) { rosMainNode.attachPublisher(rosNameSpace + "/output/high_level_state", statePublisher); scheduler.schedule(this, 1, TimeUnit.MILLISECONDS); }
public void run() { mainNode.attachPublisher("/tf", tfPublisher); mainNode.execute(); }
public void run() { //mainNode.attachSubscriber("/multisense/image_points2_color", subscriber); mainNode.attachSubscriber("/multisense/lidar_points2", subscriber); mainNode.attachPublisher("/testCloud", publisher); mainNode.attachPublisher("/tf", tfPublisher); mainNode.execute(); }
public void run() { mainNode.attachPublisher("/tf", tfPublisher); mainNode.execute(); }
private void initialize(String rosNameSpace) { rosMainNode.attachPublisher(rosNameSpace + "/output/high_level_state", statePublisher); scheduler.schedule(this, 1, TimeUnit.MILLISECONDS); }
public void setAdditionalJointStatePublishing(String topicName, String... jointNames) { RosJointStatePublisher jointStatePublisher = new RosJointStatePublisher(false); rosMainNode.attachPublisher(topicName, jointStatePublisher); JointStatePublisherHelper pubData = new JointStatePublisherHelper(jointStatePublisher, jointNames); additionalJointStatePublisherMap.put(jointStatePublisher, pubData); rebuildKeySetArray(); }
public void setAdditionalJointStatePublishing(String topicName, String... jointNames) { RosJointStatePublisher jointStatePublisher = new RosJointStatePublisher(false); rosMainNode.attachPublisher(topicName, jointStatePublisher); JointStatePublisherHelper pubData = new JointStatePublisherHelper(jointStatePublisher, jointNames); additionalJointStatePublisherMap.put(jointStatePublisher, pubData); rebuildKeySetArray(); }
public void setAdditionalJointStatePublishing(String topicName, String... jointNames) { RosJointStatePublisher jointStatePublisher = new RosJointStatePublisher(false); rosMainNode.attachPublisher(topicName, jointStatePublisher); JointStatePublisherHelper pubData = new JointStatePublisherHelper(jointStatePublisher, jointNames); additionalJointStatePublisherMap.put(jointStatePublisher, pubData); rebuildKeySetArray(); }
public PrintStreamToRosBridge(RosMainNode rosMainNode, String rosNamespace) { super(new TimerBasedOutputStream(TIME_PERIOD, TIME_UNIT), true); publisher = new RosLogPublisher(rosMainNode, true); rosMainNode.attachPublisher(rosNamespace + "/ihmc_err", publisher); echoPublisher = new RosTopicEchoer<>(rosMainNode, rosgraph_msgs.Log._TYPE, rosNamespace + "/ihmc_err", "/rosout"); }
public PrintStreamToRosBridge(RosMainNode rosMainNode, String rosNamespace) { super(new TimerBasedOutputStream(TIME_PERIOD, TIME_UNIT), true); publisher = new RosLogPublisher(rosMainNode, true); rosMainNode.attachPublisher(rosNamespace + "/ihmc_err", publisher); echoPublisher = new RosTopicEchoer<>(rosMainNode, rosgraph_msgs.Log._TYPE, rosNamespace + "/ihmc_err", "/rosout"); }
public RosFiducialDetector(RosMainNode rosMainNode, String imageTopic, String cameraInfoTopic, FiducialDetector<GrayF32> detector) { cameraInfoSubscriber = new RosCameraInfoSubscriber(rosMainNode, cameraInfoTopic); rosMainNode.attachPublisher("/tf", tfPublisher); rosMainNode.attachSubscriber(imageTopic, this); this.detector = detector; if(VISUALIZE) { imagePanel= new ImagePanel(100, 100); frame=ShowImages.showWindow(imagePanel, "Fiducials"); } }
public RosFiducialDetector(RosMainNode rosMainNode, String imageTopic, String cameraInfoTopic, FiducialDetector<GrayF32> detector) { cameraInfoSubscriber = new RosCameraInfoSubscriber(rosMainNode, cameraInfoTopic); rosMainNode.attachPublisher("/tf", tfPublisher); rosMainNode.attachSubscriber(imageTopic, this); this.detector = detector; if(VISUALIZE) { imagePanel= new ImagePanel(100, 100); frame=ShowImages.showWindow(imagePanel, "Fiducials"); } }