本文整理了Java中us.ihmc.mecano.multiBodySystem.interfaces.OneDoFJointBasics.getName()
方法的一些代码示例,展示了OneDoFJointBasics.getName()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。OneDoFJointBasics.getName()
方法的具体详情如下:
包路径:us.ihmc.mecano.multiBodySystem.interfaces.OneDoFJointBasics
类名称: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());
}
}
内容来源于网络,如有侵权,请联系作者删除!