Forum Migration Notice
Update (2026-01-21): The user forums are now in read-only mode pending the data migration.
Update (2026-01-12): The user forums will be put into read-only mode on the 21st of January, 00:00 CET, to prepare for the data migration.
We're transitioning to a more modern community platform by beginning of next year. Learn about the upcoming changes and what to expect.
Update (2026-01-12): The user forums will be put into read-only mode on the 21st of January, 00:00 CET, to prepare for the data migration.
We're transitioning to a more modern community platform by beginning of next year. Learn about the upcoming changes and what to expect.
Force EOAT Parallel to a plane
T800_412
✭
in RobotStudio
Hello, apologies for non specifics, as I am just stepping into the ABB world, however I am a long time automation engineer.
Problem: We have several occurrences where EOAT is colliding with stationary objects when axis 5 is rotating unexpectedly at a pickup point for parts. The parts are at various positions along a single plane (i.e. 8 nests aligned on a shelf) and the robot is supposed to go to pick or place parts to/from these nests.
Question: Is there a way to add something to the program to force the orientation of axis 5 to be parallel to the shelf plane once the EOAT distance from the robot base is greater than (i.e. 500mm), thereby preventing axis 5 rotating and causing collisions when it is near the shelf?
One theory I heard for this situation happening is the robot is trying to take the shortest path to the next nest, because the type of move instruction used is not formatted for a specific path.
Problem: We have several occurrences where EOAT is colliding with stationary objects when axis 5 is rotating unexpectedly at a pickup point for parts. The parts are at various positions along a single plane (i.e. 8 nests aligned on a shelf) and the robot is supposed to go to pick or place parts to/from these nests.
Question: Is there a way to add something to the program to force the orientation of axis 5 to be parallel to the shelf plane once the EOAT distance from the robot base is greater than (i.e. 500mm), thereby preventing axis 5 rotating and causing collisions when it is near the shelf?
One theory I heard for this situation happening is the robot is trying to take the shortest path to the next nest, because the type of move instruction used is not formatted for a specific path.
0
Comments
-
What type of move instruction are you using? MoveL, J or MoveAbsJ?Lee Justice0
-
In the motion parameters you can set a limit of rotation for each axis0
Categories
- All Categories
- 5.7K RobotStudio
- 402 UpFeed
- 21 Tutorials
- 16 RobotApps
- 307 PowerPacs
- 407 RobotStudio S4
- 1.8K Developer Tools
- 251 ScreenMaker
- 2.9K Robot Controller
- 368 IRC5
- 92 OmniCore
- 8 RCS (Realistic Controller Simulation)
- 859 RAPID Programming
- 43 AppStudio
- 4 RobotStudio AR Viewer
- 19 Wizard Easy Programming
- 111 Collaborative Robots
- 5 Job listings
