In a manufacturing setting, a certain round, cylindrical part is to be fed into an equipment to be assembled. It’s small (roughly 1cm in length, and 5mm in diameter). It’s feed via a conveyor with a groove so that the axis of the part is parallel to the conveyor direction. The parts are not necessarily equally spaced.
Sometimes these parts have cracks which can cause quality defects or machine stops. It’s desirable to inspect each part for cracks or fragments before feeding into the machine. Bad parts can be blown off the conveyor at a certain point.
What is the easiest way (algorithm) to inspect this using computer vision? And how can you check for all sides/orientation of the parts? Will this involve picking up the parts somehow?