← Back to Patent Explorer
US4998050A Expired / Lapsed US ⏱️ 0.0 years remaining

System and method for teaching robots

Assignee: Nissan Motor Co Ltd
•
Filing: 1989-06-11
•
Granted: 1991-03-05
•
Expires: 2009-06-11
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A system for teaching, controlling and monitoring industrial robots includes a storage section storing data describing working positions and motion patterns of the robots, and a teaching section for automatically preparing a teach data of each robot by selecting one of the different working positions and one of the motions patterns for the robot in accordance with the kind of work. The system may further includes a graphic processor for displaying picture images of the robots, their tools and workpieces, and a checking section for searching for robot-robot interference by checking a collection of data describing spaces occupied by the robots, and modifying the teach data to avoid such an interference.

Inventors

  • 👤 Toru Nishiyama
  • 👤 Tomio Kayama
  • 👤 Kazuya Masuko
  • 👤 Masayuki Onodera

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-24 22:26
CPC Classifications
G; G05; G05B; G05B19/00; G05B19/02; G05B19/42; B; B25; B25J; B25J9/00; B25J9/16; B25J9/1656; B25J9/1664; B25J9/1666; G05B19/418; G05B19/41815; G05B2219/00; G05B2219/30; G05B2219/32; G05B2219/32151; G05B2219/40; G05B2219/40479; G05B2219/45; G05B2219/45083; Y; Y02; Y02P; Y02P90/00; Y02P90/02

Claims Analysis

