Learning software assisted object joining
OwnerGeorge K. Ghanem, Joseph A. Ghaneminventors
Life of this patent
Estimating the term…
Abstract
Systems and methods for automated manufacture are provided. Nominal data measurements are obtained for an article. An identification scan is performed of parts within the work area by a machine vision system. An initial scan of the parts within or adjacent to the work area identified as being needed to form said article is performed by the machine vision system to identify target points. The target points are compared at a controller with the nominal data measurements. Automated material handling machines are commanded to grasp and move the parts within said work area to form the article.
Claims25
A system for automated manufacture of an article from parts, said system comprising:
- one or more automated material handling robots, each having a portion for securing said parts;
- one or more machine vision systems positioned to collectively view a work area for said one or more automated material handling robots;
- a controller in electronic communication with each of said one or more automated material handling robots and said one or more machine vision systems, wherein said controller comprises software instructions stored on one or more electronic storage devices which when executed, configures one or more processors of said controller to:
- obtain nominal data measurements for said article;
- perform an identification scan of said parts within or adjacent to said work area by said one or more machine vision systems;
- perform an initial scan of said parts within said work area by said one or more machine vision systems identified as being needed to form said article to identify target points on each of said;
- compare, at said controller, said target points with said nominal data measurements;
- and
- command said one or more automated material handling machines to grasp and move said parts within said work area to form said article.
A method for automated manufacture of an article from parts, said method comprising the steps of:
- obtaining nominal data measurements for said article;
- performing, by a machine vision system, an identification scan of said parts within or adjacent to said work area;
- causing one or more automated material handling robots to move said parts within view of said machine vision system;
- performing an initial scan of said parts machine vision system to identify target points on each of said parts;
- comparing, at a controller in electronic communication with said machine vision system and said automated material handling robots, said target points with said nominal data measurements;
- and
- commanding, by way of said controller, said one or more automated material handling machines to grasp and move said parts within said work area to form said article.
A system for automated manufacture of an article from parts, said system comprising:
- a user system configured to facilitate internet access;
- one or more servers in network communication with said user system and configured to host a portal for receiving user input regarding nominal data measurements for said article to be formed by said parts;
- a number of automated material handling robots, each having one or more elements for moving individual ones of said parts;
- one or more automated material joining machines, each having a welding tool for joining various areas of said parts to form said article;
- a machine vision system comprising a camera and positioned to view a work area;
- a controller in electronic network communication with each of said automated material handling robots, said automated material joining machines, said machine vision system, and said user system, wherein said controller comprises software instructions stored on one or more electronic storage devices which when executed, configures one or more processors of said controller to:
- receive said user input from said user system by way of said portal;
- command each of said number of said automated material handling robots to move a respective one of said number of parts within view of said machine vision system for identification and inspection;
- command said machine vision system to perform an initial scan of said parts to identify each of said parts and determine dimensional measurements between or of features of each of said parts;
- associate each of said nominal data measurements with a non-zero weighting value in accordance with said user input, wherein relatively higher weights are assigned to nominal data measurements indicating critical dimensions or tolerances;
- determine discrepancies between said nominal data measurements and said dimensional measurements from said initial scan;
- perform an iterative analysis to determine a best fit solution for moving said number of parts relative to another such that said features are within a predetermined range of an associated one of said nominal data measurements, wherein said best fit solution is determined by fitting vectors between each of said features and said associated one of said nominal data measurements to develop a solution set, and said best fit solution is a solution from said solution set having the overall shortest length of summed vectors while prioritizing relatively higher weighted nominal data measurements;
- command each respective one of said number of automated material handling robots to move each respective one of said number of parts into positions relative to one another in accordance with said best fit solution to form at least part of said article;
- and
- command said one or more automated material joining machines to join said number of parts at said areas to form said article.
Dependencies are inferred from the claim text.