us.ihmc.mecano.multiBodySystem.interfaces.OneDoFJointBasics.getName()方法的使用及代码示例

x33g5p2x  于2022-01-26 转载在 其他  
字(8.0k)|赞(0)|评价(0)|浏览(97)

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

OneDoFJointBasics.getName介绍

暂无

代码示例

代码示例来源:origin: us.ihmc/ihmc-robot-data-logger

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

代码示例来源:origin: us.ihmc/ihmc-avatar-interfaces-test

private static YoBoolean findJointControlEnabled(SimulationConstructionSet scs, OneDoFJointBasics joint)
{
 String jointName = joint.getName();
 String namespace = jointName + "PDController";
 String variable = "control_enabled_" + jointName;
 return getBooleanYoVariable(scs, variable, namespace);
}

代码示例来源:origin: us.ihmc/ihmc-avatar-interfaces-test

public YoDouble getJointDesiredPosition(RobotSide side, OneDoFJointBasics joint)
{
  String variable = "q_d_" + joint.getName();
  return (YoDouble) humanoidRobotModel.getVariable(variable);
}

代码示例来源:origin: us.ihmc/ihmc-avatar-interfaces-test

private static YoDouble findJointDesired(SimulationConstructionSet scs, OneDoFJointBasics joint)
{
 String jointName = joint.getName();
 String namespace = jointName + "PDController";
 String variable = "q_d_" + jointName;
 return getDoubleYoVariable(scs, variable, namespace);
}

代码示例来源:origin: us.ihmc/ihmc-whole-body-controller

@Override
public void doTransitionOutOfAction()
{
 if (logger != null)
   logger.info("Done with check up for the joint: " + joint.getName());
 ramp.set(0.0);
 sendDataReporter = false;
}

代码示例来源:origin: us.ihmc/ihmc-avatar-interfaces-test

private static YoDouble findJointDesiredPosition(SimulationConstructionSet scs, OneDoFJointBasics joint)
{
 String jointName = joint.getName();
 String namespace = jointName + "PDController";
 String variable = "q_d_" + jointName;
 return getDoubleYoVariable(scs, variable, namespace);
}

代码示例来源:origin: us.ihmc/ihmc-avatar-interfaces-test

private static YoDouble findJointDesiredVelocity(SimulationConstructionSet scs, OneDoFJointBasics joint)
{
 String jointName = joint.getName();
 String namespace = jointName + "PDController";
 String variable = "qd_d_" + jointName;
 return getDoubleYoVariable(scs, variable, namespace);
}

代码示例来源:origin: us.ihmc/ihmc-avatar-interfaces

public RosArmJointTrajectorySubscriber(PacketCommunicator controllerCommunicationBridge, FullHumanoidRobotModel fullRobotModel)
{
 super(trajectory_msgs.JointTrajectory._TYPE);
 this.packetCommunicator = controllerCommunicationBridge;
 
 ArmJointName[] armJointNames = fullRobotModel.getRobotSpecificJointNames().getArmJointNames();
 
 for (int i = 0; i < armJointNames.length; i++)
 {
   ArmJointName jointName = armJointNames[i];
   leftArmNames.add(fullRobotModel.getArmJoint(RobotSide.LEFT, jointName).getName());
   rightArmNames.add(fullRobotModel.getArmJoint(RobotSide.RIGHT, jointName).getName());
 }
}

代码示例来源:origin: us.ihmc/ihmc-avatar-interfaces-test

public static double[] findQPOutputJointAccelerations(OneDoFJointBasics[] neckJoints, SimulationConstructionSet scs)
{
 double[] qdd_ds = new double[neckJoints.length];
 for (int i = 0; i < neckJoints.length; i++)
 {
   qdd_ds[i] = scs.getVariable(WholeBodyInverseDynamicsSolver.class.getSimpleName(), "qdd_qp_" + neckJoints[i].getName()).getValueAsDouble();
 }
 return qdd_ds;
}

代码示例来源:origin: us.ihmc/ihmc-whole-body-controller

public SlowLoopControllerCoreCommandHolder(FullHumanoidRobotModel fastLoopFullRobotModel)
{
 setupRigidBodyMap(fastLoopFullRobotModel, fastLoopRigidBodyMap);
 for (OneDoFJointBasics joint : fastLoopFullRobotModel.getOneDoFJoints())
   fastLoopJointMap.put(joint.getName(), joint);
}

代码示例来源:origin: us.ihmc/ihmc-avatar-interfaces-test

public static double[] findQPOutputJointAccelerations(OneDoFJointBasics[] armJoints, SimulationConstructionSet scs)
{
 double[] qdd_ds = new double[armJoints.length];
 for (int i = 0; i < armJoints.length; i++)
 {
   qdd_ds[i] = scs.getVariable(WholeBodyInverseDynamicsSolver.class.getSimpleName(), "qdd_qp_" + armJoints[i].getName()).getValueAsDouble();
 }
 return qdd_ds;
}

代码示例来源:origin: us.ihmc/ihmc-avatar-interfaces-test

