Difference between revisions of "MC-Basic:COMMON SHARED ... AS GROUP"

From SoftMC-Wiki
Jump to: navigation, search
m (Text replace - "i. e., " to "i.e., ")
m
Line 23: Line 23:
 
* Models marked '''bold''' are the default models (not point-type has to be specified).
 
* Models marked '''bold''' are the default models (not point-type has to be specified).
  
Two classes of groups exist:
+
Two classes of groups:
* without kinematics (simple class where all axes are treated homogeneous (of same type linear/rotary). Translational/rotational classification is ignored (vtran,vrot, atran, arot, ...)
+
* Without kinematics simple class where all axes are treated as homogeneous (of same type linear/rotary). Translational/rotational classification is ignored (vtran,vrot, atran, arot, ...)
* With kinematics either specific built in types (PUMA, SCARA, ...) or general Cartesian (model=1) group where axes are automatically assigned to specific Cartesian axes (X, Y, Z, Yaw, Pitch, Roll) and translational vs. rotational parameters separately treated  
+
* With kinematics either specific built in types (PUMA, SCARA, ...) or a general cartesian (model=1) group in which axes are automatically assigned to specific cartesian axes (X, Y, Z, Yaw, Pitch, Roll) and translational vs. rotational parameters separately treated  
  
 
|UNITS=
 
|UNITS=
Line 37: Line 37:
  
 
|LIMITATIONS=
 
|LIMITATIONS=
Write only. Axes being defined as part of the group must not be moving.
+
*Write only.
 
+
*Axes being defined as part of the group must not be moving.
In case of Robot definition number of axes should match the robot model.
+
*In case of Robot definition number of axes should match the robot model.
  
 
|EXAMPLE=
 
|EXAMPLE=

Revision as of 12:09, 20 March 2014

This command is used to define a group. The group is defined as a variable and the definition includes assignment of parameters to the group (i.e., a list of the axes which compose the group). A group must contain one or more axes. Once a group has been defined, the group properties should be set according to the desired group behavior.

Syntax

Common Shared <group>As Group AxisName=<axis> {AxisName=<axis>}              {Model=<robot model>} {Of <point type>}

Availability

All versions

Type

Model : Long

Range

Axystems:robot model table

  • Models marked bold are the default models (not point-type has to be specified).

Two classes of groups:

  • Without kinematics – simple class where all axes are treated as homogeneous (of same type linear/rotary). Translational/rotational classification is ignored (vtran,vrot, atran, arot, ...)
  • With kinematics – either specific built in types (PUMA, SCARA, ...) or a general cartesian (model=1) group in which axes are automatically assigned to specific cartesian axes (X, Y, Z, Yaw, Pitch, Roll) and translational vs. rotational parameters separately treated

Scope

Configuration or Terminal

Limitations

  • Write only.
  • Axes being defined as part of the group must not be moving.
  • In case of Robot definition number of axes should match the robot model.

Examples

Common Shared XYTable as group AxisName=X_axis AxisName=Y_axis

Common Shared Scara as group axnm = a1 axnm = a2 axnm = a3 axnm = a4  model = 4

<point type> defines the point type to be used with the given robot kinematics model, for certain robot models different alternations are possible:

DELTA: default XYZR , also possible: XYZ

SCARA: default XYZR , also possible: XYZ

Scissor: default XYZR , also possible: XYZ

See Also