Robot grasping point detection method, system, medium, equipment and program product

By introducing a parallel branch neural network structure in robot grab detection, using a self-adjusting encoder to extract three-dimensional local features and adjust the grab point score, the problem of insufficient calibration in robot grab detection is solved, and the grab is improved The security and reliability of the acquisition achieve higher success rate and decomposition rate.

CN118657835BActive Publication Date: 2024-12-06NANKAI UNIV
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411139228.9
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-08-20
Publication Date
2024-12-06
Estimated Expiration
2044-08-20

AI Technical Summary

Technical Problem

The lack of calibration in existing deep learning models in robot crawling detection leads to inaccurate predicted crawling success rates and cannot be effectively deployed in the real world, especially in physical tasks such as robot crawling and surgical robots, intelligent algorithms Unreliability affects the security and reliability of the crawl.

Method used

Adopt parallel branch neural network structure, including autoencoder and self-regulating encoder, the self-regulating encoder extracts three-dimensional local features, and adjusts the non-probability output of the autoencoder through local correlation to generate more reliable grab point scores and improve grabbing security and reliability.

Benefits of technology

Achieve better calibration performance, higher crawl success rate and higher decomposition rate, narrowing the gap between predicted crawl point scores and actual crawl success rate, improving the reliability of intelligent algorithms, and supporting Deploy securely in the real world.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN118657835B_ABST
    Figure CN118657835B_ABST
Patent Text Reader

Abstract

The present invention relates to the field of robot grasping technology, and discloses a robot grasping point detection method, system, medium, device and program product. The robot grasping point detection method comprises: converting a depth image containing an object to be grasped into a cube voxel map; based on the cube voxel map, grasping point detection is performed through a grasping detection model; wherein the grasping detection model is a parallel branch neural network structure, including an autoencoder and a self-adjusting encoder; the autoencoder processes the cube voxel map to generate the width between the fingers of the gripper, the gripper posture and several grasping points; the self-adjusting encoder composed of several layers of three-dimensional convolution processes the cube voxel map to generate an adjustment factor, and the adjustment factor is used to perform local correlation adjustment on several grasping points and adjust the score of each grasping point. The gap between the predicted grasping point score and the actual grasping success rate is narrowed, and the safety and reliability of grasping are improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of robot grasping technology, and in particular to a robot grasping point detection method, system, medium, equipment and program product. Background Art

[0002] The statements in this section merely provide background information related to the present invention and do not necessarily constitute prior art.

[0003] Robotic grasping is a key capability of robots in various application scenarios, including debris removal, surgical medical treatment, intelligent manufacturing, human-computer interaction, intelligent logistics, and service robots. With the increasing maturity of large-scale deep learning models, especially the emergence of ChatGPT (Chat Generation Pre-trained Transformer), the development of artificial intelligence has been greatly accelerated, especially in the field of robotics. So far, a large number of deep learning models have been applied to robot intelligent grasping, such as PointNet (Point Cloud Processing Network), PointNet++ (Improved Point Cloud Processing Network), VGN (Voxel Grasping Network), GIGA (Grasping Implicit Geometry Inspiration Network), etc. Researchers are committed to improving the grasping success rate and grasping efficiency.

[0004] However, current research shows that deep learning models lack calibration, which means that the probabilities predicted by the robot intelligent grasping detection model may not accurately reflect the actual grasping success rate. While this is acceptable for non-physical tasks, it directly leads to physical tasks that can only remain at the computer simulation level, such as robotic grasping and surgical robots, because unreliable predictions of intelligent algorithms may affect robotic grasping. In order to ensure the safe deployment of embodied intelligence in the real world, it becomes crucial to obtain a well-calibrated robot intelligent grasping detection model.

[0005] How to obtain a well-calibrated grasping detection model is a new problem with many challenges. Unlike the calibration of classification problems, the output of grasping detection models is generally multiple grasping points on the surface of the object. At the same time, the width, position, posture and planned path of the robot end gripper will affect the confidence of the grasping detection model. Therefore, the calibration theory of a single classification problem is not applicable to robot grasping tasks.

[0006] Patents with publication number CN113327295A and invention name "A robot fast grasping method based on cascaded fully convolutional neural network", publication number CN113681552A and invention name "A robot mixed object five-dimensional grasping method based on cascaded neural network", and publication number CN108510062A and invention name "A robot irregular object grasping posture fast detection method based on cascaded convolutional neural network" all disclose methods of using convolutional neural networks to detect grasping points, which solves the problems of poor real-time performance and low accuracy of the grasping detection model, but there are still problems such as lack of calibration of the grasping detection model, low grasping success rate for new objects, and low impurity removal rate. Summary of the invention

