Method and system for robotic assembly parameter optimization
First Claim
1. A computer program product on non-transitory computer readable media containing instructions which when executed by a processor perform the method of optimizing the parameters of controlling a robot to fit a fitting part into a receiving part, said computer program product comprising:
- computer program code configured to when executed by said processor categorize independent of a size of said fitting part and a size of said receiving part an assembly process for said robot to fit said fitting part into said receiving part as one of a plurality of predetermined types of said assembly processes;
computer program code configured to when executed by said processor specify from said categorized assembly process a search pattern for fitting said fitting part into said receiving part and parameters for said categorized assembly process;
computer program code configured to when executed by said processor obtain by using a predetermined technique a set of optimal parameters for said categorized assembly process;
computer program code configured to when executed by said processor verify that said set of optimal parameters meets a predetermined criteria to become the optimal parameters for controlling said robot to perform said search pattern specified from said categorized assembly process; and
computer program code configured to when executed by said processor control said robot to perform said specified search pattern using said verified optimal parameters for said categorized assembly process to create an assembly that is a combination of said fitting and receiving parts.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and system to optimize the parameters of a robot used in an assembly process. The assembly process is categorized based on its nature which may be cylindrical, radial and multi-stage insertion. The search pattern and search parameters are specified. The parameters are optimized and the optimized parameter set are verified and when a predetermined criteria such as assembly cycle time set and/or success rate is met the optimization process stops. When the optimization stops the verified parameters are used to cause the robot to perform the categorized assembly process. If the parameters do not meet the predetermined criteria, another round of optimization using the same or other parameters can be performed.
-
Citations
19 Claims
-
1. A computer program product on non-transitory computer readable media containing instructions which when executed by a processor perform the method of optimizing the parameters of controlling a robot to fit a fitting part into a receiving part, said computer program product comprising:
-
computer program code configured to when executed by said processor categorize independent of a size of said fitting part and a size of said receiving part an assembly process for said robot to fit said fitting part into said receiving part as one of a plurality of predetermined types of said assembly processes; computer program code configured to when executed by said processor specify from said categorized assembly process a search pattern for fitting said fitting part into said receiving part and parameters for said categorized assembly process; computer program code configured to when executed by said processor obtain by using a predetermined technique a set of optimal parameters for said categorized assembly process; computer program code configured to when executed by said processor verify that said set of optimal parameters meets a predetermined criteria to become the optimal parameters for controlling said robot to perform said search pattern specified from said categorized assembly process; and computer program code configured to when executed by said processor control said robot to perform said specified search pattern using said verified optimal parameters for said categorized assembly process to create an assembly that is a combination of said fitting and receiving parts. - View Dependent Claims (2, 3, 4, 5, 6, 14, 15)
-
-
7. A computer program product on non-transitory computer readable media containing instructions which when executed by a processor perform the method of optimizing the parameters of controlling a robot to fit a fitting part into a receiving part, said computer program product comprising:
-
computer program code configured to when executed by said processor categorize from a plurality of predetermined types of assembly processes independent of a size of said fitting part and a size of a receiving part an assembly process for said robot to fit said fitting part into said receiving part to create an assembly that is a combination of said fitting and receiving parts; computer program code configured to when executed by said processor specify from said categorized assembly process a search pattern for said categorized assembly process and parameters for said categorized assembly process for fitting said fitting part into said receiving part to create said assembly that is said combination of said fitting and receiving parts; computer program code configured to when executed by said processor obtain by using a predetermined technique a set of optimal parameters for said categorized assembly process; computer program code configured to when executed by said processor verify that said set of optimal parameters meets a predetermined criteria to become the optimal parameters for controlling said robot to perform said search pattern specified from said categorized assembly process; and computer program code configured to when executed by said processor control said robot to perform said specified search pattern for fitting said fitting part into said receiving part to create said assembly that is said combination of said fitting and receiving parts using said verified optimal parameters for said categorized assembly process. - View Dependent Claims (8, 9, 10, 11, 12, 16, 17)
-
-
13. A computer program product on non-transitory computer readable media containing instructions which when executed by a processor perform the method of optimizing the parameters of controlling a robot to fit a fitting part into a receiving part, said computer program product comprising:
-
computer program code configured to when executed by said processor categorize based on a characteristic of said fitting part and said receiving part other than a size of said fitting part and a size of said receiving part an assembly process for said robot to fit said fitting part into said receiving part as one of a plurality of predetermined types of said assembly processes; computer program code configured to when executed by said processor specify from said categorized assembly process a search pattern for fitting said fitting part into said receiving part and parameters for said categorized assembly process; computer program code configured to when executed by said processor obtain by using a predetermined technique a set of optimal parameters for said categorized assembly process; computer program code configured to when executed by said processor verify that said set of optimal parameters meets a predetermined criteria to become the optimal parameters for controlling said robot to perform said search pattern specified from said categorized assembly process; and computer program code configured to when executed by said processor control said robot to perform said specified search pattern using said verified optimal parameters for said categorized assembly process to create an assembly that is a combination of said fitting and receiving parts. - View Dependent Claims (18, 19)
-
Specification