public static double[] findControllerDesiredJointAccelerations(String bodyName, RobotSide robotSide, OneDoFJointBasics[] armJoints, SimulationConstructionSet scs)
{
 double[] qdd_ds = new double[armJoints.length];
 String nameSpace = bodyName + "UserControlModule";
 for (int i = 0; i < armJoints.length; i++)
 {
   String variable = bodyName + "UserMode_" + armJoints[i].getName() + "_qdd_d";
   qdd_ds[i] = scs.getVariable(nameSpace, variable).getValueAsDouble();
 }
 return qdd_ds;
}

代码示例来源:origin: us.ihmc/ihmc-avatar-interfaces-test

public static int findNumberOfQueuedPoints(String bodyName, OneDoFJointBasics armJoint, SimulationConstructionSet scs)
{
 String namespace = bodyName + RigidBodyJointControlHelper.shortName;
 String variable = bodyName + "Jointspace_" + armJoint.getName() + "_numberOfPointsInQueue";
 return ((YoInteger) scs.getVariable(namespace, variable)).getIntegerValue();
}

代码示例来源:origin: us.ihmc/ihmc-avatar-interfaces

public void setRobotAtPose(OneDegreeOfFreedomJointHolder oneDegreeOfFreedomJointHolder)
{
 Set<OneDoFJointBasics> oneDoFJoints = playbackPoseMap.keySet();
 for (OneDoFJointBasics oneDoFJoint : oneDoFJoints)
 {
   String jointName = oneDoFJoint.getName();
   OneDegreeOfFreedomJoint oneDegreeOfFreedomJoint = oneDegreeOfFreedomJointHolder.getOneDegreeOfFreedomJoint(jointName);
   Double value = playbackPoseMap.get(oneDoFJoint);
   oneDegreeOfFreedomJoint.getQYoVariable().set(value);
 }
}

代码示例来源:origin: us.ihmc/ihmc-avatar-interfaces-test

public YoDouble getJointDesiredPosition(RobotSide side, ArmJointName jointName)
{
  String variable = "q_d_" + fullRobotModel.getArmJoint(side, jointName).getName();
  return (YoDouble) humanoidRobotModel.getVariable(variable);
}

代码示例来源:origin: us.ihmc/ihmc-avatar-interfaces-test

public static double[] findControllerDesiredJointAccelerations(OneDoFJointBasics[] neckJoints, String bodyName, SimulationConstructionSet scs)
{
 double[] qdd_ds = new double[neckJoints.length];
 String nameSpace = bodyName + "UserControlModule";
 for (int i = 0; i < neckJoints.length; i++)
 {
   String variable = bodyName + "UserMode_" + neckJoints[i].getName() + "_qdd_d";
   qdd_ds[i] = scs.getVariable(nameSpace, variable).getValueAsDouble();
 }
 return qdd_ds;
}

代码示例来源:origin: us.ihmc/ihmc-avatar-interfaces-test

public double[] findControllerDesiredJointAccelerations(OneDoFJointBasics[] joints, SimulationConstructionSet scs)
{
 double[] qdd_ds = new double[joints.length];
 String prefix = "utorsoUserMode";
 for (int i = 0; i < joints.length; i++)
 {
   String name = prefix + "_" + joints[i].getName() + "_qdd_d";
   qdd_ds[i] = scs.getVariable(name).getValueAsDouble();
 }
 return qdd_ds;
}

代码示例来源:origin: us.ihmc/ihmc-avatar-interfaces

public PlaybackPose(FullRobotModel fullRobotModel, OneDegreeOfFreedomJointHolder oneDegreeOfFreedomJointHolder)
{
 playbackPoseMap = new LinkedHashMap<OneDoFJointBasics, Double>();
 OneDoFJointBasics[] oneDoFJoints = fullRobotModel.getOneDoFJoints();
 for (OneDoFJointBasics oneDoFJoint : oneDoFJoints)
 {
   String jointName = oneDoFJoint.getName();
   OneDegreeOfFreedomJoint oneDegreeOfFreedomJoint = oneDegreeOfFreedomJointHolder.getOneDegreeOfFreedomJoint(jointName);
   double jointAngle = oneDegreeOfFreedomJoint.getQYoVariable().getDoubleValue();
   playbackPoseMap.put(oneDoFJoint, jointAngle);
 }
}

代码示例来源:origin: us.ihmc/ihmc-avatar-interfaces-test

private static void assertNumberOfTrajectoryPointsInGenerator(int points, OneDoFJointBasics joint, SimulationConstructionSet scs)
{
 String bodyName = "utorso";
 String prefix = bodyName + "Jointspace";
 String jointName = joint.getName();
 YoInteger numberOfPoints = getIntegerYoVariable(scs, prefix + "_" + jointName + "_numberOfPointsInGenerator", bodyName + RigidBodyJointControlHelper.shortName);
 assertEquals("Unexpected number of trajectory points for " + jointName, points, numberOfPoints.getIntegerValue());
}

代码示例来源:origin: us.ihmc/ihmc-whole-body-controller

public void copyMeasuredTorqueToAppliedTorque()
{
 for (OneDoFJointBasics oneDoFJoint : oneDoFJoints)
 {
   String measuredTorqueName = "raw_tau_" + oneDoFJoint.getName();
   YoDouble measuredTorque = (YoDouble) simulationConstructionSet.getVariable(measuredTorqueName);
   controller.setAppliedTorque(oneDoFJoint, measuredTorque.getDoubleValue());
 }
}

相关文章