IP Library Granted Patent US 10,780,583
Granted Patent B2
US 10,780,583 · App. 15/334,441 · Granted Sep 22, 2020

System and method of controlling robot

Inventors: Seok Hwan Kim (Changwon-si, KR); Byung Chan Jung (Changwon-si, KR)
Assignee: HANWHA PRECISION MACHINERY CO., LTD.
B25J9/1682
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,780,583
App. No.
15/334,441
Granted
Sep 22, 2020
Kind
B2
Abstract

A robot control system includes: an interface configured to receive a user input; a controller configured to generate a motion command corresponding to the user input and a motion command group including the motion command, and generate hardware interpretable data by analyzing the motion command; and a driver configured to drive a motion of at least one hardware module based on the hardware interpretable data to be interpreted by the at least one hardware module.

Claims (41)

1. A robot control system comprising:

an interface configured to receive a user input;

a controller configured to generate a motion command corresponding to the user input and a motion command group including the motion command, and generate hardware interpretable data by analyzing the motion command; and

a driver configured to drive a motion of at least one hardware module based on the hardware interpretable data to be interpreted by the at least one hardware module,

wherein a position of the at least one hardware module changes according to the motion command corresponding to the user input, and

wherein the controlled generates the motion command and the motion command group in non-real time and the hardware interpretable data in real time.

2. The robot control system of claim 1 , wherein the motion command comprises a final result value corresponding to the motion of the at least one hardware module.

3. The robot control system of claim 1 , wherein the at least one hardware module forms one robot.

4. The robot control system of claim 1 , wherein the motion command group comprises a plurality of motion commands,

wherein the controller simultaneously performs the plurality of motion commands included in the motion command group, and

wherein the driver simultaneously drives motions of at least one hardware module forming each of a plurality of robots.

5. The robot control system of claim 1 , wherein the controller analyzes the motion command in a non-cyclic manner and generates the hardware interpretable data in a cyclic manner.

6. The robot control system of claim 5 , wherein the motion command comprises a final result value of the motion of the at least one hardware module.

7. The robot control system of claim 5 , wherein the at least one hardware module forms one robot.

8. The robot control system of claim 5 , wherein the motion command group comprises a plurality of motion commands,

wherein the controller simultaneously performs the plurality of motion commands included in the motion command group, and

wherein the driver simultaneously drives motion of at least one hardware module forming each of a plurality of robots.

9. The robot control system of claim 5 , wherein the controller calls an asynchronous run interrupt function to analyze the motion command in a non-cyclic manner.

10. The robot control system of claim 9 , wherein the controller stores the motion command according to the asynchronous run interrupt function.

11. The robot control system of claim 10 , wherein the controller calls a synchronous run interrupt function to generate the hardware interpretable data in a cyclic manner, and obtains the motion command according to the synchronous run interrupt function.

12. The robot control system of claim 11 , wherein the controller transmits the hardware interpretable data to the driver based on the motion command in a cyclic manner.

13. A robot control method of controlling a robot, the method comprising:

receiving, by an interface, a user input through the interface;

generating, by a controller, a motion command corresponding to the user input and a motion command group comprising the motion command;

generating, by the controller, hardware interpretable data by analyzing the motion command; and

driving, by a driver, a motion of at least one hardware module based on the hardware interpretable data,

wherein the generating comprises:

changing a position of the at least one hardware module according to the motion command corresponding to the user input, and

generating the motion command and the motion command group in non-real time and the hardware interpretable data in real time.

14. The robot control method of claim 13 , wherein the motion command is analyzed in a non-cyclic manner, and the hardware interpretable data is generated in a cyclic manner.

15. The robot control method of claim 13 , further comprising:

simultaneously performing a plurality of motion commands included in the motion command group, and

simultaneously driving motions of at least one hardware module forming each of a plurality of robots.

16. The robot control method of claim 13 , wherein the motion command comprises a final result value corresponding to the motion of the at least one hardware module.

17. The robot control method of claim 13 , wherein the generating the hardware interpretable data by analyzing the motion command comprises:

calling an asynchronous run interrupt function; and

storing the motion command according to the asynchronous run interrupt function.

18. The robot control method of claim 17 , wherein the generating o the hardware interpretable data by analyzing the motion command comprises:

calling a synchronous run interrupt function; and

obtaining the motion command according to the synchronous run interrupt function.

19. The robot control method of claim 18 , further comprising transmitting the hardware interpretable data to the driver based on the motion command in a cyclic manner.

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 Oct 26, 2016
From: KIM, SEOK HWAN; JUNG, BYUNG CHAN
To: HANWHA TECHWIN CO., LTD
Reel/Frame 040491/0195 →