A Flexible and Robust Vision Trap for Automated Part Feeder Design