IP Library › Granted Patent US 9,895,807
Granted Patent B2
US 9,895,807 · App. 13/917,295 · Granted Feb 20, 2018

Setting synchronized robot movements

Inventors: Guenther Wiedemann (Gersthofen, DE); Manfred Huettenhofer (Meitingen, DE); Stefanie Deller (Augsburg, DE); Andreas Hagenauer (Friedberg, DE); Martin Weiss (Margertshausen, DE)
Assignee: KUKA Roboter GmbH
B25J9/1682B25J9/163B25J9/1669G05B2219/39109G05B2219/40307Y10S901/08
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 9,895,807
App. No.
13/917,295
Granted
Feb 20, 2018
Kind
B2
Abstract

An inventive programming means for programming a movement of a robot axis arrangement and a movement of at least one further robot axis arrangement is adapted to synchronize the pair of positions of the movement of the robot axis arrangement and the pairs of positions of the movement of at least one more robot axis arrangement, and while maintaining this synchronization, to specify at least another position between either one of these pairs of positions, which is not synchronized with another position of the hereby synchronized pair of positions.

Claims (21)

1. A computer for programming a movement of a first robot axis arrangement along a first globally predefined path and a movement of at least one second robot axis arrangement along a second globally predefined path, the computer comprising a non-transitory storage medium including program code that, when executed by the computer, causes the computer to:

synchronize a pair of predetermined positions of the movement of the first robot axis arrangement on the first path and a pair of predetermined positions of the movement of the at least one second robot axis arrangement on the second path, and

while maintaining synchronization between the predetermined positions on the first and second paths, to specify at least one other position of the movement of the first or second robot axis arrangements between either one of the synchronized pairs of positions, wherein the at least one other position is not synchronized with another position between the synchronized pairs of positions of the first and second robot axis arrangements.

2. The computer according to claim 1 , wherein a robot axis arrangement comprises one or more robots.

3. The computer of claim 2 , wherein the robot axis arrangement comprising one or more robots comprises at least one of front or rear axes of at least one robot.

4. The computer according to claim 1 , wherein the computer globally specifies a movement between a start position and an end position.

5. The computer according to claim 4 , wherein the pairs of positions of the movement of the first and second robot axis arrangements corresponds to the start positions and the end positions or is disposed between the start positions and the end positions.

6. The computer of claim 4 , wherein the computer globally specifies the movement based on at least one spline function between the start position and the end position.

7. The computer according to claim 1 , wherein the computer selectively modifies the synchronization between the pairs of positions of the movement of at least two robot axis arrangements.

8. The computer according to claim 1 , wherein the computer synchronizes positions wherein the first and second robot axis arrangements do not have to stop at a predetermined position.

9. The computer according to claim 1 , wherein

movement of the first and second robot axis arrangements is globally specified based on spline functions.

10. The computer of claim 1 , wherein the computer specifies the movement of the first robot axis arrangement and the movement of the at least one second robot axis arrangement as a whole, and not in a step-by-step manner.

11. A method for programming a movement of a first robot axis arrangement along a first globally predefined path and a movement of at least one second robot axis arrangement along a second globally predefined path by a computer having a non-transitory storage medium, the method comprising:

synchronizing a pair of predetermined positions of the movement of the first robot axis arrangement on the first path and a pair of predetermined positions of the movement of the at least one second robot axis arrangement on the second path, and

while maintaining synchronization between the predetermined positions on the first and second paths, specifying at least one other position of the movement of the first or second robot axis arrangements between one of the pairs of synchronized positions, wherein the at least one other position is not synchronized with another position between the synchronized pairs of positions of the first and second robot axis arrangements.

12. The method of claim 11 , wherein the computer specifies the movement of the first robot axis arrangement and the movement of the at least one second robot axis arrangement as a whole, and not in a step-by-step manner.

13. A computer program product having program code stored on a non-transitory machine readable data medium, the program code configured to, when executed by a computer, cause the computer to:

synchronize a pair of predetermined positions of the movement of a first robot axis arrangement along a first globally predefined path and a pair of predetermined positions of the movement of at least one second robot axis arrangement along a second globally predefined path, and

while maintaining synchronization between the predetermined positions on the first and second paths, to specify at least one other position of the movement of the first or second robot axis arrangements between either one of the synchronized pairs of positions, wherein the at least one other position is not synchronized with another position between the synchronized pairs of positions of the first and second robot axis arrangements.

14. The computer program product of claim 13 , wherein the computer specifies the movement of the first robot axis arrangement and the movement of the at least one second robot axis arrangement as a whole, and not in a step-by-step manner.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 10, 2013
From: WIEDEMANN, GUENTHER; HUETTENHOFER, MANFRED; DELLER, STEFANIE; HAGENAUER, ANDREAS; WEISS, MARTIN
To: KUKA ROBOTER GMBH
Reel/Frame 031172/0268 →
Priority Claims (1)
DE 10 2012 012 184 · Jun 19, 2012 · national
Continuity (1)
Related Publication 20130345867A1 · Dec 26, 2013