public RosFaceDetectionSubscriber(String topicName, RosMainNode node, PacketCommunicator packetCommunicator, ReferenceFrame cameraFrame) { super(PositionMeasurementArray._TYPE); this.packetCommunicator = packetCommunicator; this.cameraFrame = cameraFrame; node.attachSubscriber(topicName, this); }
public RosCameraInfoSubscriber(RosMainNode rosMainNode, String cameraInfoTopic) { super(sensor_msgs.CameraInfo._TYPE); this.rosMainNode = rosMainNode; rosMainNode.attachSubscriber(cameraInfoTopic, this); }
public RosPointCloudReceiver(String rosTopic, RosMainNode rosMainNode, ReferenceFrame cloudFrame, ReferenceFrame sensorframe, PointCloudDataReceiverInterface pointCloudDataReceiver, PointCloudSource... pointCloudSource) { this.rosTopic = rosTopic; this.cloudFrame = cloudFrame; this.pointCloudDataReceiver = pointCloudDataReceiver; this.sensorframe = sensorframe; this.pointCloudSource = pointCloudSource; rosMainNode.attachSubscriber(rosTopic, this); }
public RosFaceDetectionSubscriber(String topicName, RosMainNode node, PacketCommunicator packetCommunicator, ReferenceFrame cameraFrame) { super(PositionMeasurementArray._TYPE); this.packetCommunicator = packetCommunicator; this.cameraFrame = cameraFrame; node.attachSubscriber(topicName, this); }
public RosCameraInfoSubscriber(RosMainNode rosMainNode, String cameraInfoTopic) { super(sensor_msgs.CameraInfo._TYPE); this.rosMainNode = rosMainNode; rosMainNode.attachSubscriber(cameraInfoTopic, this); }
public RosPointCloudReceiver(String rosTopic, RosMainNode rosMainNode, ReferenceFrame cloudFrame, ReferenceFrame sensorframe, PointCloudDataReceiverInterface pointCloudDataReceiver, PointCloudSource... pointCloudSource) { this.rosTopic = rosTopic; this.cloudFrame = cloudFrame; this.pointCloudDataReceiver = pointCloudDataReceiver; this.sensorframe = sensorframe; this.pointCloudSource = pointCloudSource; rosMainNode.attachSubscriber(rosTopic, this); }
/** * This is to subscribe to non-standard topic's message: PointCloud2WithSource. */ public void receiveLidarFromROSAsPointCloud2WithSource(String lidarScanROSTopic, RosMainNode rosMainNode) { rosMainNode.attachSubscriber(lidarScanROSTopic, createROSPointCloud2WithSourceSubscriber()); }
public void receiveLidarFromROS(String lidarScanROSTopic, RosMainNode rosMainNode) { rosMainNode.attachSubscriber(lidarScanROSTopic, createROSPointCloud2Subscriber()); }
/** * This is to subscribe to non-standard topic's message: PointCloud2WithSource. */ public void receiveLidarFromROSAsPointCloud2WithSource(String lidarScanROSTopic, RosMainNode rosMainNode) { rosMainNode.attachSubscriber(lidarScanROSTopic, createROSPointCloud2WithSourceSubscriber()); }
public void receiveLidarFromROS(String lidarScanROSTopic, RosMainNode rosMainNode) { rosMainNode.attachSubscriber(lidarScanROSTopic, createROSPointCloud2Subscriber()); }
public void receiveStereoPointCloudFromROS(String stereoPointCloudROSTopic, RosMainNode rosMainNode) { rosMainNode.attachSubscriber(stereoPointCloudROSTopic, createROSPointCloud2Subscriber()); }
public static void main(String[] arg) throws URISyntaxException { RosMainNode mainNode = new RosMainNode(new URI("http://localhost:11311"), "testImu"); mainNode.attachSubscriber("/multisense/imu/imu_data", new RosImuSubscriber() { @Override protected void onNewMessage(long timeStamp, int seqId, Quat4d orientation, Vector3d angularVelocity, Vector3d linearAcceleration) { System.out.println("Gravity:"+ linearAcceleration); } }); mainNode.execute(); }
public static void main(String[] arg) throws URISyntaxException { RosMainNode mainNode = new RosMainNode(new URI("http://localhost:11311"), "testImu"); mainNode.attachSubscriber("/multisense/imu/imu_data", new RosImuSubscriber() { @Override protected void onNewMessage(long timeStamp, int seqId, Quaternion orientation, Vector3D angularVelocity, Vector3D linearAcceleration) { System.out.println("Gravity:"+ linearAcceleration); } }); mainNode.execute(); }
public EchoPublisher(String messageType, boolean latched) { super(messageType, latched); }
public EchoPublisher(String messageType, boolean latched) { super(messageType, latched); }
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.attachSubscriber("/multisense/image_points2_color", subscriber); mainNode.attachSubscriber("/multisense/lidar_points2", subscriber); mainNode.attachPublisher("/testCloud", publisher); mainNode.attachPublisher("/tf", tfPublisher); mainNode.execute(); }
public MultisensePointCloud2WithSourceReceiver() throws URISyntaxException, IOException { super(PointCloud2WithSource._TYPE); URI masterURI = new URI("http://10.6.192.14:11311"); RosMainNode rosMainNode = new RosMainNode(masterURI, "LidarScanPublisher", true); rosMainNode.attachSubscriber("/singleScanAsCloudWithSource", this); rosMainNode.execute(); lidarScanPublisher = ROS2Tools.createPublisher(ros2Node, LidarScanMessage.class, ROS2Tools.getDefaultTopicNameGenerator()); }
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"); } }