My understanding for use of installation variable, is to store key positions (pounces), which then must be used among different programs in the robot.
Defining installation variable is clear but my point is to their initialization.
In other robotic systems (FANUC for example) you can set the robot into position and to copy X,Y,Z,RX,RY,RZ into a position register. My understanding is that here in UR it is not possible (this way).
Is the only way here to do this, is to manually enter the values of X, Y, Z and the values for rotation vector RX,RY,RZ (rad) in Installation.General.Variable?
The main difference between program variables and installation variables is that program variables are reset between program runs, while installation variables are saved, even after the controller reboots.
But you access and update the variables in the same way, through the program.
So after you have created the installation variable in Installation and given it an initial value in the pose variable format p[0,0,0,0,0,0] you can update the value as the first thing in each program in the BeforeStart Sequence, either using the Assignment node or using the Script node.
Many thanks, for replay.
My point is that I need to store there important position. For example, start point to approach the conveyor, or point to get an cardboard.
So to use them I nee to:
Define installation variable as pose
Go to the position with the robot
Write down on a paper, the values for X,Y,Z and RX,RY,RZ as rotation vector in radians
Then go back to Installation.General.Variable
To find installation variable in the list
To select it and MANUALLY to enter written down values
That is what I find quite cumbersome.
My understanding is as I position the robot at the position, I must have functionality to store position into installation variable.
I am 100% agree with Mr. m.hammerton, that here, very common (in comparison the other robot) functionality is missing.
It appears that what you’re looking for are Point Features -
Installation>Features
once you’re in position, select Point, give it a name, then “Teach This Point”
These point features can then be used essentially the same as Installation Variables.
Make sure in the Teach mode that you’re referencing the correct coordinate system (usually “Base”) and TCP
many thanks for the replay. I see (and test) you point - may bad.
I thought that points related only to safety planes (I am quite new in UR business).
This is exactly what I need.