[go: up one dir, main page]

CN114119931A - Assembly method, device, storage medium, and terminal for components - Google Patents

Assembly method, device, storage medium, and terminal for components Download PDF

Info

Publication number
CN114119931A
CN114119931A CN202010893038.1A CN202010893038A CN114119931A CN 114119931 A CN114119931 A CN 114119931A CN 202010893038 A CN202010893038 A CN 202010893038A CN 114119931 A CN114119931 A CN 114119931A
Authority
CN
China
Prior art keywords
component
assembly
dimensional structure
structure diagram
dimensional
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202010893038.1A
Other languages
Chinese (zh)
Inventor
许义东
王一
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Guangdong Oppo Mobile Telecommunications Corp Ltd
Original Assignee
Guangdong Oppo Mobile Telecommunications Corp Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Guangdong Oppo Mobile Telecommunications Corp Ltd filed Critical Guangdong Oppo Mobile Telecommunications Corp Ltd
Priority to CN202010893038.1A priority Critical patent/CN114119931A/en
Publication of CN114119931A publication Critical patent/CN114119931A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T19/00Manipulating 3D models or images for computer graphics
    • G06T19/006Mixed reality
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T19/00Manipulating 3D models or images for computer graphics
    • G06T19/20Editing of 3D images, e.g. changing shapes or colours, aligning objects or positioning parts
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2219/00Indexing scheme for manipulating 3D models or images for computer graphics
    • G06T2219/20Indexing scheme for editing of 3D models
    • G06T2219/2008Assembling, disassembling

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Graphics (AREA)
  • Computer Hardware Design (AREA)
  • General Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Architecture (AREA)

Abstract

本申请公开了一种部件的装配方法、装置、存储介质以及终端,涉及机械控制领域。首先分别获取第一部件的第一三维结构图以及第二部件的第二三维结构图;然后基于第一三维结构图和第二三维结构图,进行第一部件以及第二部件之间的虚拟装配;最后获取进行虚拟装配时的装配参数,基于装配参数控制运动机构进行第一部件和第二部件之间的实际装配。由于可以基于第一部件和第二部件的三维结构图进行虚拟装配,并获取虚拟装配的装配数据,因此基于该装配数据进行第一部件和第二部件之间的实际装配,可以实现部件装配之间的三维调整,大大提高了部件之间装配的精度。

Figure 202010893038

The present application discloses a component assembly method, device, storage medium and terminal, and relates to the field of mechanical control. First, the first three-dimensional structure diagram of the first part and the second three-dimensional structure diagram of the second part are obtained respectively; then based on the first three-dimensional structure diagram and the second three-dimensional structure diagram, the virtual assembly between the first part and the second part is performed ; Finally, the assembly parameters during virtual assembly are obtained, and the motion mechanism is controlled based on the assembly parameters to carry out the actual assembly between the first part and the second part. Since the virtual assembly can be performed based on the three-dimensional structure diagram of the first part and the second part, and the assembly data of the virtual assembly can be obtained, the actual assembly between the first part and the second part can be performed based on the assembly data, and the assembly of the parts can be realized. The three-dimensional adjustment between parts greatly improves the accuracy of assembly between parts.

Figure 202010893038

Description

