A high-speed precision glue coating method and related system
Through high-speed precision glue coating method and robot system, combined with the visual system to obtain attribute information and determine the glue coating trajectory, the problem of low efficiency in the complex curved surface glue coating process of automotive glass is solved, and an efficient, stable and intelligent glue coating process is achieved.
Patent Information
- Application Number
- CN202411863795.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-18
- Publication Date
- 2025-03-25
- Estimated Expiration
- 2044-12-18
AI Technical Summary
In the complex curved surface glue coating process equipment of automotive glass, how to improve the glue coating efficiency to cope with higher shock resistance and strength requirements?
The high-speed precision glue coating method is adopted, and the robot system combines with the visual system to obtain the attribute information of the car frame and glass, determine the target area, adjust the fixed position of the glass, take images to determine the glue coating trajectory, divide the track types and set the corresponding glue coating parameters, and control the robotic arm and glue gun for precision glue coating operations.
It improves the overall stability of the glue coating process, reduces the probability of glue coating defects, realizes targeted glue coating, and improves glue coating efficiency and intelligence.
Smart Images

Figure CN119328769B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the technical field related to motor vehicles and robots, and in particular to a high-speed precision gluing method and a related system. Background Art
[0002] In life, automotive glass, as one of the design elements of a car, can not only provide users with a driving experience with a wide field of vision, but also increase the appearance appeal of the vehicle.
[0003] At present, automotive glass is also an important safety component of vehicles, which needs to have higher shock resistance and strength. As the proportion of automotive glass surface area increases, it brings challenges to the glue coating process equipment of automotive complex curved glass. Therefore, how to improve the glue coating efficiency needs to be solved urgently. Summary of the invention
[0004] The embodiments of the present application provide a high-speed precision gluing method and a related system, which can improve the gluing efficiency.
[0005] In a first aspect, an embodiment of the present application provides a high-speed precision gluing method, which is applied to a gluing robot, wherein the gluing robot comprises: a robot body, a gluing gun, a first fixing component, a second fixing component, and a visual system, wherein the robot body is connected to the gluing gun via a mechanical arm, and the method comprises:
[0006] Fix the automobile frame by the first fixing member, and fix the glass by the second fixing member;
[0007] Acquire first attribute information of the glass and second attribute information of the automobile frame;
[0008] determining a target area in the automobile frame by the visual system according to the first attribute information and the second attribute information, and adjusting the second fixing component based on the target area to fix the glass in the target area so that the positional relationship between the glass and the automobile frame is within a preset positional relationship range; the target area is used to configure the glass;
[0009] The glass and the automobile frame are photographed by the visual system to obtain a first image;
[0010] determining a first gluing track between the glass and the automobile frame through the first image;
[0011] The first gluing track is divided into a first track and a second track, wherein the first track includes a plurality of first tracks, the second track includes a plurality of second tracks, and the first track and the second track are spaced apart from each other; the curvature of the first track is greater than or equal to a preset threshold, and the curvature of the second track is less than the preset threshold;
[0012] Determine a first gluing parameter of a target first trajectory and a first control parameter of the robotic arm, control the robotic arm to work according to the first control parameter, and control the gluing gun to perform a gluing operation with the first gluing parameter, wherein the target first trajectory is any first trajectory among the multiple first trajectories;
[0013] Determine the second gluing parameter of the target second trajectory and the second control parameter of the robotic arm, control the robotic arm to work according to the second control parameter, and control the gluing gun to perform gluing operation with the second gluing parameter, the target second trajectory being any second trajectory among the multiple second trajectories.
[0014] In the second aspect, the embodiment of the present application provides a high-speed precision gluing system, which is applied to a gluing robot, wherein the gluing robot comprises: a robot body, a gluing gun, a first fixing component, a second fixing component and a visual system, wherein the robot body is connected to the gluing gun via a mechanical arm, and the high-speed precision gluing system comprises: a fixing unit, an acquisition unit, a determination unit, a shooting unit, a division unit and a control unit, wherein:
[0015] The fixing unit is used to fix the automobile frame through the first fixing component and to fix the glass through the second fixing component;
[0016] The acquisition unit is used to acquire the first attribute information of the glass and the second attribute information of the automobile frame;
[0017] The determining unit is used to determine a target area in the automobile frame according to the first attribute information and the second attribute information through the visual system, and adjust the second fixing component based on the target area to fix the glass in the target area so that the positional relationship between the glass and the automobile frame is within a preset positional relationship range; the target area is used to configure the glass;
[0018] The photographing unit is used to photograph the glass and the automobile frame through the visual system to obtain a first image;
[0019] The determining unit is further used to determine a first gluing track between the glass and the automobile frame through the first image;
[0020] The division unit is used to divide the first gluing track into a first type of track and a second type of track, the first type of track includes a plurality of first tracks, the second type of track includes a plurality of second tracks, and the first tracks and the second tracks are spaced apart from each other; the curvature of the first track is greater than or equal to a preset threshold, and the curvature of the second track is less than the preset threshold;
[0021] The control unit is used to determine a first gluing parameter of a target first trajectory and a first control parameter of the robotic arm, control the robotic arm to work according to the first control parameter, and control the gluing gun to perform a gluing operation with the first gluing parameter, wherein the target first trajectory is any first trajectory among the multiple first trajectories; and determine a second gluing parameter of a target second trajectory and a second control parameter of the robotic arm, control the robotic arm to work according to the second control parameter, and control the gluing gun to perform a gluing operation with the second gluing parameter, wherein the target second trajectory is any second trajectory among the multiple second trajectories.
[0022] In the third aspect, an embodiment of the present application provides a glue-spreading robot, comprising a processor, a memory, a communication interface, and one or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the processor, and the program includes instructions for executing the steps in the first aspect of the embodiment of the present application.
[0023] In a fourth aspect, an embodiment of the present application provides a computer-readable storage medium, wherein the computer-readable storage medium stores a computer program for electronic data exchange, wherein the computer program enables a computer to execute part or all of the steps described in the first aspect of the embodiment of the present application.
[0024] In a fifth aspect, an embodiment of the present application provides a computer program product, wherein the computer program product includes a non-transitory computer-readable storage medium storing a computer program, and the computer program is operable to cause a computer to execute some or all of the steps described in the first aspect of the embodiment of the present application. The computer program product may be a software installation package.
[0025] The implementation of the embodiments of the present application has the following beneficial effects:
[0026] It can be seen that the high-speed precision gluing method and related system described in the embodiments of the present application are applied to a gluing robot, which includes: a robot body, a gluing gun, a first fixing component, a second fixing component and a visual system, wherein the robot body is connected to the gluing gun via a robotic arm, the automobile frame is fixed via the first fixing component, and the glass is fixed via the second fixing component; first attribute information of the glass and second attribute information of the automobile frame are obtained; a target area in the automobile frame is determined by the visual system according to the first attribute information and the second attribute information, and the second fixing component is adjusted based on the target area to fix the glass in the target area so that the glass is aligned with the first and second attribute information. The positional relationship between the automobile frames is within a preset positional relationship range; the target area is used to configure the glass; the glass and the automobile frame are photographed by the visual system to obtain a first image; a first gluing trajectory between the glass and the automobile frame is determined by the first image; the first gluing trajectory is divided into a first type of trajectory and a second type of trajectory, the first type of trajectory includes a plurality of first trajectories, the second type of trajectory includes a plurality of second trajectories, and the first trajectory and the second trajectory are spaced apart; the curvature of the first trajectory is greater than or equal to a preset threshold, and the curvature of the second trajectory is less than the preset threshold; a first gluing parameter of the target first trajectory and a first control parameter of the robotic arm are determined, based on The robot arm is controlled to work according to the first control parameter, and the glue gun is controlled to perform glue coating operation with the first glue coating parameter, and the target first trajectory is any first trajectory among the multiple first trajectories; the second glue coating parameter of the target second trajectory and the second control parameter of the robot arm are determined, and the robot arm is controlled to work according to the second control parameter, and the glue gun is controlled to perform glue coating operation with the second glue coating parameter, and the target second trajectory is any second trajectory among the multiple second trajectories. First, the automobile frame can be fixed by the first fixing component, and the glass can be fixed by the second fixing component, which can reduce the gap change caused by mechanical vibration or instability and improve the overall stability during the gluing process. Since the first attribute information of the glass reflects the characteristics of the glass to a certain extent, and the second attribute information of the car frame reflects the relevant characteristics of the car to a certain extent, the target area in the car frame can be determined by the visual system according to the first attribute information and the second attribute information, so that the positional relationship between the glass and the car frame is within a preset positional relationship range, and preliminary guarantee for subsequent gluing work is performed. Secondly, the trajectory turning segments of the glass corners and the trajectory turning segments of the non-glass corners can be distinguished, and corresponding gluing can be achieved based on specific structural characteristics, thereby reducing the probability of gluing defects, achieving targeted gluing to ensure the gluing effect, and improving the gluing efficiency and intelligence, as well as the intelligence of the gluing robot. BRIEF DESCRIPTION OF THE DRAWINGS
[0027] In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative work.
[0028] Figure 1 It is a schematic diagram of a high-speed precision glue coating method provided in an embodiment of the present application;
[0029] Figure 2 It is a structural schematic diagram of a glue coating robot provided in an embodiment of the present application;
[0030] Figure 3 This is a block diagram of the functional units of a high-speed precision gluing system provided in an embodiment of the present application. DETAILED DESCRIPTION
[0031] The terms "first", "second", etc. in the specification and claims of this application and the above-mentioned drawings are used to distinguish different objects, rather than to describe a specific order. In addition, the terms "including" and "having" and any variations thereof are intended to cover non-exclusive inclusions. For example, a process, method, system, product or device that includes a series of steps or units is not limited to the listed steps or units, but in a possible example also includes steps or units that are not listed, or in a possible example also includes other steps or units inherent to these processes, methods, products or devices.
[0032] Reference to "embodiments" herein means that a particular feature, structure, or characteristic described in conjunction with the embodiments may be included in at least one embodiment of the present application. The appearance of the phrase in various locations in the specification does not necessarily refer to the same embodiment, nor is it an independent or alternative embodiment that is mutually exclusive with other embodiments. It is explicitly and implicitly understood by those skilled in the art that the embodiments described herein may be combined with other embodiments.
[0033] In order to enable those skilled in the art to better understand the solution of the present application, the technical solution in the embodiments of the present application will be clearly and completely described below in conjunction with the drawings in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of this application.
[0034] In the embodiments of the present application, the gluing robot can be understood as an industrial robot, an automobile processing robot or a gluing workbench with a gluing function.
[0035] See also Figure 1 , Figure 1 It is a flow chart of a high-speed precision gluing method provided in an embodiment of the present application, which is applied to a gluing robot. The gluing robot comprises: a robot body, a gluing gun, a first fixing component, a second fixing component and a visual system. The robot body is connected to the gluing gun via a mechanical arm. The high-speed precision gluing method comprises:
[0036] 101. Fix the automobile frame by using the first fixing component, and fix the glass by using the second fixing component.
[0037] In the embodiment of the present application, the visual system may include at least one of the following: a laser sensor, a radar sensor, a camera, an ultrasonic sensor, an infrared imager, etc., which are not limited here.
[0038] The first fixed component can be a part of the glue coating robot, and the second fixed component can be a part of the glue coating robot. The mechanical structure of the first fixed component and the second fixed component can also adopt a rigid support and transmission system, which can reduce the gap change caused by mechanical vibration or instability, thereby improving the overall stability.
[0039] In a specific implementation, the automobile frame can be fixed by the first fixing component, and the glass can be fixed by the second fixing component, thereby reducing the gap variation caused by mechanical vibration or instability, and further improving the overall stability during the gluing process.
[0040] In a specific implementation, the vision system may include a laser 3D vision system. Specifically, the laser 3D vision system may be used to monitor the relative position of the glue gun and the glass during the glue coating process in real time.
[0041] 102. Obtain first attribute information of the glass and second attribute information of the automobile frame.
[0042] The first attribute information of the glass may include at least one of the following: glass material, position coordinates, glass surface area ratio, glass sealing requirements, glass process, glass waterproof requirements, glass thickness, glass curvature, glass color, etc., which are not limited here. Different positions of the glass correspond to different first attribute information.
[0043] The second attribute information of the automobile frame may include at least one of the following: material, position coordinates, curvature, process, position coordinates, waterproof requirements, and sealing requirements of the automobile frame, etc., which are not limited here. Different positions of the automobile frame correspond to different second attribute information.
[0044] In a specific implementation, the first attribute information of the glass and the second attribute information of the car frame can be obtained. The first attribute information of the glass reflects the characteristics of the glass to a certain extent, and the second attribute information of the car frame reflects the relevant characteristics of the car to a certain extent.
[0045] 103. Determine a target area in the automobile frame according to the first attribute information and the second attribute information through the visual system, and adjust the second fixing component based on the target area to fix the glass in the target area so that the positional relationship between the glass and the automobile frame is within a preset positional relationship range; the target area is used to configure the glass.
[0046] The preset position relationship range may be preset or set by system default.
[0047] In a specific implementation, since the first attribute information of the glass reflects the characteristics of the glass to a certain extent, for example, the first attribute information determines the installation position of the glass and the related installation process, and the second attribute information of the car frame reflects the relevant characteristics of the car to a certain extent, it reflects that the corresponding glass can be installed in different areas of the car frame. The target area in the car frame can be determined by the visual system according to the first attribute information and the second attribute information, and the target area is used to configure the glass.
[0048] Furthermore, the position of the second fixing component can be adjusted based on the target area, and then the glass can be fixed in the target area so that the positional relationship between the glass and the automobile frame is within a preset positional relationship range. When the positional relationship between the glass and the automobile frame is within the preset positional relationship range, it indicates that the positional relationship between the glass and the automobile frame meets the gluing requirements, and subsequent gluing work can be performed.
[0049] 104. Photograph the glass and the automobile frame through the visual system to obtain a first image.
[0050] In an embodiment of the present application, the glass and the car frame can be photographed by a visual system to obtain a first image, and then the first image can be used to identify which positions need to be glued, thereby enabling targeted gluing to ensure the gluing effect, and also improving the gluing efficiency and intelligence, as well as the intelligence of the gluing robot.
[0051] 105. Determine a first gluing track between the glass and the automobile frame using the first image.
[0052] In the embodiment of the present application, since the first image reflects the relative position relationship between the glass and the car frame, the first gluing trajectory between the glass and the car frame can be determined based on the first image, that is, the outline of the glass is extracted, and the first gluing trajectory between the glass and the car frame can be generated based on the outline.
[0053] 106. Divide the first gluing track into a first type of track and a second type of track, wherein the first type of track includes a plurality of first tracks, and the second type of track includes a plurality of second tracks, and the first tracks and the second tracks are spaced apart from each other; a curvature of the first track is greater than or equal to a preset threshold, and a curvature of the second track is less than the preset threshold.
[0054] The preset threshold value may be preset or set by system default.
[0055] In practical applications, since the curved trajectory at the turning section of the trajectory at the glass corner is prone to glue defects, the defect may include at least one of the following: deviation, glue overflow, glue collapse, glue breakage, etc., which are not limited here. Furthermore, the first gluing trajectory can be divided into a first type of trajectory and a second type of trajectory. The first type of trajectory may include multiple first trajectories, and the second type of trajectory may include multiple second trajectories. The first trajectory and the second trajectory are spaced apart, and the curvature of the first trajectory is greater than or equal to a preset threshold, and the curvature of the second trajectory is less than the preset threshold. In this way, the turning section of the trajectory at the glass corner and the turning section of the trajectory at the non-glass corner can be distinguished, and the corresponding gluing can be achieved based on the specific structural characteristics, thereby reducing the probability of gluing defects, achieving targeted gluing to ensure the gluing effect, and improving the gluing efficiency and intelligence, as well as the intelligence of the gluing robot.
[0056] 107. Determine a first gluing parameter of a target first trajectory and a first control parameter of the robotic arm, control the robotic arm to work according to the first control parameter, and control the gluing gun to perform a gluing operation with the first gluing parameter, wherein the target first trajectory is any first trajectory among the multiple first trajectories.
[0057] Among them, the first gluing parameter may include at least one of the following: gluing speed, gluing position, gluing angle, gluing height, gluing nozzle opening size, gluing pressure, gluing gun nozzle opening posture, gluing color, gluing temperature, glue amount, etc., which are not limited here.
[0058] Among them, the first control parameter of the robotic arm may include at least one of the following: the angle of the robotic arm, the strength of the robotic arm, the movement of the robotic arm, the posture of the robotic arm, the moving speed of the robotic arm, etc., which are not limited here.
[0059] In a specific implementation, the target first trajectory can be taken as an example. The target first trajectory is any first trajectory among multiple first trajectories. Then, the first gluing parameter of the target first trajectory can be determined. Then, the first mapping relationship between the preset gluing parameter and the control parameter can be pre-stored. Then, the first control parameter of the robotic arm corresponding to the first gluing parameter can be determined based on the first mapping relationship. Next, the robotic arm is controlled to work according to the first control parameter, and the gluing gun is controlled to perform gluing with the first gluing parameter. The corresponding gluing can be achieved according to the specific structural characteristics of the trajectory turning section of the glass corner. Therefore, the probability of gluing defects can be reduced, targeted gluing can be achieved to ensure the gluing effect, and the gluing efficiency and intelligence, as well as the intelligence of the gluing robot, can be improved.
[0060] 108. Determine a second gluing parameter of a target second trajectory and a second control parameter of the robotic arm, control the robotic arm to work according to the second control parameter, and control the gluing gun to perform a gluing operation with the second gluing parameter, wherein the target second trajectory is any second trajectory among the multiple second trajectories.
[0061] Among them, the second gluing parameter may include at least one of the following: gluing speed, gluing position, gluing angle, gluing height, gluing nozzle opening size, gluing pressure, gluing gun nozzle opening posture, gluing color, gluing temperature, glue amount, etc., which are not limited here.
[0062] Among them, the second control parameter of the robotic arm may include at least one of the following: the angle of the robotic arm, the strength of the robotic arm, the movement of the robotic arm, the posture of the robotic arm, the moving speed of the robotic arm, etc., which are not limited here.
[0063] In a specific implementation, the target second trajectory can be taken as an example, and the target second trajectory is any second trajectory among multiple second trajectories. Then, the second gluing parameter of the target second trajectory can be determined, and then, the second mapping relationship between the preset gluing parameter and the control parameter can be pre-stored, and then, the second control parameter of the mechanical arm corresponding to the second gluing parameter can be determined based on the second mapping relationship, and then, the mechanical arm is controlled to work according to the second control parameter, and the gluing gun is controlled to perform the gluing operation with the second gluing parameter, and then, the corresponding gluing can be achieved for the specific structural characteristics of the trajectory turning section of the non-glass corner, thereby reducing the probability of gluing defects, achieving targeted gluing to ensure the gluing effect, and improving the gluing efficiency and intelligence, as well as the intelligence of the gluing robot.
[0064] Optionally, the above step 107, determining the first gluing parameter of the target first trajectory and the first control parameter of the robot arm, may include the following steps:
[0065] Dividing the first trajectory of the target into multiple segments to obtain multiple trajectories;
[0066] Acquire first attribute information of a target corresponding to a third track according to the first attribute information, and acquire second attribute information of a target corresponding to the third track according to the second attribute information; the third track is any track among the multiple tracks;
[0067] Acquire a first reference gluing parameter corresponding to the first attribute information of the target and the second attribute information of the target;
[0068] determining a first eccentricity corresponding to the third trajectory;
[0069] determining a first adjustment parameter corresponding to the first eccentricity;
[0070] Adjust the first reference gluing parameter according to the first adjustment parameter to obtain the first gluing parameter;
[0071] The first control parameter of the robotic arm is determined according to the first gluing parameter.
[0072] In the embodiment of the present application, since the target first trajectory is the turning segment of the trajectory of the glass corner, its corresponding curvature is in a dynamically changing state. Therefore, the target first trajectory can be divided into multiple segments to obtain multiple trajectories, and glue is applied specifically according to the specific situation of each segment, thereby making the gluing process smooth and achieving flexible gluing to reduce the probability of gluing defects.
[0073] The first attribute information may be an attribute set, which may include multiple attribute information, each attribute information corresponds to a position. Correspondingly, the second attribute information may be an attribute set, which may include multiple attribute information, each attribute information corresponds to a position.
[0074] In a specific implementation, different trajectories correspond to different positions, and different positions correspond to different glass properties and vehicle frame properties. Therefore, taking the third trajectory as an example, the third trajectory is any one of the multiple trajectories. The first attribute information of the target corresponding to the third trajectory can be obtained according to the first attribute information, and the second attribute information of the target corresponding to the third trajectory can be obtained according to the second attribute information.
[0075] Next, the first reference gluing parameters corresponding to the target first attribute information and the target second attribute information can be obtained. Since the first attribute information of the glass reflects the glass characteristics to a certain extent, and the second attribute information of the car frame reflects the relevant characteristics of the car to a certain extent, the gluing parameters corresponding to the target first attribute information and the target second attribute information can be realized, so that the corresponding gluing can be achieved based on the specific structural characteristics, thereby reducing the probability of gluing defects and achieving targeted gluing to ensure the gluing effect. It can also improve the gluing efficiency and intelligence, as well as the intelligence of the gluing robot.
[0076] Next, due to different trajectories, the eccentricities are different. In a specific implementation, since the size of the glass is known, the position of the third trajectory can be obtained. Based on the corresponding relationship between the position and the eccentricity, the first eccentricity corresponding to the third trajectory can be determined. The mapping relationship between the preset eccentricity and the adjustment parameter can also be pre-stored. Then, the first adjustment parameter corresponding to the first eccentricity can be determined based on the mapping relationship, and then the first reference gluing parameter is adjusted according to the first adjustment parameter to obtain the first gluing parameter, that is, the first gluing parameter = (1 + first adjustment parameter) * first reference gluing parameter. The eccentricity reflects the posture adjustment trend of the gluing gun to a certain extent, and also reflects the gluing process. The influence of the turning amplitude of the gun on the gluing effect, therefore, the gluing parameters can be dynamically adjusted based on the eccentricity of the trajectory, so that the final gluing parameter depth conforms to the actual situation, which helps to further reduce the probability of gluing defects. Then, the first mapping relationship between the preset gluing parameters and the control parameters can be pre-stored, and then, the first control parameter of the robotic arm corresponding to the first gluing parameter can be determined based on the first mapping relationship. In this way, the corresponding gluing can be achieved according to the specific structural characteristics of the trajectory turning section of the glass corner, thereby reducing the probability of gluing defects, achieving targeted gluing to ensure the gluing effect, and improving the gluing efficiency and intelligence, as well as the intelligence of the gluing robot.
[0077] Optionally, the above step of dividing the first trajectory of the target into multiple segments to obtain multiple trajectories may include the following steps:
[0078] Acquire a maximum curvature and a minimum curvature of the first trajectory of the target, and acquire a first position corresponding to the maximum curvature and a second position corresponding to the minimum curvature;
[0079] determining a trajectory length between the first position and the second position, and determining a curvature difference between the maximum curvature and the minimum curvature;
[0080] determining a first ratio between the curvature difference and the trajectory length;
[0081] The target first trajectory is divided into multiple segments according to the first ratio to obtain the multiple segments of the trajectory, wherein the larger the first ratio is, the more segments there are, and the length of each segment of the trajectory is proportional to the average curvature corresponding to the segment of the trajectory.
[0082] In a specific implementation, since the curvature of each position point of the target first trajectory is different, the maximum curvature and the minimum curvature of the target first trajectory can be obtained, as well as the first position corresponding to the maximum curvature and the second position corresponding to the minimum curvature. Then, the trajectory length between the first position and the second position can be determined, as well as the curvature difference between the maximum curvature and the minimum curvature. The curvature difference = maximum curvature - minimum curvature. Then, the first ratio between the curvature difference and the trajectory length can be determined, that is, the first ratio = curvature difference / trajectory length. The first ratio reflects the slope of the trajectory change, that is, the smoothness of the turn, to a certain extent.
[0083] Furthermore, the target first trajectory can be divided into multiple segments according to the first ratio to obtain multiple trajectory segments, wherein the larger the first ratio is, the more segments there are, and the length of each trajectory segment is proportional to the average curvature corresponding to the trajectory segment. Therefore, the segmentation depth is made to conform to the specific structure of the trajectory turning segment of the glass corner, and based on the appropriate number of segments, the degree of variation of the gluing parameters can be reasonably reduced, so that the gluing process proceeds smoothly, thereby reducing the probability of gluing defects in the trajectory turning segment of the glass corner.
[0084] Optionally, the above step of obtaining the first reference gluing parameter corresponding to the first target attribute information and the second target attribute information may include the following steps:
[0085] Acquire reference first attribute information corresponding to a fourth track according to the first attribute information, and acquire reference second attribute information corresponding to the fourth track according to the second attribute information; the fourth track is a previous track of the third track;
[0086] Obtaining actual gluing parameters corresponding to the fourth track;
[0087] Determining a first relative deviation between the target first attribute information and the reference first attribute information;
[0088] Determining a second relative deviation between the target second attribute information and the reference second attribute information;
[0089] determining a first optimization parameter corresponding to the first relative deviation;
[0090] determining a second optimization parameter corresponding to the second relative deviation;
[0091] The first reference gluing parameter is determined according to the first optimization parameter, the second optimization parameter and the actual gluing parameter.
[0092] Among them, the actual gluing parameters may include at least one of the following: gluing speed, gluing position, gluing angle, gluing height, gluing nozzle opening size, gluing pressure, gluing gun nozzle opening posture, gluing color, gluing temperature, glue amount, etc., which are not limited here.
[0093] In a specific implementation, taking the fourth track as an example, the fourth track is the previous track of the third track, and the reference first attribute information corresponding to the fourth track can be obtained according to the first attribute information, and the reference second attribute information corresponding to the fourth track can be obtained according to the second attribute information.
[0094] Specifically, the actual gluing parameters corresponding to the fourth trajectory can be obtained, and then the first relative deviation between the target first attribute information and the reference first attribute information can be determined, the first relative deviation = (target first attribute information - reference first attribute information) / (target first attribute information + reference first attribute information). The first relative deviation reflects the change in glass properties to a certain extent. Accordingly, the second relative deviation between the target second attribute information and the reference second attribute information can be determined, the second relative deviation = (target second attribute information - reference second attribute information) / (target second attribute information + reference second attribute information). The second relative deviation reflects the change in vehicle frame properties to a certain extent.
[0095] In a specific implementation, a first mapping relationship between a preset relative deviation and an optimization parameter can be pre-stored, and then, a first optimization parameter corresponding to the first relative deviation can be determined based on the first mapping relationship. A second mapping relationship between a preset relative deviation and an optimization parameter can also be pre-stored, and then, a second optimization parameter corresponding to the second relative deviation can be determined based on the second mapping relationship. Then, a first reference gluing parameter can be determined based on the first optimization parameter, the second optimization parameter and the actual gluing parameter, the first reference gluing parameter = (1 + first optimization parameter) / (1 + first optimization parameter) * actual gluing parameter. Since the automobile frame and the glass are in a relative position relationship, the material influence between the two is also mutually restrained. The gluing parameters can be further optimized in depth based on the characteristics of the automobile frame and the characteristics of the glass, so that the optimized gluing parameters are deeply adapted to the characteristics of the two and the relative position relationship, which helps to ensure the gluing effect.
[0096] Optionally, the target second trajectory includes a plurality of position points, and the above step 108, determining the second gluing parameter of the target second trajectory and the second control parameter of the robot arm, may include the following steps:
[0097] Determine the gap width of each of the multiple position points to obtain multiple gap widths;
[0098] Determine a first standard deviation of the plurality of gap widths, and determine a first relative mean corresponding to the plurality of gap widths;
[0099] determining a second reference gluing parameter corresponding to the first relative mean value;
[0100] determining a first feedback adjustment parameter corresponding to the first standard deviation;
[0101] Feedback-adjust the second reference gluing parameter according to the first feedback adjustment parameter to obtain the second gluing parameter;
[0102] The second control parameter of the robot arm is determined according to the second gluing parameter.
[0103] In a specific implementation, the target second trajectory includes multiple position points, and the gap width of each position point in the multiple position points can be determined to obtain multiple gap widths. The multiple gap widths can then be subjected to standard deviation calculation to obtain a first standard deviation. The multiple gap widths can also be subjected to mean calculation to obtain a first relative mean. The first relative mean square deviation is combined with the fit between the glass and the car frame to dynamically optimize the gap width so that the final gap width depth conforms to the actual structure of the target second trajectory. Thus, the gap width evaluation result is suppressed to a certain extent, which helps to avoid the probability of local gluing abnormalities.
[0104] Next, the mapping relationship between the preset relative mean and the glue coating parameter can be pre-stored, and then, the second reference glue coating parameter corresponding to the first relative mean can be determined based on the mapping relationship. Next, the mapping relationship between the preset standard deviation and the feedback adjustment parameter can be pre-stored, and then, the first feedback adjustment parameter corresponding to the first standard deviation can be determined based on the mapping relationship. Next, the second reference glue coating parameter can be adjusted according to the first feedback adjustment parameter to obtain the second glue coating parameter, that is, the second glue coating parameter = (1 + first feedback adjustment parameter) * second reference glue coating parameter. Since the standard deviation reflects the stability between the glass and the car frame to a certain extent, the glue coating parameter can be adjusted based on the dynamic feedback of stability so that the final glue coating parameter depth conforms to the actual situation.
[0105] Finally, the second control parameter of the robot arm can be determined according to the second gluing parameter, that is, the second mapping relationship between the preset gluing parameter and the control parameter can be pre-stored, and then, the second control parameter of the robot arm corresponding to the second gluing parameter can be determined based on the second mapping relationship. Next, the robot arm is controlled to work according to the second control parameter, and the gluing gun is controlled to perform gluing operations with the second gluing parameter. Then, the corresponding gluing can be achieved according to the specific structural characteristics of the trajectory turning section of the non-glass corner, thereby reducing the probability of gluing defects and achieving targeted gluing to ensure the gluing effect. It can also improve the gluing efficiency and intelligence, as well as the intelligence of the gluing robot.
[0106] Optionally, the above step of determining the first relative mean values corresponding to the plurality of gap widths may include the following steps:
[0107] Performing an average calculation on the plurality of gap widths to obtain a second average value;
[0108] Dividing the multiple slit widths into two slit width sets according to the second mean value to obtain a first slit width set and a second slit width set, wherein the first slit width set includes m first slit widths, the second slit width set includes n second slit widths, the first slit width is greater than or equal to the second mean value, and the second slit width is less than the second mean value; m and n are both positive integers;
[0109] Determine the mean of the first gap width set to obtain a first average gap width;
[0110] Determine the mean of the second gap width set to obtain a second average gap width;
[0111] Determine a first weight and a second weight according to m and n;
[0112] The first relative mean is determined according to the first weight, the second weight, the first average gap width, and the second average gap width.
[0113] In a specific implementation, the average values of multiple gap widths can be calculated to obtain a second mean value. Then, the multiple gap widths can be divided into two gap width sets according to the second mean value to obtain a first gap width set and a second gap width set. The first gap width set includes m first gap widths, and the second gap width set includes n second gap widths. The first gap width is greater than or equal to the second mean value, and the second gap width is less than the second mean value. Both m and n are positive integers.
[0114] Next, the first gap width set can be averaged to obtain the first average gap width, and the second gap width set can be averaged to obtain the second average gap width. Furthermore, the first weight and the second weight can be determined according to m and n, the first weight = n / (m+n), the second weight = m / (m+n), and the two gap width sets reflect the fitting condition (gap width) between the glass corresponding to the second trajectory of the target and the car frame to a certain extent. The greater the difference, the more likely it is that the local gluing effect will be abnormal during the gluing process. Therefore, in the gap width evaluation process, the corresponding weights are determined interactively using the number of gap widths corresponding to the two gap width sets, thereby suppressing the gap width evaluation results and helping to suppress the probability of abnormal local gluing effects.
[0115] Furthermore, the first relative mean can be determined according to the first weight, the second weight, the first average gap width and the second average gap width, that is, the first relative mean = first weight * first average gap width + second weight * second average gap width. In this way, the gap width is dynamically optimized based on the fit between the glass and the car frame, so that the final gap width can be suppressed to a certain extent, thereby helping to avoid the probability of local gluing abnormalities.
[0116] It can be seen that the high-speed precision gluing method described in the embodiment of the present application is applied to a gluing robot, and the gluing robot includes: a robot body, a gluing gun, a first fixing component, a second fixing component and a visual system, the robot body is connected to the gluing gun through a mechanical arm, the automobile frame is fixed by the first fixing component, and the glass is fixed by the second fixing component; first attribute information of the glass and second attribute information of the automobile frame are obtained; a target area in the automobile frame is determined by the visual system according to the first attribute information and the second attribute information, and the second fixing component is adjusted based on the target area to fix the glass in the target area so that the glass is aligned with the automobile frame. The positional relationship between them is within a preset positional relationship range; the target area is used to configure the glass; the glass and the car frame are photographed by the visual system to obtain a first image; a first gluing trajectory between the glass and the car frame is determined by the first image; the first gluing trajectory is divided into a first type of trajectory and a second type of trajectory, the first type of trajectory includes a plurality of first trajectories, the second type of trajectory includes a plurality of second trajectories, and the first trajectory and the second trajectory are distributed at intervals; the curvature of the first trajectory is greater than or equal to a preset threshold, and the curvature of the second trajectory is less than the preset threshold; a first gluing parameter of the target first trajectory and a first control parameter of the robotic arm are determined, and according to the The first control parameter controls the robot arm to work, and controls the glue gun to perform glue application with the first glue application parameter, and the target first trajectory is any first trajectory among the multiple first trajectories; determines the second glue application parameter of the target second trajectory and the second control parameter of the robot arm, controls the robot arm to work according to the second control parameter, and controls the glue gun to perform glue application with the second glue application parameter, and the target second trajectory is any second trajectory among the multiple second trajectories. First, the automobile frame can be fixed by the first fixing component, and the glass can be fixed by the second fixing component, which can reduce the gap change caused by mechanical vibration or instability and improve the overall stability during the glue application process. Since the first attribute information of the glass reflects the characteristics of the glass to a certain extent, and the second attribute information of the car frame reflects the relevant characteristics of the car to a certain extent, the target area in the car frame can be determined by the visual system according to the first attribute information and the second attribute information, so that the positional relationship between the glass and the car frame is within a preset positional relationship range, and preliminary guarantee for subsequent gluing work can be performed. Secondly, the trajectory turning segments of the glass corners and the trajectory turning segments of the non-glass corners can be distinguished, and corresponding gluing can be achieved based on specific structural characteristics, thereby reducing the probability of gluing defects and achieving targeted gluing to ensure the gluing effect. It can also improve the gluing efficiency and intelligence, as well as the intelligence of the gluing robot.
[0117] In accordance with the above embodiment, please refer to Figure 2 , Figure 2 : is a structural schematic diagram of a gluing robot provided in an embodiment of the present application, the gluing robot includes a processor, a memory, a communication interface and one or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the processor. In the embodiment of the present application, the gluing robot includes: a robot body, a gluing gun, a first fixing component, a second fixing component and a visual system, the robot body is connected to the gluing gun through a mechanical arm, and the program includes instructions for executing the following steps:
[0118] Fix the automobile frame by the first fixing member, and fix the glass by the second fixing member;
[0119] Acquire first attribute information of the glass and second attribute information of the automobile frame;
[0120] determining a target area in the automobile frame by the visual system according to the first attribute information and the second attribute information, and adjusting the second fixing component based on the target area to fix the glass in the target area so that the positional relationship between the glass and the automobile frame is within a preset positional relationship range; the target area is used to configure the glass;
[0121] The glass and the automobile frame are photographed by the visual system to obtain a first image;
[0122] determining a first gluing track between the glass and the automobile frame through the first image;
[0123] The first gluing track is divided into a first track and a second track, wherein the first track includes a plurality of first tracks, the second track includes a plurality of second tracks, and the first track and the second track are spaced apart from each other; the curvature of the first track is greater than or equal to a preset threshold, and the curvature of the second track is less than the preset threshold;
[0124] Determine a first gluing parameter of a target first trajectory and a first control parameter of the robotic arm, control the robotic arm to work according to the first control parameter, and control the gluing gun to perform a gluing operation with the first gluing parameter, wherein the target first trajectory is any first trajectory among the multiple first trajectories;
[0125] Determine the second gluing parameter of the target second trajectory and the second control parameter of the robotic arm, control the robotic arm to work according to the second control parameter, and control the gluing gun to perform gluing operation with the second gluing parameter, the target second trajectory being any second trajectory among the multiple second trajectories.
[0126] Optionally, in terms of determining the first gluing parameter of the target first trajectory and the first control parameter of the robotic arm, the program includes instructions for executing the following steps:
[0127] Dividing the first trajectory of the target into multiple segments to obtain multiple trajectories;
[0128] Acquire first attribute information of a target corresponding to a third track according to the first attribute information, and acquire second attribute information of a target corresponding to the third track according to the second attribute information; the third track is any track among the multiple tracks;
[0129] Acquire a first reference gluing parameter corresponding to the first attribute information of the target and the second attribute information of the target;
[0130] determining a first eccentricity corresponding to the third trajectory;
[0131] determining a first adjustment parameter corresponding to the first eccentricity;
[0132] Adjust the first reference gluing parameter according to the first adjustment parameter to obtain the first gluing parameter;
[0133] The first control parameter of the robotic arm is determined according to the first gluing parameter.
[0134] Optionally, in the aspect of dividing the first trajectory of the target into multiple segments to obtain multiple trajectories, the program includes instructions for executing the following steps:
[0135] Acquire a maximum curvature and a minimum curvature of the first trajectory of the target, and acquire a first position corresponding to the maximum curvature and a second position corresponding to the minimum curvature;
[0136] determining a trajectory length between the first position and the second position, and determining a curvature difference between the maximum curvature and the minimum curvature;
[0137] determining a first ratio between the curvature difference and the trajectory length;
[0138] The target first trajectory is divided into multiple segments according to the first ratio to obtain the multiple segments of the trajectory, wherein the larger the first ratio is, the more segments there are, and the length of each segment of the trajectory is proportional to the average curvature corresponding to the segment of the trajectory.
[0139] Optionally, in the aspect of acquiring the first reference gluing parameter corresponding to the target first attribute information and the target second attribute information, the above program includes instructions for executing the following steps:
[0140] Acquire reference first attribute information corresponding to a fourth track according to the first attribute information, and acquire reference second attribute information corresponding to the fourth track according to the second attribute information; the fourth track is a previous track of the third track;
[0141] Obtaining actual gluing parameters corresponding to the fourth track;
[0142] Determining a first relative deviation between the target first attribute information and the reference first attribute information;
[0143] Determining a second relative deviation between the target second attribute information and the reference second attribute information;
[0144] determining a first optimization parameter corresponding to the first relative deviation;
[0145] determining a second optimization parameter corresponding to the second relative deviation;
[0146] The first reference gluing parameter is determined according to the first optimization parameter, the second optimization parameter and the actual gluing parameter.
[0147] Optionally, the target second trajectory includes a plurality of position points, and in determining the second gluing parameter of the target second trajectory and the second control parameter of the robotic arm, the program includes instructions for executing the following steps:
[0148] Determine the gap width of each of the multiple position points to obtain multiple gap widths;
[0149] Determine a first standard deviation of the plurality of gap widths, and determine a first relative mean corresponding to the plurality of gap widths;
[0150] determining a second reference gluing parameter corresponding to the first relative mean value;
[0151] determining a first feedback adjustment parameter corresponding to the first standard deviation;
[0152] Feedback-adjust the second reference gluing parameter according to the first feedback adjustment parameter to obtain the second gluing parameter;
[0153] The second control parameter of the robot arm is determined according to the second gluing parameter.
[0154] It can be seen that the gluing robot described in the embodiment of the present application includes: a robot body, a gluing gun, a first fixing component, a second fixing component and a visual system, the robot body is connected to the gluing gun through a mechanical arm, the car frame is fixed by the first fixing component, and the glass is fixed by the second fixing component; first attribute information of the glass and second attribute information of the car frame are obtained; a target area in the car frame is determined by the visual system according to the first attribute information and the second attribute information, and the second fixing component is adjusted based on the target area to fix the glass in the target area, so that the positional relationship between the glass and the car frame is in A preset position relationship range; the target area is used to configure the glass; the glass and the car frame are photographed by the visual system to obtain a first image; a first gluing track between the glass and the car frame is determined by the first image; the first gluing track is divided into a first type of track and a second type of track, the first type of track includes a plurality of first tracks, the second type of track includes a plurality of second tracks, and the first track and the second track are spaced apart; the curvature of the first track is greater than or equal to a preset threshold, and the curvature of the second track is less than the preset threshold; a first gluing parameter of the target first track and a first control parameter of the robot arm are determined, and a first control parameter of the robot arm is determined according to the first control parameter. The method comprises the steps of: controlling the robot arm to work and controlling the glue gun to perform glue coating operation with the first glue coating parameter, wherein the target first trajectory is any first trajectory among the multiple first trajectories; determining the second glue coating parameter of the target second trajectory and the second control parameter of the robot arm, controlling the robot arm to work according to the second control parameter, and controlling the glue gun to perform glue coating operation with the second glue coating parameter, wherein the target second trajectory is any second trajectory among the multiple second trajectories, and firstly, being able to fix the automobile frame by the first fixing component and fix the glass by the second fixing component, thereby reducing the gap variation caused by mechanical vibration or instability and improving the overall stability during the glue coating process. The first attribute information of the glass reflects the characteristics of the glass to a certain extent, and the second attribute information of the car frame reflects the relevant characteristics of the car to a certain extent. The target area in the car frame can be determined by the visual system according to the first attribute information and the second attribute information, so that the positional relationship between the glass and the car frame is within the preset positional relationship range, and preliminary guarantee for subsequent gluing work can be performed. Secondly, the trajectory turning segments of the glass corners and the trajectory turning segments of the non-glass corners can be distinguished, and corresponding gluing can be achieved based on the specific structural characteristics, thereby reducing the probability of gluing defects, achieving targeted gluing to ensure the gluing effect, and improving the gluing efficiency and intelligence, as well as the intelligence of the gluing robot.
[0155] Figure 3300 is a functional unit composition block diagram of a high-speed precision gluing system 300 involved in an embodiment of the present application. The high-speed precision gluing system 300 is applied to a gluing robot. The gluing robot includes: a robot body, a gluing gun, a first fixed component, a second fixed component and a visual system. The robot body is connected to the gluing gun through a mechanical arm. The high-speed precision gluing system 300 includes: a fixing unit 301, an acquisition unit 302, a determination unit 303, a shooting unit 304, a division unit 305 and a control unit 306, wherein:
[0156] The fixing unit 301 is used to fix the automobile frame through the first fixing component and fix the glass through the second fixing component;
[0157] The acquisition unit 302 is used to acquire the first attribute information of the glass and the second attribute information of the automobile frame;
[0158] The determining unit 303 is used to determine a target area in the automobile frame according to the first attribute information and the second attribute information through the visual system, and adjust the second fixing component based on the target area to fix the glass in the target area so that the positional relationship between the glass and the automobile frame is within a preset positional relationship range; the target area is used to configure the glass;
[0159] The photographing unit 304 is used to photograph the glass and the car frame through the visual system to obtain a first image;
[0160] The determining unit 303 is further used to determine a first gluing track between the glass and the automobile frame through the first image;
[0161] The division unit 305 is used to divide the first gluing track into a first type of track and a second type of track, the first type of track includes a plurality of first tracks, the second type of track includes a plurality of second tracks, and the first tracks and the second tracks are spaced apart from each other; the curvature of the first track is greater than or equal to a preset threshold, and the curvature of the second track is less than the preset threshold;
[0162] The control unit 306 is used to determine the first gluing parameter of the target first trajectory and the first control parameter of the robotic arm, control the robotic arm to work according to the first control parameter, and control the gluing gun to perform gluing operations with the first gluing parameter, and the target first trajectory is any first trajectory among the multiple first trajectories; and determine the second gluing parameter of the target second trajectory and the second control parameter of the robotic arm, control the robotic arm to work according to the second control parameter, and control the gluing gun to perform gluing operations with the second gluing parameter, and the target second trajectory is any second trajectory among the multiple second trajectories.
[0163] Optionally, in determining the first gluing parameter of the first trajectory of the target and the first control parameter of the robotic arm, the control unit 306 is specifically configured to:
[0164] Dividing the first trajectory of the target into multiple segments to obtain multiple trajectories;
[0165] Acquire first attribute information of a target corresponding to a third track according to the first attribute information, and acquire second attribute information of a target corresponding to the third track according to the second attribute information; the third track is any track among the multiple tracks;
[0166] Acquire a first reference gluing parameter corresponding to the first attribute information of the target and the second attribute information of the target;
[0167] determining a first eccentricity corresponding to the third trajectory;
[0168] determining a first adjustment parameter corresponding to the first eccentricity;
[0169] Adjust the first reference gluing parameter according to the first adjustment parameter to obtain the first gluing parameter;
[0170] The first control parameter of the robotic arm is determined according to the first gluing parameter.
[0171] Optionally, in the aspect of dividing the first trajectory of the target into multiple segments to obtain multiple trajectories, the control unit 306 is specifically configured to:
[0172] Acquire a maximum curvature and a minimum curvature of the first trajectory of the target, and acquire a first position corresponding to the maximum curvature and a second position corresponding to the minimum curvature;
[0173] determining a trajectory length between the first position and the second position, and determining a curvature difference between the maximum curvature and the minimum curvature;
[0174] determining a first ratio between the curvature difference and the trajectory length;
[0175] The target first trajectory is divided into multiple segments according to the first ratio to obtain the multiple segments of the trajectory, wherein the larger the first ratio is, the more segments there are, and the length of each segment of the trajectory is proportional to the average curvature corresponding to the segment of the trajectory.
[0176] Optionally, in the aspect of acquiring the first reference gluing parameter corresponding to the target first attribute information and the target second attribute information, the control unit 306 is specifically configured to:
[0177] Acquire reference first attribute information corresponding to a fourth track according to the first attribute information, and acquire reference second attribute information corresponding to the fourth track according to the second attribute information; the fourth track is a previous track of the third track;
[0178] Obtaining actual gluing parameters corresponding to the fourth track;
[0179] Determining a first relative deviation between the target first attribute information and the reference first attribute information;
[0180] Determining a second relative deviation between the target second attribute information and the reference second attribute information;
[0181] determining a first optimization parameter corresponding to the first relative deviation;
[0182] determining a second optimization parameter corresponding to the second relative deviation;
[0183] The first reference gluing parameter is determined according to the first optimization parameter, the second optimization parameter and the actual gluing parameter.
[0184] Optionally, the target second trajectory includes a plurality of position points. In determining the second gluing parameter of the target second trajectory and the second control parameter of the robotic arm, the control unit 306 is specifically configured to:
[0185] Determine the gap width of each of the multiple position points to obtain multiple gap widths;
[0186] Determine a first standard deviation of the plurality of gap widths, and determine a first relative mean corresponding to the plurality of gap widths;
[0187] determining a second reference gluing parameter corresponding to the first relative mean value;
[0188] determining a first feedback adjustment parameter corresponding to the first standard deviation;
[0189] Feedback-adjust the second reference gluing parameter according to the first feedback adjustment parameter to obtain the second gluing parameter;
[0190] The second control parameter of the robot arm is determined according to the second gluing parameter.
[0191] It can be seen that the high-speed precision gluing system described in the embodiment of the present application is applied to a gluing robot, and the gluing robot includes: a robot body, a gluing gun, a first fixing component, a second fixing component and a visual system, the robot body is connected to the gluing gun through a mechanical arm, the car frame is fixed by the first fixing component, and the glass is fixed by the second fixing component; the first attribute information of the glass and the second attribute information of the car frame are obtained; the target area in the car frame is determined by the visual system according to the first attribute information and the second attribute information, and the second fixing component is adjusted based on the target area to fix the glass in the target area so that the glass is aligned with the car frame. The positional relationship between them is within a preset positional relationship range; the target area is used to configure the glass; the glass and the car frame are photographed by the visual system to obtain a first image; a first gluing trajectory between the glass and the car frame is determined by the first image; the first gluing trajectory is divided into a first type of trajectory and a second type of trajectory, the first type of trajectory includes a plurality of first trajectories, the second type of trajectory includes a plurality of second trajectories, and the first trajectory and the second trajectory are distributed at intervals; the curvature of the first trajectory is greater than or equal to a preset threshold, and the curvature of the second trajectory is less than the preset threshold; a first gluing parameter of the target first trajectory and a first control parameter of the robotic arm are determined, and according to the The first control parameter controls the robot arm to work, and controls the glue gun to perform glue application with the first glue application parameter, and the target first trajectory is any first trajectory among the multiple first trajectories; determines the second glue application parameter of the target second trajectory and the second control parameter of the robot arm, controls the robot arm to work according to the second control parameter, and controls the glue gun to perform glue application with the second glue application parameter, and the target second trajectory is any second trajectory among the multiple second trajectories. First, the automobile frame can be fixed by the first fixing component, and the glass can be fixed by the second fixing component, which can reduce the gap change caused by mechanical vibration or instability and improve the overall stability during the glue application process. Since the first attribute information of the glass reflects the characteristics of the glass to a certain extent, and the second attribute information of the car frame reflects the relevant characteristics of the car to a certain extent, the target area in the car frame can be determined by the visual system according to the first attribute information and the second attribute information, so that the positional relationship between the glass and the car frame is within a preset positional relationship range, and preliminary guarantee for subsequent gluing work can be performed. Secondly, the trajectory turning segments of the glass corners and the trajectory turning segments of the non-glass corners can be distinguished, and corresponding gluing can be achieved based on specific structural characteristics, thereby reducing the probability of gluing defects and achieving targeted gluing to ensure the gluing effect. It can also improve the gluing efficiency and intelligence, as well as the intelligence of the gluing robot.
[0192] An embodiment of the present application also provides a computer storage medium, wherein the computer storage medium stores a computer program for electronic data exchange, wherein the computer program enables a computer to execute part or all of the steps of any method described in the above method embodiment, and the above computer includes a gluing robot.
[0193] The present application also provides a computer program product, which includes a non-transitory computer-readable storage medium storing a computer program, and the computer program is operable to cause a computer to execute some or all of the steps of any method described in the method embodiment. The computer program product may be a software installation package, and the computer includes a glue coating robot.
[0194] It should be noted that, for the aforementioned method embodiments, for the sake of simplicity, they are all expressed as a series of action combinations, but those skilled in the art should be aware that the present application is not limited by the described order of actions, because according to the present application, certain steps can be performed in other orders or simultaneously. Secondly, those skilled in the art should also be aware that the embodiments described in the specification are all preferred embodiments, and the actions and modules involved are not necessarily required by the present application.
[0195] In the above embodiments, the description of each embodiment has its own emphasis. For parts that are not described in detail in a certain embodiment, reference can be made to the relevant descriptions of other embodiments.
[0196] In the several embodiments provided in the present application, it should be understood that the disclosed device can be implemented in other ways. For example, the device embodiments described above are only schematic, such as the division of the above-mentioned units, which is only a logical function division. There may be other division methods in actual implementation, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, and the indirect coupling or communication connection of devices or units can be electrical or other forms.
[0197] The units described above as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.
[0198] In addition, each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit. The above-mentioned integrated unit may be implemented in the form of hardware or in the form of software functional units.
[0199] If the above-mentioned integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable memory. Based on this understanding, the technical solution of the present application, or the part that contributes to the prior art, or all or part of the technical solution can be embodied in the form of a software product. The computer software product is stored in a memory, including a number of instructions to enable a computer device (which can be a personal computer, server or network device, etc.) to execute all or part of the steps of the above-mentioned methods in each embodiment of the present application. The aforementioned memory includes: U disk, read-only memory (ROM, Read-Only Memory), random access memory (RAM, Random Access Memory), mobile hard disk, disk or optical disk and other media that can store program codes.
[0200] Those skilled in the art will appreciate that all or part of the steps in the various methods of the above embodiments may be completed by instructing related hardware through a program, and the program may be stored in a computer-readable memory, which may include a flash drive, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk, etc.
[0201] The embodiments of the present application are introduced in detail above. Specific examples are used in this article to illustrate the principles and implementation methods of the present application. The description of the above embodiments is only used to help understand the method and core idea of the present application. At the same time, for general technical personnel in this field, according to the idea of the present application, there will be changes in the specific implementation method and application scope. In summary, the content of this specification should not be understood as a limitation on the present application.
Claims
1. A high-speed precision gluing method, characterized in that: Applied to a gluing robot, the gluing robot comprises: a robot body, a gluing gun, a first fixing component, a second fixing component and a visual system, the robot body is connected to the gluing gun via a mechanical arm, and the method comprises: Fix the automobile frame by the first fixing member, and fix the glass by the second fixing member; Acquire first attribute information of the glass and second attribute information of the automobile frame; the first attribute information includes at least one of the following: glass material, position coordinates, surface area ratio of the glass, sealing requirements of the glass, glass process, water resistance requirements of the glass, glass thickness, glass curvature, and glass color; the second attribute information includes at least one of the following: material of the automobile frame, curvature of the automobile frame, process of the automobile frame, position coordinates, water resistance requirements of the automobile frame, and sealing requirements of the automobile frame; determining a target area in the automobile frame by the visual system according to the first attribute information and the second attribute information, and adjusting the second fixing component based on the target area to fix the glass in the target area so that the positional relationship between the glass and the automobile frame is within a preset positional relationship range; the target area is used to configure the glass; The glass and the automobile frame are photographed by the visual system to obtain a first image; determining a first gluing track between the glass and the automobile frame through the first image; The first gluing track is divided into a first track and a second track, wherein the first track includes a plurality of first tracks, the second track includes a plurality of second tracks, and the first track and the second track are spaced apart from each other; the curvature of the first track is greater than or equal to a preset threshold, and the curvature of the second track is less than the preset threshold; Determine a first gluing parameter of a target first trajectory and a first control parameter of the robotic arm, control the robotic arm to work according to the first control parameter, and control the gluing gun to perform a gluing operation with the first gluing parameter, wherein the target first trajectory is any first trajectory among the multiple first trajectories; Determine the second gluing parameter of the target second trajectory and the second control parameter of the robotic arm, control the robotic arm to work according to the second control parameter, and control the gluing gun to perform gluing operation with the second gluing parameter, the target second trajectory being any second trajectory among the multiple second trajectories.
2. The method according to claim 1, characterized in that The first gluing parameter for determining the first trajectory of the target and the first control parameter of the robotic arm include: Dividing the first trajectory of the target into multiple segments to obtain multiple trajectories; Acquire first attribute information of a target corresponding to a third track according to the first attribute information, and acquire second attribute information of a target corresponding to the third track according to the second attribute information; the third track is any track among the multiple tracks; Acquire a first reference gluing parameter corresponding to the first attribute information of the target and the second attribute information of the target; determining a first eccentricity corresponding to the third trajectory; determining a first adjustment parameter corresponding to the first eccentricity; Adjust the first reference gluing parameter according to the first adjustment parameter to obtain the first gluing parameter; The first control parameter of the robotic arm is determined according to the first gluing parameter.
3. The method according to claim 2, characterized in that The step of dividing the first trajectory of the target into multiple segments to obtain multiple trajectories includes: Acquire a maximum curvature and a minimum curvature of the first trajectory of the target, and acquire a first position corresponding to the maximum curvature and a second position corresponding to the minimum curvature; determining a trajectory length between the first position and the second position, and determining a curvature difference between the maximum curvature and the minimum curvature; determining a first ratio between the curvature difference and the trajectory length; The target first trajectory is divided into multiple segments according to the first ratio to obtain the multiple segments of the trajectory, wherein the larger the first ratio is, the more segments there are, and the length of each segment of the trajectory is proportional to the average curvature corresponding to the segment of the trajectory.
4. The method according to claim 2 or 3, characterized in that: The obtaining of the first reference gluing parameter corresponding to the first target attribute information and the second target attribute information includes: Acquire reference first attribute information corresponding to a fourth track according to the first attribute information, and acquire reference second attribute information corresponding to the fourth track according to the second attribute information; the fourth track is a previous track of the third track; Obtaining actual gluing parameters corresponding to the fourth track; Determining a first relative deviation between the target first attribute information and the reference first attribute information; Determining a second relative deviation between the target second attribute information and the reference second attribute information; determining a first optimization parameter corresponding to the first relative deviation; determining a second optimization parameter corresponding to the second relative deviation; The first reference gluing parameter is determined according to the first optimization parameter, the second optimization parameter and the actual gluing parameter.
5. The method according to any one of claims 1 to 3, characterized in that: The target second trajectory includes a plurality of position points, and the second gluing parameter for determining the target second trajectory and the second control parameter of the robotic arm include: Determine the gap width of each of the multiple position points to obtain multiple gap widths; Determine a first standard deviation of the plurality of gap widths, and determine a first relative mean corresponding to the plurality of gap widths; determining a second reference gluing parameter corresponding to the first relative mean value; determining a first feedback adjustment parameter corresponding to the first standard deviation; Feedback-adjust the second reference gluing parameter according to the first feedback adjustment parameter to obtain the second gluing parameter; The second control parameter of the robot arm is determined according to the second gluing parameter.
6. A high-speed precision gluing system, characterized in that: Applied to a gluing robot, the gluing robot comprises: a robot body, a gluing gun, a first fixing component, a second fixing component and a visual system, the robot body is connected to the gluing gun via a mechanical arm, the high-speed precision gluing system comprises: a fixing unit, an acquisition unit, a determination unit, a shooting unit, a division unit and a control unit, wherein: The fixing unit is used to fix the automobile frame through the first fixing component and to fix the glass through the second fixing component; The acquisition unit is used to acquire first attribute information of the glass and second attribute information of the automobile frame; the first attribute information includes at least one of the following: glass material, position coordinates, surface area ratio of the glass, sealing requirements of the glass, glass process, water resistance requirements of the glass, glass thickness, glass curvature, and glass color; the second attribute information includes at least one of the following: material of the automobile frame, curvature of the automobile frame, process of the automobile frame, position coordinates, water resistance requirements of the automobile frame, and sealing requirements of the automobile frame; The determining unit is used to determine a target area in the automobile frame according to the first attribute information and the second attribute information through the visual system, and adjust the second fixing component based on the target area to fix the glass in the target area so that the positional relationship between the glass and the automobile frame is within a preset positional relationship range; the target area is used to configure the glass; The photographing unit is used to photograph the glass and the automobile frame through the visual system to obtain a first image; The determining unit is further used to determine a first gluing track between the glass and the automobile frame through the first image; The division unit is used to divide the first gluing track into a first type of track and a second type of track, the first type of track includes a plurality of first tracks, the second type of track includes a plurality of second tracks, and the first tracks and the second tracks are spaced apart from each other; the curvature of the first track is greater than or equal to a preset threshold, and the curvature of the second track is less than the preset threshold; The control unit is used to determine a first gluing parameter of a target first trajectory and a first control parameter of the robotic arm, control the robotic arm to work according to the first control parameter, and control the gluing gun to perform a gluing operation with the first gluing parameter, wherein the target first trajectory is any first trajectory among the multiple first trajectories; and determine a second gluing parameter of a target second trajectory and a second control parameter of the robotic arm, control the robotic arm to work according to the second control parameter, and control the gluing gun to perform a gluing operation with the second gluing parameter, wherein the target second trajectory is any second trajectory among the multiple second trajectories.
7. The high-speed precision gluing system according to claim 6, characterized in that: In terms of determining the first gluing parameter of the target first trajectory and the first control parameter of the robotic arm, the control unit is specifically used for: Dividing the first trajectory of the target into multiple segments to obtain multiple trajectories; Acquire first attribute information of a target corresponding to a third track according to the first attribute information, and acquire second attribute information of a target corresponding to the third track according to the second attribute information; the third track is any track among the multiple tracks; Acquire a first reference gluing parameter corresponding to the first attribute information of the target and the second attribute information of the target; determining a first eccentricity corresponding to the third trajectory; determining a first adjustment parameter corresponding to the first eccentricity; Adjust the first reference gluing parameter according to the first adjustment parameter to obtain the first gluing parameter; The first control parameter of the robotic arm is determined according to the first gluing parameter.
8. The high-speed precision gluing system according to claim 7, characterized in that: In the aspect of dividing the first trajectory of the target into multiple segments to obtain multiple trajectories, the control unit is specifically used to: Acquire a maximum curvature and a minimum curvature of the first trajectory of the target, and acquire a first position corresponding to the maximum curvature and a second position corresponding to the minimum curvature; determining a trajectory length between the first position and the second position, and determining a curvature difference between the maximum curvature and the minimum curvature; determining a first ratio between the curvature difference and the trajectory length; The target first trajectory is divided into multiple segments according to the first ratio to obtain the multiple segments of the trajectory, wherein the larger the first ratio is, the more segments there are, and the length of each segment of the trajectory is proportional to the average curvature corresponding to the segment of the trajectory.
9. The high-speed precision gluing system according to claim 7 or 8, characterized in that: In the aspect of acquiring the first reference gluing parameter corresponding to the target first attribute information and the target second attribute information, the control unit is specifically used to: Acquire reference first attribute information corresponding to a fourth track according to the first attribute information, and acquire reference second attribute information corresponding to the fourth track according to the second attribute information; the fourth track is a previous track of the third track; Obtaining actual gluing parameters corresponding to the fourth track; Determining a first relative deviation between the target first attribute information and the reference first attribute information; Determining a second relative deviation between the target second attribute information and the reference second attribute information; determining a first optimization parameter corresponding to the first relative deviation; determining a second optimization parameter corresponding to the second relative deviation; The first reference gluing parameter is determined according to the first optimization parameter, the second optimization parameter and the actual gluing parameter.
10. The high-speed precision gluing system according to any one of claims 6 to 8, characterized in that: The target second trajectory includes a plurality of position points. In determining the second gluing parameter of the target second trajectory and the second control parameter of the robotic arm, the control unit is specifically used for: Determine the gap width of each of the multiple position points to obtain multiple gap widths; Determine a first standard deviation of the plurality of gap widths, and determine a first relative mean corresponding to the plurality of gap widths; determining a second reference gluing parameter corresponding to the first relative mean value; determining a first feedback adjustment parameter corresponding to the first standard deviation; Feedback-adjust the second reference gluing parameter according to the first feedback adjustment parameter to obtain the second gluing parameter; The second control parameter of the robot arm is determined according to the second gluing parameter.
Citation Information
Patent Citations
Car windshield glue coating system
CN109954627A
Robot gluing path planning method
CN113290556A