public S call(T request) { BlockingServiceResponseListener<S> responseListener= new BlockingServiceResponseListener<S>(); call(request, responseListener); return responseListener.getResponse(); }
public ROSHeadTransformFrame(ReferenceFrame headFrame, RosMainNode rosMainNode, DRCRobotSensorParameters cameraParameters) { super("rosHeadToCameraFrame", headFrame, true, false, false); this.cameraParameters = cameraParameters; this.client = new RosServiceClient<TransformProviderRequest, TransformProviderResponse>(TransformProvider._TYPE); rosMainNode.attachServiceClient("transform_provider", client); }
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 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); }
public RosFaceDetectionSubscriber(String topicName, RosMainNode node, PacketCommunicator packetCommunicator, ReferenceFrame cameraFrame) { super(PositionMeasurementArray._TYPE); this.packetCommunicator = packetCommunicator; this.cameraFrame = cameraFrame; node.attachSubscriber(topicName, this); }
public RosLocalizationServiceClient(RosMainNode rosMainNode) { this.rosMainNode = rosMainNode; rosMainNode.attachServiceClient("/mapper_humanoid/set_mode", localizationClient); rosMainNode.attachServiceClient("/mapper_humanoid/reset", resetClient); }
public MultiSenseParamaterSetter(RosMainNode rosMainNode2) { this.rosMainNode = rosMainNode2; multiSenseClient = new RosServiceClient<ReconfigureRequest, ReconfigureResponse>(Reconfigure._TYPE); }
public Map<String, Object> getParameters() { return setParameters(null); } }
public void packBufferedImage(BufferedImage image, ColorModel colorModel) { image = RosTools.bufferedImageFromByteArrayJpeg(colorModel, this.imageData, width, height); } }
public void setServiceServer(ServiceServer<Q, R> server, ConnectedNode connectedNode, String attachedServiceName) { this.connectedNode = connectedNode; this.attachedServiceName = attachedServiceName; this.server = server; connected(); }
@Override public void onNewMessage(T message) { echoPublisher.echoMessage(message); }
public EchoPublisher(String messageType, boolean latched) { super(messageType, latched); }
public ROSHeadTransformFrame(ReferenceFrame headFrame, RosMainNode rosMainNode, DRCRobotSensorParameters cameraParameters) { super("rosHeadToCameraFrame", headFrame); this.cameraParameters = cameraParameters; this.client = new RosServiceClient<TransformProviderRequest, TransformProviderResponse>(TransformProvider._TYPE); rosMainNode.attachServiceClient("transform_provider", client); }
public S call(T request) { BlockingServiceResponseListener<S> responseListener= new BlockingServiceResponseListener<S>(); call(request, responseListener); return responseListener.getResponse(); }
@Override public void attachToRosMainNode(RosMainNode rosMainNode) { rosMainNode.attachPublisher("/clock", clockPubisher); }
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 void packBufferedImage(BufferedImage image, ColorModel colorModel) { image = RosTools.bufferedImageFromByteArrayJpeg(colorModel, this.imageData, width, height); } }
public void setServiceServer(ServiceServer<Q, R> server, ConnectedNode connectedNode, String attachedServiceName) { this.connectedNode = connectedNode; this.attachedServiceName = attachedServiceName; this.server = server; connected(); }
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); }