Component assembling method, component assembling device, storage medium and terminal
Technical Field
The present disclosure relates to the field of machine control, and more particularly, to a method and an apparatus for assembling a component, a storage medium, and a terminal.
Background
With the development of science and technology, various terminals appear in people's lives, and it is one of the important researches of those in the art for manufacturers who produce the terminals to accurately assemble components in the terminals.
In the correlation technique, can set up the plane camera through the assembly line top of part, shoot the plane image of each part through the plane camera, acquire each part plane position through the plane image, proofread with predetermineeing the position according to the plane position of each part at last to the realization carries out the adjustment on the plane to each part, the assembly of each part of being convenient for.
However, in the above-described conventional technique, since only the planar adjustment of each component is possible, the assembly gap or the assembly pitch between the non-planar components cannot be controlled, resulting in low assembly accuracy of the components.
Disclosure of Invention
The application provides a component assembly method, a component assembly device, a storage medium and a terminal, which can solve the technical problem that the assembly precision of components is low because an assembly production line of the components in the related art can only perform planar adjustment on the components and can not control assembly gaps or assembly intervals among non-planar components.
In a first aspect, an embodiment of the present application provides a component assembling method, including:
respectively acquiring a first three-dimensional structure diagram of a first component and a second three-dimensional structure diagram of a second component;
performing virtual assembly between the first component and the second component based on the first three-dimensional structure diagram and the second three-dimensional structure diagram;
and acquiring assembly parameters during the virtual assembly, and controlling a movement mechanism to carry out actual assembly between the first component and the second component based on the assembly parameters.
In a second aspect, an embodiment of the present application provides an apparatus for assembling components, the apparatus including:
the three-dimensional structure acquisition module is used for respectively acquiring a first three-dimensional structure diagram of the first component and a second three-dimensional structure diagram of the second component;
a virtual assembly module, configured to perform virtual assembly between the first component and the second component based on the first three-dimensional structure diagram and the second three-dimensional structure diagram;
and the actual assembly module is used for acquiring assembly parameters during the virtual assembly and controlling a movement mechanism to carry out actual assembly between the first component and the second component based on the assembly parameters.
In a third aspect, an embodiment of the present application provides a computer storage medium storing a plurality of instructions adapted to be loaded by a processor and to execute steps implementing the above-mentioned method.
In a fourth aspect, embodiments of the present application provide a terminal, including a memory, a processor, and a computer program stored on the memory and executable on the processor, where the processor executes the computer program to implement the steps of the method described above.
The beneficial effects brought by the technical scheme provided by some embodiments of the application at least comprise:
the application provides a component assembly method, which comprises the steps of firstly, respectively obtaining a first three-dimensional structure diagram of a first component and a second three-dimensional structure diagram of a second component; then, based on the first three-dimensional structure diagram and the second three-dimensional structure diagram, carrying out virtual assembly between the first component and the second component; and finally, acquiring assembly parameters during virtual assembly, and controlling the movement mechanism to carry out actual assembly between the first component and the second component based on the assembly parameters. Because the virtual assembly can be carried out based on the three-dimensional structure diagrams of the first component and the second component, and the assembly data of the virtual assembly is obtained, the actual assembly between the first component and the second component is carried out based on the assembly data, the three-dimensional adjustment between the assembly of the components can be realized, and the assembly precision between the components is greatly improved.
Drawings
In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the drawings used in the description of the embodiments or the prior art will be briefly described below, it is obvious that the drawings in the following description are only some embodiments of the present application, and other drawings can be obtained by those skilled in the art without creative efforts.
FIG. 1 is an exemplary system architecture diagram of a method of assembling components provided by an embodiment of the present application;
FIG. 2 is a system interaction diagram of a method for assembling components according to an embodiment of the present disclosure;
FIG. 3 is a schematic flow chart illustrating a method of assembling components according to another embodiment of the present disclosure;
FIG. 4 is a schematic flow chart illustrating a method of assembling components according to another embodiment of the present disclosure;
FIG. 5 is a schematic view of an assembly apparatus for components according to another embodiment of the present disclosure;
FIG. 6 is a schematic diagram of an assembly apparatus for components according to another embodiment of the present disclosure;
fig. 7 is a schematic structural diagram of a terminal according to another embodiment of the present application.
Detailed Description
In order to make the features and advantages of the present application more obvious and understandable, the technical solutions in the embodiments of the present application will be clearly and completely described below with reference to the drawings in the embodiments of the present application, and it is apparent that the described embodiments are only a part of the embodiments of the present application, and not all the embodiments. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present application.
When the following description refers to the accompanying drawings, like numbers in different drawings represent the same or similar elements unless otherwise indicated. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with the present application. Rather, they are merely examples of apparatus and methods consistent with certain aspects of the application, as detailed in the appended claims.
Fig. 1 is a diagram illustrating an exemplary system architecture of a method for assembling components according to an embodiment of the present disclosure.
As shown in fig. 1, the system architecture may include at least one component mounting apparatus 110, a first component 120, and a second component 130, where the component mounting apparatus 110 or a processor in the component mounting apparatus 110 may be considered as an execution subject of the embodiments of the present application, and the component mounting apparatus may be hardware or software. When the component mounting apparatus 110 is hardware, it may be various electronic devices having a display screen. When the component mounting apparatus 110 is software, it may be installed in the electronic device. Which may be implemented as a plurality of software or software modules (e.g., for providing distributed services) or as a single software or software module, and is not particularly limited herein.
The first member 120 and the second member 130 may be members of any product, for example, the first member 120 and the second member 130 may be a display screen assembly, a middle frame, a rear cover, or the like in an electronic product.
It should be understood that the component assembly device, the number of components in fig. 1 is merely illustrative, and any number of component assembly devices and components may be used, as desired for implementation. For the purpose of description, the following describes in detail the component assembling method by taking the component assembling apparatus 110 as an example that the first component and the second component can be assembled based on the component assembling method, and the processor in the component assembling apparatus 110 is an execution subject, where the number of components in the embodiment of the present application may not only include two components of the first component and the second component, but also may assemble a plurality of components of two or more based on the component assembling method in practical use.
Referring to fig. 2, fig. 2 is a system interaction diagram of a component assembly method according to an embodiment of the present application, and a system interaction process in the component assembly method will be described with reference to fig. 1 and fig. 2.
S201, a processor in the component assembling device respectively acquires a first three-dimensional structure diagram of a first component and a second three-dimensional structure diagram of a second component.
Wherein, respectively obtain the first three-dimensional structure chart of first part and the second three-dimensional structure chart of second part, include: controlling a three-dimensional scanner and a multi-foot displacement platform to scan a first assembly surface corresponding to a second component in a first component, and taking a first three-dimensional original point cloud obtained by scanning as a first three-dimensional structure diagram of the first component; and controlling the three-dimensional scanner and the multi-foot displacement table to scan a second assembly surface corresponding to the first component in the second component, and taking a second three-dimensional original point cloud obtained by scanning as a second three-dimensional structure diagram of the second component.
Further, after the first three-dimensional structure diagram of the first component and the second three-dimensional structure diagram of the second component are respectively obtained, the method further includes: carrying out noise reduction and filtering processing on the first three-dimensional structure chart and the second three-dimensional structure chart; and converting the processed first three-dimensional structure diagram into a first three-dimensional model of the first part, and converting the processed second three-dimensional structure diagram into a second three-dimensional model of the second part.
S202, a processor in the component assembly device performs virtual assembly between the first component and the second component based on the first three-dimensional structure diagram and the second three-dimensional structure diagram.
Wherein, based on the first three-dimensional structure chart and the second three-dimensional structure chart, the virtual assembly between the first component and the second component is carried out, which comprises the following steps: acquiring a corresponding preset assembly position between the first component and the second component, and moving the first three-dimensional model and/or the second three-dimensional model based on the preset assembly position to perform virtual assembly; acquiring first positions of a plurality of first preset punctuations in a first three-dimensional model and acquiring second positions of a plurality of second preset punctuations in a second three-dimensional model; and moving the first three-dimensional model and/or the second three-dimensional model until the position difference between the first position and the second position meets the preset difference requirement.
S203, the processor in the component assembling device obtains assembling parameters when virtual assembling is carried out, and the motion mechanism is controlled to carry out actual assembling between the first component and the second component based on the assembling parameters.
Wherein, the assembly parameter when obtaining to carry out virtual assembly, based on assembly parameter control motion mechanism carries out the actual assembly between first part and the second part, includes: acquiring position change data when the first three-dimensional model and/or the second three-dimensional model move, and taking the position change data as an assembly parameter when the first component and the second component are virtually assembled; generating a motion path and a motion coordinate of the motion mechanism according to the assembly parameters; and controlling the motion mechanism to carry out actual assembly between the first component and the second component based on the motion path and the motion coordinate.
Further, based on the motion path and the motion coordinates, controlling the motion mechanism to perform actual assembly between the first component and the second component includes: controlling the motion mechanism to move the first component and/or the second component based on the motion path and the motion coordinate; controlling a three-dimensional scanner to scan the postures of the moved first component and/or second component and obtaining posture data; if the attitude data meet the preset attitude requirement, controlling a laminating device to laminate the first component and the second component; and if the attitude data does not meet the preset attitude requirement, controlling the movement mechanism to move the first component and/or the second component based on the movement path and the movement coordinate until the attitude data meets the preset attitude requirement, and controlling the laminating device to laminate the first component and the second component.
Optionally, after controlling the attaching device to attach the first member to the second member, the method further includes: controlling a pressure maintaining device to perform pre-pressure maintaining operation with preset duration on the attached first component and the attached second component; controlling a scanning device to perform slit scanning on the first component and the second component after the pre-pressure maintaining operation is performed, and obtaining a scanning result; and controlling the picking device to select the attached first component and the attached second component of which the scanning results do not meet the preset scanning requirements.
In the embodiment of the application, a first three-dimensional structure diagram of a first component and a second three-dimensional structure diagram of a second component are respectively obtained; then, based on the first three-dimensional structure diagram and the second three-dimensional structure diagram, carrying out virtual assembly between the first component and the second component; and finally, acquiring assembly parameters during virtual assembly, and controlling the movement mechanism to carry out actual assembly between the first component and the second component based on the assembly parameters. Because the virtual assembly can be carried out based on the three-dimensional structure diagrams of the first component and the second component, and the assembly data of the virtual assembly is obtained, the actual assembly between the first component and the second component is carried out based on the assembly data, the three-dimensional adjustment between the assembly of the components can be realized, and the assembly precision between the components is greatly improved.
Referring to fig. 3, fig. 3 is a schematic flow chart illustrating a method for assembling a component according to another embodiment of the present application.
As shown in fig. 3, the assembly method of the components includes:
s301, respectively acquiring a first three-dimensional structure diagram of the first component and a second three-dimensional structure diagram of the second component.
For the purpose of description, the following describes in detail the assembling method of the components by taking as an example that the component assembling apparatus can assemble the first component and the second component based on the assembling method of the components, and a processor in the component assembling apparatus is an execution subject, where the number of the components in the embodiment of the present application may not only include two components of the first component and the second component, but also may assemble a plurality of components of two or more based on the assembling method of the components in practical use.
In the correlation technique, can set up the plane camera through the assembly line top of part, shoot the plane image of each part through the plane camera, acquire each part plane position through the plane image, proofread with predetermineeing the position according to the plane position of each part at last to the realization carries out the adjustment on the plane to each part, the assembly of each part of being convenient for. However, in the above-described conventional technique, since only the planar adjustment of each component is possible, the assembly gap or the assembly pitch between the non-planar components cannot be controlled, resulting in low assembly accuracy of the components.
In order to solve the above problems, in the embodiments of the present application, high-precision assembly of components is mainly achieved based on a three-dimensional structure of the components, so that the processor may first obtain a three-dimensional structure diagram of a first component and obtain a three-dimensional structure diagram of a second component, and in order to distinguish the three-dimensional structure diagram of the first component from the three-dimensional structure diagram of the second component, the three-dimensional structure diagram of the first component may be written as a first three-dimensional structure diagram of the first component, and the three-dimensional structure diagram of the second component may be written as a second three-dimensional structure diagram of the second component.
The method for acquiring the first three-dimensional structure diagram of the first component and the second three-dimensional structure diagram of the second component may be a plurality of methods, for example, a high-precision three-dimensional scanner may be controlled to cooperate with a high-precision multi-axis motion module to realize three-dimensional scanning of the first component and the second component, wherein the high-precision multi-axis motion module may realize multi-angle motion of the first component and the second component, the high-precision three-dimensional scanner may capture data of structures of the first component and the second component in real time, the data may be converted to be used as the three-dimensional structure diagrams of the first component and the second component, and the processor acquires the first three-dimensional structure diagram of the first component and the second three-dimensional structure diagram of the second component from the high-precision three-dimensional scanner.
S302, performing virtual assembly between the first component and the second component based on the first three-dimensional structure diagram and the second three-dimensional structure diagram.
After the first three-dimensional structure diagram and the second three-dimensional structure diagram are obtained, in order to achieve more accurate assembly of the first component and the second component in actual assembly, virtual assembly of the first component and the second component can be firstly carried out, namely the assembly process of the first component and the second component is simulated through virtual assembly, and data of the virtual assembly process is obtained.
Optionally, there may be multiple manners of performing virtual assembly of the first component and the second component, where one possible manner is to obtain a virtual model of the first component and the second component based on the first three-dimensional structure diagram and the second three-dimensional structure diagram obtained by the processor, where the virtual model also represents various structural details in the first component and the second component, and then perform simulated assembly on the virtual model of the first component and the second component.
And S303, acquiring assembly parameters during virtual assembly, and controlling the movement mechanism to perform actual assembly between the first component and the second component based on the assembly parameters.
Because the first three-dimensional structure diagram of the first component and the second three-dimensional structure diagram of the second component are used during the virtual assembly, the assembly process of the first component and the second component is reduced to a greater extent during the virtual assembly, and after the virtual assembly of the first component and the second component is completed, the position relationship between the first component and the second component theoretically meets the preset requirement, then the assembly parameters during the virtual assembly can be obtained, the assembly parameters can include the position movement data of the first component and the second component during the virtual assembly, and finally the movement mechanism can be controlled to move the first component and/or the second component based on the assembly parameters, so that the first component and the second component can also meet the preset requirement after the assembly is completed. Because the assembly process of the first component and the second component is simulated through virtual assembly, the data of the virtual assembly process is obtained, so that the data support during the virtual assembly is provided, the actual assembly of the first component and the second component can be conveniently carried out subsequently according to the data, and the assembly accuracy and efficiency of the first component and the second component can be improved.
In the embodiment of the application, a first three-dimensional structure diagram of a first component and a second three-dimensional structure diagram of a second component are respectively obtained; then, based on the first three-dimensional structure diagram and the second three-dimensional structure diagram, carrying out virtual assembly between the first component and the second component; and finally, acquiring assembly parameters during virtual assembly, and controlling the movement mechanism to carry out actual assembly between the first component and the second component based on the assembly parameters. Because the virtual assembly can be carried out based on the three-dimensional structure diagrams of the first component and the second component, and the assembly data of the virtual assembly is obtained, the actual assembly between the first component and the second component is carried out based on the assembly data, the three-dimensional adjustment between the assembly of the components can be realized, and the assembly precision between the components is greatly improved.
Referring to fig. 4, fig. 4 is a schematic flow chart illustrating a component assembling method according to another embodiment of the present disclosure.
As shown in fig. 4, the method of assembling the components includes:
s401, controlling a three-dimensional scanner and a multi-foot displacement table to scan a first assembly surface corresponding to a second component in a first component, and taking a first three-dimensional original point cloud obtained through scanning as a first three-dimensional structure diagram of the first component.
Optionally, the first three-dimensional structure diagram of the first component and the second three-dimensional structure diagram of the second component are respectively obtained, and the virtual assembly between the first component and the second component is performed based on the first three-dimensional structure diagram and the second three-dimensional structure diagram, which can be completed before the first component and the second component are actually assembled in batches. The step of the processor controlling the three-dimensional scanner and the multi-foot displacement stage to scan a first assembly surface corresponding to a second component in the first component and using a first three-dimensional original point cloud obtained by scanning as a first three-dimensional structure diagram of the first component may be specifically.
The three-dimensional scanner can be a linear array laser scanner or an area array laser scanner, and can perform three-dimensional reconstruction based on high-resolution 3D vision, so that a vision system can be formed based on the three-dimensional scanner, and an imaging sensor in the three-dimensional scanner is fixedly arranged above or below a part to be scanned; the components are borne by a multi-foot displacement table of the high-precision linear module, and the components perform actions such as spatial linear rotation and surrounding in the visual field range of the visual system, so that the visual system can successfully grab the three-dimensional characteristics of key parts of the components and form three-dimensional point cloud.
The resolution of the vision system formed by the three-dimensional scanner needs to be within 0.005mm, and the precision splicing precision is achieved, wherein, because the scanned points of the parts in different directions hardly present accurate ductility in the same visual field, a high-precision calibration jig needs to be customized to correct the correlation between the two different scanning directions, and the bridging processing is carried out. Furthermore, each part has the characteristics of nearly vertical angle and concavity, the scanning angle needs to realize the rotation in the vertical direction of the space, when all the areas needing to be scanned in the part exceed a single scanning frame, the movement or the rotation of the plane on each coordinate axis of the three-dimensional coordinate system is needed, the above characteristics determine that the part is borne by the multi-foot displacement table of the high-precision linear module, the multi-foot displacement table needs to strictly control the repeated positioning precision and repeatedly perform spiral interpolation, and the precision requirement of the part scanning can be realized.
Optionally, when the vision system formed by the three-dimensional scanner and the bearing system formed by the multi-foot displacement table scan the first component, there may be three scanning modes, where the first scanning mode is that the vision system is stationary, and the bearing system drives the first component to move, so as to scan the first component; the second scanning mode is that the vision system moves, and the bearing system fixes the first component not to move so as to scan the first component; the third scanning mode is that the vision system moves, the bearing system drives the first component to move, the first component is scanned together, and in practical application, a proper scanning mode can be selected according to the shape and the specification of the first component.
Further, when the first component is scanned by the three-dimensional scanner and the multi-foot displacement table, in order to improve scanning efficiency, the whole structure of the first component may not be scanned, wherein a feasible manner is that, because not all structures are coupled or contacted when the first component and the second component are assembled, only the three-dimensional scanner and the multi-foot displacement table may be controlled to scan a first assembly surface corresponding to the second component in the first component, wherein the first assembly surface is an assembly surface that needs to be coupled or contacted when the first component and the second component are assembled, so that structural data required when the first component and the second component are assembled can be obtained, scanning data amount when the first component is scanned can be greatly reduced, and scanning efficiency of the first component is improved.
After the three-dimensional scanner and the multi-foot displacement table are controlled to scan the first assembly surface corresponding to the second component in the first component, the processor can obtain a first three-dimensional original point cloud obtained by scanning from the three-dimensional scanner, wherein the three-dimensional original point cloud comprises a point data set of the appearance surface of the first assembly surface in the first component, and then the first three-dimensional original point cloud is used as a first three-dimensional structure diagram of the first component.
S402, controlling the three-dimensional scanner and the multi-foot displacement table to scan a second assembly surface corresponding to the first component in the second component, and taking a second three-dimensional original point cloud obtained through scanning as a second three-dimensional structure diagram of the second component.
The process of obtaining the second three-dimensional structure diagram of the second component is similar to the process of obtaining the first three-dimensional structure diagram of the first component, and may also be obtained by using the same or similar three-dimensional scanner and multi-leg displacement table, so the manner of obtaining the second three-dimensional structure diagram of the second component may refer to the manner of obtaining the first three-dimensional structure diagram of the first component in the above steps, which is not described herein again.
And S403, performing noise reduction and filtering processing on the first three-dimensional structure diagram and the second three-dimensional structure diagram.
Optionally, the first three-dimensional structure diagram and the second three-dimensional structure diagram obtained in the above steps are both original point clouds, which include more point cloud data formed by surface particles, edge breakage, or dust reflection of the component, so that tools for noise reduction (e.g., gaussian noise reduction), filtering (e.g., laplace filtering), and the like can be repeatedly used for processing many times, interferences such as microscopic surface particles, edge breakage, dust reflection, and the like on the component are eliminated, and then the surface is subjected to smoothing processing, so as to improve the accuracy of subsequent virtual assembly based on the first three-dimensional structure diagram and the second three-dimensional structure diagram.
S404, converting the processed first three-dimensional structure diagram into a first three-dimensional model of the first component, and converting the processed second three-dimensional structure diagram into a second three-dimensional model of the second component.
After the first three-dimensional structure diagram and the second three-dimensional structure diagram are processed, the processed first three-dimensional structure diagram can be converted into a first three-dimensional model of the first component and the processed second three-dimensional structure diagram can be converted into a second three-dimensional model of the second component for facilitating the virtual assembly of the first component and the second component.
S405, acquiring a corresponding preset assembly position between the first component and the second component, and moving the first three-dimensional model and/or the second three-dimensional model based on the preset assembly position to perform virtual assembly.
When the first component and the second component are designed or shipped from a factory, both have fixed structures and parameters, for example, a certain protruding structure of the first component corresponds to a certain recessed structure of the second component, and for another example, the first component may have a first long side and a first wide side, and the second component may have a second long side and a second wide side. Based on the preset assembly position, the first three-dimensional model can be controlled to move, or the second three-dimensional model can be controlled to move, or the first three-dimensional model and the second three-dimensional model can be controlled to move simultaneously, so that the first three-dimensional model and the second three-dimensional model move to the preset assembly position, and the primary assembly of the first three-dimensional model and the second three-dimensional model is completed.
S406, obtaining first positions of a plurality of first preset punctuations in the first three-dimensional model, and obtaining second positions of a plurality of second preset punctuations in the second three-dimensional model.
After the first three-dimensional model and the second three-dimensional model are initially assembled, the position between the first three-dimensional model and the second three-dimensional model may not meet the preset assembly requirement, and in order to determine whether the position of the first three-dimensional model and the position of the second three-dimensional model meet the preset assembly requirement, a first position of a plurality of first preset marking points in the first three-dimensional model and a second position of a plurality of second preset marking points in the second three-dimensional model may be obtained, wherein the first preset marking points are typical assembly points representing a first component structure, the second preset marking points are typical assembly points representing a second component structure, the plurality of first preset marking points and the plurality of second preset marking points correspond to each other one by one, and the number of the plurality of first preset marking points and the plurality of second preset marking points may be set according to the shapes of the first component and the second component.
S407, moving the first three-dimensional model and/or the second three-dimensional model until the position difference between the first position and the second position meets the preset difference requirement.
After the first positions of the first preset marking points and the second positions of the second preset marking points are obtained, the difference between each first position and each corresponding second position can be calculated, if at least one difference between one first position and one second position does not meet the preset difference requirement, the assembly between the first three-dimensional model and the second three-dimensional model does not meet the preset assembly precision or requirement, at the moment, the first three-dimensional model and/or the second three-dimensional model can be continuously moved until the position difference between the first position and the second position meets the preset difference requirement, the assembly between the first three-dimensional model and the second three-dimensional model meets the preset assembly precision or requirement, and the virtual assembly between the first part and the second part is finished.
S408, acquiring position change data when the first three-dimensional model and/or the second three-dimensional model move, and taking the position change data as assembly parameters when the first component and the second component are virtually assembled.
When the first three-dimensional model and the second three-dimensional model are virtually assembled, the first three-dimensional model and/or the second three-dimensional model are/is moved, in order to obtain assembly parameters during virtual assembly, position change data during movement of the first three-dimensional model and/or the second three-dimensional model can be obtained, and the position change data is used as assembly parameters during virtual assembly between the first component and the second component.
And S409, generating a motion path and motion coordinates of the motion mechanism according to the assembly parameters.
The position change of the first three-dimensional model and/or the second three-dimensional model when moving corresponds to the position change of the first part and/or the second part, and the first part and the second part are driven by the motion mechanism to move in the actual assembly process, so the motion path and the motion coordinates of the motion mechanism can be generated according to the position change data of the first three-dimensional model and/or the second three-dimensional model when moving. The motion path of the motion mechanism is a moving path of the motion mechanism connecting the driving ends of the first part and the second part, and the motion coordinate of the motion mechanism is a specific coordinate of the driving end of the motion mechanism connecting the first part and the second part when moving along the moving path.
And S4010, controlling a motion mechanism to actually assemble the first component and the second component based on the motion path and the motion coordinate.
Because the movement path and the movement coordinates reflect the change of the movement position of the first three-dimensional model and/or the second three-dimensional model during virtual assembly, the movement mechanism can be controlled to carry out actual assembly between the first component and the second component based on the movement path and the movement coordinates, so as to realize the same effect as the virtual assembly between the first three-dimensional model and the second three-dimensional model, namely, the actual assembly between the first component and the second component meets the preset assembly precision or requirement, namely, the actual assembly between the first component and the second component is completed.
Optionally, the controlling the motion mechanism to perform the actual assembly between the first component and the second component based on the motion path and the motion coordinate may specifically include: first, the motion mechanism is controlled to move the first component and/or the second component based on the motion path and the motion coordinates, and the step is similar to the step of performing virtual assembly between the first component and the second component based on the first three-dimensional structure diagram and the second three-dimensional structure diagram. And then controlling a three-dimensional scanner to scan the posture of the moved first component and/or second component, and obtaining posture data, wherein the posture data comprises assembly data between the first component and the second component, if the posture data meets the preset posture requirement and represents that the initial assembly between the first component and the second component meets the requirement, controlling an attaching device to attach the first component and the second component, and in some application scenes, attaching the first component and the second component is required for ensuring the assembly stability between the first component and the second component after the first component and the second component are assembled. And if the attitude data does not meet the preset attitude requirement, controlling the movement mechanism to move the first component and/or the second component based on the movement path and the movement coordinate until the attitude data meets the preset attitude requirement, and controlling the laminating device to laminate the first component and the second component.
Further, in some application scenarios, for example, if the first component is a display screen assembly, the second component is a middle frame, or the first component is a battery rear cover, and the second component is a middle frame, after the first component and the second component are attached, a pre-pressure maintaining operation needs to be performed on the first component and the second component, so that certain positions of the first component and the second component are located on a preset plane, and then the attaching device is controlled to attach the first component and the second component, further comprising: controlling a pressure maintaining device to perform a preset duration of pressure maintaining operation on the attached first component and the attached second component, and controlling a scanning device to perform gap scanning on the first component and the second component subjected to the pressure maintaining operation, and obtaining a scanning result; and controlling the picking device to select the attached first component and the attached second component of which the scanning results do not meet the preset scanning requirements.
Optionally, when the scanning device is controlled to perform gap scanning on the first component and the second component after the pressure pre-maintaining operation, for some gaps which are not easy to scan, the position of the wider position of the gap can be scanned first, and according to the gap data of the wider position, whether the position of the narrower position of the gap meets the preset scanning requirement or not is further judged, so that the scanning efficiency can be improved.
In the embodiment of the application, a first three-dimensional structure diagram of a first component and a second three-dimensional structure diagram of a second component are respectively obtained; then, based on the first three-dimensional structure diagram and the second three-dimensional structure diagram, carrying out virtual assembly between the first component and the second component; and finally, acquiring assembly parameters during virtual assembly, and controlling the movement mechanism to carry out actual assembly between the first component and the second component based on the assembly parameters. Because the virtual assembly can be carried out based on the three-dimensional structure diagrams of the first component and the second component, and the assembly data of the virtual assembly is obtained, the actual assembly between the first component and the second component is carried out based on the assembly data, the three-dimensional adjustment between the assembly of the components can be realized, and the assembly precision between the components is greatly improved.
Referring to fig. 5, fig. 5 is a schematic structural diagram of a component mounting apparatus according to another embodiment of the present disclosure.
As shown in fig. 5, the component mounting apparatus 500 includes:
the three-dimensional structure obtaining module 510 is configured to obtain a first three-dimensional structure diagram of the first component and a second three-dimensional structure diagram of the second component, respectively.
A virtual assembly module 520, configured to perform virtual assembly between the first component and the second component based on the first three-dimensional structure diagram and the second three-dimensional structure diagram.
And an actual assembly module 530, configured to obtain assembly parameters when performing the virtual assembly, and control the motion mechanism to perform actual assembly between the first component and the second component based on the assembly parameters.
Referring to fig. 6, fig. 6 is a schematic structural diagram of a component mounting apparatus according to another embodiment of the present application.
As shown in fig. 6, the component mounting apparatus 600 includes:
the first point cloud obtaining module 610 is configured to control the three-dimensional scanner and the multi-foot displacement table to scan a first assembly surface corresponding to a second component in the first component, and use a first three-dimensional original point cloud obtained through scanning as a first three-dimensional structure diagram of the first component.
And a second point cloud obtaining module 620, configured to control the three-dimensional scanner and the multi-foot displacement table to scan a second assembly surface corresponding to the first component in the second component, and use a second three-dimensional original point cloud obtained through scanning as a second three-dimensional structure diagram of the second component.
And a denoising and filtering module 630, configured to denoise and filter the first three-dimensional structure diagram and the second three-dimensional structure diagram.
And a model conversion module 640, configured to convert the processed first three-dimensional structure diagram into a first three-dimensional model of the first component, and convert the processed second three-dimensional structure diagram into a second three-dimensional model of the second component.
And a primary assembling module 650, configured to obtain a corresponding preset assembling position between the first component and the second component, and move the first three-dimensional model and/or the second three-dimensional model based on the preset assembling position to perform virtual assembling.
The position data obtaining module 660 is configured to obtain first positions of a plurality of first preset punctuations in the first three-dimensional model, and obtain second positions of a plurality of second preset punctuations in the second three-dimensional model.
And the assembly adjusting module 670 is configured to move the first three-dimensional model and/or the second three-dimensional model until a position difference between the first position and the second position meets a preset difference requirement.
The assembly parameter obtaining module 680 is configured to obtain position change data when the first three-dimensional model and/or the second three-dimensional model move, and use the position change data as an assembly parameter when performing virtual assembly between the first component and the second component.
And a path and coordinate generating module 690 for generating a motion path and motion coordinates of the motion mechanism according to the assembly parameters.
And an actual assembling module 6100 for controlling the motion mechanism to perform actual assembling between the first component and the second component based on the motion path and the motion coordinates.
Wherein, based on the motion path and the motion coordinate, the motion mechanism is controlled to actually assemble the first component and the second component, and the method comprises the following steps: controlling the motion mechanism to move the first component and/or the second component based on the motion path and the motion coordinate; controlling a three-dimensional scanner to scan the postures of the moved first component and/or second component and obtaining posture data; if the attitude data meet the preset attitude requirement, controlling a laminating device to laminate the first component and the second component; and if the attitude data does not meet the preset attitude requirement, controlling the movement mechanism to move the first component and/or the second component based on the movement path and the movement coordinate until the attitude data meets the preset attitude requirement, and controlling the laminating device to laminate the first component and the second component.
Further, after controlling the attaching device to attach the first member to the second member, the attaching device further includes: controlling a pressure maintaining device to perform pre-pressure maintaining operation with preset duration on the attached first component and the attached second component; controlling a scanning device to perform slit scanning on the first component and the second component after the pre-pressure maintaining operation is performed, and obtaining a scanning result; and controlling the picking device to select the attached first component and the attached second component of which the scanning results do not meet the preset scanning requirements.
In an embodiment of the present application, an assembling apparatus of a component includes: the three-dimensional structure acquisition module is used for respectively acquiring a first three-dimensional structure diagram of the first component and a second three-dimensional structure diagram of the second component; the virtual assembly module is used for carrying out virtual assembly between the first component and the second component based on the first three-dimensional structure diagram and the second three-dimensional structure diagram; and the actual assembly module is used for acquiring assembly parameters during virtual assembly and controlling the movement mechanism to carry out actual assembly between the first component and the second component based on the assembly parameters. Because the virtual assembly can be carried out based on the three-dimensional structure diagrams of the first component and the second component, and the assembly data of the virtual assembly is obtained, the actual assembly between the first component and the second component is carried out based on the assembly data, the three-dimensional adjustment between the assembly of the components can be realized, and the assembly precision between the components is greatly improved.
Embodiments of the present application also provide a computer storage medium storing a plurality of instructions adapted to be loaded by a processor and to perform the steps of the method of assembling components as in the above embodiments.
Further, please refer to fig. 7, where fig. 7 is a schematic structural diagram of a terminal according to another embodiment of the present application. As shown in fig. 7, the terminal 700 may include: at least one central processor 701, at least one network interface 704, a user interface 703, a memory 705, at least one communication bus 702. Wherein a communication bus 702 is used to enable connective communication between these components.
The user interface 703 may include a screen (Display) and a Camera (Camera), and the optional user interface 703 may also include a standard wired interface and a wireless interface.
The network interface 704 may optionally include a standard wired interface, a wireless interface (e.g., WI-FI interface), among others.
The central processor 701 may include one or more processing cores. The central processor 701 connects various parts within the entire terminal 700 using various interfaces and lines, and performs various functions of the terminal 700 and processes data by executing or executing instructions, programs, code sets, or instruction sets stored in the memory 705, and calling data stored in the memory 705. Optionally, the central Processing unit 701 may be implemented in at least one hardware form of Digital Signal Processing (DSP), Field-Programmable Gate Array (FPGA), and Programmable Logic Array (PLA). The CPU 701 may integrate one or a combination of a Central Processing Unit (CPU), a Graphics Processing Unit (GPU), a modem, and the like. Wherein, the CPU mainly processes an operating system, a user interface, an application program and the like; the GPU is used for rendering and drawing the content required to be displayed by the screen; the modem is used to handle wireless communications. It is understood that the modem may not be integrated into the cpu 701, and may be implemented by a single chip.
The Memory 705 may include a Random Access Memory (RAM) or a Read-Only Memory (Read-Only Memory). Optionally, the memory 705 includes a non-transitory computer-readable medium. The memory 705 may be used to store instructions, programs, code sets, or instruction sets. The memory 705 may include a program storage area and a data storage area, wherein the program storage area may store instructions for implementing an operating system, instructions for at least one function (such as a touch function, a sound playing function, an image playing function, etc.), instructions for implementing the various method embodiments described above, and the like; the storage data area may store data and the like referred to in the above respective method embodiments. The memory 705 may optionally be at least one memory device located remotely from the central processor 701. As shown in fig. 7, the memory 705, which is a kind of computer storage medium, may include therein an operating system, a network communication module, a user interface module, and an assembly program of components.
In the terminal 700 shown in fig. 7, the user interface 703 is mainly used to provide an input interface for a user to obtain data input by the user; the central processing unit 701 may be configured to call the assembly program of the components stored in the memory 705, and specifically perform the following operations:
respectively acquiring a first three-dimensional structure diagram of a first component and a second three-dimensional structure diagram of a second component;
performing virtual assembly between the first component and the second component based on the first three-dimensional structure diagram and the second three-dimensional structure diagram;
and acquiring assembly parameters during virtual assembly, and controlling the movement mechanism to perform actual assembly between the first component and the second component based on the assembly parameters.
When the central processing unit 701 respectively acquires the first three-dimensional structure diagram of the first component and the second three-dimensional structure diagram of the second component, the following steps are specifically performed: controlling a three-dimensional scanner and a multi-foot displacement platform to scan a first assembly surface corresponding to a second component in a first component, and taking a first three-dimensional original point cloud obtained by scanning as a first three-dimensional structure diagram of the first component; and controlling the three-dimensional scanner and the multi-foot displacement table to scan a second assembly surface corresponding to the first component in the second component, and taking a second three-dimensional original point cloud obtained by scanning as a second three-dimensional structure diagram of the second component.
After the central processing unit 701 respectively obtains the first three-dimensional structure diagram of the first component and the second three-dimensional structure diagram of the second component, the following steps are also specifically executed: carrying out noise reduction and filtering processing on the first three-dimensional structure chart and the second three-dimensional structure chart; and converting the processed first three-dimensional structure diagram into a first three-dimensional model of the first part, and converting the processed second three-dimensional structure diagram into a second three-dimensional model of the second part.
When executing virtual assembly between the first component and the second component based on the first three-dimensional structure diagram and the second three-dimensional structure diagram, the central processor 701 specifically executes the following steps: acquiring a corresponding preset assembly position between the first component and the second component, and moving the first three-dimensional model and/or the second three-dimensional model based on the preset assembly position to perform virtual assembly; acquiring first positions of a plurality of first preset punctuations in a first three-dimensional model and acquiring second positions of a plurality of second preset punctuations in a second three-dimensional model; and moving the first three-dimensional model and/or the second three-dimensional model until the position difference between the first position and the second position meets the preset difference requirement.
When the central processing unit 701 performs the steps of obtaining the assembly parameters for performing the virtual assembly and controlling the movement mechanism to perform the actual assembly between the first component and the second component based on the assembly parameters, the following steps are specifically performed: acquiring position change data when the first three-dimensional model and/or the second three-dimensional model move, and taking the position change data as an assembly parameter when the first component and the second component are virtually assembled; generating a motion path and a motion coordinate of the motion mechanism according to the assembly parameters; and controlling the motion mechanism to carry out actual assembly between the first component and the second component based on the motion path and the motion coordinate.
When the central processor 701 controls the motion mechanism to actually assemble the first component and the second component based on the motion path and the motion coordinate, the following steps are specifically performed: controlling the motion mechanism to move the first component and/or the second component based on the motion path and the motion coordinate; controlling a three-dimensional scanner to scan the postures of the moved first component and/or second component and obtaining posture data; if the attitude data meet the preset attitude requirement, controlling a laminating device to laminate the first component and the second component; and if the attitude data does not meet the preset attitude requirement, controlling the movement mechanism to move the first component and/or the second component based on the movement path and the movement coordinate until the attitude data meets the preset attitude requirement, and controlling the laminating device to laminate the first component and the second component.
After the central processing unit 701 executes the control of the attaching device to attach the first component to the second component, the following steps are further specifically executed: controlling a pressure maintaining device to perform pre-pressure maintaining operation with preset duration on the attached first component and the attached second component; controlling a scanning device to perform slit scanning on the first component and the second component after the pre-pressure maintaining operation is performed, and obtaining a scanning result; and controlling the picking device to select the attached first component and the attached second component of which the scanning results do not meet the preset scanning requirements.
In the several embodiments provided in the present application, it should be understood that the disclosed apparatus and method may be implemented in other ways. For example, the above-described apparatus embodiments are merely illustrative, and for example, a division of modules is merely a division of logical functions, and an actual implementation may have another division, for example, a plurality of modules or components may be combined or integrated into another system, or some features may be omitted, or not executed. In addition, the shown or discussed mutual coupling or direct coupling or communication connection may be an indirect coupling or communication connection through some interfaces, devices or modules, and may be in an electrical, mechanical or other form.
Modules described as separate parts may or may not be physically separate, and parts displayed as modules may or may not be physical modules, may be located in one place, or may be distributed on a plurality of network modules. Some or all of the modules may be selected according to actual needs to achieve the purpose of the solution of the present embodiment.
In addition, functional modules in the embodiments of the present application may be integrated into one processing module, or each of the modules may exist alone physically, or two or more modules are integrated into one module. The integrated module can be realized in a hardware mode, and can also be realized in a software functional module mode.
The integrated module, if implemented in the form of a software functional module and sold or used as a separate product, may be stored in a computer readable storage medium. Based on such understanding, the technical solution of the present application may be substantially implemented or contributed to by the prior art, or all or part of the technical solution may be embodied in a software product, which is stored in a storage medium and includes instructions for causing a computer device (which may be a personal computer, a server, or a network device) to execute all or part of the steps of the method of the embodiments of the present application. And the aforementioned storage medium includes: a U-disk, a removable hard disk, a Read-Only Memory (ROM), a Random Access Memory (RAM), a magnetic disk or an optical disk, and other various media capable of storing program codes.
It should be noted that, for the sake of simplicity, the above-mentioned method embodiments are described as a series of acts or combinations, but those skilled in the art should understand that the present application is not limited by the described order of acts, as some steps may be performed in other orders or simultaneously according to the present application. Further, those skilled in the art should also appreciate that the embodiments described in the specification are preferred embodiments and that the acts and modules referred to are not necessarily required in this application.
In the above embodiments, the descriptions of the respective embodiments have respective emphasis, and for parts that are not described in detail in a certain embodiment, reference may be made to related descriptions of other embodiments.
In view of the above description of the method, apparatus, storage medium and terminal for assembling components provided in the present application, those skilled in the art will recognize that changes may be made in the embodiments and applications of the method, apparatus, storage medium and terminal according to the teachings of the present application.

