2022年11月15日上午8点45分
在附加的collision_test_scene。rdk,我有一堆笛卡尔目标它们都是参考坐标系box_frame的子坐标系。然后test_program程序对它们进行MoveJ操作。所以我可以改变box_frame,所有的目标都按照预期移动,当我改变box_frame时,这一切都很好。到目前为止一切顺利。
在移动了box_frame参考帧后,如果我右键单击“目标5”并将其更改为联合目标,则位置会跳转回目标5的原始位置。所以看起来你在每个目标中都存储了笛卡尔和关节姿态,但是当目标被移动时,当父参照系改变时,不更新关节姿态。我猜你会说这是预期的效果,如果我想让它们匹配,我需要“移动到目标”,然后为每个目标“教授当前位置”?
我注意到这一点的原因是Universal Robots的MoveJ后处理程序只关注关节姿势。因此,我可以随心所欲地移动box_frame,并且工具路径在robodk中按预期变化,但它总是生成相同的URScript .script文件,就好像我从未移动box_frame一样。所以机器人最终会做一些和我在屏幕上看到的非常不同的事情。这看起来很明显是个虫子。
在移动了box_frame参考帧后,如果我右键单击“目标5”并将其更改为联合目标,则位置会跳转回目标5的原始位置。所以看起来你在每个目标中都存储了笛卡尔和关节姿态,但是当目标被移动时,当父参照系改变时,不更新关节姿态。我猜你会说这是预期的效果,如果我想让它们匹配,我需要“移动到目标”,然后为每个目标“教授当前位置”?
我注意到这一点的原因是Universal Robots的MoveJ后处理程序只关注关节姿势。因此,我可以随心所欲地移动box_frame,并且工具路径在robodk中按预期变化,但它总是生成相同的URScript .script文件,就好像我从未移动box_frame一样。所以机器人最终会做一些和我在屏幕上看到的非常不同的事情。这看起来很明显是个虫子。