FollowMove物件
FollowMove物件會使機器人在跟隨時沿著指定路徑移動,使指定方向的力為「0」。
此物件是用於操作目標的固定路徑移動,如開啟/關閉門。如為位置控制,由於軌跡移動時會額外施力,因此操作目標可能會受損。不過,FollowMove物件會將施加力控制為「0」。因此,機器人可在未教導正確軌跡的情況下移動操作目標。
上圖為FollowMove物件動作的示意圖。物件會調整位置或方向,使施加於方向的力(白色箭頭)可在機器人沿軌跡移動(藍色箭頭)時為「0」。
機器人沿指定軌跡移動時若符合結束條件,FollowMove物件將執行成功。可使用與位置及I/O相關的結束條件。
每個結束條件皆可設定是否在PosCheckEnabled或IOCheckEnabled中使用。若未設定結束條件,物件一律將執行成功。設定多個結束條件時,您可選擇如何結合EndCheckOperator中的AND或OR結束條件。
各條件如下:
結束條件 | 成功條件 |
---|---|
與位置相關的結束條件 | 機器人沿指定軌跡移動前,應滿足下列任一條件 |
PosCheckType為RobotPlane時: 針對PlaneNumber設定的Plane,符合PlaneEndCondition設定的狀態。 | |
PosCheckType為RelativePlane時: 針對PlaneRelativeX, PlaneRelativeY, PlaneRelativeZ, PlaneRelativeOrg, PlaneRelativeOrient, PlaneAxes, PlaneRelativeRobotLocal設定的相對平面,符合PlaneEndCondition設定的狀態。 沿指定軌跡移動前,IOCheckInputBit指定的輸入位應為IOCheckInputStatus指定狀態 | |
I/O相關結束條件 | 沿指定軌跡移動前,IOCheckInputBit指定的輸入位元應為IOCheckInputStatus指定狀態。 |