Move Class Summary

The following pages provide detailed information on the methods of the Move Class. This class provides the means for issuing motion commands to a robot.

The GPL system supports position, velocity, and torque-controlled motions. In the standard case of position-controlled motions, a Move method requires two arguments: a motion destination and a motion performance specification. Typically, a Location Object specifies the destination and a Profile Object defines the performance parameters. The Location can specify the destination in either Cartesian or joint coordinates and includes clearance position information that is utilized by selected Move methods. The Profile specifies the type of path to follow, i.e. straight-line or joint interpolated and how fast the robot is to move.

As an ease-of-use feature, several Move methods are provided for defining the destination of a motion. For example, methods are provided for specifying if the robot is to move directly to a destination, move to the clearance position of a destination, move relative to the previous destination, or move a single axis.

The table below summarizes the methods described in greater detail in the following sections.

Member Type Description

Move.Approach

Method

Moves to the clearance position for a specified Location.

Move.Arc

Method

Moves the tool tip of the robot along an arc path defined by three Locations.

Move.Circle

Method

Moves the tool tip of the robot around a complete circle defined by three Locations.

Move.Delay

Method

Pauses execution of motions for a specified period of time, in seconds.

Move.Extra

Method

Moves extra, independent axes during the next motion to a Cartesian Location.

Move.ForceOverlap

Method

Bypasses the system's normal motion blending features and defines how the execution of two sequential motions are to be overlapped.  Can also automatically limit the rounding of corners between sequential Cartesian motions.

Move.Loc

Method

Basic instruction to move to a specified destination Location.

Move.OneAxis

Method

Convenience method to move a single axis of a robot.

Move.Rel

Method

Moves to a Location that is relative to the final position and orientation of the previous motion.

Move.SetJogCommand

Method

Sets or changes the specific mode, axis and speed during jog (manual) control mode.

Move.SetRealTimeMod

Method

Sets the changes in position and orientation for the Real-time Trajectory Modification mode.

Move.SetSpeeds

Method

Sets new target speeds and accelerations for all axes during velocity control mode.

Move.SetTorques

Method

Sets new target torque output levels for all motors in torque control mode.

Move.StartJogMode

Method

Initiates execution of jog (manual) control mode.

Move.StartRealTimeMod

Method

Initiates a trajectory mode that permits a GPL program to dynamically modify a planned path while the path is being executed.

Move.StartSpeedDAC

Method

Starts / stops automatic control of an analog output based upon a robot's tool tip speed.

Move.StartTorqueCntrl

Method

Initiates execution of torque control mode for one or more motors.

Move.StartVelocityCntrl

Method

Switches all axes of a robot to velocity control mode in place of position control mode.

Move.StopSpecialModes

Method

Terminates execution of any active special trajectory control modes.

Move.Trigger

Method

Primes the system to automatically assert a digital output signal or a thread event at a prescribed trigger position during the next or current motion.

Move.WaitForEOM

Method

Pauses GPL program execution until the current motion is completed.