[0007] In order to solve the above problems, the present invention provides a robot grasping point detection method, system, medium, equipment and program product. The grasping detection model adopted is based on a parallel branch network structure, including an autoencoder and a self-adjusting encoder. The self-adjusting encoder can extract the three-dimensional local features of the working scene and perform local correlation adjustment on the non-probability output of the autoencoder to achieve the purpose of final calibration, so as to improve the safety and reliability of grasping.

[0008] In order to achieve the above object, the present invention adopts the following technical solution:

[0009] A first aspect of the present invention provides a robot grasping point detection method, which comprises:

[0010] Acquire a depth image containing the object to be grasped, and convert the depth image into a cube voxel image;

[0011] Based on the cube voxel map, grasping point detection is performed through a grasping detection model;

[0012] Among them, the grasping detection model is a parallel branch neural network structure, including an autoencoder and a self-adjusting encoder; the autoencoder processes the cube voxel map to generate the width between the fingers of the gripper, the gripper posture and several grasping points; the self-adjusting encoder composed of several layers of three-dimensional convolution processes the cube voxel map to generate an adjustment factor, and the adjustment factor is used to perform local correlation adjustment on several grasping points, adjust the score of each grasping point, and select the grasping point with the highest score.

[0013] Furthermore, the conversion of the depth image adopts a truncated signed distance function.

[0014] Furthermore, the local correlation adjustment step includes: performing a Hadamard product operation on a number of grasping points and an adjustment factor, and then activating the result of the Hadamard product operation to obtain a score for each grasping point.

[0015] Furthermore, the training of the grasping detection model includes two stages:

[0016] In the first stage, after discarding the self-adjusting encoder branch, the grasp detection model is trained end-to-end using the training set;

[0017] In the second stage, the weights obtained from the first stage of training are loaded into the grasp detection model and frozen, and the entire grasp detection model is trained end-to-end using the validation set.

[0018] Furthermore, the losses of the first stage include binary cross entropy loss, mean square error loss and rotation loss.

[0019] Furthermore, the loss of the second stage adopts binary cross entropy loss, ignoring the loss of the width between the gripper fingers and the gripper posture.

[0020] A second aspect of the present invention provides a robot grasping point detection system, comprising:

[0021] An image conversion module is configured to: acquire a depth image containing an object to be grasped, and convert the depth image into a cube voxel image;

[0022] A grasping detection module is configured to: perform grasping point detection based on the cube voxel map through a grasping detection model;

[0023] Among them, the grasping detection model is a parallel branch neural network structure, including an autoencoder and a self-adjusting encoder; the autoencoder processes the cube voxel map to generate the width between the fingers of the gripper, the gripper posture and several grasping points; the self-adjusting encoder composed of several layers of three-dimensional convolution processes the cube voxel map to generate an adjustment factor, and the adjustment factor is used to perform local correlation adjustment on several grasping points, adjust the score of each grasping point, and select the grasping point with the highest score.

[0024] A third aspect of the present invention provides a computer-readable storage medium having a computer program stored thereon, the program being executed by a processor, and the program implementing the steps in the robot grasping point detection method as described above when executed by the processor.

[0025] A fourth aspect of the present invention provides a computer device, comprising a memory, a processor, and a computer program stored in the memory and running on the processor, wherein when the processor executes the program, the steps in the robot grasping point detection method as described above are implemented.

[0026] A fourth aspect of the present invention provides a computer program product or a computer program, the computer program product or the computer program comprising computer instructions, the computer instructions being stored in a computer-readable storage medium. A processor of a computer device reads the computer instructions from the computer-readable storage medium, and the processor executes the computer instructions, so that the computer device executes the steps in the robot grasping point detection method described above.

[0027] Compared with the prior art, the present invention has the following beneficial effects:

[0028] The grasping detection model adopted in the present invention is based on a parallel branch network structure, including an autoencoder and a self-adjusting encoder. The self-adjusting encoder can extract the three-dimensional local features of the working scene and perform local correlation adjustment on the non-probability output of the autoencoder to achieve the purpose of final calibration, so as to improve the safety and reliability of grasping.

[0029] This paper introduces a new grasping point score reliability problem of the grasp detection neural network model in robotic grasping, aiming to narrow the gap between the predicted grasping point score and the actual grasping success rate, and defines it as the calibration of the grasp detection model, which can lay the foundation for real-world robotic grasping based on deep learning.

