@Override public void sendPelvisPoseErrorPacket(PelvisPoseErrorPacket pelvisPoseErrorPacket) { if (poseErrorPublisher != null) poseErrorPublisher.publish(pelvisPoseErrorPacket); }
public static MessageTopicNameGenerator getSubscriberTopicNameGenerator(String robotName) { return ROS2Tools.getTopicNameGenerator(robotName, ROS2Tools.BEHAVIOR_MODULE, ROS2TopicQualifier.INPUT); } }
public REAPlanarRegionPublicNetworkProvider(RegionFeaturesProvider regionFeaturesProvider, Ros2Node ros2Node, MessageTopicNameGenerator publisherTopicNameGenerator, MessageTopicNameGenerator subscriberTopicNameGenerator) { this.regionFeaturesProvider = regionFeaturesProvider; publisher = ROS2Tools.createPublisher(ros2Node, PlanarRegionsListMessage.class, publisherTopicNameGenerator); ROS2Tools.createCallbackSubscription(ros2Node, RequestPlanarRegionsListMessage.class, subscriberTopicNameGenerator, this::handlePacket); }
public VideoPacketHandler(Ros2Node ros2Node) { publisher = ROS2Tools.createPublisher(ros2Node, VideoPacket.class, ROS2Tools.getDefaultTopicNameGenerator()); }
public ValkyrieFingerTrajectoryMessagePublisher(Ros2Node ros2Node, MessageTopicNameGenerator subscriberTopicNameGenerator) { publisher = ROS2Tools.createPublisher(ros2Node, ValkyrieHandFingerTrajectoryMessage.class, subscriberTopicNameGenerator); }
public CompressedFisheyeHandler(Ros2Node ros2Node) { publisher = ROS2Tools.createPublisher(ros2Node, FisheyePacket.class, ROS2Tools.getDefaultTopicNameGenerator()); }
public <T> IHMCROS2Publisher<T> createPublisher(Class<T> messageType, MessageTopicNameGenerator generator) { return ROS2Tools.createPublisher(ros2Node, messageType, generator); }
public static MessageTopicNameGenerator getSubscriberTopicNameGenerator(String robotName) { return ROS2Tools.getTopicNameGenerator(robotName, ROS2Tools.HEIGHT_QUADTREE_TOOLBOX, ROS2TopicQualifier.INPUT); } }
@Override public void sendLocalizationResetRequest(LocalizationPacket localizationPacket) { if (localizationPublisher != null) localizationPublisher.publish(localizationPacket); } }
public PelvisPoseCorrectionCommunicator(RealtimeRos2Node realtimeRos2Node, MessageTopicNameGenerator topicNameGenerator) { if (realtimeRos2Node != null && topicNameGenerator != null) { poseErrorPublisher = ROS2Tools.createPublisher(realtimeRos2Node, PelvisPoseErrorPacket.class, topicNameGenerator); localizationPublisher = ROS2Tools.createPublisher(realtimeRos2Node, LocalizationPacket.class, topicNameGenerator); } else { poseErrorPublisher = null; localizationPublisher = null; } }
public static MessageTopicNameGenerator subscriberTopicNameGenerator(String robotName) { return getTopicNameGenerator(robotName, ROS2Tools.FOOTSTEP_PLANNER_TOOLBOX, ROS2TopicQualifier.INPUT); } }
public <T> IHMCROS2Publisher<T> createPublisher(Class<T> messageType, String topicName) { return ROS2Tools.createPublisher(ros2Node, messageType, topicName); }
public static MessageTopicNameGenerator getSubscriberTopicNameGenerator(String robotName) { return ROS2Tools.getTopicNameGenerator(robotName, ROS2Tools.KINEMATICS_TOOLBOX, ROS2TopicQualifier.INPUT); } }
public static MessageTopicNameGenerator getSubscriberTopicNameGenerator(String robotName) { return ROS2Tools.getTopicNameGenerator(robotName, ROS2Tools.KINEMATICS_PLANNING_TOOLBOX, ROS2TopicQualifier.INPUT); } }
public static MessageTopicNameGenerator getPublisherTopicNameGenerator(String robotName) { return ROS2Tools.getTopicNameGenerator(robotName, ROS2Tools.WHOLE_BODY_TRAJECTORY_TOOLBOX, ROS2TopicQualifier.OUTPUT); }
public static MessageTopicNameGenerator getPublisherTopicNameGenerator(String robotName) { return ROS2Tools.getTopicNameGenerator(robotName, ROS2Tools.KINEMATICS_TOOLBOX, ROS2TopicQualifier.OUTPUT); }
public static MessageTopicNameGenerator getPublisherTopicNameGenerator(String robotName) { return ROS2Tools.getTopicNameGenerator(robotName, ROS2Tools.KINEMATICS_PLANNING_TOOLBOX, ROS2TopicQualifier.OUTPUT); }
public static MessageTopicNameGenerator getPublisherTopicNameGenerator(String robotName) { return ROS2Tools.getTopicNameGenerator(robotName, ROS2Tools.BEHAVIOR_MODULE, ROS2TopicQualifier.OUTPUT); }
public static MessageTopicNameGenerator getPublisherTopicNameGenerator(String robotName) { return ROS2Tools.getTopicNameGenerator(robotName, ROS2Tools.HEIGHT_QUADTREE_TOOLBOX, ROS2TopicQualifier.OUTPUT); }
public static MessageTopicNameGenerator getSubscriberTopicNameGenerator(String robotName) { return ROS2Tools.getTopicNameGenerator(robotName, ROS2Tools.WHOLE_BODY_TRAJECTORY_TOOLBOX, ROS2TopicQualifier.INPUT); }