FollowMove对象

FollowMove对象用于在跟随期间沿指定路径移动机器人,以使指定方向的力为“0”。

此对象用于沿固定路径移动操作目标,例如开门/关门。执行位置控制时,操作目标可能会损坏,因为轨迹改变时会施加额外力。但是,FollowMove对象可以将施加的力限制为“0”。因此,即使未示教准确轨迹,机器人也可以移动操作目标。
画像

上图是FollowMove对象的动作图像。该对象会调整位置或方向,以使机器人沿轨迹(蓝色箭头)移动时,各个方向(白色箭头)上施加的力为“0”。

当机器人沿指定轨迹移动时,如果满足结束条件,则FollowMove对象将会成功。这里可以使用与位置和I/O相关的结束条件。

每个结束条件都设定了是否在PosCheckEnabled或IOCheckEnabled下使用。如果未设定结束条件,则对象将总是成功。当设定了多个结束条件时,可以使用EndCheckOperator中的AND或OR选择如何对结束条件进行组合。
每个条件如下

结束条件
成功条件
与位置相关的结束条件 沿指定轨迹移动之前,满足以下任一条件

PosCheckType是RobotPlane时:

对于PlaneNumber设定的Plane,满足PlaneEndCondition设定的状态。

PosCheckType是RelativePlane时:

对于PlaneEndCondition为PlaneRelativeX, PlaneRelativeY, PlaneRelativeZ, PlaneRelativeOrg, PlaneRelativeOrient, PlaneAxes, PlaneRelativeRobotLocal设定的相对平面,满足PlaneEndCondition设定的状态。

机器人沿指定的轨迹移动之前,IOCheckInputBit指定的输入位应该处于IOCheckInputStatus指定的状态

与I/O相关的结束条件 机器人沿指定的轨迹移动之前,IOCheckInputBit指定的输入位应该处于IOCheckInputStatus指定的状态。