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

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

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

FloatingJointBasics.getJointConfiguration介绍

暂无

代码示例

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

public void setRobotRootJointPositionAndOrientationToMatchFullRobotModel(FloatingJointBasics sixDoFJoint, FloatingJoint floatingJoint)
{
 RigidBodyTransform transform = new RigidBodyTransform();
 sixDoFJoint.getJointConfiguration(transform);
 floatingJoint.setRotationAndTranslation(transform);
}

代码示例来源:origin: us.ihmc/ihmc-simulation-toolkit

public void updateRobotConfigurationBasedOnFullRobotModel()
  {
   for (int i = 0; i < revoluteJoints.size(); i++)
   {
     ImmutablePair<OneDegreeOfFreedomJoint, OneDoFJointBasics> jointPair = revoluteJoints.get(i);
     OneDegreeOfFreedomJoint pinJoint = jointPair.getLeft();
     OneDoFJointBasics revoluteJoint = jointPair.getRight();

     pinJoint.setQ(revoluteJoint.getQ());
   }

   FloatingJoint floatingJoint = rootJointPair.getLeft();
   FloatingJointBasics sixDoFJoint = rootJointPair.getRight();

   RigidBodyTransform transform = new RigidBodyTransform();
   sixDoFJoint.getJointConfiguration(transform);
   floatingJoint.setRotationAndTranslation(transform);
  }
}

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

public void updateRobotConfigurationBasedOnFullRobotModel()
  {
   for (ImmutablePair<OneDegreeOfFreedomJoint, OneDoFJointBasics> jointPair : oneDoFJointPairList)
   {
     OneDegreeOfFreedomJoint pinJoint = jointPair.getLeft();
     OneDoFJointBasics revoluteJoint = jointPair.getRight();

     pinJoint.setQ(revoluteJoint.getQ());
     pinJoint.setQd(revoluteJoint.getQd());
     pinJoint.setQdd(revoluteJoint.getQdd());
   }

   if (rootJointPair != null)
   {
     FloatingJoint floatingJoint = rootJointPair.getLeft();
     FloatingJointBasics sixDoFJoint = rootJointPair.getRight();

     RigidBodyTransform transform = new RigidBodyTransform();
     sixDoFJoint.getJointConfiguration(transform);
     floatingJoint.setRotationAndTranslation(transform);
   }
  }
}

代码示例来源:origin: us.ihmc/ihmc-simulation-toolkit

if (updatePositions)
  sixDoFJoint.getJointConfiguration(rotationAndTranslation);
  floatingJoint.setRotationAndTranslation(rotationAndTranslation);

相关文章