gpt4 book ai didi

us.ihmc.mecano.spatial.Wrench.add()方法的使用及代码示例

转载 作者:知者 更新时间:2024-03-21 12:49:05 26 4
gpt4 key购买 nike

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

Wrench.add介绍

暂无

代码示例

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

public void computeTotalWrench(Wrench totalGroundReactionWrenchToPack, Collection<? extends WrenchReadOnly> wrenches, ReferenceFrame referenceFrame)
  {
   totalGroundReactionWrenchToPack.setToZero(referenceFrame, referenceFrame);

   for (WrenchReadOnly wrench : wrenches)
   {
     temporaryWrench.setIncludingFrame(wrench);
     temporaryWrench.changeFrame(referenceFrame);
     temporaryWrench.setBodyFrame(referenceFrame);
     totalGroundReactionWrenchToPack.add(temporaryWrench);
   }
  }
}

代码示例来源:origin: us.ihmc/mecano

/**
 * Second pass going from leaves to the root.
 * <p>
 * The net wrenches are propagated upstream and summed up at each rigid-body to compute the joint
 * effort.
 * </p>
 */
public void passTwo()
{
  for (int childIndex = 0; childIndex < children.size(); childIndex++)
  {
   children.get(childIndex).passTwo();
  }
  if (isRoot())
   return;
  jointWrench.sub(externalWrench);
  jointWrench.changeFrame(getFrameAfterJoint());
  for (int childIndex = 0; childIndex < children.size(); childIndex++)
  {
   jointForceFromChild.setIncludingFrame(children.get(childIndex).jointWrench);
   jointForceFromChild.changeFrame(getFrameAfterJoint());
   jointWrench.add(jointForceFromChild);
  }
  jointWrench.get(jointWrenchMatrix);
  CommonOps.multTransA(S, jointWrenchMatrix, tau);
  for (int dofIndex = 0; dofIndex < getJoint().getDegreesOfFreedom(); dofIndex++)
  {
   jointTauMatrix.set(jointIndices[dofIndex], 0, tau.get(dofIndex, 0));
  }
}

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com