![RobotStudio event](https://new.abb.com/images/librariesprovider89/default-album/rs_webinar_invitation_2025_2.jpg)
Move relative to world?
![jthyge](https://secure.gravatar.com/avatar/746bd1739d0fbff29a260505f079ad57/?default=https%3A%2F%2Fus.v-cdn.net%2F5020483%2Fuploads%2Fdefaultavatar%2FK2266OAKOLNC.jpg&rating=g&size=200)
jthyge
✭
Hello,
I am trying to make a pick up sequence for at depalletizing robot. (Study project)
To use the sequence on several pallets, and box positions i would like to make a relative move. Is there a move function, to move relative to world coordinates?
I would like to change this code, so i can use it on more pallets.
![Image: https://us.v-cdn.net/5020483/uploads/editor/pr/fu626f2pyj7u.jpg](https://us.v-cdn.net/5020483/uploads/editor/pr/fu626f2pyj7u.jpg)
Best regards
Jesper
I am trying to make a pick up sequence for at depalletizing robot. (Study project)
To use the sequence on several pallets, and box positions i would like to make a relative move. Is there a move function, to move relative to world coordinates?
I would like to change this code, so i can use it on more pallets.
![Image: https://us.v-cdn.net/5020483/uploads/editor/pr/fu626f2pyj7u.jpg](https://us.v-cdn.net/5020483/uploads/editor/pr/fu626f2pyj7u.jpg)
Best regards
Jesper
0
Comments
-
The offset function offsets the robtarget and returns the resultant offset robtarget to in this case the move instruction.
The move instruction may be referenced to a workobject in which case the x, y, z directions are those of the work object, if no workobject in the move instruction then they will be referenced to the robot base frame.
So in your example this becomes: MoveL offs(A1,-100, -100, 100), v100 ,fine, \wobj:=wobj184;0 -
Ok, so the robottarget in a Offs only defines the orientation, not the location? That would work then.
Thanks :-)0 -
The offs values are added to the robotarget values for the location.0
-
Ok, thanks for the explanation. Then the offs will not work i my case.
I need a function to move eg. 1500 down, no matter the location of the robot. So that i can use the PickUp PROC in all locations on the pallet/pallets.
Maybe absolute movement would be the right word.
When i read the RAPID technical reference, this is not possible?
What solution should user, so i can reuse the same piece of code for at PickUp, i different locations?0 -
Use CRobT function to store the current position in a robtarget variable, then use Offs(pVariable,0, 0, -1500).Lee Justice1
-
Perfect, that was just the function i needed.
Thanks.0
Categories
- All Categories
- 5.5K RobotStudio
- 398 UpFeed
- 18 Tutorials
- 13 RobotApps
- 299 PowerPacs
- 405 RobotStudio S4
- 1.8K Developer Tools
- 250 ScreenMaker
- 2.8K Robot Controller
- 321 IRC5
- 63 OmniCore
- 7 RCS (Realistic Controller Simulation)
- 807 RAPID Programming
- 5 AppStudio
- 3 RobotStudio AR Viewer
- 19 Wizard Easy Programming
- 105 Collaborative Robots
- 5 Job listings