us.ihmc.simulationconstructionset.Robot.getVariable()方法的使用及代码示例

x33g5p2x  于2022-01-29 转载在 其他  
字(3.1k)|赞(0)|评价(0)|浏览(106)

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

Robot.getVariable介绍

暂无

代码示例

代码示例来源:origin: us.ihmc/simulation-construction-set-tools

private YoVariable<?>[] setUpVariableList(String variableOrderedList)
{
 StringTokenizer tokenizer = new StringTokenizer(variableOrderedList, ",");
 YoVariable<?>[] vars = new YoVariable[tokenizer.countTokens()];
 int index = 0;
 while (tokenizer.hasMoreTokens())
 {
   String varName = tokenizer.nextToken();
   vars[index] = terminator.getVariable(varName);
   index++;
 }
 return vars;
}

代码示例来源:origin: us.ihmc/simulation-construction-set-tools

public VirtualHoist(Joint jointToAttachHoist, Robot robot, ArrayList<Vector3D> hoistPointPositions, double updateDT)
{
 this.updateDT = updateDT;
 for (int i = 0; i < hoistPointPositions.size(); i++)
 {
   Vector3D hoistPointPosition = hoistPointPositions.get(i);
   ExternalForcePoint externalForcePoint = new ExternalForcePoint("ef_hoist" + i, hoistPointPosition, robot.getRobotsYoVariableRegistry());
   externalForcePoints.add(externalForcePoint);
   jointToAttachHoist.addExternalForcePoint(externalForcePoint);
   cableLengths.add(new YoDouble("hoistCableLength" + i, registry));
   cableForceMagnitudes.add(new YoDouble("hoistCableForceMagnitude" + i, registry));
 }
 physicalCableLength.set(0.5);
 // Initial gains and teepee location:
 hoistStiffness.set(5000.0);
 hoistDamping.set(1000.0);
 hoistUpDownSpeed.set(0.08);
 turnHoistOff();
 hoistUp.set(false);
 hoistDown.set(false);
 q_x = (YoDouble) robot.getVariable("q_x");
 q_y = (YoDouble) robot.getVariable("q_y");
 q_z = (YoDouble) robot.getVariable("q_z");
 teepeeLocation.set(0.0, 0.0, 1.25);
}

代码示例来源:origin: us.ihmc/simulation-construction-set-test

private void assertJointWrenchSensorConsistency(Robot robot, JointWrenchSensor jointWrenchSensor)
{
 Tuple3DBasics jointForce = new Vector3D();
 Tuple3DBasics jointTorque = new Vector3D();
 jointWrenchSensor.getJointForce(jointForce);
 jointWrenchSensor.getJointTorque(jointTorque);
 String name = jointWrenchSensor.getName();
 YoDouble forceX = (YoDouble) robot.getVariable(name + "_fX");
 YoDouble forceY = (YoDouble) robot.getVariable(name + "_fY");
 YoDouble forceZ = (YoDouble) robot.getVariable(name + "_fZ");
 YoDouble torqueX = (YoDouble) robot.getVariable(name + "_tX");
 YoDouble torqueY = (YoDouble) robot.getVariable(name + "_tY");
 YoDouble torqueZ = (YoDouble) robot.getVariable(name + "_tZ");
 assertEquals(jointForce.getX(), forceX.getDoubleValue(), 1e-7);
 assertEquals(jointForce.getY(), forceY.getDoubleValue(), 1e-7);
 assertEquals(jointForce.getZ(), forceZ.getDoubleValue(), 1e-7);
 assertEquals(jointTorque.getX(), torqueX.getDoubleValue(), 1e-7);
 assertEquals(jointTorque.getY(), torqueY.getDoubleValue(), 1e-7);
 assertEquals(jointTorque.getZ(), torqueZ.getDoubleValue(), 1e-7);
}

代码示例来源:origin: us.ihmc/simulation-construction-set-tools-test

if (robots[1].getVariable("valveClosePercentage").getValueAsDouble() >= 99.0)
  isValveClosed = true;

相关文章