A robot teach tool is provided that enables automatic teaching of pick and
place positions for a robot. The automated robot teach tool obviates the
need for manual operation of the robot during the teaching. The result is
an automated process that is much faster, more accurate, more repeatable
and less taxing on a robot operator.