[0030] The robot grasping point detection method provided by the present invention achieves better calibration performance, higher grasping success rate and higher impurity removal rate. BRIEF DESCRIPTION OF THE DRAWINGS

[0031] The accompanying drawings, which constitute a part of the specification of the present invention, are used to provide a further understanding of the present invention. The exemplary embodiments of the present invention and their descriptions are used to explain the present invention, but do not constitute limitations of the present invention.

[0032] Figure 1 This is a flow chart of a robot grasping point detection method according to Embodiment 1 of the present invention;

[0033] Figure 2 is a structural diagram of a grasping detection model according to the first embodiment of the present invention;

[0034] FIG3 (a) is a schematic diagram of a packaging scenario according to Embodiment 1 of the present invention;

[0035] FIG3( b ) is a schematic diagram of a stacking scenario according to the first embodiment of the present invention. DETAILED DESCRIPTION

[0036] The present invention will be further described below in conjunction with the accompanying drawings and embodiments.

[0037] It should be noted that the following detailed descriptions are exemplary and are intended to provide further explanation of the present invention. Unless otherwise specified, all technical and scientific terms used herein have the same meanings as those commonly understood by those skilled in the art to which the present invention belongs.

[0038] In the absence of conflict, the embodiments of the present invention and the features in the embodiments may be combined with each other. The present invention is further described below with reference to the accompanying drawings and embodiments.

[0039] Embodiment 1

[0040] The purpose of this first embodiment is to provide a robot grasping point detection method.

[0041] The robot grasping point detection method provided in this embodiment develops a parallel branch neural network structure, including an autoencoder and a self-adjusting encoder, which can be used for post-training calibration of the autoencoder. In this method, the self-adjusting encoder extracts the adjustment factor from the truncated signed distance function (TSDF) voxel grid fused with the working scene depth image to act on the grasping score feature before activation, and achieves the purpose of final calibration by adjusting the confidence of the grasping quality generated by each voxel in different scenes.

[0042] The robot grasping point detection method provided in this embodiment makes the grasping quality estimation more reliable to meet the actual objective probability without changing the grasping prediction judgment of the autoencoder. In this way, the intelligent algorithm can be deployed to the real task that needs to meet the safety factor specification through the accurate estimation of the grasping success rate. At the same time, the reliable confidence level also means that the robot can select the real best grasping point according to the prediction of the model to improve the actual grasping success rate.

[0043] The robot grasping point detection method provided in this embodiment has been extensively tested on simulation platforms and in the real world. The experimental results show that the robot grasping point detection method provided in this embodiment achieves better calibration performance, higher grasping success rate, and higher impurity removal rate. It effectively improves the reliability of the intelligent grasping algorithm and will accelerate the actual deployment of embodied intelligence in the real world to meet development needs.

[0044] The robot grasping point detection method provided in this embodiment is as follows: Figure 1 As shown, the following steps are included:

[0045] Step 1: Build a robot visual grasping system (working scenario).

[0046] The robotic arm is installed on a fixed base, the two-finger gripper is installed at the end of the robotic arm, the depth camera is fixed on the gripper and rigidly connected to it, a workbench area is built in front of the robotic arm, different objects are placed in the workbench area for the robotic arm to grasp, and a recycling box is placed on the side of the robotic arm to wait for the objects in the workbench area to be recycled.

[0047] Step 2: Collect depth data within the working scene.

[0048] After arranging the working scene, the hand-eye calibration method is used to obtain the homogeneous transformation matrix of the camera coordinate system in the robot arm base coordinate system. Then, the code is used to control the robot arm to the upper right side of the working area at an angle of about 60 degrees, and then wait for 1 second to turn on the depth camera to collect the depth data of the working scene (that is, the depth image containing the object to be grasped). After obtaining the depth data, the robot arm is controlled to return to the manufacturer's initial position to wait for grasping.

[0049] Step 3: Synthesize the data required for the neural network model, namely, a cube voxel map represented by a truncated signed distance function (TSDF).

[0050] First, the three-dimensional workspace is represented as N × N × N A voxel grid of size , where N represents the number of voxels in each dimension. Assuming a voxel ( i , j , k ), then the coordinates of this voxel point in the world coordinate system are p w =( x 0+ v × i , y 0+ v × j , z 0+ v × k ),in v represents the actual side length of each voxel, ( x 0, y 0, z 0) represents the origin coordinates of the world coordinate system. Then this voxel point ( i , j , k ) in the camera coordinate system is: .