Claims (10)

1. A method of assembling components, the method comprising:
respectively acquiring a first three-dimensional structure diagram of a first component and a second three-dimensional structure diagram of a second component;
performing virtual assembly between the first component and the second component based on the first three-dimensional structure diagram and the second three-dimensional structure diagram;
and acquiring assembly parameters during the virtual assembly, and controlling a movement mechanism to carry out actual assembly between the first component and the second component based on the assembly parameters.
2. The method of claim 1, wherein the obtaining a first three-dimensional structure diagram of a first component and a second three-dimensional structure diagram of a second component respectively comprises:
controlling a three-dimensional scanner and a multi-foot displacement table to scan a first assembly surface corresponding to a second component in a first component, and taking a first three-dimensional original point cloud obtained by scanning as a first three-dimensional structure diagram of the first component;
and controlling a three-dimensional scanner and a multi-foot displacement table to scan a second assembly surface corresponding to the first component in the second component, and taking a second three-dimensional original point cloud obtained by scanning as a second three-dimensional structure diagram of the second component.
3. The method of claim 2, wherein after obtaining the first three-dimensional structure diagram of the first component and the second three-dimensional structure diagram of the second component, respectively, the method further comprises:
carrying out noise reduction and filtering processing on the first three-dimensional structure chart and the second three-dimensional structure chart;
converting the processed first three-dimensional structure diagram into a first three-dimensional model of the first part, and converting the processed second three-dimensional structure diagram into a second three-dimensional model of the second part.
4. The method of claim 3, wherein the performing a virtual fit between the first component and the second component based on the first three-dimensional structure diagram and the second three-dimensional structure diagram comprises:
acquiring a corresponding preset assembly position between the first component and the second component, and moving the first three-dimensional model and/or the second three-dimensional model based on the preset assembly position to perform virtual assembly;
acquiring first positions of a plurality of first preset punctuations in the first three-dimensional model and acquiring second positions of a plurality of second preset punctuations in the second three-dimensional model;
and moving the first three-dimensional model and/or the second three-dimensional model until the position difference between the first position and the second position meets the preset difference requirement.
5. The method of claim 4, wherein the obtaining assembly parameters for the virtual assembly and the controlling the motion mechanism to perform the actual assembly between the first component and the second component based on the assembly parameters comprises:
acquiring position change data when the first three-dimensional model and/or the second three-dimensional model move, and taking the position change data as an assembly parameter when the first component and the second component are virtually assembled;
generating a motion path and a motion coordinate of the motion mechanism according to the assembly parameters;
and controlling a motion mechanism to perform actual assembly between the first component and the second component based on the motion path and the motion coordinate.
6. The method of claim 5, wherein said controlling a motion mechanism to perform an actual assembly between said first component and said second component based on said motion path and said motion coordinates comprises:
controlling the motion mechanism to move the first component and/or the second component based on the motion path and the motion coordinates;
controlling a three-dimensional scanner to scan the postures of the first component and/or the second component after moving, and obtaining posture data;
if the attitude data meet the preset attitude requirement, controlling a laminating device to laminate the first component and the second component;
and if the attitude data does not meet the preset attitude requirement, controlling the motion mechanism to move the first component and/or the second component based on the motion path and the motion coordinate until the attitude data meets the preset attitude requirement, and controlling a laminating device to laminate the first component and the second component.
7. The method of claim 6, wherein after the controlling the bonding device bonds the first member and the second member, further comprising:
controlling a pressure maintaining device to perform pre-pressure maintaining operation with preset duration on the attached first component and the attached second component;
controlling a scanning device to perform slit scanning on the first component and the second component after the pre-pressure maintaining operation is performed, and obtaining a scanning result;
and controlling a picking device to select the first component and the second component which are attached and have scanning results which do not meet the preset scanning requirements.
8. An assembly device for components, said device comprising:
the three-dimensional structure acquisition module is used for respectively acquiring a first three-dimensional structure diagram of the first component and a second three-dimensional structure diagram of the second component;
a virtual assembly module, configured to perform virtual assembly between the first component and the second component based on the first three-dimensional structure diagram and the second three-dimensional structure diagram;
and the actual assembly module is used for acquiring assembly parameters during the virtual assembly and controlling a movement mechanism to carry out actual assembly between the first component and the second component based on the assembly parameters.
9. A computer storage medium storing a plurality of instructions adapted to be loaded by a processor and to perform the steps of the method according to any of claims 1 to 7.
10. A terminal comprising a memory, a processor and a computer program stored on the memory and executable on the processor, the processor implementing the steps of the method of any one of claims 1 to 7 when executing the program.
CN202010893038.1A 2020-08-31 2020-08-31 Assembly method, device, storage medium, and terminal for components Pending CN114119931A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010893038.1A CN114119931A (en) 2020-08-31 2020-08-31 Assembly method, device, storage medium, and terminal for components

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010893038.1A CN114119931A (en) 2020-08-31 2020-08-31 Assembly method, device, storage medium, and terminal for components

