Tabnine Logo
IHMCRealtimeROS2Publisher
Code IndexAdd Tabnine to your IDE (free)

How to use
IHMCRealtimeROS2Publisher
in
us.ihmc.communication

Best Java code snippets using us.ihmc.communication.IHMCRealtimeROS2Publisher (Showing top 20 results out of 315)

origin: us.ihmc/ihmc-humanoid-robotics

@Override
public void sendPelvisPoseErrorPacket(PelvisPoseErrorPacket pelvisPoseErrorPacket)
{
 if (poseErrorPublisher != null)
   poseErrorPublisher.publish(pelvisPoseErrorPacket);
}
origin: us.ihmc/ihmc-humanoid-robotics

  @Override
  public void sendLocalizationResetRequest(LocalizationPacket localizationPacket)
  {
   if (localizationPublisher != null)
     localizationPublisher.publish(localizationPacket);
  }
}
origin: us.ihmc/ihmc-footstep-planning-visualizers

private void requestAbortPlanning()
{
 if (verbose)
   PrintTools.info("Sending out a sleep request.");
 toolboxStatePublisher.publish(MessageTools.createToolboxStateMessage(ToolboxState.SLEEP));
}
origin: us.ihmc/ihmc-avatar-interfaces

  private void sendMessageToUI(String message)
  {
   textToSpeechPublisher.publish(MessageTools.createTextToSpeechPacket(message));
  }
}
origin: us.ihmc/ihmc-avatar-interfaces

private void sendMessageToUI(String message)
{
 textToSpeechPublisher.publish(MessageTools.createTextToSpeechPacket(message));
}
origin: us.ihmc/ihmc-footstep-planning-visualizers

private void requestPlannerStatistics()
{
 plannerStatisticsRequestPublisher.publish(new PlanningStatisticsRequestMessage());
}
origin: us.ihmc/ihmc-avatar-interfaces

  @Override
  public void run()
  {
   HandJointAnglePacket copyForReading = packetCopier.getCopyForReading();
   if (copyForReading != null)
   {
     if (publisher != null)
     {
      publisher.publish(copyForReading);
     }
   }
  }
}, 0, WORKER_SLEEP_TIME_MILLIS, TimeUnit.MILLISECONDS);
origin: us.ihmc/ihmc-avatar-interfaces

private void sendMessageToUI(String message)
{
 textToSpeechPublisher.publish(MessageTools.createTextToSpeechPacket(message));
}
origin: us.ihmc/ihmc-avatar-interfaces

private void sendMessageToUI(String message)
{
 textToSpeechPublisher.publish(MessageTools.createTextToSpeechPacket(message));
}
origin: us.ihmc/ihmc-footstep-planning-visualizers

private void requestNewPlan()
{
 toolboxStatePublisher.publish(MessageTools.createToolboxStateMessage(ToolboxState.WAKE_UP));
 if (verbose)
   PrintTools.info("Told the toolbox to wake up.");
 
 FootstepPlannerParametersPacket plannerParametersPacket = new FootstepPlannerParametersPacket();
 FootstepPlannerParameters footstepPlannerParameters = plannerParametersReference.get();
 copyFootstepPlannerParametersToPacket(plannerParametersPacket, footstepPlannerParameters);
 plannerParametersPublisher.publish(plannerParametersPacket);
 VisibilityGraphsParametersPacket visibilityGraphsParametersPacket = new VisibilityGraphsParametersPacket();
 VisibilityGraphsParameters visibilityGraphsParameters = visibilityGraphParametersReference.get();
 copyVisibilityGraphsParametersToPacket(visibilityGraphsParametersPacket, visibilityGraphsParameters);
 visibilityGraphsParametersPublisher.publish(visibilityGraphsParametersPacket);
 
 if (verbose)
   PrintTools.info("Sent out some parameters");
 submitFootstepPlanningRequestPacket();
}
origin: us.ihmc/ihmc-robot-data-visualizer

lidarScanPublisher.publish(lidarScanMessage);
origin: us.ihmc/ihmc-footstep-planning-visualizers

private void checkAndPublishIfInvalidResult()
{
 if (resultReference.get().validForExecution())
   return;
 FootstepPlanningToolboxOutputStatus result = new FootstepPlanningToolboxOutputStatus();
 FootstepPlanningResult planningResult = resultReference.getAndSet(null);
 planarRegionsList.ifPresent(regions -> result.getPlanarRegionsList().set(PlanarRegionMessageConverter.convertToPlanarRegionsListMessage(regions)));
 result.setFootstepPlanningResult(planningResult.toByte());
 result.setPlanId(plannerRequestIdReference.get());
 outputStatusPublisher.publish(result);
 if (verbose)
   PrintTools.info("Finished planning, but result isn't valid, so publishing blank result on the network.");
}
origin: us.ihmc/ihmc-footstep-planning-visualizers

