RobotStudio event

Problem with rotational components moving along a conveyor

Hello everybody,

I'm a beginner using RobotStudio and I'm really stuck with this problem.

I'm trying to programme a paint shop for vehicles, for my Master's Dissertation, with two main steps. In first step, the complete bodywork (chassis, doors, hood and trunk) arrives to the conveyor with all these components closed (like in the following picture) and some robots applies an external coat of paint to them. 

In the second step, other robots open the doors and lift the hood and the trunk (like in the following picture) to subsequently apply an internal coat of paint to them.

My problem is in the second step. I try to make the joints between the chassis and the rest of the components by different ways and none of them works fine when the conveyor moves them.

First, I tried to do it by putting Rotational Joints between every mobile part (with Dynamic behavior) and the chassis (with Kinematic behavior), then I grouped all parts in a Component Group and added this Component Group as the Object Source of the conveyor, but when the conveyor started the Rotational Joints didn't move concertedly with it and the mobile components crashed and lost their position.

Afterward, I tried to create a Mechanism with the chassis as the BaseLink and joints between mobile parts and the chassis, I grouped it with a simple box in a Component Group, in order to added it as Object Source of the conveyor, but when I tried to activate it with a Digital Output signal while it was moving along the conveyor, it didn't work.

Finally, I tried to rotate these mobile parts using Rotator2 SmartComponents and activate them with Digital Output signals while they were moving along the conveyor, but they rotated the components of the next vehicle that appeared on the conveyor, not in the current vehicle, so it didn't work well. I mean, the next vehicle that appeared in the conveyor had its components rotated but in the vehicle that was in the conveyor at the moment of the activation of the Rotator2 didn't rotate anything.

I really need help with this because I need that robots work while conveyor is moving, without stop at any moment.
Does someone know how I can rotate (open) these components while the vehicle is moving along the conveyor?

Thanks a lot!

Comments

  • Hmm sounds like you have tried a lot of things, that is suppose to work.
    Can you share you project, then it would be easier to debug.?

    you last example, where the wrong vehicle opens the doors, is probably because you have passed the vehicle from the source to the Rotator. When a new vehicle is created, then that is what is passed to the Rotator.

    Instead, you could place a sensor, that sense which vehicle, should open.

  • I wonder if it would be possible to solve this with the use of SmartComponents? PoseMover or JointMover ones?

    Maxim Riabichev
    PC Software Support Engineer
  • Hmm sounds like you have tried a lot of things, that is suppose to work.
    Can you share you project, then it would be easier to debug.?

    you last example, where the wrong vehicle opens the doors, is probably because you have passed the vehicle from the source to the Rotator. When a new vehicle is created, then that is what is passed to the Rotator.

    Instead, you could place a sensor, that sense which vehicle, should open.

    Many thanks for your help. I have placed sensors for every component of the vehicle in movement and it works fine using Rotator2 SmartComponents.