gpt4 book ai didi

us.ihmc.robotics.dataStructures.registry.YoVariableRegistry类的使用及代码示例

转载 作者:知者 更新时间:2024-03-16 19:34:40 29 4
gpt4 key购买 nike

本文整理了Java中us.ihmc.robotics.dataStructures.registry.YoVariableRegistry类的一些代码示例,展示了YoVariableRegistry类的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。YoVariableRegistry类的具体详情如下:
包路径:us.ihmc.robotics.dataStructures.registry.YoVariableRegistry
类名称:YoVariableRegistry

YoVariableRegistry介绍

暂无

代码示例

代码示例来源:origin: us.ihmc/SensorProcessing

public ComposableStateEstimator(String name, double controlDT, YoVariableRegistry parentRegistry)
{
 this.registry = new YoVariableRegistry(name);
 this.processModelAssembler = new ProcessModelAssembler(controlDT);
 parentRegistry.addChild(registry);
}

代码示例来源:origin: us.ihmc/IHMCWholeBodyController

@Override
  public String getName()
  {
   return registry.getName();
  }
}

代码示例来源:origin: us.ihmc/IHMCRobotDataVisualizer

@Override
public void setYoVariableRegistry(YoVariableRegistry registry)
{
 // To get the full name of a variable, right click on a variable in the logger and select "Copy Full Name to Clipboard".
 // Remove the "root.loggedMain"
 //
 // You only have to give the last part of the namespace, more might break if we rename parts of the name.
 desiredCoMHeight = (DoubleYoVariable) registry.getVariable("LookAheadCoMHeightTrajectoryGenerator.desiredCoMHeight");
}

代码示例来源:origin: us.ihmc/IHMCRoboticsToolkit

public YoVariable<?> getVariable(String name)
{
 String matchedName = matchNameSpace(name);
 if (matchedName != null)
 {
   matchedName = matchedName.toLowerCase();
   YoVariable<?> variable = controlVarsHashMap.get(matchedName);
   if (variable != null)
    return variable;
 }
 for (YoVariableRegistry child : children)
 {
   YoVariable<?> variable = child.getVariable(name);
   if (variable != null)
    return variable;
 }
 return null;
}

代码示例来源:origin: us.ihmc/IHMCRoboticsToolkit

public synchronized ArrayList<YoVariable<?>> getMatchingVariables(String[] names, String[] regularExpressions)
{
 ArrayList<YoVariable<?>> ret = new ArrayList<YoVariable<?>>();
 if (names != null)
 {
   for (int i = 0; i < names.length; i++)
   {
    if (names[i] != null)
    {
      String name = names[i];
      YoVariable<?> var = getVariable(name);
      if (var != null)
      {
       ret.add(var);
      }
    }
   }
 }
 recursivelyGetMatchingVariables(ret, regularExpressions);
 return ret;
}

代码示例来源:origin: us.ihmc/IHMCRoboticsToolkit

public TrajectoryPointOptimizer(String namePrefix, int dimensions, PolynomialOrder order, YoVariableRegistry parentRegistry)
{
 this(namePrefix, dimensions, order);
 parentRegistry.addChild(registry);
}

代码示例来源:origin: us.ihmc/CommonWalkingControlModules

public YoLowLevelOneDoFJointDesiredDataHolder(OneDoFJoint[] controlledJoints, YoVariableRegistry parentRegistry)
{
 YoVariableRegistry registry = new YoVariableRegistry("LowLevelOneDoFJointDesiredData" + parentRegistry.getName());
 parentRegistry.addChild(registry);
 int capacity = controlledJoints.length;
 jointsWithDesiredData = new ArrayList<>(capacity);
 lowLevelJointDataMap = new HashMap<>(capacity);
 for (int i = 0; i < controlledJoints.length; i++)
 {
   OneDoFJoint joint = controlledJoints[i];
   jointsWithDesiredData.add(joint);
   String jointName = joint.getName();
   YoLowLevelJointData jointData = new YoLowLevelJointData(jointName, registry, StringTools.getEveryUppercaseLetter(parentRegistry.getName()));
   lowLevelJointDataMap.put(jointName, jointData);
 }
}

代码示例来源:origin: us.ihmc/IHMCRoboticsToolkit

private YoVariableRegistry createChainOfRegistries(NameSpace fullNameSpace)
{
 String rootName = fullNameSpace.getRootName();
 YoVariableRegistry rootRegistry = new YoVariableRegistry(rootName);
 String subName = fullNameSpace.getNameWithRootStripped();
 if (subName == null)
   return rootRegistry;
 NameSpace subNameSpace = new NameSpace(subName);
 YoVariableRegistry subRegistry = createChainOfRegistries(subNameSpace);
 rootRegistry.addChild(subRegistry);
 return rootRegistry;
}

代码示例来源:origin: us.ihmc/IHMCHumanoidBehaviors

public BehaviorService(String name, CommunicationBridgeInterface communicationBridge)
{
 this.communicationBridge = communicationBridge;
 registry = new YoVariableRegistry(name);
}

代码示例来源:origin: us.ihmc/IHMCAvatarInterfaces

public void addLogDataProcessor(LogDataProcessorFunction logDataProcessorFunction)
{
 logDataProcessorFunctions.add(logDataProcessorFunction);
 logDataProcessorRegistry.addChild(logDataProcessorFunction.getYoVariableRegistry());
 varsToSave.addAll(logDataProcessorFunction.getYoVariableRegistry().getAllVariables());
}

代码示例来源:origin: us.ihmc/IHMCRobotDataLogger