Total Claims: 14
Claim 1
Independent Claim 239 words
A robot control system comprising: first storage means for storing position data elements; second storage means for storing motion pattern data elements; and teaching means for selecting one of said position data elements and one of said motion pattern data elements in accordance with a type of a work, preparing a teach data to teach motions to a robot by combining the selected one of said position data elements and the selected one of said motion pattern data elements, and teaching said robot, wherein said robot control system further comprises a machine structure including a plurality of robots for assembling workpieces into a vehicle body, said machine structure being capable of assembling vehicle bodies of different vehicle kinds and different vehicle body types, wherein each of said position data elements is a data element describing an operating position of one of said robots which is uniquely determined by one of said kinds and one of said types, and each of said motion pattern data elements is a data element describing a pattern of motions of one of said robots which is uniquely determined by one of said types, and wherein said teaching means selects one of said position data elements in accordance with both of a first identification signal discriminating said vehicle kinds, and a second identification signal discriminating said body types, and selects one of said motion pattern data elements in accordance with only said second identification signal.
Claim 2
Dependent Claim 239 words
A robot control system comprising: first storage means for storing position data elements; second storage means for storing motion pattern data elements; and teaching means for selecting one of said position data elements and one of said motion pattern data elements in accordance with a type of a work, preparing a teach data to teach motions to a robot by combining the selected one of said position data elements and the selected one of said motion pattern data elements, and teaching said robot, wherein said robot control system further comprises a machine structure including a plurality of robots for assembling workpieces into a vehicle body, said machine structure being capable of assembling vehicle bodies of different vehicle kinds and different vehicle body types, wherein each of said position data elements is a data element describing an operating position of one of said robots which is uniquely determined by one of said kinds and one of said types, and each of said motion pattern data elements is a data element describing a pattern of motions of one of said robots which is uniquely determined by one of said types, and wherein said teaching means selects one of said position data elements in accordance with both of a first identification signal discriminating said vehicle kinds, and a second identification signal discriminating said body types, and selects one of said motion pattern data elements in accordance with only said second identification signal.
Claim 3
Dependent Claim 73 words
A robot control system according to claim 1, wherein each of said motion pattern data elements is descriptive of a sequence of robot motions, and said teaching means prepares said teach data so as to cause one of said robots to move from a predetermined original position to the selected one of said operating positions by following said sequence of robot motions specified by the selected one of said motion pattern data elements.
Claim 4
Dependent Claim 73 words
A robot control system according to claim 2 wherein said system comprises first discriminating means for producing said first identification signal, and second discriminating means for producing said second identification signal, and said teaching means comprises first selecting means, connected with said first and second discriminating means, for selecting one of said position data elements, and second selecting means connected with said second discriminating means, for selecting one of said pattern data elements.
Claim 5
Dependent Claim 81 words
A robot control system according to claim 1 wherein said robot control system further comprises robot position calculating means for determining a position of said robot at a predetermined time instant, graphic model generating means for producing a graphic model of said robot by using said position of said robot determined by said robot position calculating means, and a robot shape data describing shapes of portions of said robots, and display means for making visible said graphic model of said robot.
Claim 6
Dependent Claim 48 words
A robot control system according to claim 4 wherein said graphic model generating means further produces a composite picture data to superimpose an image of said work on an image of said robot, by using said graphic model of said robot, and a graphic model of said work.
Claim 7
Dependent Claim 130 words
A robot control system according to claim 1 wherein said system further comprises third storage means for storing a first collection of data describing a first occupied space which is a space occupied by a first robot and moves with time, and a second collection of data describing a second occupied space which is a space occupied by a second robot and moves with time, and checking means for reading out data from said third storage means to determine said first and second occupied spaces at an arbitrary time instant, determining whether said first and second robots interfere with each other by using the data read out from said third storage means, and modifying a content of said third storage means if it is judged that there is an interference.
Claim 8
Dependent Claim 171 words
A robot controlling method comprising: a first step of selecting one of robot position data elements and one of robot motion pattern data elements in accordance with a type of a work, and a second step of preparing a teach data to teach motions to a robot by combining the selected one of said position data elements and the selected one of said motion data elements, and teaching said teach data to said robot, wherein said robot position data elements are data elements describing different positions of said robot, respectively, used for assembling vehicle bodies of different vehicle kinds and different body types, and said robot motion pattern data elements are data elements describing pattern of motions of said robots which are used, respectively, for said different types, and wherein said first step is performed by selecting one of said position data elements in accordance with a first vehicle identification signal designating said type, and selecting one of said motion pattern data elements in accordance with only said second identification signal.
Claim 9
Dependent Claim 171 words
A robot controlling method comprising: a first step of selecting one of robot position data elements and one of robot motion pattern data elements in accordance with a type of a work, and a second step of preparing a teach data to teach motions to a robot by combining the selected one of said position data elements and the selected one of said motion data elements, and teaching said teach data to said robot, wherein said robot position data elements are data elements describing different positions of said robot, respectively, used for assembling vehicle bodies of different vehicle kinds and different body types, and said robot motion pattern data elements are data elements describing pattern of motions of said robots which are used, respectively, for said different types, and wherein said first step is performed by selecting one of said position data elements in accordance with a first vehicle identification signal designating said type, and selecting one of said motion pattern data elements in accordance with only said second identification signal.
Claim 10
Dependent Claim 111 words
A vehicle body assembly system comprising: a machine structure comprising a plurality of robots for assembling workpieces into a portion of a vehicle body; robot controlling means for controlling said robots; robot position calculating means connected with said robot controlling means, for determining a position of one of said robots at a predetermined time instant; graphic model generating means for producing a graphic model of one of said robots by using said position of one of said robots determined by said robot position calculating mens, and a robot shape data describing shapes of portions of said robots; and display means for making visible said graphic model of one of said robots.
Claim 11
Dependent Claim 111 words
A vehicle body assembly system comprising: a machine structure comprising a plurality of robots for assembling workpieces into a portion of a vehicle body; robot controlling means for controlling said robots; robot position calculating means connected with said robot controlling means, for determining a position of one of said robots at a predetermined time instant; graphic model generating means for producing a graphic model of one of said robots by using said position of one of said robots determined by said robot position calculating mens, and a robot shape data describing shapes of portions of said robots; and display means for making visible said graphic model of one of said robots.
Claim 12
Dependent Claim 73 words
A vehicle body assembly system according to claim 10 wherein said robot controlling comprises means for producing a robot control signal in accordance with a predetermined robot control program, and controlling one of said robots by sending said robot control signal, and said robot position calculating means comprises means for receiving said robot control signal, and determining the position of one of said robots using said control signal and said robot control program.
Claim 13
Dependent Claim 118 words
A robot teaching system comprising: storage means for storing a first collection of data describing a first occupied space which is a space occupied by a first robot and moves with time, and a second collection of data describing a second occupied space which is a space occupied by a second robot and moves with time; and checking means for reading out data from said storage means to determine said first and second occupied spaces at an arbitrary time instant, determining whether said first and second robots interfere with each other by suing the data read out form said storage means, and modifying a content of said storage means if it is judged that there is an interference.
Claim 14
Dependent Claim 118 words
A robot teaching system comprising: storage means for storing a first collection of data describing a first occupied space which is a space occupied by a first robot and moves with time, and a second collection of data describing a second occupied space which is a space occupied by a second robot and moves with time; and checking means for reading out data from said storage means to determine said first and second occupied spaces at an arbitrary time instant, determining whether said first and second robots interfere with each other by suing the data read out form said storage means, and modifying a content of said storage means if it is judged that there is an interference.

References Cited (Backward Citations)

US4086522A Cited
US4503507A Cited
US4613943A Cited
US4633385A Cited
US4639878A Cited
JPS62110581A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1994-03-04 1994-09-03 1995-03-05 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1998-03-04 1998-09-03 1999-03-05 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2002-03-04 2002-09-03 2003-03-05 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag