IP Library › Granted Patent US 11,654,571
Granted Patent B2
US 11,654,571 · App. 16/920,755 · Granted May 23, 2023

Three-dimensional data generation device and robot control system

Inventor: Hiroyuki Yoneyama (Yamanashi, JP)
Assignee: FANUC CORPORATION
B25J9/1697B25J9/1664B25J13/08G06T7/70G06T17/00G06T2207/30164
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 11,654,571
App. No.
16/920,755
Granted
May 23, 2023
Kind
B2
Abstract

A three-dimensional data generation device includes a virtual space arrangement section for arranging a virtual workpiece and a virtual vision sensor in a virtual space so that a part of the virtual workpiece fits in an imaging range of the virtual vision sensor, an arrangement relationship calculation section for calculating an arrangement relation between the arranged virtual workpiece and the virtual vision sensor, and a partial three-dimensional data generation section for generating partial three-dimensional data representing a partial shape of a workpiece which fits in the imaging range based on the calculated arrangement relationship.

Claims (44)

1. A three-dimensional data generation device, comprising:

a virtual space arrangement section for arranging a virtual workpiece and a virtual vision sensor in a virtual space so that a part of the virtual workpiece fits in an imaging range of the virtual vision sensor,

an arrangement relationship calculation section for calculating an arrangement relation between the arranged virtual workpiece and the virtual vision sensor, and

a partial three-dimensional data generation section for generating partial three-dimensional data representing a partial shape of a workpiece which fits in the imaging range based on the calculated arrangement relationship.

2. The three-dimensional data generation device according to claim 1 , wherein the partial three-dimensional data generation section extracts a partial three-dimensional model representing a partial shape of the workpiece which fits in the imaging range and generates the partial three-dimensional data from the partial three-dimensional model.

3. The three-dimensional data generation device according to claim 1 , further comprising an imaging range setting section for setting the imaging range.

4. The three-dimensional data generation device according to claim 3 , wherein the imaging range is changeable in accordance with a specification of a vision sensor.

5. The three-dimensional data generation device according to claim 4 , where the specification of the vision sensor includes at least one of a number of pixels of the vision sensor, a focal length of the vision sensor, and a recommended distance from the vision sensor to a workpiece.

6. The three-dimensional data generation device according to claim 1 , further comprising an imaging range display section for displaying the imaging range.

7. The three-dimensional data generation device according to claim 1 , further comprising a movement program generation section for generating a movement program for moving a robot to a workpiece detection position detected by a vision sensor based on the arrangement relationship.

8. The three-dimensional data generation device according to claim 7 , further comprising a data transmission section for transmitting at least one of the arrangement relationship, the partial three-dimensional data, and the movement program to a robot control device.

9. The three-dimensional data generation device according to claim 1 , wherein the virtual vision sensor is installed near an end effector of a virtual robot or is affixed in a position separate from the virtual robot.

10. The three-dimensional data generation device according to claim 1 , wherein the virtual vision sensor comprises a two-dimensional sensor or a three-dimensional sensor.

11. The three-dimensional data generation device according to claim 1 , wherein the virtual workpiece, the virtual vision sensor, the imaging range, or the partial three-dimensional data is constituted by a three-dimensional model, three-dimensional edges, or a three-dimensional point cloud.

12. A robot control system, comprising an actual workpiece, an actual vision sensor, an actual robot, a robot control device, and a three-dimensional data generation device

wherein the three-dimensional data generation device comprises

a virtual space arrangement section for arranging a virtual workpiece and a virtual vision sensor in a virtual space so that a part of the virtual workpiece fits in an imaging range of the virtual vision sensor,

an arrangement relationship calculation section for calculating an arrangement relation between the arranged virtual workpiece and the virtual vision sensor,

a partial three-dimensional data generation section for generating partial three-dimensional data representing a partial shape of a workpiece which fits in the imaging range based on the calculated arrangement relationship, and

a movement program generation section for generating a movement program for moving a robot to a workpiece detection position detected by a vision sensor based on the arrangement relationship,

wherein the robot control device moves the actual robot to a detection position of the actual workpiece detected by the actual vision sensor in accordance with the movement program.

13. The robot control system according to claim 12 , wherein

the robot control device is further configured to detect the actual workpiece from data acquired by the actual vision sensor based on the partial three-dimensional data, and control at least one of a position and posture of the actual robot based on at least one of a position and posture of the detected actual workpiece.

14. The robot control system according to claim 12 , wherein the three-dimensional data generation device is integral with the robot control device, and the robot control device generates at least one of the arrangement relationship, the partial three-dimensional data, and the movement program offline.

15. A three-dimensional data generation device, comprising a processor and a memory coupled to the processor,

wherein the processor is configured to:

arrange a virtual workpiece and a virtual vision sensor in a virtual space so that a part of the virtual workpiece fits in an imaging range of the virtual vision sensor,

calculate an arrangement relation between the arranged virtual workpiece and the virtual vision sensor, and

generate partial three-dimensional data representing a partial shape of a workpiece which fits in the imaging range based on the calculated arrangement relationship.

16. The three-dimensional data generation device according to claim 1 ,

wherein the virtual workpiece is constituted by three-dimensional edges, and the partial three-dimensional data generation section is configured to

obtain an intersection of each surface of a three-dimensional model of the imaging range and each side of the three-dimensional edges of the virtual workpiece,

extract partial three-dimensional edges of the virtual workpiece based on the obtained intersections, and

generate the extracted partial three-dimensional edges as the partial three-dimensional data.

17. The three-dimensional data generation device according to claim 1 ,

wherein the partial three-dimensional data generation section is configured to

determine an intersection between a line of sight extending from each of pixels of the virtual vision sensor and each surface of a full three-dimensional model of the virtual workpiece, without extracting a partial three-dimensional model representing the partial shape of the workpiece, and

generate three-dimensional point cloud data of the determined intersections as the partial three-dimensional data.

18. The three-dimensional data generation device according to claim 1 ,

wherein the virtual workpiece is constituted by three-dimensional point cloud data, and the partial three-dimensional data generation section is configured to

generate the three-dimensional point cloud data which fits in a three-dimensional model of the imaging range as the partial three-dimensional data of the workpiece.

19. The three-dimensional data generation device according to claim 18 , wherein

a point pitch between points of the three-dimensional point cloud data of the virtual workpiece does not match a pitch between lines of sight extending from pixels of the virtual vision sensor, and

the partial three-dimensional data generation section is configured to perform processing for matching the point pitch between the points of the virtual workpiece with the pitch between the lines of sight of the virtual vision sensor.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 6, 2020
From: YONEYAMA, HIROYUKI
To: FANUC CORPORATION
Reel/Frame 053129/0716 →
Priority Claims (1)
JP JP2019-134552 · Jul 22, 2019 · national
Continuity (1)
Related Publication 20210023718A1 · Jan 28, 2021
Cited By (1)
US 12,697,732