08-14-2023, 09:35 PM
I have a frustrating problem that I am unable to solve. I have a rotary tool head with multiple TCPs on it that I switch between for different operations. Each tool has three different targets that in a vertical line that must be stopped at. The default joint configuration that the robot chooses is always the worst possible one, so I have to go through and select the correct configuration and use the "Teach current position" option on each target to tell the robot this is how it should position itself at the start of each move. The problem is that when I get the sequence working for one tool and then move to the next tool, teaching the next tool breaks the first one about 50% of the time. For example, when I configure tool 5, it breaks tool one and it goes back to selecting the worst robot position and proceeds to crash into stuff or get itself twisted to where it can't even make the desired move. What kills me is that when I use the options button in the robot panel to pick the desired configuration, the recommended options are always the one that are the best. So the software KNOWS what the best configurations are and yet routinely selects the WORST ones when running a program. It's like the default behavior is the opposite of what it recommends, and it loves to return to this default behavior even after being taught to do it the right way. I feel like the robot is just taunting me at this point! It seams as though you can only set configurations on a single tool/target pair, and multiple tool/target pairs are not supported so only the last one configured will work correctly while the previous ones just get dropped.