I was searching for Cognex cameras. I was thinking, do I need a 2D vision camera or a 3D vision camera?
If you know any other cameras, do suggest.
I donāt think a 3D vision camera is necessary and I donāt have much experience in this kind of project so I canāt suggest a specific camera model. The most similar project Iāve done is using an aerial camera to track the position of colored balls and send that information to a wheeled robot so he could grab them and take them to a goal.
You could use a similar idea, an aerial camera to get the positions of the components and then send that information to the robot. And maybe use a plastic piece that allows only one component in the right position go through it. If it is not in the right position it will get stuck in that place and you would know because of the camera information if they are stacked, same thing. The whole plastic piece idea is so the robot has enough time to organize the components because if it gets multiple reverse position+stacked components it could struggle a bit.
The whole idea of using a camera is to avoid using any other mechanism. Plus I donāt fully understand what you are telling me to do with plastic .
Can you please elaborate?
@Vedant99 I believe that @geraldinebc15 is talking about using a puck or something else to orient the item prior to etching process.
A puck can be made. I think it is easy compared to other problem in my project. Besides that conveyor belt is thin, so if robot keep it at the right dimension, it wont move and also the speed of the conveyor belt is slow and there are less risk of shaking. But if necessary I will definitely design a puck and will 3D print it.
As @bmoscato said, I meant using a puck or something similar. I though I could mention the idea because it seems easier to use something like that instead of a 3D camera or a camera attatched to the arm for different points of view.
Now this is confusing, How can a puck replace a camera?
Camera will give orientation and picking coordinates which is very important in my case (because the components are randomly kept in the box). If the components in the box would be in a proper manner, camera would not be needed ( task could have done by coding robot to move eg: 3 cm and pick another component) and we could have worked only with a puck.
If picking coordinates are not given, camera will pick from any point and will keep on a conveyor randomly.
Iām not saying a puck would replace the camera, what Iām trying to explain is that you could use sensors to detect if the components need reorientation and mechanical devices to orient the components before etching.
The robotic arm could pick the component place it on the conveyor belt (no matter the orientation) and the other devices would go either above the conveyor belt (for example an aerial camera to track positions and perhaps detect orientation) or on top of the belt (for example the plastic piece/puck I mentioned before that would only let through the components in the right position). That seems easier than using the camera to detect the orientation of the components which are all placed randomly in the same box. But that doesnāt mean it canāt be done if that is what you have in mind go for it!
I suggest you search for papers related to the subject: pick and place robot arm / object sorting / automatic conveyor belt system. Here are some I found:
Thank you for your suggestions. I will start working on this very soon. I hope to receive your suggestion in future as well if I face difficulties during execution of the project. Thank you very much again to both of you It was very helpful .
Youāre welcome
Good luck with your project!