- 使用 Spring Initializr 创建 Spring Boot 应用程序
- 在Spring Boot中配置Cassandra
- 在 Spring Boot 上配置 Tomcat 连接池
- 将Camel消息路由到嵌入WildFly的Artemis上
本文整理了Java中us.ihmc.robotics.math.frames.YoFramePose
类的一些代码示例,展示了YoFramePose
类的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。YoFramePose
类的具体详情如下:
包路径:us.ihmc.robotics.math.frames.YoFramePose
类名称:YoFramePose
暂无
代码示例来源:origin: us.ihmc/IHMCRoboticsToolkit
public YoReferencePose(String frameName, ReferenceFrame parentFrame, YoVariableRegistry registry)
{
super(frameName, parentFrame);
yoFramePose = new YoFramePose(frameName + "_", this, registry);
}
代码示例来源:origin: us.ihmc/IHMCRoboticsToolkit
public void set(FramePose framePose)
{
set(framePose, true);
}
代码示例来源:origin: us.ihmc/IHMCGraphicsDescription
public YoGraphicShape(String name, Graphics3DObject linkGraphics, YoFramePose framePose, double scale)
{
this(name, linkGraphics, framePose.getPosition(), framePose.getOrientation(), scale);
}
代码示例来源:origin: us.ihmc/IHMCRoboticsToolkit
public void getFramePoseIncludingFrame(FramePose framePoseToPack)
{
framePoseToPack.setToZero(getReferenceFrame());
getFramePose(framePoseToPack);
}
代码示例来源:origin: us.ihmc/IHMCRoboticsToolkit
public void set(YoFramePose yoFramePose)
{
set(yoFramePose.getPosition().getFrameTuple(), yoFramePose.getOrientation().getFrameOrientation());
}
代码示例来源:origin: us.ihmc/IHMCSimulationToolkit
yoWristJointPose = new YoFramePose("wristJointPose", HumanoidReferenceFrames.getWorldFrame(), registry);
yoWristJointPose.set(wristJointPose);
YoGraphicCoordinateSystem yoWristCoordinateSystem = new YoGraphicCoordinateSystem("wristCoordinateSystemViz", yoWristJointPose, 0.1, YoAppearance.Red());
handControlFramePose = new FramePose(HumanoidReferenceFrames.getWorldFrame(), transform);
handControlFramePose.translate(tangentVector);
yoHandControlFramePose = new YoFramePose("handControlFrame",HumanoidReferenceFrames.getWorldFrame(), registry);
yoHandControlFramePose.set(handControlFramePose);
YoGraphicCoordinateSystem yoToolTip = new YoGraphicCoordinateSystem("toolTipViz", yoHandControlFramePose, 0.1, YoAppearance.Yellow());
代码示例来源:origin: us.ihmc/IHMCRoboticsToolkit
public void get(Vector3d translation)
{
yoFramePose.getPosition().get(translation);
}
}
代码示例来源:origin: us.ihmc/CommonWalkingControlModules
midFeetZUpFrame = commonHumanoidReferenceFrames.getMidFeetZUpFrame();
pelvisFrame = commonHumanoidReferenceFrames.getPelvisFrame();
userDesiredPelvisPose = new YoFramePose("userDesiredPelvisPose", midFeetZUpFrame, registry);
userDesiredPelvisPose.attachVariableChangedListener(new VariableChangedListener()
userDesiredPelvisPose.getOrientation().attachVariableChangedListener(new VariableChangedListener()
代码示例来源:origin: us.ihmc/CommonWalkingControlModules
originalDesiredYoPose = new YoFramePose(prefix + "originalDesiredYoPose", ReferenceFrame.getWorldFrame(), registry);
adjustedDesiredPose = new YoFramePose(prefix + "adjustedDesiredPose", ReferenceFrame.getWorldFrame(), registry);
desiredTransform = new RigidBodyTransform();
adjustedDesiredPosition = new FramePoint(ReferenceFrame.getWorldFrame());
if (visualize)
yoDesiredFootPositionGraphic = new YoGraphicPosition(prefix + "DesiredFootPosition", originalDesiredYoPose.getPosition(), 0.025, YoAppearance.Yellow(),
YoGraphicPosition.GraphicType.BALL);
yoGraphicsListRegistry.registerYoGraphic("SingularityCollapseAvoidance", yoDesiredFootPositionGraphic);
yoCorrectedDesiredFootPositionGraphic = new YoGraphicPosition(prefix + "CorrectedDesiredFootPosition", adjustedDesiredPose.getPosition(), 0.025,
YoAppearance.Blue(), YoGraphicPosition.GraphicType.BALL);
yoGraphicsListRegistry.registerYoGraphic("SingularityCollapseAvoidance", yoCorrectedDesiredFootPositionGraphic);
代码示例来源:origin: us.ihmc/IHMCStateEstimation
yoStartOffsetErrorPose_InWorldFrame.setPosition(updatedStartOffset_Translation);
yoStartOffsetErrorPose_InWorldFrame.setOrientation(updatedStartOffset_Rotation_quat);
yoGoalOffsetErrorPose_InWorldFrame.setPosition(updatedGoalOffset_Translation);
yoGoalOffsetErrorPose_InWorldFrame.setOrientation(updatedGoalOffset_Rotation_quat);
yoInterpolatedOffset_InWorldFrame.set(offsetPoseToPack);
代码示例来源:origin: us.ihmc/IHMCRoboticsToolkit
public DoubleYoVariable getYoYaw()
{
return getOrientation().getYaw();
}
}
代码示例来源:origin: us.ihmc/CommonWalkingControlModules
@Override
public void variableChanged(YoVariable<?> v)
{
if (userDesiredSetHandPoseToActual.getBooleanValue())
{
ReferenceFrame referenceFrame = getReferenceFrameToUse();
ReferenceFrame wristFrame = fullRobotModel.getEndEffectorFrame(userHandPoseSide.getEnumValue(), LimbName.ARM);
FramePose currentPose = new FramePose(wristFrame);
currentPose.changeFrame(referenceFrame);
userDesiredHandPose.setPosition(currentPose.getFramePointCopy().getPointCopy());
userDesiredHandPose.setOrientation(currentPose.getFrameOrientationCopy().getQuaternionCopy());
userDesiredSetHandPoseToActual.set(false);
}
}
});
代码示例来源:origin: us.ihmc/IHMCHumanoidBehaviors
this.desiredFootStatusPoses.get(stanceSide).getFramePose(tempStanceFootPose);
goalPose.setZ(tempStanceFootPose.getZ());
footstepPlannerGoalPose.set(goalPose);
footstepPlannerInitialStepPose.set(tempStanceFootPose);
代码示例来源:origin: us.ihmc/CommonWalkingControlModules
originalDesiredYoPose.set(originalDesiredPose);
originalDesiredPose.changeFrame(jacobian.getBaseFrame());
adjustedDesiredOrientation.setToZero(adjustedFootFrame);
adjustedDesiredOrientation.changeFrame(ReferenceFrame.getWorldFrame());
adjustedDesiredPose.setPosition(adjustedDesiredPosition);
代码示例来源:origin: us.ihmc/IHMCHumanoidRobotics
public SingleFootstepVisualizer(RobotSide robotSide, int maxContactPoints, YoVariableRegistry registry, YoGraphicsListRegistry yoGraphicsListRegistry)
{
Integer index = indices.get(robotSide);
String namePrefix = robotSide.getLowerCaseName() + "Foot" + index;
YoGraphicsList yoGraphicsList = new YoGraphicsList(namePrefix);
this.robotSide = robotSide;
ArrayList<Point2d> polyPoints = new ArrayList<Point2d>();
yoContactPoints = new YoFramePoint[maxContactPoints];
for (int i = 0; i < maxContactPoints; i++)
{
yoContactPoints[i] = new YoFramePoint(namePrefix + "ContactPoint" + i, ReferenceFrame.getWorldFrame(), registry);
yoContactPoints[i].set(0.0, 0.0, -1.0);
YoGraphicPosition baseControlPointViz = new YoGraphicPosition(namePrefix + "Point" + i, yoContactPoints[i], 0.01, YoAppearance.Blue());
yoGraphicsList.add(baseControlPointViz);
polyPoints.add(new Point2d());
}
footPolygon = new YoFrameConvexPolygon2d(namePrefix + "yoPolygon", "", ReferenceFrame.getWorldFrame(), maxContactPoints, registry);
footPolygon.setConvexPolygon2d(new ConvexPolygon2d(polyPoints));
soleFramePose = new YoFramePose(namePrefix + "polygonPose", "", ReferenceFrame.getWorldFrame(), registry);
soleFramePose.setXYZ(0.0, 0.0, -1.0);
footPolygonViz = new YoGraphicPolygon(namePrefix + "graphicPolygon", footPolygon, soleFramePose, 1.0, footPolygonAppearances.get(robotSide));
yoGraphicsList.add(footPolygonViz);
if (yoGraphicsListRegistry != null)
{
yoGraphicsListRegistry.registerYoGraphicsList(yoGraphicsList);
yoGraphicsListRegistry.registerGraphicsUpdatableToUpdateInAPlaybackListener(footPolygonViz);
}
index++;
indices.set(robotSide, index);
}
代码示例来源:origin: us.ihmc/CommonWalkingControlModules
public void variableChanged(YoVariable<?> v)
{
if (userDoFootPose.getBooleanValue())
{
userDesiredFootPose.getFramePose(framePose);
ReferenceFrame soleZUpFrame = ankleZUpFrames.get(userFootPoseSide.getEnumValue());
soleZUpFrame.update();
framePose.setIncludingFrame(soleZUpFrame, framePose.getGeometryObject());
framePose.changeFrame(ReferenceFrame.getWorldFrame());
System.out.println("framePose " + framePose);
FootTrajectoryCommand footTrajectoryControllerCommand = new FootTrajectoryCommand();
FrameSE3TrajectoryPoint trajectoryPoint = new FrameSE3TrajectoryPoint(ReferenceFrame.getWorldFrame());
trajectoryPoint.setTime(userDesiredFootPoseTrajectoryTime.getDoubleValue());
trajectoryPoint.setPosition(framePose.getFramePointCopy());
trajectoryPoint.setOrientation(framePose.getFrameOrientationCopy());
trajectoryPoint.setLinearVelocity(new Vector3d());
trajectoryPoint.setAngularVelocity(new Vector3d());
footTrajectoryControllerCommand.addTrajectoryPoint(trajectoryPoint);
footTrajectoryControllerCommand.setRobotSide(userFootPoseSide.getEnumValue());
System.out.println("Submitting " + footTrajectoryControllerCommand);
controllerCommandInputManager.submitCommand(footTrajectoryControllerCommand);
userDoFootPose.set(false);
}
}
});
代码示例来源:origin: us.ihmc/DarpaRoboticsChallenge
yoWristJointPose = new YoFramePose("wristJointPose", HumanoidReferenceFrames.getWorldFrame(), registry);
yoWristJointPose.set(wristJointPose);
YoGraphicCoordinateSystem yoWristCoordinateSystem = new YoGraphicCoordinateSystem("wristCoordinateSystemViz", yoWristJointPose, 0.1, YoAppearance.Red());
handControlFramePose = new FramePose(HumanoidReferenceFrames.getWorldFrame(), transform);
handControlFramePose.translate(tangentVector);
yoHandControlFramePose = new YoFramePose("handControlFrame",HumanoidReferenceFrames.getWorldFrame(), registry);
yoHandControlFramePose.set(handControlFramePose);
YoGraphicCoordinateSystem yoToolTip = new YoGraphicCoordinateSystem("toolTipViz", yoHandControlFramePose, 0.1, YoAppearance.Yellow());
代码示例来源:origin: us.ihmc/IHMCRoboticsToolkit
public double getZ()
{
return getPosition().getZ();
}
代码示例来源:origin: us.ihmc/IHMCRoboticsToolkit
public DoubleYoVariable getYoPitch()
{
return getOrientation().getPitch();
}
代码示例来源:origin: us.ihmc/IHMCHumanoidBehaviors
Quat4d desiredFootOrientationInWorld = status.getDesiredFootOrientationInWorld();
desiredFootStatusPoses.get(side).setPosition(desiredFootPositionInWorld);
desiredFootStatusPoses.get(side).setOrientation(desiredFootOrientationInWorld);
actualFootStatusPoses.get(side).setPosition(actualFootPositionInWorld);
actualFootStatusPoses.get(side).setOrientation(actualFootOrientationInWorld);
我尝试理解[c代码 -> 汇编]代码 void node::Check( data & _data1, vector& _data2) { -> push ebp -> mov ebp,esp ->
我需要在当前表单(代码)的上下文中运行文本文件中的代码。其中一项要求是让代码创建新控件并将其添加到当前窗体。 例如,在Form1.cs中: using System.Windows.Forms; ..
我有此 C++ 代码并将其转换为 C# (.net Framework 4) 代码。有没有人给我一些关于 malloc、free 和 sprintf 方法的提示? int monate = ee; d
我的网络服务器代码有问题 #include #include #include #include #include #include #include int
给定以下 html 代码,将列表中的第三个元素(即“美丽”一词)以斜体显示的 CSS 代码是什么?当然,我可以给这个元素一个 id 或一个 class,但 html 代码必须保持不变。谢谢
关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。 我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。 关闭 7 年前。
我试图制作一个宏来避免重复代码和注释。 我试过这个: #define GrowOnPage(any Page, any Component) Component.Width := Page.Surfa
我正在尝试将我的旧 C++ 代码“翻译”成头条新闻所暗示的 C# 代码。问题是我是 C# 中的新手,并不是所有的东西都像 C++ 中那样。在 C++ 中这些解决方案运行良好,但在 C# 中只是不能。我
在 Windows 10 上工作,R 语言的格式化程序似乎没有在 Visual Studio Code 中完成它的工作。我试过R support for Visual Studio Code和 R-T
我正在处理一些报告(计数),我必须获取不同参数的计数。非常简单但乏味。 一个参数的示例查询: qCountsEmployee = ( "select count(*) from %s wher
最近几天我尝试从 d00m 调试网络错误。我开始用尽想法/线索,我希望其他 SO 用户拥有可能有用的宝贵经验。我希望能够提供所有相关信息,但我个人无法控制服务器环境。 整个事情始于用户注意到我们应用程
我有一个 app.js 文件,其中包含如下 dojo amd 模式代码: require(["dojo/dom", ..], function(dom){ dom.byId('someId').i
我对“-gencode”语句中的“code=sm_X”选项有点困惑。 一个例子:NVCC 编译器选项有什么作用 -gencode arch=compute_13,code=sm_13 嵌入库中? 只有
我为我的表格使用 X-editable 框架。 但是我有一些问题。 $(document).ready(function() { $('.access').editable({
我一直在通过本教程学习 flask/python http://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-i-hello-wo
我想将 Vim 和 EMACS 用于 CNC、G 代码和 M 代码。 Vim 或 EMACS 是否有任何语法或模式来处理这种类型的代码? 最佳答案 一些快速搜索使我找到了 this vim 和 thi
关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。 想改进这个问题?更新问题,使其成为 on-topic对于堆栈溢出。 7年前关闭。 Improve this
这个问题在这里已经有了答案: Enabling markdown highlighting in Vim (5 个回答) 6年前关闭。 当我在 Vim 中编辑包含 Markdown 代码的 READM
我正在 Swift3 iOS 中开发视频应用程序。基本上我必须将视频 Assets 和音频与淡入淡出效果合并为一个并将其保存到 iPhone 画廊。为此,我使用以下方法: private func d
pipeline { agent any stages { stage('Build') { steps { e
我是一名优秀的程序员,十分优秀!