Laser I Scanner Component

Good day,

Is there a laser or scanner component that I can use within a process?

I would like to scan an area visualized/animated and then send a signal to a robot that moves to a position, is this possible?

Thanks

Good day,
There are a some cameras in the eCatalog. You can choose where the picture or point cloud will be saved and activate the with a signal.


If you work with process modelling, you can for example send a signal to the camera to scan the area after the TransportIn Statement, maybe add a delay and then a TransportOut so that the robot picks the product or send a signal to the robot to start its Pick programm if it is not using a Robot transport Controller.

If you want to go a bit further, you can programm your robot with a Python Script (see the “Bin Picking” layout in the eCat (the script is in the podest)). You can probably combine it with a script to analyze the picture you took and adjust the movement of your robot

Hello,

thank you for the quick and detailed idea, yes that was exactly my idea using Send Signal.
The rough process is as follows:

  1. 2 components, where the middle part is missing
  2. LAser moves across the components
  3. Robot or positioner moves into position
  4. Employee places the left component in the positioner or robot

In the first step, the only important thing is how to visually display the laser scan or, in general, how to scan the components.
Maybe a laser beam that traces the contour, as in welding, or simply a cone of light that traces the component?
The whole thing is initially a concept idea that needs to be visualized or animated.

Thank you

Hello Tilma,
I think I have found a solution that represents well what I have in mind.
Can you have a look at how to make the movements more fluid, like a slow scan? At the moment the movements are very choppy.

Thank you very much

The quick method would be to use a While loop to reduce the steps and make it look more fluid:

The not-so-quick-but-more-realistic method (and better if you want to use this scanner again for similar purposes) is to add a Servo Controller to control its links and use the IO-Control Wizard or a Python script to be able to start the movement with a signal for example (or you could add a Process Node directly in this component and use the MoveJoint statement)

1 Like

Hello Tilma,

thank you for the answer, the first method is exactly what I was looking for, I tried it myself with this approach, but had a small error in it.

Unfortunately I can’t reproduce the 2nd method as I only have the Essentials version.

Many thanks

1 Like

I have tried to put 2 while loops in a row because I wanted to test whether the scanner can also be moved up and down, but that doesn’t work, is it better to use a switch statement or a completely different approach?

E.g. for example, it goes from -10 to 8 then back to -10 etc.

Thank you

Hi, I modified the component, pushed to 4.10 eCat, now you can use RunRobotRoutine to move the camera, also you can use SendSignal to scan or clear the points cloud. eCat should be updated after 30mins, restart VC or execute this .exe file to update manually.

image

Scan

3 Likes