RobotStudio event

Simulating stacking

Hi! 

I am currently undertaking university project using robotstudio and a physical robotic arm. We have programmed the robot to build different kinds of objects out of a stack of lego pieces. The robot also puts the pieces back into its original place. 

Now, it works in real life, but for presentation I am currently trying to make a visual simulation out of it inside robotstudio. However I ran into problems with collision detection. I have made a virtual copy of the grip tool that run on air pressure controlled by an output signal. I also made a bunch of identical square boxes (lego pieces) that resembles their real world counterpart. 

The problem is stacking the pieces on top of each other. I have played around with collision sets, but it always turns to chaos, and all the pieces in a stack ends up sticking together when the robot grabs one of them. 

Can you guys help me with some pointers to tutorials or tips on how to make the simulation show one and one piece nicely get moved from one stack of pieces to another?

Thanks for reading :) 

Comments

  • Hi

    kdeliass said:
    However I ran into problems with collision detection. I have made a virtual copy of the grip tool that run on air pressure controlled by an output signal. I also made a bunch of identical square boxes (lego pieces) that resembles their real world counterpart. 

    The problem is stacking the pieces on top of each other. I have played around with collision sets, but it always turns to chaos, and all the pieces in a stack ends up sticking together when the robot grabs one of them. 
    Try making a small separation between objects, like 1mm separation. This would mean you are dropping objects 1mm higher. This should stop the collision set from being triggered. 


  • Hello
    Something like this can be done with my new SmartComponent https://forums.robotstudio.com/discussion/10054/smartcomponent-pick-place-simplified#latest
    I threw together a video where boxes are placed ontop of eachother (see attached vid).
    You should try it if this is what you are looking for.
    /Pavel