TrackMove
Function
With the conveyor catch-up motion, move a robot arm to the tracking target work.
Syntax
TrackMove Motion interpolation,Target position[, Motion option]
Guaranteed Entry
- Motion interpolation
- Designate a motion interpolation method: "P"/"PTP" for PTP interpolation motion, or "L" for CP interpolation motion.
- Target position
- Specify position type data that stands for a tracking target work obtained by "TrackTargetPos".
For a reference position, it is possible to specify position type data that is offset in specified position/attitude from position type data obtained by "TrackTargetPos". - Motion option
- A motion option can be specified.
Description
With the conveyor catch-up motion, move a robot arm to the tracking target work.
If the position type data obtained by "TrackTargetPos" is specified in the second argument [Target position] as is, the robot attitude will be the one at the calibration point on upstream limit that has been registered at the conveyor calibration.

To correct the robot attitude depending on the workpiece direction detected by the vision sensor, obtain the workpiece's attitude angle detected by the vision sensor by TrackBufferRead first, and then add correction values for each attitude element (Rx, Ry, and Rz) of the second argument [Target position].

Related Terms
Move, TrackApproach, TrackDepart, TrackStart, TrackStop, TrackTargetOffset, TrackTargetPos, Commands for Conveyor Tracking
Attention
- This is the conveyor tracking operation-dedicated command.
- This command is available only when it is written between TrackStart and TrackStop.
-
Note that the external speed limit and internal speed limit only affect Move motion that is the robot task motion.
These limits do not affect the conveyor catch-up motion. - Unlike Move motion, this command does not move a robot arm to the static target position specified by arguments.
- Please note that the motion target position of the robot will differ depending on the positions where the tool definition and work definition are inserted.
1. If the definition change is written before the "TrackTargetPos".
ChangeTool 1
ChangeWork 1
P[10] = TrackTargetPos(1,-1,1)
TrackMove P, P[10]
The motion target position of the robot is not affected by the changes of tool definition and work definition.
2. If the definition change is written after the "TrackTargetPos".
P[10] = TrackTargetPos(1,-1,1)
ChangeTool 1
ChangeWork 1
TrackMove P, P[10]
The motion target position of the robot is affected by the changes of the tool definition and work definition.
Since the tool and work definitions at the TrackTargetPos execution and at the TrackApproach execution, the robot motion target position will deviate by these differences.
Example
-

