Difference between revisions of "Defining Cartesian Groups"

From SoftMC-Wiki
Jump to: navigation, search
(Creation of cartesian group)
Line 5: Line 5:
 
== Creation of cartesian group==
 
== Creation of cartesian group==
  
Cartesina groups are defined similar to ordinary groups either in configuration file or as a terminal input. The only difference is that at the end the type of the group is defined by:
+
Cartesian groups are defined similar to ordinary groups either in configuration file or as a terminal input. The only difference is that at the end the type of the group is defined by : '''model=1  of <point type>'''. where <point type> is string that  defines the actual Cartesian model, which can be one of:
 +
 
 +
 
 +
{|  cellpadding="10"  cellspacing="0"  border="1"
 +
| constant || numerical value || <point type> <br> string || explanation
 +
|-
 +
|NO_ROBOT  || 0  || NONE || List-of-coordinates, uninitialized generic points
 +
|-
 +
|TYPE_X   || 1  || X|| X coordinate only
 +
|-===  ===
 +
|TYPE_XY || 2  || XY || X Y table
 +
|-
 +
|TYPE_XYZ  || 3  || XYZ || X Y Z
 +
|-
 +
|TYPE_XYZU || 4  || XYZU ||
 +
|-
 +
|TYPE_XYZUV  || 5  ||XYZUV ||
 +
|-
 +
|TYPE_XYZUVW  || 6  || XYZUVW ||
 +
|-
 +
|TYPE_XYR  || 7  || XYR|| X Y Roll
 +
|-
 +
|TYPE_XYRZ   || 8  ||XYRZ ||
 +
|-
 +
|TYPE_XYRZU  || 9  ||XYRZU ||
 +
|-
 +
|TYPE_XYRZUV  || 10  ||XYRZUV ||
 +
|-
 +
|TYPE_XYZR  || 11  || XYZR || X Y Z Roll
 +
|-
 +
|TYPE_XYZRU  || 12  ||XYZRU ||
 +
|-
 +
|TYPE_XYZRUV  || 13  || XYZRUV||
 +
|-
 +
|TYPE_XYZURV  || 14  ||XYZURV ||
 +
|-
 +
|TYPE_XYZUR  || 15  ||XYZUR ||
 +
|-
 +
|TYPE_XYZRPU  || 16  || XYZRPU||
 +
|-
 +
|TYPE_XYZRP  || 17  ||XYZRP || X Y Z Roll Pitch
 +
|-
 +
|TYPE_XYRURV  || 18  ||XYZRURV ||
 +
|-
 +
|TYPE_XYRUR  || 19  ||XYRUR ||
 +
|-
 +
|TYPE_XYRP  || 20  || XYRP||X Y Roll Pitch
 +
|-
 +
|TYPE_XYRPU  || 21  || XYRPU||
 +
|-
 +
|TYPE_XYRPUV  || 22  || XYRPUV ||
 +
|-
 +
|TYPE_XYRPUQ  || 23  ||XYRPUQ ||
 +
|-
 +
|TYPE_XYZYPR  || 24  ||XYZYPR  || X Y Z Yaw Pitch Roll
 +
|-
 +
|TYPE_XYZPR  || 36  || || User defined point
 +
|-
 +
|TYPE_XYZA  ||  37  || XYZA || X Y Z A-angle
 +
|-
 +
|TYPE_XYZAB  || 38  || XYZAB || X Y Z A-angle B-angle
 +
|-
 +
|TYPE_YPR  || 50  || YPR || Yaw Pitch Roll
 +
|-
 +
|TYPE_PR  || 51  || PR || Pitch Roll
 +
|-
 +
|TYPE_R  || 52  || R || Roll
 +
|}

Revision as of 12:26, 28 July 2014

What are Cartesian Groups?

Cartesian groups are enhancements of groups.Same as groups they are collection of axes that can be moved together. In addition to that they have a predefined Cartesian model defining roll of each of its axis in the Cartesian space

Creation of cartesian group

Cartesian groups are defined similar to ordinary groups either in configuration file or as a terminal input. The only difference is that at the end the type of the group is defined by : model=1 of <point type>. where <point type> is string that defines the actual Cartesian model, which can be one of:


constant numerical value <point type>
string
explanation
NO_ROBOT 0 NONE List-of-coordinates, uninitialized generic points
TYPE_X 1 X X coordinate only
TYPE_XY 2 XY X Y table
TYPE_XYZ 3 XYZ X Y Z
TYPE_XYZU 4 XYZU
TYPE_XYZUV 5 XYZUV
TYPE_XYZUVW 6 XYZUVW
TYPE_XYR 7 XYR X Y Roll
TYPE_XYRZ 8 XYRZ
TYPE_XYRZU 9 XYRZU
TYPE_XYRZUV 10 XYRZUV
TYPE_XYZR 11 XYZR X Y Z Roll
TYPE_XYZRU 12 XYZRU
TYPE_XYZRUV 13 XYZRUV
TYPE_XYZURV 14 XYZURV
TYPE_XYZUR 15 XYZUR
TYPE_XYZRPU 16 XYZRPU
TYPE_XYZRP 17 XYZRP X Y Z Roll Pitch
TYPE_XYRURV 18 XYZRURV
TYPE_XYRUR 19 XYRUR
TYPE_XYRP 20 XYRP X Y Roll Pitch
TYPE_XYRPU 21 XYRPU
TYPE_XYRPUV 22 XYRPUV
TYPE_XYRPUQ 23 XYRPUQ
TYPE_XYZYPR 24 XYZYPR X Y Z Yaw Pitch Roll
TYPE_XYZPR 36 User defined point
TYPE_XYZA 37 XYZA X Y Z A-angle
TYPE_XYZAB 38 XYZAB X Y Z A-angle B-angle
TYPE_YPR 50 YPR Yaw Pitch Roll
TYPE_PR 51 PR Pitch Roll
TYPE_R 52 R Roll