private void submitFootstepPlanningRequestPacket()
{
 FootstepPlanningRequestPacket packet = new FootstepPlanningRequestPacket();
 packet.getStanceFootPositionInWorld().set(plannerStartPositionReference.get());
 packet.getStanceFootOrientationInWorld().set(plannerStartOrientationReference.get());
 packet.getGoalPositionInWorld().set(plannerGoalPositionReference.get());
 packet.getGoalOrientationInWorld().set(plannerGoalOrientationReference.get());
 if (plannerInitialSupportSideReference.get() != null)
   packet.setInitialStanceRobotSide(plannerInitialSupportSideReference.get().toByte());
 if (plannerTimeoutReference.get() != null)
   packet.setTimeout(plannerTimeoutReference.get());
 if (plannerTypeReference.get() != null)
   packet.setRequestedFootstepPlannerType(plannerTypeReference.get().toByte());
 if (plannerRequestIdReference.get() != null)
   packet.setPlannerRequestId(plannerRequestIdReference.get());
 if (plannerHorizonLengthReference.get() != null)
   packet.setHorizonLength(plannerHorizonLengthReference.get());
 if (plannerPlanarRegionReference.get() != null)
   packet.getPlanarRegionsListMessage().set(PlanarRegionMessageConverter.convertToPlanarRegionsListMessage(plannerPlanarRegionReference.get()));
 footstepPlanningRequestPublisher.publish(packet);
}
origin: us.ihmc/ihmc-footstep-planning-visualizers

private void publishResultingPlan()
{
 double totalWaitTime = 0.0;
 double maxWaitTime = 10.0;
 long sleepDuration = 1;
 while (resultReference.get() == null)
 {
   if (totalWaitTime > maxWaitTime)
   {
    if (verbose)
      PrintTools.info("Timed out waiting for a plan when we received a valid result for execution.");
    return;
   }
   ThreadTools.sleep(sleepDuration);
   totalWaitTime += Conversions.millisecondsToSeconds(sleepDuration);
 }
 if (verbose)
   PrintTools.info("Finished planning, publishing the result on the network.");
 FootstepPlanningToolboxOutputStatus result = new FootstepPlanningToolboxOutputStatus();
 FootstepPlanningResult planningResult = resultReference.getAndSet(null);
 if (!planningResult.validForExecution())
   throw new RuntimeException("The result is completely invalid, which is a problem.");
 FootstepPlan footstepPlan = footstepPlanReference.getAndSet(null);
 planarRegionsList.ifPresent(regions -> result.getPlanarRegionsList().set(PlanarRegionMessageConverter.convertToPlanarRegionsListMessage(regions)));
 result.setFootstepPlanningResult(planningResult.toByte());
 result.getFootstepDataList().set(convertToFootstepDataListMessage(footstepPlan));
 result.setPlanId(plannerRequestIdReference.get());
 receivedPlanIdReference.set(plannerRequestIdReference.get());;
 outputStatusPublisher.publish(result);
}
origin: us.ihmc/valkyrie

@Override
public void doControl()
{
 for (RobotSide robotSide : RobotSide.values)
 {
   packet.setRobotSide(robotSide.toByte());
   packet.getJointAngles().reset();
   for (ValkyrieHandJointName jointEnum : ValkyrieHandJointName.values)
   {
    double q = handJoints.get(robotSide).get(jointEnum).getQ();
    packet.getJointAngles().add(q);
   }
   publisher.publish(packet);
 }
}
origin: us.ihmc/ihmc-whole-body-controller

@Override
public void run()
{
 try
 {
   if (runController.getBooleanValue())
   {
    if (firstTick.getBooleanValue())
    {
      robotController.initialize();
      if (outputProcessor != null)
      {
       outputProcessor.initialize();
      }
      firstTick.set(false);
    }
    controllerTimer.startMeasurement();
    robotController.doControl();
    controllerTimer.stopMeasurement();
   }
 }
 catch (Exception e)
 {
   crashNotificationPublisher.publish(MessageTools.createControllerCrashNotificationPacket(ControllerCrashLocation.CONTROLLER_RUN, e.getMessage()));
   throw new RuntimeException(e);
 }
}
origin: us.ihmc/ihmc-avatar-interfaces

controllerCrashPublisher.publish(MessageTools.createControllerCrashNotificationPacket(ControllerCrashLocation.ESTIMATOR_RUN, e.getMessage()));
origin: us.ihmc/ihmc-footstep-planning-test

packet.getPlanarRegionsListMessage().set(PlanarRegionMessageConverter.convertToPlanarRegionsListMessage(planarRegionsList));
footstepPlanningRequestPublisher.publish(packet);
origin: us.ihmc/ihmc-footstep-planning-test

outputPacket.getLowLevelPlannerGoal().getOrientation().set(lowLevelGoalOrientation);
footstepOutputStatusPublisher.publish(outputPacket);
origin: us.ihmc/ihmc-avatar-interfaces

controllerCrashPublisher.publish(MessageTools.createControllerCrashNotificationPacket(ControllerCrashLocation.ESTIMATOR_WRITE, e.getMessage()));
us.ihmc.communicationIHMCRealtimeROS2Publisher

Most used methods

  • publish

Popular in Java

  • Reactive rest calls using spring rest template
  • runOnUiThread (Activity)
  • findViewById (Activity)
  • orElseThrow (Optional)
    Return the contained value, if present, otherwise throw an exception to be created by the provided s
  • FlowLayout (java.awt)
    A flow layout arranges components in a left-to-right flow, much like lines of text in a paragraph. F
  • Timestamp (java.sql)
    A Java representation of the SQL TIMESTAMP type. It provides the capability of representing the SQL
  • Collection (java.util)
    Collection is the root of the collection hierarchy. It defines operations on data collections and t
  • Timer (java.util)
    Timers schedule one-shot or recurring TimerTask for execution. Prefer java.util.concurrent.Scheduled
  • Executors (java.util.concurrent)
    Factory and utility methods for Executor, ExecutorService, ScheduledExecutorService, ThreadFactory,
  • LogFactory (org.apache.commons.logging)
    Factory for creating Log instances, with discovery and configuration features similar to that employ
  • Top Vim plugins
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now