Part Feeding process

The Part Feeding process is a sequence of operations which involves automatically controlling the vision system and feeder.
The Part Feeding process begins with the PF_Start command. The process is stopped using a PF_Stop or other such command.
An overview of the Part Feeding process is provided below.

  1. Identify parts in the feeder
    Use the vision system to check the quantity and distribution of parts on the platform.
  2. Process parts
    The feeder is controlled and parts are moved in order to make it easier for them to be grasped by the robot. When the parts are low in quantity or there are none remaining, the PF_Control callback function is invoked to supply parts from the hopper.
  3. Move the robot
    The parts coordinates queue (a list of coordinates of parts in the feeder) is generated. The PF_Robot callback function (see the next section) is invoked to perform pick/place of parts.