Publications (1)

Publication Number Publication Date
CN114119931A true CN114119931A (en) 2022-03-01

Family

ID=80360044

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010893038.1A Pending CN114119931A (en) 2020-08-31 2020-08-31 Assembly method, device, storage medium, and terminal for components

Country Status (1)

Country Link
CN (1) CN114119931A (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112631379A (en) * 2021-01-06 2021-04-09 Oppo广东移动通信有限公司 Cover plate assembling method and electronic equipment
CN116882063A (en) * 2023-07-24 2023-10-13 深圳市南方众悦科技有限公司 Self-adaptive selection analysis method and system for automobile parts

Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20130329020A1 (en) * 2011-02-22 2013-12-12 3M Innovative Properties Company Hybrid stitching
CN104951581A (en) * 2014-03-31 2015-09-30 中国石油天然气股份有限公司 Equipment installation construction scheme simulation verification method and device based on CAM platform
JP2015178138A (en) * 2014-03-18 2015-10-08 キヤノン株式会社 Information processing device and method
CN105136026A (en) * 2015-05-15 2015-12-09 天津智通机器人有限公司 Method and system used for measuring and calibrating front windows of high-speed rail locomotive
CN106503358A (en) * 2016-11-02 2017-03-15 北京汽车研究总院有限公司 A kind of parts assembly and detection method and system
CN106697326A (en) * 2015-11-06 2017-05-24 波音公司 Advanced automated process for the wing-to-body join of an aircraft with predictive surface scanning
CN108388146A (en) * 2018-02-01 2018-08-10 东南大学 A kind of three-dimensional assembly technique design system and operation method based on information physical fusion
CN109025319A (en) * 2018-07-10 2018-12-18 上海建工集团股份有限公司 A kind of prefabricated components butt joint interface quality testing and method of disposal
CN109814434A (en) * 2018-12-20 2019-05-28 北京华航唯实机器人科技股份有限公司 Control the calibration method and device of program

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20130329020A1 (en) * 2011-02-22 2013-12-12 3M Innovative Properties Company Hybrid stitching
JP2015178138A (en) * 2014-03-18 2015-10-08 キヤノン株式会社 Information processing device and method
CN104951581A (en) * 2014-03-31 2015-09-30 中国石油天然气股份有限公司 Equipment installation construction scheme simulation verification method and device based on CAM platform
CN105136026A (en) * 2015-05-15 2015-12-09 天津智通机器人有限公司 Method and system used for measuring and calibrating front windows of high-speed rail locomotive
CN106697326A (en) * 2015-11-06 2017-05-24 波音公司 Advanced automated process for the wing-to-body join of an aircraft with predictive surface scanning
CN106503358A (en) * 2016-11-02 2017-03-15 北京汽车研究总院有限公司 A kind of parts assembly and detection method and system
CN108388146A (en) * 2018-02-01 2018-08-10 东南大学 A kind of three-dimensional assembly technique design system and operation method based on information physical fusion
CN109025319A (en) * 2018-07-10 2018-12-18 上海建工集团股份有限公司 A kind of prefabricated components butt joint interface quality testing and method of disposal
CN109814434A (en) * 2018-12-20 2019-05-28 北京华航唯实机器人科技股份有限公司 Control the calibration method and device of program

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112631379A (en) * 2021-01-06 2021-04-09 Oppo广东移动通信有限公司 Cover plate assembling method and electronic equipment
CN116882063A (en) * 2023-07-24 2023-10-13 深圳市南方众悦科技有限公司 Self-adaptive selection analysis method and system for automobile parts

Similar Documents

Publication Publication Date Title
US8754887B2 (en) Determining three-dimensional (3D) object data models based on object movement
JP4648610B2 (en) Hearing aid shell manufacturing method and manufacturing system
JP5257335B2 (en) Method for displaying measurement effective area in three-dimensional visual sensor and three-dimensional visual sensor
JP4545140B2 (en) Image data processing method, medical observation system, medical examination apparatus, and computer program
WO2019041900A1 (en) Method and device for recognizing assembly operation/simulating assembly in augmented reality environment
CN114119931A (en) Assembly method, device, storage medium, and terminal for components
US6606096B2 (en) Method of using a 3D polygonization operation to make a 2D picture show facial expression
JP2004199496A (en) Information processor and method, and program
JP5686538B2 (en) Assembly sequence generation system, program and method
US9344623B2 (en) Methods and systems for providing functionality of an interface to control orientations of a camera on a device
JP2003150220A (en) Simulation device
JP4746717B2 (en) Image generation system, image generation method, computer program, and recording medium on which computer program is recorded
JP2022530145A (en) Virtual paint brush implementation method, device and computer readable storage medium
CN113246131A (en) Motion capture method and device, electronic equipment and mechanical arm control system
JP4705142B2 (en) 3D shape measurement method
US11431959B2 (en) Object capture and illumination
KR102233148B1 (en) Apparatus and method of heritage modeling
JPH04289976A (en) Three-dimensional shape model generation method and system
CN115284297A (en) Workpiece positioning method, robot and robot operation method
JP4214645B2 (en) Hole filling device for missing part of shape model
CN114115624B (en) User interface display method and device
US10684689B2 (en) Cross-platform dynamic haptic effect design tool for augmented or virtual reality environments
KR101911483B1 (en) Method and apparatus for performing three dimensional modeling by the surfacing of assembled brick
Feng et al. Y-AR: A Mixed Reality CAD Tool for 3D Wire Bending
US8854485B1 (en) Methods and systems for providing functionality of an interface to include an artificial horizon

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination