This system uses robots to pack a variety of products into a variety of styles of packaging. The system uses a precision camera vision control system to check the orientation of randomly supplied product and orient them for packing.