IP Library Granted Patent US 12,611,774
Granted Patent B2
US 12,611,774 · App. 17/563,692 · Granted Apr 28, 2026

Method, apparatus, and storage medium of generating data set containing RGBD image of robot hand and 3D pose of 21 key points on hand by game engine

Inventors: Qiang Fu (Shanghai, CN); Guoguang Du (Shanghai, CN); Shikui Ma (Shanghai, CN); Fei Peng (Shanghai, CN)
Assignee: CHONGQING XINGJIE SHUXING TECHNOLOGY PARTNERSHIP ENTERPRISE (LIMITED PARTNERSHIP)
B25J9/1671A63F13/57B25J9/1612B25J19/023G06T15/205
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,611,774
App. No.
17/563,692
Granted
Apr 28, 2026
Kind
B2
Abstract

The present disclosure discloses a data generation method and apparatus, and a computer-readable storage medium, the method including: importing a robot model by using a game engine; simulating a Red-Green-Blue Depth (RGBD) camera by a scene capture component in the game engine; controlling a human hand of the imported robot model to move within a field of view of the RGBD camera by using a joint control module in the game engine; acquiring RGBD image data by using the RGBD camera; and generating an annotated data set with coordinates of 21 key points according to the RGBD image data and coordinate information of a 3D pose of the 21 key points.

Claims (32)

1 . A data generation method, comprising:

importing a robot model by using a game engine;

simulating an RGBD (Red, Green, Blue, Depth) camera by a scene capture component in the game engine;

controlling a human hand of the imported robot model to move within a field of view of the RGBD camera by using a joint control module in the game engine;

acquiring RGBD image data by using the RGBD camera; and

generating an annotated data set with coordinate of a key point according to the RGBD image data and coordinate information of a 3D pose of the key point;

wherein the simulating the RGBD camera by a scene capture component in the game engine comprises:

capturing a scene by using the scene capture component to obtain image data;

rendering the image data to a texture render target;

selecting a capture data source to recombine color image data and depth image data in the image data to obtain recombined image data; and

performing channel isolation of the color image data and unit unified processing of depth image data on the recombined image data so as to simulate the RGBD camera.

2 . The method according to claim 1 , wherein the importing a robot model by using a game engine comprises:

importing every joint of a robot into the game engine in accordance with a joint stacking manner according to a robot 3D model.

3 . The method according to claim 1 , wherein the RGBD image comprises a 2D color image and a depth image; and the generating an annotated data set with coordinates of 21 key points according to the RGBD image data and coordinate information of a 3D pose of the 21 key points, comprises:

transforming the coordinates of the 3D pose of the 21 key points into the 2D color image so as to annotate the 2D color image with a position of every key point; and

obtaining depth information of every key point by using the depth image.

4 . The method according to claim 3 , wherein prior to the transforming coordinates of the 3D pose of the 21 key points into the 2D color image, the method further comprises:

transforming the coordinates of the 3D pose of the 21 key points into coordinates in a coordinate system of the RGBD camera to obtain relative coordinates of the 21 key points; and

associating the RGBD image data with the relative coordinates of the 21 key points.

5 . A data generation apparatus, comprising: one or more processors; a memory configured to store one or more programs which, when executed by the one or more processors, cause the one or more processors to perform the data generation method of claim 1 .

6 . A computer-readable non-transitory storage medium, comprising a set of computer-executable instructions for performing the data generation method of claim 1 when the instructions are executed.

7 . The method according to claim 1 , wherein the key point comprises 21 key points, and the annotated data set with coordinate of a key point comprises annotated data set with coordinates of 21 key points.

8 . A data generation apparatus, comprising:

a model import module configured to import a robot model by using a game engine;

a camera simulation module configured to simulate an RGBD (Red, Green, Blue, Depth) camera by a scene capture component in the game engine;

a joint control module configured to control a human hand of the imported robot model to move within a field of view of the RGBD camera;

an image acquisition control module configured to acquire RGBD image data using the RGBD camera; and

a data generation module configured to generate an annotated data set with coordinate of a key point according to the RGBD image data and coordinate information of the 3D pose of the key point;

the camera simulation module is configured to capture a scene by using the scene capture component to obtain image data; render the image data to a texture render target; select a capture data source to recombine color image data and depth image data in the image data to obtain recombined image data; and perform channel isolation of color image data and unit unified processing of depth image data of the recombined image data so as to simulate an RGBD camera.

9 . The apparatus according to claim 8 , wherein

the model import module is configured to import every joint of a robot into the game engine in accordance with a joint stacking manner according to a robot 3D model.

10 . The apparatus according to claim 8 , wherein the key point comprises 21 key points, and the annotated data set with coordinate of a key point comprises annotated data set with coordinates of 21 key points.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 23, 2026
From: CLOUDMINDS ROBOTICS CO., LTD.
To: CHONGQING XINGJIE SHUXING TECHNOLOGY PARTNERSHIP ENTERPRISE (LIMITED PARTNERSHIP)
Reel/Frame 074153/0562 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 29, 2021
From: FU, QIANG; DU, GUOGUANG; MA, SHIKUI; PENG, FEI
To: CLOUDMINDS ROBOTICS CO., LTD.
Reel/Frame 058598/0919 →
Priority Claims (1)
CN 202011076496.2 · Oct 10, 2020 · national
Continuity (2)
Continuation PCTCN2021119393 · Sep 18, 2021
Related Publication 20220126447A1 · Apr 28, 2022
References Cited (13)
US 10796489B1 · Cordes · 2020 [cited by applicant]
US 11030810B1 · Cordes · 2021 [cited by applicant]
US 20220126447A1 · Fu · 2022 [cited by applicant]
CN 108399634A · 2018 [cited by applicant]
CN 111161387A · 2020 [cited by applicant]
CN 111368667A · 2020 [cited by applicant]
CN 111414409A · 2020 [cited by applicant]
CN 112308910A · 2021 [cited by applicant]
Liu, Xingyu, et al. “Keypose: Multi-view 3d labeling and keypoint estimation for transparent objects.” Proceedings of the IEEE/CVF conference on computer vision and pattern recognition. 2020. (Year: 2020). [cited by examiner]
Zimmermann, Christian, and Thomas Brox. “Learning to estimate 3d hand pose from single rgb images.” Proceedings of the IEEE international conference on computer vision. 2017. (Year: 2017). [cited by examiner]
International Search Report dated Nov. 25, 2021 as received in application No. PCT/CN2021/119393. [cited by applicant]
Chinese First Office Action issued in corresponding application No. 202011076496.2, dated Oct. 8, 2022. [cited by applicant]
Chinese Second Office Action issued in corresponding application No. 202011076496.2, dated Nov. 15, 2022. [cited by applicant]