RoboDK论坛
如何获取和设置目标姿态的参考系?-打印版本

+- RoboDK论坛(//www.x7093.com/forum
+——论坛:RoboDK (EN) (//www.x7093.com/forum/Forum-RoboDK-EN
+——论坛:RoboDK API (//www.x7093.com/forum/Forum-RoboDK-API
+——线程:如何获得和设置一个目标的姿态参考系?(/ Thread-How-to-get-set-reference-frame-of-a-target-s-pose



如何获取和设置目标姿态的参考系?-Maarten-02-14-2022

在RoboDK API中,我如何获得并设置一个给定目标姿态的参考系?

假设我有一个名为Tar01的目标,我通过:

tar = RDK.Item('Tar01',ITEM_TYPE_TARGET)

然后我可以通过:

tar.Pose ()

我如何找到这个姿势定义的参考系,以及如何将其设置为不同的参考系?

我希望能够使用PoseFrame()和setPoseFrame(),但这些似乎只适用于类型机器人的项目。我也许可以用维尼特提出的方法在这里.在RoboDK GUI中,参考框架可以从目标选项中简单地在下拉菜单中更改(“目标位置相对于:…”),所以我正在寻找API的类比。

最好的问候,

Maarten


RE:如何获取和设置一个目标的姿态的参考系?-艾伯特-02-14-2022

您可以通过调用parent来检索目标的父对象(通常是它所附加的帧)。

例子:
代码:
reference = target.Parent()
print("Target attached to: " + reference.Name())

#你也可以移动这个目标到一个新的引用:
target.setParent (new_frame)