private void addRegistry(int parentID, YoVariableRegistry registry, List<YoVariable<?>> variableListToPack, YoVariableRegistry rootRegistry)
{
 int myID = registryID;
 registryID++;
 YoRegistryDefinition.Builder yoRegistryDescription = YoRegistryDefinition.newBuilder();
 yoRegistryDescription.setName(registry.getName());
 yoRegistryDescription.setParent(parentID);
 yoProtoHandshakeBuilder.addRegistry(yoRegistryDescription);
 addVariables(myID, registry, variableListToPack, rootRegistry);
 for (YoVariableRegistry child : registry.getChildren())
 {
   addRegistry(myID, child, variableListToPack, rootRegistry);
 }
}

代码示例来源:origin: us.ihmc/IHMCRoboticsToolkit

public ArrayList<YoVariable<?>> getAllVariables()
{
 return this.getAllVariablesIncludingDescendants();
}

代码示例来源:origin: us.ihmc/IHMCRoboticsToolkit

public ArrayList<YoVariable<?>> getVariables(NameSpace nameSpace)
{
 ArrayList<YoVariable<?>> ret = new ArrayList<YoVariable<?>>();
 ArrayList<YoVariable<?>> allVariables = getAllVariables();
 for (YoVariable<?> variable : allVariables)
 {
   if (variable.getYoVariableRegistry().getNameSpace().equals(nameSpace))
   {
    ret.add(variable);
   }
 }
 return ret;
}

代码示例来源:origin: us.ihmc/IHMCSimulationToolkit

public StateEstimatorErrorCalculator(Robot robot, Joint estimationJoint, StateEstimator orientationEstimator, boolean assumePerfectIMU,
    boolean useSimplePelvisPositionEstimator, YoVariableRegistry parentRegistry)
{
 this.robot = robot;
 this.estimationJoint = estimationJoint;
 this.orientationEstimator = orientationEstimator;
 this.assumePerfectIMU = assumePerfectIMU;
 this.useSimplePelvisPositionEstimator = useSimplePelvisPositionEstimator;
 parentRegistry.addChild(registry);
}

代码示例来源:origin: us.ihmc/SensorProcessing

private DoubleYoVariableValidityChecker(String inputName, DoubleYoVariable input, YoVariableRegistry parentRegistry)
{
 this.input = input;
 this.inputName = inputName;
 registry = new YoVariableRegistry(inputName + "ValidityChecker");
 parentRegistry.addChild(registry);
 inputPrevious = new DoubleYoVariable(inputName + "Previous", registry);
 hasBeenCalled = new BooleanYoVariable(inputName + "ValidityCheckerHasBeenCalled", registry);
 isVariableDead = new BooleanYoVariable(inputName + "IsDead", registry);
 isVariableDead.set(false);
 hasBeenDeadForNTicks = new IntegerYoVariable(inputName + "HasBeenDeadForNTicks", registry);
 isVariableNaN = new BooleanYoVariable(inputName + "IsNaN", registry);
 isVariableNaN.set(false);
 hasBeenNaNForNTicks = new IntegerYoVariable(inputName + "HasBeenNaNForNTicks", registry);
 isVariableInfinite = new BooleanYoVariable(inputName + "IsInfinite", registry);
 isVariableInfinite.set(false);
 hasBeenInfiniteForNTicks = new IntegerYoVariable(inputName + "HasBeenInfiniteForNTicks", registry);
 enabled = new BooleanYoVariable(registry.getName() + "Enabled", registry);
 cannotBeTrusted = new BooleanYoVariable(inputName + "CannotBeTrusted", registry);
}

代码示例来源:origin: us.ihmc/IHMCRoboticsToolkit

public static void main(String[] args)
  {
   YoVariableRegistry registry = new YoVariableRegistry("test");
   DoubleYoVariable hysteresisAmount = new DoubleYoVariable("hysteresisAmount", registry);
   new HysteresisFilteredYoVariable("test", registry, hysteresisAmount);

   System.out.println("done");
  }
}

代码示例来源:origin: us.ihmc/DarpaRoboticsChallenge

public void addLogDataProcessor(LogDataProcessorFunction logDataProcessorFunction)
{
 logDataProcessorFunctions.add(logDataProcessorFunction);
 logDataProcessorRegistry.addChild(logDataProcessorFunction.getYoVariableRegistry());
 varsToSave.addAll(logDataProcessorFunction.getYoVariableRegistry().getAllVariables());
}

代码示例来源:origin: us.ihmc/RobotDataCommunication

private void addRegistry(int parentID, YoVariableRegistry registry, List<YoVariable<?>> variableListToPack, YoVariableRegistry rootRegistry)
{
 int myID = registryID;
 registryID++;
 YoRegistryDefinition.Builder yoRegistryDescription = YoRegistryDefinition.newBuilder();
 yoRegistryDescription.setName(registry.getName());
 yoRegistryDescription.setParent(parentID);
 yoProtoHandshakeBuilder.addRegistry(yoRegistryDescription);
 addVariables(myID, registry, variableListToPack, rootRegistry);
 for (YoVariableRegistry child : registry.getChildren())
 {
   addRegistry(myID, child, variableListToPack, rootRegistry);
 }
}

代码示例来源:origin: us.ihmc/IHMCRoboticsToolkit

public YoVariable<?>[] getAllVariablesArray()
{
 ArrayList<YoVariable<?>> variables = getAllVariablesIncludingDescendants();
 YoVariable<?>[] ret = new YoVariable[variables.size()];
 variables.toArray(ret);
 return ret;
}

代码示例来源:origin: us.ihmc/SensorProcessing

public GaussianOrientationCorruptor(String namePrefix, long seed, YoVariableRegistry parentRegistry)
{
 random = new Random(seed);
 registry = new YoVariableRegistry(namePrefix + getClass().getSimpleName());
 standardDeviation = new DoubleYoVariable(namePrefix + "StdDev", registry);
 parentRegistry.addChild(registry);
}

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com