Pickit has two general detection engines, each optimized for a different type of shape.
Teach is the most versatile engine, and well suited for most shapes of known fixed sizes, both simple and complex. It is the recommended detection engine for most applications, ranging from complex shapes to simple shapes (like cylinders) of known dimensions.
Flex is meant for detecting simple geometric shapes in 3D (cylinders and spheres) and 2D (squares, rectangles, circles and ellipses). It can detect instances of the same shape with similar or different sizes. It is recommended for cylinders of varying sizes, but for cylinders of fixed sizes prefer Teach.
Pickit also offers detection engines optimized for specific part shapes and arrangements:
DeepAL, which is specially designed for depalletization applications, where the parts to pick are mostly flat and stacked in layers in semi-structured patterns. Typical applications include the depalletization of boxes, totes, buckets.
Bags, which is specially designed for detecting bags on a pallet.
Hole, for detecting circular holes of known size on a surface.
Pattern, which is similar to Flex. It looks for 2D shapes (rectangles, squares, circles and ellipses) of known fixed size, and is especially useful for detecting parts that are aligned and touching.