Hello, I am trying to enable a robot on a AMR to place parts at a 90° rotation under certain conditions. Currently, I have been able to perform a 90° rotation in an isolated file, using the record function and editing the flow step directly in the ‘program’ tab.
My issue is that in the real scenario, since the robot arm sits on a shuttle/AMR, the flow step is for the shuttle/AMR, not the robot arm. This means that my other technique no longer works. How can I access / edit this pickup in this case? How does one generally (and perhaps easily) perform 90 degree rotations of a part, when using a robot arm? Am I barking up the wrong tree?
Hello,
For the position of the box, you can change it by pausing the simulation once the product is on the AGV, moving/rotating it to the position you want and then use the “Update From Product” function in the AGV properties, under “Transport”.
I suppose you used the method of attaching a robot directly to the AGV? If you connect the robot to a Robot Transport Controller (RTC), and attach the RTC to the AGV, you can use it as “Load Assist” and adjust the pick and place approach of the robot in its RTC. It might be better.
Wow, I learned a lot from this… you have to be a VC Blackbelt! Does this apply for placing actions as well? I ended up adjusting the resource location frame by 90°, which accomplished my goal, but I like your approach better! I had a hard time following a few steps in the middle there… Were the ‘set’ steps based on the flow step, or was it for the robot itself? I have two ‘stations’ that need the part oriented differently from the rest, so I need the flexibility of changing orientation depending on where the item is being placed. Ideally, it would be a ‘property’ (using this term VERY loosely here) of the node that the item is arriving at.
If it’s in a process, you can either define an Assembly, to position your product like you want when they come in, or you could create a frame (there is a “Create Frame” function in the Process tab) and choose it as “ProductPositionFrame” in the TransportIn.