[0051] In the formula, R wc represents the rotation matrix of the camera, T c represents the camera's translation vector, p wRepresents the coordinates of this voxel point in the world coordinate system. Assume K Represents the intrinsic parameter matrix of the camera, then Kp c =( u , v , d ), d Represents the depth value of this voxel point in the camera coordinate system, ( u , v ) represents the coordinates of this voxel point in the image coordinate system. The actual depth value of the object surface of this voxel point can be directly read from the depth map through the coordinates in the image coordinate system. d’ , then TSDF can be expressed as: .

[0052] The piecewise function represented by clip is: .

[0053] Step 4: Build the structure of the grasping detection neural network model (abbreviated as grasping detection model).

[0054] In this embodiment, the grasping detection model adopts a dual-branch neural network structure, such as Figure 2 As shown, it includes a 3D autoencoder (neural network backbone) and a self-regulating encoder, and is a six-degree-of-freedom grasping detection model based on self-regulating coding theory.

[0055] The neural network backbone of the grasping detection neural network model is a 3D autoencoder structure, including a downsampling layer, an upsampling layer, and an output layer (including three convolution kernels of size 5×5×5). The downsampling layer, upsampling layer, and output layer are connected in sequence; the output layer contains three parallel branches, which output the width between the gripper fingers, the gripper posture, and non-probability output respectively.

[0056] The downsampling layer contains three sequentially connected three-dimensional (3D) convolutional layers with convolution kernel sizes of 5×5×5, 3×3×3, and 3×3×3, respectively. The generated feature map sizes are 16×20×20×20, 32×10×10×10, and 64×5×5×5, respectively. The upsampling layer also contains three sequentially connected convolutional layers with convolution kernel sizes of 3×3×3, 3×3×3, and 5×5×5, respectively. The feature map sizes of each layer output are 64×10×10×10, 32×20×20×20, and 16×40×40×40. Finally, the width between the fingers of the gripper, the gripper posture, and the non-probability output (several grasping points before calibration) are output through three parallel-connected convolution kernels of size 5×5×5.

[0057] The model structure of the self-adjusting encoder is a 3D (three-dimensional) convolutional coding structure with 4 layers connected sequentially. In order to ensure that the input information is not compressed, the convolution structure of the self-adjusting encoder does not change the spatial dimension of the input. The size of the convolution kernel of each layer is set to 5×5×5, 3×3×3, 3×3×3, and 3×3×3, respectively. The sizes of the feature maps generated by the first three layers are 16×40×40×40, 32×40×40×40, and 64×40×40×40, respectively. The size of the adjustment factor generated by the last layer is 1×40×40×40, which is consistent with the non-probability output. Subsequently, the non-probability output and the adjustment factor are subjected to a Hadamard product operation, and the result of the Hadamard product operation is activated to obtain the grasping point score.

[0058] Among them, the activation adopts the Sigmoid function (S-type function).

[0059] Step 5: The training of the entire dual-branch structure neural network includes two stages.

[0060] Phase 1: Since the self-regulatory coding theory is a post-training calibration method, the self-regulatory encoder branch must be discarded and the remaining structure (i.e., the autoencoder) is trained end-to-end using the training set.

[0061] The second stage: After the training weights are obtained in the first stage, they are loaded into the dual-branch structure and the original weights are frozen. The original weights refer to the weights of the remaining layers (i.e., upsampling and downsampling layers) obtained after the output layer in the first stage of training; finally, the validation set is used to perform end-to-end training on the entire grasp detection model.

[0062] Note that the process of updating the self-tuning encoder parameters using the validation set does not need to consider the loss of the gripper finger width and gripper pose.

[0063] Among them, the loss function design of the grasp detection model: Since the training is a two-stage process, the loss function consists of two parts, namely the first-stage loss and the second-stage loss.

[0064] The loss function for each grasp point is: .

[0065] in, and Represent the predicted grasping point and the actual grasping point respectively, and They are the predicted grasping point score and the actual grasping point score, and They are the predicted grasping pose quaternion and the actual grasping pose quaternion, and They are the predicted crawl width and the actual crawl width; represents the binary cross entropy loss, is the mean square error loss; the rotation loss is defined as follows: .

[0066] in, , yes The rotation quaternion obtained by rotating the gripper 180 degrees around its central axis.

[0067] Therefore, the loss function of the first stage is defined as: .

[0068] in, Indicates the number of grab points in a scene.

[0069] The second stage loss function is defined as: .

