Large-size rotating ring-oriented array type multi-view camera uncalibrated visual servo method
Through the array multi-eye camera calibration-free visual servo method, the problem of low visual servo efficiency of a single-eye camera in large-size rotary ring assembly is solved, and high-precision and robust multi-view fusion visual servo operation is achieved, which improves assembly efficiency and reduces the risk of collision and abrasion.
Patent Information
- Application Number
- CN202411453151.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-10-17
- Publication Date
- 2025-01-10
AI Technical Summary
In the production of aerospace products, when facing the assembly of large-size rotary rings, the prior art is difficult to meet the needs of high precision and large field of vision at the same time. The visual servo efficiency of a single-eye camera is low and prone to collisions and abrasions.
Adopting the calibration-free visual servo method of array multi-eye camera, manually controlling the robot to acquire desired images, plan motion speed, train neural network models, calculate image moment sets, output six-degree-of-freedom motion speed, and drive the robot joint controller to achieve visual servo goals track.
A multi-view fusion vision servo operation for large-size rotary rings is realized, with high accuracy and robustness, improving assembly efficiency and reducing the risk of collision and abrasion.
Smart Images

Figure CN119283025A_ABST
Abstract
Description
Technical Field
[0001] The invention relates to a servo control technology, in particular to a robot visual servo control technology, specifically to an array-type multi-eye camera non-calibrated visual servo (tracking) method for a large-size rotating ring. Background Art
[0002] In the production process of aerospace products, large-sized rotating rings are often assembled and docked, and the clearance is small and the fitting time is short. The existing domestic rotating ring docking is mainly done by operators manually, mainly relying on the assembly experience of the staff. The assembly method is inefficient and prone to collisions and scratches. It is urgent to propose a robot visual servo method for the position and posture of large-sized rotating rings.
[0003] With the continuous development of visual servo technology in recent years, many scholars have conducted extensive research on uncalibrated visual servoing, but most of them focus on the visual servoing of monocular cameras. When facing large-size rotating rings, monocular cameras are difficult to meet the requirements of large field of view and high precision at the same time. To address the above problems, this paper proposes an array camera visual servoing method for large-size rotating rings. Summary of the invention
[0004] The present invention aims to solve the problem that the monocular visual servoing target imaging field is small and the long-distance imaging target is unclear when facing a large-sized target, and an array multi-camera uncalibrated visual servoing method for a large-sized rotating ring is invented. The present invention can effectively realize the multi-view fusion visual servoing operation for a large-sized rotating ring, and has high operation accuracy and robustness.
[0005] The technical solution of the present invention is:
[0006] An array multi-camera calibration-free visual servoing method for a large-size rotating ring is characterized in that it includes the following steps:
[0007] S1: Manually control the robot to the reference position to collect the desired image;
[0008] S2: Select an appropriate sampling method to plan the robot's task workspace and obtain the robot's terminal motion speed during the motion process And the corresponding image moment set of the feedback image
[0009] S3: Use the collected data to train the neural network model to obtain a trained robot terminal motion prediction model;
[0010] S4: Calculate the image moment set Δm of the feedback image and input it into the robot terminal motion prediction model, and output the robot terminal six-degree-of-freedom motion speed v e;
[0011] S5: The obtained robot terminal velocity is sent to the robot joint controller to drive the robot to move, so as to achieve the purpose of visual servo target tracking.
[0012] The step S2 selects a suitable sampling method to plan the robot's task workspace and obtain the end motion speed of the robot during the motion process. And the corresponding image moment set of the feedback image The following steps are involved:
[0013] S2.1: According to the relative position relationship between the camera field of view and the robot end, the size of 30×30×50mm is selected 3 , a rectangular parallelepiped area with attitude angles of 10°, 4° and 3° is used as the sampling space. According to the LHS method, 20 position coordinates and 15 attitude angles are randomly generated in the sampling space, and then they are arranged and combined to obtain the expected attitude of 300 sampling points;
[0014] S2.2: Manually control the robot to the reference position to collect the desired image and extract the image moment set from it Represents the image moment feature of the reference image, which is a constant. At time t, the projection area of the observed object in the camera image plane is represented by R(t), and its i+j-order geometric moment feature is: m ij (t) = ∫∫ R(t) x i y i f(x,y)dxdy, f(x,y) is the image point p x = gray value of (x, y), for p x ∈R(t), then f(x,y)=1, otherwise f(x,y)=0. At time t, the projection area of the observed object in the camera image plane is represented by R(t), and its i+j-order central moment feature is: μ ij (t) = ∫∫ R(t) (xx g ) i (yy g ) i dxdy,(x g ,y g ) represents the coordinates of the center point of the image, x g =m 10 / m 00 ,y g =m 01 / m 00 .
[0015] S2.3: Move from a certain sampling point to the reference position. During this process, 10 clear feedback images and their corresponding six-freedom motion speeds of the robot end are randomly collected. Extract image moment sets from the above 10 feedback images And calculate
[0016] S2.4: Finally, the input and output pair.
[0017] The step S3 uses the collected data to train the neural network model to obtain a trained robot terminal motion prediction model, which includes the following steps:
[0018] S3.1: Obtain 3000 sets of training samples according to the method in S2, and use 100, 200, ..., 2900, and 3000 sets of samples to train the neural network respectively, study the effect of the number of samples on the prediction bias of the neural network, and obtain the optimal number of training samples;
[0019] S3.2: Divide the data set into training set and test set in a ratio of 10:1, and use genetic particle swarm algorithm to train the neural network to obtain the best neural network model.
[0020] In step S4, the image moment set Δm of the feedback image is calculated and input into the robot terminal motion prediction model, and the six-degree-of-freedom motion speed v of the robot terminal is output. e , including the following steps:
[0021] S4.1: During the servo task, the camera collects the feedback image and calculates the feature difference set Δm=[Δm 00 ,Δm 01 ,Δm 10 ,Δμ 11 ,Δμ 12 ,Δμ 21 ,Δμ 02 ,Δμ 20 ,Δμ 03 ,Δμ 30 ];
[0022] S4.2: Input Δm into the trained neural network model and output the six-degree-of-freedom motion speed of the robot end
[0023] The step S5 sends the obtained robot terminal velocity to the robot joint controller to drive the robot to move, so as to achieve the purpose of visual servo target tracking, including the following steps:
[0024] S5.1: Set the robot's end six-degree-of-freedom motion speed v e Send to robot joint controller;
[0025] S5.2: Achieve stable motion of the robot through PID algorithm.
[0026] The beneficial effects of the present invention are:
[0027] The present invention realizes multi-view fusion visual servoing operation for large-size targets and has high operation accuracy and robustness. BRIEF DESCRIPTION OF THE DRAWINGS
[0028] Figure 1 It is a schematic diagram of the system structure of the present invention.
[0029] Figure 2 Schematic diagram of key features of edge arc segments extracted in step S2 of an embodiment of the present invention.
[0030] Figure 3 Schematic diagram of multi-camera calibration involved in step S3 of an embodiment of the present invention.
[0031] Figure 4 Schematic diagram of the robot terminal motion prediction model involved in step S4 of an embodiment of the present invention.
[0032] Figure 5 It is a schematic diagram of the process of the present invention. DETAILED DESCRIPTION
[0033] The present invention is further described in detail below with reference to the accompanying drawings and specific embodiments.
[0034] An array multi-camera calibration-free visual servoing method for a large-size rotating ring comprises the following steps:
[0035] S1: Manually control the robot to the reference position to collect the desired image;
[0036] S2: Select an appropriate sampling method to plan the robot's task workspace and obtain the robot's terminal motion speed during the motion process And the corresponding image moment set of the feedback image
[0037] S3: Use the collected data to train the neural network model to obtain a trained robot terminal motion prediction model;
[0038] S4: Calculate the image moment set Δm of the feedback image and input it into the robot terminal motion prediction model, and output the robot terminal six-degree-of-freedom motion speed v e ;
[0039] S5: The obtained robot terminal velocity is sent to the robot joint controller to drive the robot to move, so as to achieve the purpose of visual servo target tracking.
[0040] In step S1, the multi-eye vision system collects images of a large-size rotating ring. The overall structure diagram of the vision system is as follows: Figure 1 As shown in the figure, the number of cameras in the multi-camera vision system is determined by the size of the rotating ring and the field of view of a single camera. The overall field of view of the multi-camera vision system covers the arc features of the rotating ring as much as possible. This system takes a multi-camera vision system composed of four cameras as an example. The four cameras are evenly distributed around the rotating ring, as shown in the figure. Figure 1 shown.
[0041] Step S2 selects a suitable sampling method to plan the robot's task workspace, such as Figure 2 , get the terminal motion speed of the robot during the motion process And the corresponding image moment set of the feedback image The following steps are involved:
[0042] S2.1: According to the relative position relationship between the camera field of view and the robot end, the size of 30×30×50mm is selected 3 , a rectangular parallelepiped area with attitude angles of 10°, 4° and 3° is used as the sampling space. According to the LHS method, 20 position coordinates and 15 attitude angles are randomly generated in the sampling space, and then they are arranged and combined to obtain the expected attitude of 300 sampling points;
[0043] S2.2: Manually control the robot to the reference position to collect the desired image and extract the image moment set from it Represents the image moment feature of the reference image, which is a constant. At time t, the projection area of the observed object in the camera image plane is represented by R(t), and its i+j-order geometric moment feature is: m ij (t) = ∫∫ R(t) x i y i f(x,y)dxdy, f(x,y) is the image point p x = gray value of (x, y), for p x ∈R(t), then f(x,y)=1, otherwise f(x,y)=0. At time t, the projection area of the observed object in the camera image plane is represented by R(t), and its i+j-order central moment feature is: μ ij (t) = ∫∫ R(t) (xx g ) i (yy g ) i dxdy,(x g ,y g) represents the coordinates of the center point of the image, x g =m 10 / m 00 ,y g =m 01 / m 00 .
[0044] S2.3: Move from a certain sampling point to the reference position. During this process, 10 clear feedback images and their corresponding six-freedom motion speeds of the robot end are randomly collected. Extract image moment sets from the above 10 feedback images And calculate
[0045] S2.4: Finally, the input and output pair.
[0046] In step S3, the collected data is used to train the neural network model to obtain a trained robot terminal motion prediction model, such as Figure 3 As shown, the following steps are included:
[0047] S3.1: Obtain 3000 sets of training samples according to the method in S2, and use 100, 200, ..., 2900, and 3000 sets of samples to train the neural network respectively, study the effect of the number of samples on the prediction bias of the neural network, and obtain the optimal number of training samples;
[0048] S3.2: Divide the data set into training set and test set in a ratio of 10:1, and use genetic particle swarm algorithm to train the neural network to obtain the best neural network model.
[0049] In step S4, the image moment set Δm of the feedback image is calculated and input into the robot terminal motion prediction model, and the robot terminal six-degree-of-freedom motion speed v is output. e ,like Figure 4 As shown, the following steps are included:
[0050] S4.1: During the servo task, the camera collects the feedback image and calculates the feature difference set Δm=[Δm 00 ,Δm 01 ,Δm 10 ,Δμ 11 ,Δμ 12 ,Δμ 21 ,Δμ 02 ,Δμ 20 ,Δμ 03 ,Δμ 30 ];
[0051] S4.2: Input Δm into the trained neural network model and output the six-degree-of-freedom motion speed of the robot end
[0052] In step S5, the obtained robot terminal velocity is sent to the robot joint controller to drive the robot to move, so as to achieve the purpose of visual servo target tracking, including the following steps:
[0053] S5.1: Set the robot's end six-degree-of-freedom motion speed v e Send to robot joint controller;
[0054] S5.2: Achieve stable motion of the robot through PID algorithm.
[0055] The above contents are further detailed descriptions of the present invention in combination with specific preferred embodiments, and it cannot be determined that the specific implementation of the present invention is limited to these descriptions. For ordinary technicians in the technical field to which the present invention belongs, several simple deductions or substitutions can be made without departing from the concept of the present invention, which should be regarded as falling within the protection scope of the present invention.
[0056] The present invention does not involve parts that are the same as the prior art or can be implemented by using the prior art.
Claims
1. A calibration-free visual servoing method for array multi-cameras of large-size rotating rings, characterized in that: The following steps are involved: S1: Manually control the robot to the reference position to collect the desired image; S2: Plan the robot's task workspace and obtain the robot's terminal motion speed during the motion process And the corresponding image moment set of the feedback image S3: Use the collected data to train the neural network model to obtain a trained robot terminal motion prediction model; S4: During the servo task, the image moment set Δm of the feedback image is calculated and input into the robot end motion prediction model, and the six-degree-of-freedom motion speed v of the robot end is output. e ; S5: The obtained robot terminal velocity is sent to the robot joint controller to drive the robot to move, so as to achieve the purpose of visual servo target tracking.
2. The method according to claim 1, characterized in that In step S2, the sampling method is selected to plan the robot's task workspace and obtain the end motion speed of the robot during the motion process. And the corresponding image moment set of the feedback image The following steps are involved: S2.1: According to the relative position relationship between the camera field of view and the robot end, select a size of 30×30×50 mm 3 , a rectangular parallelepiped area with attitude angles of 10°, 4° and 3° is used as the sampling space; according to the LHS method, 20 position coordinates and 15 attitude angles are randomly generated in the sampling space, and then they are arranged and combined to obtain the expected attitudes of 300 sampling points; S2.2: Manually control the robot to the reference position to collect the desired image and extract the image moment set from it Represents the image moment feature of the reference image, which is a constant. At time t, the projection area of the observed object in the camera image plane is represented by R(t), and its i+j-order geometric moment feature is: m ij (t) = ∫∫ R(t) x i y i f(x,y)dxdy, f(x,y) is the image point p x = gray value of (x, y), for p x ∈R(t), then f(x,y)=1, otherwise f(x,y)=0. At time t, the projection area of the observed object in the camera image plane is represented by R(t), and its i+j-order central moment feature is: μ ij (t) = ∫∫ R(t) (xx g ) i (yy g ) i dxdy,(x g ,y g ) represents the coordinates of the center point of the image, x g =m 10 / m 00 ,y g =m 01 / m 00 . S2.3: Move from a certain sampling point to the reference position. During this process, 10 clear feedback images and their corresponding six-freedom motion speeds of the robot end are randomly collected. Extract image moment sets from the above 10 feedback images And calculate S2.4: Finally, the input and output Paired, as a dataset for neural network models in S3.
3. The method according to claim 1, characterized in that The step S3 uses the collected data to train the neural network model to obtain a trained robot terminal motion prediction model, which includes the following steps: S3.1: Obtain 3000 sets of training samples according to the method in step S2, and use 100, 200, ..., 2900, and 3000 sets of samples to train the neural network respectively, study the effect of the number of samples on the prediction bias of the neural network, and obtain the optimal number of training samples; S3.2: Divide the data set into training set and test set in a ratio of 10:1, and use genetic particle swarm algorithm to train the neural network to obtain the best neural network model.
4. The method according to claim 1, characterized in that: In step S4, the image moment set Δm of the feedback image is calculated and input into the robot terminal motion prediction model, and the six-degree-of-freedom motion speed v of the robot terminal is output. e , including the following steps: S4.1: During the servo task, the camera collects the feedback image and calculates the feature difference set Δm=[Δm 00 ,Δm 01 ,Δm 10 ,Δμ 11 ,Δμ 12 ,Δμ 21 ,Δμ 02 ,Δμ 20 ,Δμ 03 ,Δμ 30 ]; S4.2: Input Δm into the trained neural network model and output the six-degree-of-freedom motion speed of the robot end 5. The method according to claim 1, characterized in that The step S5 sends the obtained robot terminal velocity to the robot joint controller to drive the robot to move, so as to achieve the purpose of visual servo target tracking, including the following steps: S5.1: Set the robot's end six-degree-of-freedom motion speed v e Send to robot joint controller; S5.2: Achieve stable motion of the robot through PID algorithm.
Citation Information
Patent Citations
Large-size rotating ring accurate pose measurement method based on machine vision
CN117516380A
Method for servoing a robot in a three dimensional space and robot moving in such a space
EP0667215A1