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,
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 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:
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)
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
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