[0070] Step 6: Dataset construction.

[0071] In order to complete the grasping detection neural network model training in the above steps, a data set required for training is provided in this embodiment. This data set is generated by simulating the real-world environment using the Pybullet robot simulation platform, and the robotic arm two-finger gripper model is used to continuously make grasping attempts in the simulation environment to obtain the labels of the samples, where a successful grasp is a positive grasping point, and a failed grasp is marked as a negative grasping point. The TSDF voxel map of each scene and the corresponding grasping label constitute a sample in the data set, of which 80% of the data set is randomly selected as a training set and the remaining 20% ​​is used as a validation set. The scenes set in the simulation environment are shown in Figure 3 (a) and Figure 3 (b), which are packing and stacking scenes, respectively. 16,640 samples were collected for the packing scene and 83,305 samples were collected for the stacking scene.

[0072] Step 7: Capture and detect the forward transfer process of the neural network model.

[0073] The TSDF voxel map synthesized from the working scene is used by the autoencoder of the grasping detection neural network model to generate the corresponding grasping configuration, namely the width between the fingers of the gripper, the gripper posture and the non-probability output; at the same time, the local features are associated with the self-adjusting encoder to generate the required adjustment factors; the adjustment factors act on the non-probability output to adjust its value (grasping point score feature) so that a more reliable grasping score can be obtained after the non-probability output is activated. This grasping score is the possibility of actual successful grasping.

[0074] Step 8. Select the grab point and execute the grab.

[0075] After obtaining the grasping score, the grasping point with the highest grasping score is selected to perform the grasping. The robot arm performs the grasping action at the highest scoring grasping point combined with the width between the gripper fingers and the gripper posture, and places the grasped object in the recycling bin.

[0076] The robot grasping point detection method provided in this embodiment introduces a new grasping point score reliability problem of the grasping detection neural network model in robot grasping, aiming to narrow the gap between the predicted grasping point score and the actual grasping success rate, and defines it as the calibration of the grasping detection model, which can lay the foundation for real-world robot grasping based on deep learning.

[0077] The robot grasping point detection method provided in this embodiment provides a new data set including packaging and stacking scenes, shortens the training time by more than 10 times, greatly improves the training efficiency, and effectively avoids information overlap between samples.

[0078] The robot grasping point detection method provided in this embodiment proposes a new self-regulating coding theory based on a dual-branch network structure, which can generate effective factor callbacks for the non-probabilistic output of the autoencoder to improve the safety and reliability of grasping.

[0079] The robot grasping point detection method provided in this embodiment designs and develops a novel network structure, called a self-adjusting encoder, which can extract three-dimensional local features of the working scene and perform local correlation adjustment on non-probabilistic outputs.

[0080] The robot grasping point detection method provided in this embodiment has been verified in a large number of simulations and real environments. The results show that the robot grasping point detection method provided in this embodiment achieves better calibration performance while improving the grasping success rate and clearance rate.

[0081] Embodiment 2

[0082] The purpose of this second embodiment is to provide a robot grasping point detection system, including:

[0083] An image conversion module is configured to: acquire a depth image containing an object to be grasped, and convert the depth image into a cube voxel image;

[0084] A grasping detection module is configured to: perform grasping point detection based on the cube voxel map through a grasping detection model;

[0085] Among them, the grasping detection model is a parallel branch neural network structure, including an autoencoder and a self-adjusting encoder; the autoencoder processes the cube voxel map to generate the width between the fingers of the gripper, the gripper posture and several grasping points; the self-adjusting encoder composed of several layers of three-dimensional convolution processes the cube voxel map to generate an adjustment factor, and the adjustment factor is used to perform local correlation adjustment on several grasping points, adjust the score of each grasping point, and select the grasping point with the highest score.

[0086] It should be noted here that each module in this embodiment corresponds to each step in Example 1 one by one, and the specific implementation process is the same, which will not be repeated here.

[0087] Embodiment 3

[0088] This embodiment provides a computer-readable storage medium on which a computer program is stored. The program is executed by a processor. When the program is executed by the processor, the steps in the robot grasping point detection method described in the above-mentioned embodiment 1 are implemented.

[0089] Embodiment 4

[0090] This embodiment provides a computer device, including a memory, a processor, and a computer program stored in the memory and running on the processor. When the processor executes the program, the steps in the robot grasping point detection method as described in the above embodiment 1 are implemented.

[0091] Embodiment 5

