IP Library Granted Patent US 10,377,041
Granted Patent B2
US 10,377,041 · App. 15/460,763 · Granted Aug 13, 2019

Apparatus for and method of setting boundary plane

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 10,377,041
App. No.
15/460,763
Granted
Aug 13, 2019
Kind
B2
Abstract

A method of setting a boundary plane includes: obtaining pose data of a robot; calculating the boundary plane in a preset relationship with a reference part of the robot based on the obtained pose data; and displaying the calculated boundary plane.

Claims (48)

1. A method of setting a boundary plane beyond which a robot should not operate, the method comprising:

obtaining pose data of the robot;

calculating, via a controller, a virtual plane according to a preset relationship between the virtual plane and a reference part of the robot based on the obtained pose data;

generating the boundary plane corresponding to the calculated virtual plane; and

displaying the generated boundary plane by controlling a display unit via the controller,

wherein the obtaining of the pose data comprises receiving the pose data from a position detecting unit,

wherein the pose data comprises position data, and

wherein receiving of the pose data comprises receiving the position data after physical manipulation of the robot by a user as teaching of the user.

2. The method of claim 1 , wherein the obtaining of the pose data further comprises receiving the pose data from the position detecting unit included in each of one or more joints of the robot.

3. The method of claim 2 , further comprising:

operating at least one of the one or more joints according to the teaching of the user; and

generating the position data of each of the one or more joints corresponding to the teaching.

4. The method of claim 3 , wherein the receiving of the pose data comprises receiving the position data after electrical manipulation of the robot by the user as the teaching of the user.

5. The method of claim 2 , further comprising:

operating each of the one or more joints based on task data of the robot; and

generating the position data of each of the one or more joints corresponding to the task data; wherein

the calculating of the virtual plane comprises calculating the virtual plane based on the position data when the robot operates based on the task data.

6. The method of claim 5 , wherein the calculating of the virtual plane comprises calculating the virtual plane when the reference part is located at a farthest position from the robot while the robot operates based on the task data.

7. The method of claim 2 , further comprising measuring an angle of each of the one or more joints, wherein the pose data comprises the measured angles of each of the one or more joints.

8. The method of claim 1 , wherein the calculating the virtual plane according to the preset relationship with the reference part comprises calculating the virtual plane parallel to a reference plane of the reference part.

9. The method of claim 1 , wherein the calculating the virtual plane according to the preset relationship with the reference part comprises calculating the virtual plane perpendicular to a reference line that is parallel to at least one portion of the reference part.

10. The method of claim 1 , wherein the displaying of the generated boundary plane comprises further displaying a three-dimensional (3D) shape of the robot based on the pose data.

11. The method of claim 1 , further comprising:

obtaining the pose data of the robot for a plurality of poses of the robot;

calculating a plurality of virtual planes each corresponding to a respective one of the plurality of poses based on the pose data; generating a plurality of boundary planes corresponding to the plurality of calculated virtual planes and beyond which the robot should not operate; and

displaying the plurality of generated boundary planes.

12. An apparatus for setting a boundary plane beyond which a robot should not operate, the apparatus comprising:

a controller configured to calculate a virtual plane according to a preset relationship between the virtual plane and a reference part of the robot based on pose data of the robot, and generate the boundary plane correspond to the calculated virtual plane; and

a display unit configured to display the generated boundary plane,

wherein the controller is further configured to receive the pose data of the robot from a position detecting unit,

wherein the pose data comprises position data,

wherein the controller is further configured to receive the position data after physical manipulation of the robot by a user as teaching of the user, and

wherein the controller is further configured to control the display unit to display the generated boundary plane.

13. The apparatus of claim 12 , wherein the controller is further configured to receive the pose data of the robot from the position detecting unit included in each of one or more joints of the robot.

14. The apparatus of claim 13 , wherein the pose data comprises an angle measure of each of the one or more joints.

15. The apparatus of claim 12 , wherein the controller is further configured to calculate the virtual plane parallel to a reference plane of the reference part.

16. The apparatus of claim 12 , wherein the controller is further configured to calculate the virtual plane perpendicular to a reference line that is parallel to at least one portion of the reference part.

17. A robot system comprising:

a robot comprising one or more joints, wherein each of the one or more joints comprises a position detecting unit configured to generate position data of a respective joint of the one or more joints;

an apparatus for setting a boundary plane beyond which the robot should not operate, the apparatus configured to:

receive the position data from each position detecting unit included in the one or more joints of the robot;

calculate a virtual plane according to a preset relationship between the virtual plane and a reference part of the robot based on the generated position data; and

generate the boundary plane corresponding to the calculated virtual plane; and

display the generated boundary plane,

wherein the apparatus is further configured to receive the position data after physical manipulation of the robot by a user as teaching of the user.

18. The robot system of claim 17 , wherein each of the one or more joints is configured to operate according to the teaching of a user by the physical manipulation or electrical manipulation, and

the position data of each of the one or more joints corresponds to the teaching of the user.

19. The robot system of claim 17 , wherein each position detecting unit comprises an angle measuring unit configured to measure an angle of the respective joint of the one or more joints.

Assignments (5)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 6, 2023
From: HANWHA CO., LTD.
To: HANWHA ROBOTICS CORPORATION
Reel/Frame 065779/0594 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 4, 2020
From: HANWHA PRECISION MACHINERY CO., LTD.
To: HANWHA CO., LTD.
Reel/Frame 054273/0475 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 10, 2019
From: HANWHA AEROSPACE CO., LTD.
To: HANWHA PRECISION MACHINERY CO., LTD.
Reel/Frame 048853/0048 →
CHANGE OF NAME Recorded Mar 1, 2019
From: HANWHA TECHWIN CO., LTD.
To: HANWHA AEROSPACE CO., LTD.
Reel/Frame 048478/0831 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 17, 2017
From: LEE, BYUNG HOON; KYUNG, NEUNG HYUN
To: HANWHA TECHWIN CO., LTD.
Reel/Frame 041614/0262 →