本文整理了Java中us.ihmc.mecano.multiBodySystem.interfaces.FloatingJointBasics.setJointConfiguration()
方法的一些代码示例,展示了FloatingJointBasics.setJointConfiguration()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。FloatingJointBasics.setJointConfiguration()
方法的具体详情如下:
包路径:us.ihmc.mecano.multiBodySystem.interfaces.FloatingJointBasics
类名称:FloatingJointBasics
方法名:setJointConfiguration
暂无
代码示例来源:origin: us.ihmc/ihmc-avatar-interfaces-test
public void setFullRobotModelRootJointPositionAndOrientationToMatchRobot(FloatingJointBasics sixDoFJoint, FloatingJoint floatingJoint)
{
RigidBodyTransform transformToWorld = new RigidBodyTransform();
floatingJoint.getTransformToWorld(transformToWorld);
sixDoFJoint.setJointConfiguration(transformToWorld);
}
代码示例来源:origin: us.ihmc/ihmc-simulation-toolkit
private void readAndUpdateRootJointPositionAndOrientation()
{
packRootTransform(robot, temporaryRootToWorldTransform);
temporaryRootToWorldTransform.normalizeRotationPart();
rootJoint.setJointConfiguration(temporaryRootToWorldTransform);
}
代码示例来源:origin: us.ihmc/simulation-construction-set-tools
public void updateJointPositions_SCS_to_ID()
{
if (scsFloatingJoint != null)
{
scsFloatingJoint.getTransformToWorld(transformToWorld);
transformToWorld.normalizeRotationPart();
idFloatingJoint.setJointConfiguration(transformToWorld);
}
for (OneDegreeOfFreedomJoint scsJoint : allSCSOneDoFJoints)
{
OneDoFJointBasics idJoint = scsToIDJointMap.get(scsJoint);
idJoint.setQ(scsJoint.getQYoVariable().getDoubleValue());
}
}
代码示例来源:origin: us.ihmc/ihmc-robot-models-visualizers
@Override
public void handle(long now)
{
if (!isRobotLoaded)
return;
else if (rootNode.getChildren().isEmpty())
rootNode.getChildren().add(robotRootNode);
RigidBodyTransform newRootJointPose = newRootJointPoseReference.getAndSet(null);
if (newRootJointPose != null)
fullRobotModel.getRootJoint().setJointConfiguration(newRootJointPose);
float[] newJointConfiguration = newJointConfigurationReference.getAndSet(null);
if (newJointConfiguration != null)
{
for (int i = 0; i < allJoints.length; i++)
allJoints[i].setQ(newJointConfiguration[i]);
}
fullRobotModel.getElevator().updateFramesRecursively();
graphicsRobot.update();
robotRootNode.update();
}
};
代码示例来源:origin: us.ihmc/ihmc-whole-body-controller
transform.setRotation(new Quaternion(q_qx.getDoubleValue(), q_qy.getDoubleValue(), q_qz.getDoubleValue(), q_qs.getDoubleValue()));
fullRobotModel.getRootJoint().setJointConfiguration(transform);
fullRobotModel.updateFrames();
代码示例来源:origin: us.ihmc/ihmc-avatar-interfaces
rootJoint.setJointConfiguration(0, outputForRootJoint.getDesiredConfiguration());
rootJoint.setJointVelocity(0, outputForRootJoint.getDesiredVelocity());
代码示例来源:origin: us.ihmc/ihmc-simulation-toolkit
sixDoFJoint.setJointConfiguration(positionAndRotation);
代码示例来源:origin: us.ihmc/ihmc-avatar-interfaces-test
transformFromRootJointToWorldFrame.preMultiply(initialSupportFootTransform);
randomizedFullRobotModel.getRootJoint().setJointConfiguration(transformFromRootJointToWorldFrame);
randomizedFullRobotModel.updateFrames();
内容来源于网络,如有侵权,请联系作者删除!