Hello,
I have an LR-10ia, and in normal operation I have some points created between my two end points, for collision avoidance. If I didn't, the robot takes the fastest path between the two points, however the J3 joint will hit stuff if I let it do that. In normal operation, this is fine. But if the robot gets stuck at any hypothetical position, where a Get_Home would be called for recovery, the robot will again take the fastest path to get to At_Perch...again inducing a collision.
If I set up a DCS cartesian position check area for the robot to stay out of, will the robot automatically avoid this area? So, before DCS cartesian point check, it will collide. After cartesian point check enabled, will robot gracefully move around the trouble spot, or will it try to enter the area, and stop/fault instead?
I think my answer is no, per this thread (Have robot avoid area - Fanuc Robot Forum - Robotforum - Support and discussion community for industrial robots and cobots (robot-forum.com)). But that was the only thread I saw on the subject and it was brief.
If the above answer is no, and collision avoidance is the programmers job, does anyone have advice on how to write conditional logic for point-to-point movement to walk the robot safely back to At_Perch?
Maybe, if I'm at a known hazardous point, set a DO to latch something in the PLC. If latch set in PLC, call Get_Home, rotate J2 to straight up and down, rotate J1 to a known ok point, then move to At_Perch position settings?
Brainstorming inside of a question is probably not proper forum etiquette, I apologize. I just don't know if there is a more obvious solution.
Thanks,
-J