text: the term “ liquid ” as used herein includes those substances that are technically liquid but also includes substances that would be more accurately classed as pressure flowable semi - liquids such as plastics , solids or semi - solids for example , grease , paste , gums and the like which are not technically liquids but can be forced through a nozzle for application to a workpiece , for adhesion thereto . the liquid can be oils , glues , adhesives , lubricants , solvents , cleaners , dyes , paints , etc . the liquid may also contain solid materials therein as well as dissolved and entrained gases . [ 0020 ] fig1 a is a front view of an assembly system 100 , fig1 b is a side view of assembly system 100 and fig1 c is a cutaway overhead view of the assembly system 100 . illustrated in these drawings are an assembly system 100 . assembly system 100 includes a top portion 102 coupled to a base portion 104 using isolation pad 106 . top portion 102 is preferably manufactured from granite . top portion includes a top surface 102 a and a bottom surface 102 b . base portion 104 is preferably manufactured using a welded structural steel . isolation pad 106 is manufactured from urethane . top portion 102 , base portion 104 and isolation pad 106 together form an assembly system that is extremely rigid and vibration free . inside top portion 102 and coupled to a top surface 102 a is a robot platen 108 . coupled to robot platen 108 is a manipulator device 110 . robot platen 108 in one embodiment is a magnetic plate . manipulator device 110 , discussed in further detail below , is able to move about the magnetic plate . this is accomplished by injecting compressed air between the manipulator device 110 and the robot platen 108 . this forms what is commonly known as an air bearing between the manipulator device 110 and robot platen 108 . inside top portion 102 and coupled to a base plate 102 b are an adhesive dispense system 114 , part assembly station 112 , and a part pick up station 116 . adhesive dispense system 114 is described in further detail below . part assembly station 112 is an area where an object may be assembled with another . part pickup system 116 is an area where manipulator device 110 can pick up a part have it operated on at a station such as the adhesive system and then move the part at the assembly station . bottom portion 104 provides a rigid support base for top portion 102 . bottom portion 102 also provides an area to place an ac distribution enclosure as well as mount controls and provide various storage areas . a computer 150 including is provided to control the manipulator device 110 , part processing station 114 and other parts of the system 100 . computer 150 can be any general purpose computer , such as a small office computer running the windows operating system , as sold by microsoft , corp . of redmond , wash . computer 150 will typically include a display screen , keyboard , sensor inputs and other input output connections . in operation , under computer control or , optionally under manual control , manipulator device 110 utilizing the air bearing formed between manipulator device 110 and robot platen 108 , will move over to part pickup station 116 where it will acquire a work piece . manipulator device 110 will then move the work piece to the part assembly station 112 such as an adhesive dispensing system 114 . there , the adhesive dispensing system 114 applies adhesive to the work piece . the manipulator device 110 will then move the work piece to part assembly station 112 where the manipulator device 110 will place the work piece on a second work piece while applying force to connect the two work pieces . the manipulator 110 is operable to move a workpiece in at least x , y , and z directions for positioning over the nozzle 202 for the application of liquid to the workpiece at predetermined locations thereon . the manipulator 110 is also operable to position the workpiece over an upward viewing camera to confirm the locations of the drops applied to the workpiece . the details of construction and operation of the manipulator 110 are disclosed in co - pending u . s . patent application ser . no . ______ , entitled “ manipulator / end effector head for robotic assembly ”, and filed may 25 , 2001 . the disclosure of that application is incorporated herein by reference . [ 0029 ] fig2 and 4 are views of an adhesive dispensing station 114 in accordance with the teaching of the present inventions . illustrated is a dispenser 201 including a nozzle 202 for the application of one or more drops of liquid . a first vision system designated generally 204 is positioned to view drops that are formed from time to time on the end of the nozzle 202 . the vision system 204 is operable to provide information to a computer to add in calculating the volume of a drop prior to its application to a workpiece . vision system 204 is also operable to provide a signal indicative of the location of a workpiece relative to the drop to control the application of the drop to the workpiece . a second vision system 212 may be provided to view the surface of a workpiece where one or more drops have been applied and provide signals indicative of the locations of the applied drops . a blotting device may be to remove drops from the nozzle if the drops are too large and / or to remove unwanted build - up of liquid , for example , glue , from the nozzle . the blotter mechanism 303 is also mounted on the base 214 and is operable for selectively , and on command , to remove a drop or build up of liquid from the nozzle 202 . the blotter 303 includes a cassette 304 that is moveably mounted on the base 214 via an x - y movement mechanism 306 . the mechanism 306 is operable to move the cassette 304 into selective engagement with the nozzle 202 to remove a drop therefrom or a build up of liquid on the nozzle 202 . if the drop 602 is large , as calculated by computer 150 , the blotter will blot the drop 602 . also , if too much time elapse after the formation of a drop , the drop is blotted off . in one embodiment , blotting is done on a regular basis to ensure fresh drops . the dispenser 201 , nozzle 202 and blotter 303 are mounted on a base 214 . a computer 150 , such as a pc , is seen schematically in fig1 the computer 150 is connected to various components of the apparatus 114 for controlling operations of the apparatus 114 . the operation of the various components of the apparatus 114 are controlled by the computer 150 which is connected to the cameras 205 and 207 to form the vision systems . the computer 150 is also connected to controller elements of the x - y blotter movement mechanism 306 and the manipulator 110 to provide signals thereto to control their operations . likewise , the computer 150 is connected to the dispenser 201 to provide signals thereto for controlling its operation . the computer 150 is also operable to receive information from the cameras 208 and 209 , process that information and generate control signals for controlling operation of the dispenser 201 , manipulator 110 , and blotter 303 . the dispenser 201 includes a means for supplying the liquid such as a positive displacement pump 402 , or any other pumping means such as a rotary pump and the like . turning to fig5 in the embodiment illustrated , the pump is a syringe like device having a body 302 forming a reservoir 502 with a piston 504 therein which is selectively driven forward and backward in the body 302 by a servo motor 506 connected to the piston 504 . alternatively , a separate source of liquid may be connected in flow communication with the dispenser 201 and the nozzle 202 and would be operable to supply liquid thereto . as shown in fig5 the nozzle 202 is upwardly opening having a free end 508 that is at the top of the nozzle 202 . a discharge orifice 510 opens onto the free end 508 for the formation of a drop thereon . the nozzle 202 can be in the form of a small diameter needle with a flow passage therein communicating between the reservoir 502 and the exit orifice 510 . when dispensing small quantities of liquid , the nozzle 202 can have an outside diameter in the range of about 0 . 008 inches through 0 . 030 inches and the orifice 510 can have a diameter in the range of about 0 . 004 inches through about 0 . 020 inches . when formed , the drop will be on and project upwardly from the free end 508 of the nozzle . such dispensers 201 are commercially available of which the dispense 2000 available from iver corp . of north springfield , vt . is an example . in one embodiment of the present invention , the nozzle 202 is stationary while the workpiece is moved by an overhead robotic manipulator 110 to and into the drop as described below . in an alternate embodiment the workpiece is stationary and the nozzle 202 is moved to the workpiece or , both the workpiece and nozzle 202 could be moved . further , the nozzle 202 could be oriented in a downward direction whereby the drop would form on the bottom end and be applied to an upwardly facing surface of the workpiece . other orientations of the nozzle 202 could also be utilized . the first and second vision systems 204 and 210 can be the same general type vision systems but mounted at different orientations and locations for viewing the nozzle and / or the workpiece . the first vision system 204 includes a video camera and lens assembly and the first vision system 204 is adjustably mounted on the base 214 by an adjustable bracket 216 . the bracket 216 permits adjustment of first vision system 204 in two axes i . e . horizontally and vertically . the adjustable bracket 216 can also permit rotation of the lens portion of the first vision system 204 for proper viewing of the free end 508 of the nozzle 202 along with the drop thereon and a portion of the workpiece as seen in fig5 - 7 . the first vision system 205 is designed to be spaced far enough from the nozzle 202 to allow access to the nozzle 202 by a workpiece for the application of liquid thereto while permitting adequate viewing of the drop and workpiece . in the illustrated embodiment of fig2 - 4 the first vision system 204 is allowed to provide generally horizontally viewing of the side of the nozzle 202 as well as the drop . a back light 206 is mounted on the base 114 and , as the lens assembly 207 views the back light 206 in its position on the back side of the nozzle 202 , the back light 206 illuminates and silhouettes the drop and nozzle . the back light 206 can be any suitable light source as for example , a it 9420 by illuminations technology of syracuse n . y ., type light . the second vision system 210 also includes a video camera with a lens assembly . the second vision system 210 is positionally adjustably mounted on the base 114 by a bracket 220 . the bracket 220 permits adjustment of the position of the lens system 211 in x , y , and z axes . a suitable light 212 is provided to illuminate the object to be viewed by the second vision system 210 . as seen in fig2 the light produces a ring light 222 that surrounds objective lens end of the lens assembly 211 of second vision 210 . in a preferred embodiment , the lens assembly of second vision system 210 directs it field of view generally upwardly to view the bottom surface of a workpiece attached to a manipulator device 110 . the cameras for the first vision system 204 and the second vision system 210 can be any suitable video camera such as an xc - 75 available from sony corp . the focus distance , field of view , depth of field and focal length of the cameras for the first vision system 204 and the second vision system 210 are such as to permit their positioning relative to the nozzle and workpiece so as to not interfere with the operation of the apparatus . [ 0038 ] fig6 a - 6 d illustrate a view of nozzle 202 as it dispenses adhesive in order to determine the volume dispensed . fig6 a is a view of nozzle 202 with opening exit orifice 510 . fig6 b and fig6 c shows the build up of a drop 602 on nozzle 202 . fig6 c shows the final size drop 602 before application to a work place . these figures shows first vision system 204 image . the information gathered by first vision system 204 is sent to computer 150 where the volume of the drop is calculated . as camera 205 takes an image of the drop , computer 150 is operable to view slices of the drop and calculate the volume of the slices as individual cylinders and then sum the cylinders together to get the overall volume . fig6 d illustrates a drop 602 with lines 604 showing the divisions where the cylinder calculations are made . [ 0039 ] fig7 illustrates the application of an adhesive to a workpiece 702 . fig7 a illustrates a workpiece 702 attached via a vacuum to a gripper 704 which is attached to manipulator 110 . also illustrated is needle 202 with a drop 602 formed thereupon . both the workpiece 702 and needle 202 with drop 602 are shown within the field of view 706 first vision system 204 of the camera 205 . at this point , the volume of drop 602 on nozzle 202 can be calculated . [ 0040 ] fig7 b shows the work piece moved down ( z - axis direction ) to the glue drop to get the glue on to workpiece 702 . then , in fig7 c , the work piece is moved up from the nozzle 202 . now , a second glue drop 708 is attached to work piece 702 . computer 150 is operable to calculate the volume of the glue drop 602 remaining on nozzle 202 . by taking the difference between the original drop in fig7 a and the reduced drop in fig7 c , the amount applied to work piece 702 can be determined to ensure proper coverage . while fig7 a - 7 c show the application of one dot of glue 708 , any number can be applied by moving the workpiece and applying more glue . [ 0041 ] fig8 illustrates a view of workpiece 702 as seen from second camera 213 . illustrated is workpiece 702 with glue drop 708 applied . this view allows for a qualitative indication of glue placement . a flow chart of the operation of the adhesive assembly system 150 is seen in fig9 . in step 902 , a pump is pressurizing liquid for dispensing from the nozzle 202 and a camera 205 views the formation of the drop 602 . in step 904 , information regarding the drop 602 is transmitted to the computer 150 which processes the information to provide a signal indicative of the volume of the drop as it is being formed and the final volume of the drop . as discussed in conjunction with fig6 the volume calculation is preferably accomplished by viewing the drop in slices , measuring the width of each slice within the drop and using the measured dimensions to calculate an approximate volume of each slice of the drop and thereafter adding ( integrating ) the calculated volumes to provide an estimate of the volume of the drop . it is assumed for the calculations that the drop 602 is spherical . if the liquid to be dispensed has a generally constant viscosity , the volume could be estimated by knowing the height or height and width of the drop thereby simplifying the calculation of an estimated volume . the computer provides a signal to the servo motor attached to the pump to control operation of the pump and thus the size of the drop formed on nozzle 202 . the size of the drop is monitored throughout its formation and when the desired volume is reached , operation of the pump is terminated and the drop is subsequently applied to a workpiece 23 . the size of the drop is re - evaluated after its formation is stopped in step 906 . should the drop 602 be too large , in step 908 , the computer sends a signal to the blotting mechanism to remove the oversized drop after which a subsequent drop is formed for application to the workpiece 23 . should the drop be too small , in step 910 , the pump can be reactivated to enlarge the drop or the drop may be removed by the blotter and a new one formed for subsequent application . when the drop 602 reaches a target volume or a volume within a target range of volumes , in step 912 , the computer 150 terminates operation of the pump and sends a signal to the manipulator 110 to lower the workpiece into the drop 602 . the vision system 205 also views the movement of the workpiece into the drop 602 . when the workpiece has moved into the drop a predetermined amount , downward movement of the workpiece is terminated by control of the manipulator 110 . the computer 150 is also connected to the manipulator 110 to provide control signals thereto for controlling operation of the manipulator which moves a workpiece in at least x , y , and z axes directions as preprogrammed for a particular workpiece . rotational movement in a θ direction may also be provided . the manipulator 110 first moves a workpiece into the appropriate x - y location over the nozzle 212 . when in the appropriate x - y location , the manipulator 110 will lower ( z direction movement ) the workpiece into the drop 602 a predetermined distance . when the workpiece is in the appropriate x - y location and prior to z direction movement , the vision system 205 views the space between the top of the drop and the bottom surface of the workpiece onto which the drop is to be applied . data is gathered by the computer 150 from the vision system 205 regarding the spacing . the computer then calculates the amount of z direction movement that is required for the appropriate movement ( to achieve application of the correct amount of liquid ) of the workpiece into the drop 602 . a signal is then provided to the manipulator 110 by the computer 150 to effect the appropriate z direction movement . after application of a drop to the workpiece the vision system 205 continues to view the remaining portion of the drop on the nozzle 202 . in step 914 , the volume of the remainder of the drop is calculated as described above . the remaining volume is subtracted from the beginning volume to confirm that the target value for volume of applied drop size was achieved . if the target value of drop size was achieved then , in step 916 , the workpiece will continue to be processed for example by the application of additional drops of liquid and the subsequent formation of an assembly using the workpiece . if the target value was not achieved then , in step 918 , the part may be rejected , or if the drop size is not large enough additional liquid may be applied . if the workpiece can be reworked and is reworked , it can then continue on for additional processing for completion . after application of the drop 602 , the workpiece is then raised in the z direction and advanced to the next location on the workpiece needing a drop of liquid or if the workpiece is completed with the application of the drop , then the workpiece can be moved to a position over the second vision system 213 for verification of the locations and / or sizes of the applied drops . the camera 213 provides data to the computer 150 for analysis to determine if the drops have been applied in the appropriate x - y locations . if not , the part may be rejected or returned to the nozzle for correction by the application of drop ( s ) in the appropriate location ( s ). in view of the above , it will be seen that the several objects of the invention are achieved and other advantageous results attained . when introducing elements of the present invention , or the preferred embodiment ( s ) thereof , the articles “ a ,” “ an ,” and “ the ” are intended to mean there are one or more of the elements . the terms “ comprising ,” “ including ,” and “ having ” are intended to be inclusive and mean that there may be additional elements other than the specific listed elements . as various changes could be made in the above construction without departing from the scope of the invention , it is intended that all matter contained in the above description or shown in the accompanying drawings shall be interpreted as illustrative and not in a limiting sense .