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

x33g5p2x  于2022-01-19 转载在 其他  
字(3.0k)|赞(0)|评价(0)|浏览(68)

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

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();

相关文章