[0092] This embodiment provides a computer program product or a computer program, which includes computer instructions stored in a computer-readable storage medium. A processor of a computer device reads the computer instructions from the computer-readable storage medium, and the processor executes the computer instructions, so that the computer device performs the steps in the robot grasping point detection method described in the first embodiment.

[0093] The above description is only a preferred embodiment of the present invention and is not intended to limit the present invention. For those skilled in the art, the present invention may have various modifications and variations. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present invention shall be included in the protection scope of the present invention.

[0094] Although the above describes the specific implementation mode of the present invention in conjunction with the accompanying drawings, it is not intended to limit the scope of protection of the present invention. Those skilled in the art should understand that various modifications or variations that can be made by those skilled in the art on the basis of the technical solution of the present invention without creative work are still within the scope of protection of the present invention.

Claims

1. Robot grasping point detection method, It is characterized in that include: Acquire a depth image containing the object to be grasped, and convert the depth image into a cube voxel image; Based on the cube voxel map, grasping point detection is performed through a grasping detection model; The grasping detection model is a parallel branch neural network structure, including an autoencoder and a self-adjusting encoder; the autoencoder processes the cube voxel map to generate the width between the gripper fingers, the gripper posture and a number of grasping points; the self-adjusting encoder composed of a number of layers of three-dimensional convolution processes the cube voxel map to generate an adjustment factor, and the adjustment factor is used to perform local correlation adjustment on a number of grasping points, adjust the score of each grasping point, and select the grasping point with the highest score; Among them, the model structure of the self-adjusting encoder is a three-dimensional convolutional coding structure with 4 layers connected in sequence, the first three layers generate feature maps, and the last layer generates adjustment factors; the step of local correlation adjustment includes: performing Hadamard product operation on several grasping points and the adjustment factors, activating the results of the Hadamard product operation, and obtaining a score for each grasping point.

2. The robot grasping point detection method according to claim 1, It is characterized in that The conversion of the depth image adopts a truncated signed distance function.

3. The robot grasping point detection method according to claim 1, It is characterized in that The training of the grasp detection model consists of two stages: In the first stage, after discarding the self-adjusting encoder branch, the grasp detection model is trained end-to-end using the training set; In the second stage, the weights obtained from the first stage of training are loaded into the grasp detection model and frozen, and the entire grasp detection model is trained end-to-end using the validation set.

4. The robot grasping point detection method as claimed in claim 3, It is characterized in that The losses in the first stage include binary cross entropy loss, mean square error loss and rotation loss; The spin loss is defined as: , and They are the predicted grasping pose quaternion and the actual grasping pose quaternion, , yes The rotation quaternion obtained by rotating the gripper 180 degrees around its central axis.

5. The robot grasping point detection method as claimed in claim 3, It is characterized in that The loss of the second stage adopts binary cross entropy loss, ignoring the loss of the width between the gripper fingers and the gripper posture.

6. Robot grasping point detection system, It is characterized in that include: An image conversion module is configured to: acquire a depth image containing an object to be grasped, and convert the depth image into a cube voxel image; A grasping detection module is configured to: perform grasping point detection based on the cube voxel map through a grasping detection model; The grasping detection model is a parallel branch neural network structure, including an autoencoder and a self-adjusting encoder; the autoencoder processes the cube voxel map to generate the width between the gripper fingers, the gripper posture and a number of grasping points; the self-adjusting encoder composed of a number of layers of three-dimensional convolution processes the cube voxel map to generate an adjustment factor, and the adjustment factor is used to perform local correlation adjustment on a number of grasping points, adjust the score of each grasping point, and select the grasping point with the highest score; Among them, the model structure of the self-adjusting encoder is a three-dimensional convolutional coding structure with 4 layers connected in sequence, the first three layers generate feature maps, and the last layer generates adjustment factors; the step of local correlation adjustment includes: performing Hadamard product operation on several grasping points and the adjustment factors, activating the results of the Hadamard product operation, and obtaining a score for each grasping point.

7. A computer-readable storage medium having a computer program stored thereon, the program being executed by a processor, It is characterized in that When the program is executed by a processor, the steps in the robot grasping point detection method as described in any one of claims 1 to 5 are implemented.

8. A computer device comprising a memory, a processor and a computer program stored in the memory and executable on the processor, It is characterized in that When the processor executes the program, the steps in the robot grasping point detection method according to any one of claims 1 to 5 are implemented.

9. A computer program product, It is characterized in that The computer program product comprises a computer program, and when the computer program is executed by a processor, the steps in the robot grasping point detection method according to any one of claims 1 to 5 are implemented.