Claims Analysis
Total Claims: 67
Claim 1
Independent Claim
337 words
An apparatus for generating a program for a robot arm operated by a controller having a memory thereby integrating said robot arm into a physical process by executing a repetitive cycle of the program in an automatic mode of operation during the execution of said process, said program being comprised in part of input signals representing first coordinate values relative to a first coordinate system of predetermined points being connected by predetermined paths generated during the automatic mode of operation, said robot arm having a plurality of actuators with at least one of said actuators defining an axis of rotation affecting the position of an end of the robot arm, and said robot arm having a geometric configuration defining a generalized coordinate system independent of said first coordinate system, the apparatus comprising: a. means for producing a command signal to command motion of the end of the robot arm along a selected axis relative to the first coordinate system, said commanded motion being independent of the predetermined paths; b. means responsive to the command signal for producing sets of first signals representing first coordinate values relative to the first coordinate system of successive end points having a locus along the selected axis; c. means responsive to the sets of first signals for producing sets of individual control signals representing generalized coordinate values of the end points; d. means responsive to the sets of individual control signals for causing the actuators to move the end of the robot arm to the end points along the selected axis relative to the first coordinate system; e. means responsive to the end of the robot arm being moved to each of the predetermined points for transferring to the memory a set of first signals defining a set of input signals and representing first coordinate values of the predetermined point; and f. means for generating and storing in the memory further input signals to identify one of the predetermined points as a repeat point thereby defining the repetitive cycle of the program.
Claim 2
Independent Claim
337 words
An apparatus for generating a program for a robot arm operated by a controller having a memory thereby integrating said robot arm into a physical process by executing a repetitive cycle of the program in an automatic mode of operation during the execution of said process, said program being comprised in part of input signals representing first coordinate values relative to a first coordinate system of predetermined points being connected by predetermined paths generated during the automatic mode of operation, said robot arm having a plurality of actuators with at least one of said actuators defining an axis of rotation affecting the position of an end of the robot arm, and said robot arm having a geometric configuration defining a generalized coordinate system independent of said first coordinate system, the apparatus comprising: a. means for producing a command signal to command motion of the end of the robot arm along a selected axis relative to the first coordinate system, said commanded motion being independent of the predetermined paths; b. means responsive to the command signal for producing sets of first signals representing first coordinate values relative to the first coordinate system of successive end points having a locus along the selected axis; c. means responsive to the sets of first signals for producing sets of individual control signals representing generalized coordinate values of the end points; d. means responsive to the sets of individual control signals for causing the actuators to move the end of the robot arm to the end points along the selected axis relative to the first coordinate system; e. means responsive to the end of the robot arm being moved to each of the predetermined points for transferring to the memory a set of first signals defining a set of input signals and representing first coordinate values of the predetermined point; and f. means for generating and storing in the memory further input signals to identify one of the predetermined points as a repeat point thereby defining the repetitive cycle of the program.
Claim 3
Independent Claim
372 words
An apparatus for generating a program for a robot arm operated by a controller having a memory thereby integrating said robot arm into a physical process by executing a repetitive cycle of the program in an automatic mode of operation during the execution of said process, said program being comprised in part of input signals representing first coordinate values relative to a first coordinate system of predetermined points being connected by predetermined paths generated during the automatic mode of operation, said robot arm having a plurality of actuators with at least one of said actuators defining an axis of rotation affecting the position of an end of the robot arm, and said robot arm having a geometric configuration defining a generalized coordinate system independent of said first coordinate system, the apparatus comprising: a. means for producing a command signal to command motion of the end of the robot arm along a selected axis relative to a second coordinate system different from the generalized coordinate system, said commanded motion being independent of the predetermined paths; b. means responsive to the command signal for producing sets of second signals representing second coordinate values relative to the second coordinate system of successive end points having a locus along the selected axis; c. means responsive to the sets of second signals for producing sets of first signals representing first coordinate values of the end points relative to the first coordinate system; d. means responsive to the sets of first signals for producing sets of individual control signals representing generalized coordinate values of the end points; e. means responsive to the sets of individual control signals for causing the actuators to move the end of the robot arm to the end points along the selected axis relative to the second coordinate system; f. means responsive to the end of the robot arm being moved to each of the predetermined points for transferring to the memory a set of first signals defining a set of input signals and representing first coordinate values of the predetermined point; and g. means for generating and storing in the memory further input signals to identify one of the predetermined points as a repeat point thereby defining the repetitive cycle of the program.
Claim 4
Independent Claim
372 words
An apparatus for generating a program for a robot arm operated by a controller having a memory thereby integrating said robot arm into a physical process by executing a repetitive cycle of the program in an automatic mode of operation during the execution of said process, said program being comprised in part of input signals representing first coordinate values relative to a first coordinate system of predetermined points being connected by predetermined paths generated during the automatic mode of operation, said robot arm having a plurality of actuators with at least one of said actuators defining an axis of rotation affecting the position of an end of the robot arm, and said robot arm having a geometric configuration defining a generalized coordinate system independent of said first coordinate system, the apparatus comprising: a. means for producing a command signal to command motion of the end of the robot arm along a selected axis relative to a second coordinate system different from the generalized coordinate system, said commanded motion being independent of the predetermined paths; b. means responsive to the command signal for producing sets of second signals representing second coordinate values relative to the second coordinate system of successive end points having a locus along the selected axis; c. means responsive to the sets of second signals for producing sets of first signals representing first coordinate values of the end points relative to the first coordinate system; d. means responsive to the sets of first signals for producing sets of individual control signals representing generalized coordinate values of the end points; e. means responsive to the sets of individual control signals for causing the actuators to move the end of the robot arm to the end points along the selected axis relative to the second coordinate system; f. means responsive to the end of the robot arm being moved to each of the predetermined points for transferring to the memory a set of first signals defining a set of input signals and representing first coordinate values of the predetermined point; and g. means for generating and storing in the memory further input signals to identify one of the predetermined points as a repeat point thereby defining the repetitive cycle of the program.
Claim 5
Dependent Claim
85 words
a cylindrical coordinate command signal to command motion of the end of the robot arm along a selected cylindrical axis of a cylindrical coordinate system different from the generalized coordinate system, said commanded motions being independent of the predetermined paths; b. means responsive to the cylindrical coordinate command signal for generating sets of second signals representing cylindrical coordinate values of successive first end points having a locus along the selected cylindrical axis; c. means responsive to the providing means and the generating means for producing
Claim 6
Dependent Claim
85 words
a cylindrical coordinate command signal to command motion of the end of the robot arm along a selected cylindrical axis of a cylindrical coordinate system different from the generalized coordinate system, said commanded motions being independent of the predetermined paths; b. means responsive to the cylindrical coordinate command signal for generating sets of second signals representing cylindrical coordinate values of successive first end points having a locus along the selected cylindrical axis; c. means responsive to the providing means and the generating means for producing
Claim 7
Dependent Claim
239 words
in response to the sets of second signals, sets of first signals representing rectangular coordinate values of the first end points; d. means responsive to the sets of first signals for providing sets of individual control signals representing generalized coordinate values of the end points; e. means responsive to the sets of individual control signals for causing the actuators to move the end of the robot arm to the end points along the selected axis relative to the selected coordinate system; f. manuall initiated means responsive to the end of the robot arm being moved to a number of the predetermined points for producing first input signals, each first input signal representing a functional operation of the robot arm at a cooresponding predetermined point during the automatic mode; g. manually initiated means responsive to the first input signals and the end of the robot arm being moved to each of the predetermined points for loading the memory with a first input signal and a set of first signals defining second input signals and representing the rectangular coordinate values of the predetermined point; and h. manually initiated means for producing and storing in the memory further input signals to identify one of the predetermined points as a repeat point, whereby during the automatic mode of operation the end of the robot arm moves through tHe repetitive cycle comprised of the predetermined paths connecting the repeat point with subsequent predetermined points.
Claim 8
Dependent Claim
239 words
in response to the sets of second signals, sets of first signals representing rectangular coordinate values of the first end points; d. means responsive to the sets of first signals for providing sets of individual control signals representing generalized coordinate values of the end points; e. means responsive to the sets of individual control signals for causing the actuators to move the end of the robot arm to the end points along the selected axis relative to the selected coordinate system; f. manuall initiated means responsive to the end of the robot arm being moved to a number of the predetermined points for producing first input signals, each first input signal representing a functional operation of the robot arm at a cooresponding predetermined point during the automatic mode; g. manually initiated means responsive to the first input signals and the end of the robot arm being moved to each of the predetermined points for loading the memory with a first input signal and a set of first signals defining second input signals and representing the rectangular coordinate values of the predetermined point; and h. manually initiated means for producing and storing in the memory further input signals to identify one of the predetermined points as a repeat point, whereby during the automatic mode of operation the end of the robot arm moves through tHe repetitive cycle comprised of the predetermined paths connecting the repeat point with subsequent predetermined points.
Claim 9
Dependent Claim
231 words
in reSponse to the set of second signals, a set of first signals representing rectangular coordinate values of the first end point; e. producing, in response to a set of first signals, a set of individual control signals representing generalized coordinate values of an end point along a selected axis of a selected coordinate system; f. driving the actuators in response to the set of individual control signals to move the end of the robot arm along the selected axis to the end point; g. iterating steps (a) through (f) to cause the end of the robot arm to move to a predetermined point; h. storing in the memory a set of first signals defining first input signals and representing rectangular coordinate values of the predetermined point; i. providing second input signals representing a functional operation of the robot arm at the predetermined point during the automatic mode of operation; j. storing the second input signals in the memory; k. iterating steps (a) through (j) to store input signals for each of the predetermined points; l. producing further input signals to identify one of the predetermined points as a repeat point; and m. storing the further input signals in the memory, whereby during the automatic mode of operation the end of the robot arm moves through the repetitive cycle comprised of the predetermined paths connecting the repeat point with subsequent points.
Claim 10
Dependent Claim
231 words
in reSponse to the set of second signals, a set of first signals representing rectangular coordinate values of the first end point; e. producing, in response to a set of first signals, a set of individual control signals representing generalized coordinate values of an end point along a selected axis of a selected coordinate system; f. driving the actuators in response to the set of individual control signals to move the end of the robot arm along the selected axis to the end point; g. iterating steps (a) through (f) to cause the end of the robot arm to move to a predetermined point; h. storing in the memory a set of first signals defining first input signals and representing rectangular coordinate values of the predetermined point; i. providing second input signals representing a functional operation of the robot arm at the predetermined point during the automatic mode of operation; j. storing the second input signals in the memory; k. iterating steps (a) through (j) to store input signals for each of the predetermined points; l. producing further input signals to identify one of the predetermined points as a repeat point; and m. storing the further input signals in the memory, whereby during the automatic mode of operation the end of the robot arm moves through the repetitive cycle comprised of the predetermined paths connecting the repeat point with subsequent points.
Claim 11
Dependent Claim
81 words
in response to the cylindrical coordinate teaching signal, a cylindrical coordinate command signal to command motion of the end of the robot arm along a selected cylindrical axis relative to a cylindrical coordinate system different from the generalized coordinate system, said commanded motions being independent of the predetermined paths; c. generating, in response to the cylindrical coordinate command signal, a set of second signals representing cylindrical coordinate values of a first end point lying along the selected cylindrical axis; d. producing
Claim 12
Dependent Claim
81 words
in response to the cylindrical coordinate teaching signal, a cylindrical coordinate command signal to command motion of the end of the robot arm along a selected cylindrical axis relative to a cylindrical coordinate system different from the generalized coordinate system, said commanded motions being independent of the predetermined paths; c. generating, in response to the cylindrical coordinate command signal, a set of second signals representing cylindrical coordinate values of a first end point lying along the selected cylindrical axis; d. producing
Claim 13
Independent Claim
372 words
An apparatus for generating a program for a robot arm operated by a controller having a memory thereby integrating said robot arm into a physical process by executing a repetitive cycle of the program in an automatic mode of operation during the execution of said process, said program being comprised in part of input signals representing first coordinate values relative to a first coordinate system of predetermined points being connected by predetermined paths generated during the automatic mode of operation, said robot arm having a plurality of actuators with at least one of said actuators defining an axis of rotation affecting the position of an end of the robot arm, and said robot arm having a geometric configuration defining a generalized coordinate system independent of said first coordinate system, the apparatus comprising: a. means for producing a command signal to command motion of the end of the robot arm along a selected axis relative to a second coordinate system different from the generalized coordinate system, said commanded motion being independent of the predetermined paths; b. means responsive to the command signal for producing sets of second signals representing second coordinate values relative to the second coordinate system of successive end points having a locus along the selected axis; c. means responsive to the sets of second signals for producing sets of first signals representing first coordinate values of the end points relative to the first coordinate system; d. means responsive to the sets of second signals for producing sets of individual control signals representing generalized coordinate values of the end points; e. means responsive to the sets of individual control signals for causing the actuators to move the end of the robot arm to the end points along the selected axis relative to the second coordinate system; f. means responsive to the end of the robot arm being moved to each of the predetermined points for transferring to the memory a set of first signals defining a set of input signals and representing first coordinate values of the predetermined point; and g. means for generating and storing in the memory further input signals to identify one of the predetermined points as a repeat point thereby defining the repetitive cycle of the program.
Claim 14
Independent Claim
372 words
An apparatus for generating a program for a robot arm operated by a controller having a memory thereby integrating said robot arm into a physical process by executing a repetitive cycle of the program in an automatic mode of operation during the execution of said process, said program being comprised in part of input signals representing first coordinate values relative to a first coordinate system of predetermined points being connected by predetermined paths generated during the automatic mode of operation, said robot arm having a plurality of actuators with at least one of said actuators defining an axis of rotation affecting the position of an end of the robot arm, and said robot arm having a geometric configuration defining a generalized coordinate system independent of said first coordinate system, the apparatus comprising: a. means for producing a command signal to command motion of the end of the robot arm along a selected axis relative to a second coordinate system different from the generalized coordinate system, said commanded motion being independent of the predetermined paths; b. means responsive to the command signal for producing sets of second signals representing second coordinate values relative to the second coordinate system of successive end points having a locus along the selected axis; c. means responsive to the sets of second signals for producing sets of first signals representing first coordinate values of the end points relative to the first coordinate system; d. means responsive to the sets of second signals for producing sets of individual control signals representing generalized coordinate values of the end points; e. means responsive to the sets of individual control signals for causing the actuators to move the end of the robot arm to the end points along the selected axis relative to the second coordinate system; f. means responsive to the end of the robot arm being moved to each of the predetermined points for transferring to the memory a set of first signals defining a set of input signals and representing first coordinate values of the predetermined point; and g. means for generating and storing in the memory further input signals to identify one of the predetermined points as a repeat point thereby defining the repetitive cycle of the program.
Claim 15
Independent Claim
444 words
An apparatus for generating a program for a robot arm operated by a controller having a memory thereby integrating said robot arm into a physical process by executing a repetitive cycle of the program in an automatic mode of operation during the execution of said process, said program being comprised in part of input signals representing first coordinate values relative to a first coordinate system defining the positions of and orientations at predetermined points being connected by predetermined paths generated during the automatic mode of operation, said robot arm having a plurality of actuators with at least one of said actuators defining an axis of rotation affecting the position of an end of the robot arm, and said robot arm having a geometric configuration defining a generalized coordinate system independent of said first coordinate system, the apparatus comprising: a. means for producing command signals to command motions of the end of the robot arm along selected axes relative to the first coordinate system, said commanded motions being independent of the predetermined paths; b. means responsive to the command signals for producing a plurality of sets of first signal representing first coordinate values relativE to the first coordinate system defining the positions of and orientations at successive sets of end points having loci along the selected axes; c. means responsive to the plurality of sets of first signals for producing a plurality of sets of individual control signals representing generalized coordinate values of the sets of end points; d. means responsive to the plurality of sets of individual control signals for causing the actuators to move the end of the robot arm to the sets of end points along the selected axes relative to the first coordinate system; e. means responsive to the end of the robot arm being moved to a number of the predetermined points for providing first input signals, each first input signal representing a functional operation of the robot arm at a corresponding predetermined point during the automatic mode; f. means responsive to the first input signals and the end of the robot arm being moved to each of the predetermined points for transferring to the memory a first input signal and a set of first signals defining second input signals and representing first coordinate values defining the position of and orientation at the predetermined point; and g. means for generating and storing in the memory further input signals to identify one of the predetermined points as a repeat point, whereby during the automatic mode of operation the end of the robot arm moves through the repetitive cycle comprised of the predetermined paths connecting the repeat point with subsequent predetermined points.
Claim 16
Independent Claim
444 words
An apparatus for generating a program for a robot arm operated by a controller having a memory thereby integrating said robot arm into a physical process by executing a repetitive cycle of the program in an automatic mode of operation during the execution of said process, said program being comprised in part of input signals representing first coordinate values relative to a first coordinate system defining the positions of and orientations at predetermined points being connected by predetermined paths generated during the automatic mode of operation, said robot arm having a plurality of actuators with at least one of said actuators defining an axis of rotation affecting the position of an end of the robot arm, and said robot arm having a geometric configuration defining a generalized coordinate system independent of said first coordinate system, the apparatus comprising: a. means for producing command signals to command motions of the end of the robot arm along selected axes relative to the first coordinate system, said commanded motions being independent of the predetermined paths; b. means responsive to the command signals for producing a plurality of sets of first signal representing first coordinate values relativE to the first coordinate system defining the positions of and orientations at successive sets of end points having loci along the selected axes; c. means responsive to the plurality of sets of first signals for producing a plurality of sets of individual control signals representing generalized coordinate values of the sets of end points; d. means responsive to the plurality of sets of individual control signals for causing the actuators to move the end of the robot arm to the sets of end points along the selected axes relative to the first coordinate system; e. means responsive to the end of the robot arm being moved to a number of the predetermined points for providing first input signals, each first input signal representing a functional operation of the robot arm at a corresponding predetermined point during the automatic mode; f. means responsive to the first input signals and the end of the robot arm being moved to each of the predetermined points for transferring to the memory a first input signal and a set of first signals defining second input signals and representing first coordinate values defining the position of and orientation at the predetermined point; and g. means for generating and storing in the memory further input signals to identify one of the predetermined points as a repeat point, whereby during the automatic mode of operation the end of the robot arm moves through the repetitive cycle comprised of the predetermined paths connecting the repeat point with subsequent predetermined points.
Claim 17
Independent Claim
498 words
An apparatus for generating a program for a robot arm operated by a controller having a memory thereby integrating said robot arm into a physical process by executing a repetitive cycle of the program in an automatic mode of operation during the execution of said process, said program being comprised in part of input signals representing first coordinate values relative to a first coordinate system defining the positions of and orientations at predetermined points being connected by predetermined paths generated during the automatic mode of operation, said robot arm having a plurality of actuators with at least one of said actuators defining an axis of rotation affecting the position of an end of the robot arm, and said robot arm having a geometric configuration defining a generalized coordinate system independent of said first coordinate system, the apparatus comprising: a. means manually initiated for producing command signals to command motions of the end of the robot arm along selected axes relative to a second coordinate system different from the generalized coordinate system, said commanded motions being independent of the predetermined paths; b. means responsive to the command signals for producing a plurality of sets of second signals representing second coordinate values relative to the second coordinate system defining the positions of and orientations at successive sets of end points having loci along the selected axes; c. means responsive to the plurality of sets of second signals for producing a plurality of sets of first signals representing first coordinate values defining the positions of and orientations at the end points relative to the first coordinate system; d. means responsive to the plurality of sets of first signals for producing a plurality of sets of individual control signals representing generalized coordinate values of the sets of end points; e. means responsive to the plurality of sets of individual control signals for causing the actuators to move the end of the robot arm to the sets of end points along the selected axes relative to the second coordinate system; f. manually initiated means responsive to the end of the robot arm being moved to a number of the predetermined points for providing first input signals, each first input signal representing a functional operation of the robot arm at a corresponding predetermined point during the automatic mode; g. manually initiated meanS responsive to the first input signals and the end of the robot arm being moved to each of the predetermined points for storing in the memory a first input signal and a set of first signals defining second input signals and representing first coordinate values defining the position of and orientation at the predetermined point; and h. means manually initiated for generating and storing in the memory further input signals to identify one of the predetermined points as a repeat point, whereby during the automatic mode of operation the end of the robot arm moves through the repetitive cycle comprised of the predetermined paths connecting the repeat point with subsequent predetermined points.
Claim 18
Independent Claim
498 words
An apparatus for generating a program for a robot arm operated by a controller having a memory thereby integrating said robot arm into a physical process by executing a repetitive cycle of the program in an automatic mode of operation during the execution of said process, said program being comprised in part of input signals representing first coordinate values relative to a first coordinate system defining the positions of and orientations at predetermined points being connected by predetermined paths generated during the automatic mode of operation, said robot arm having a plurality of actuators with at least one of said actuators defining an axis of rotation affecting the position of an end of the robot arm, and said robot arm having a geometric configuration defining a generalized coordinate system independent of said first coordinate system, the apparatus comprising: a. means manually initiated for producing command signals to command motions of the end of the robot arm along selected axes relative to a second coordinate system different from the generalized coordinate system, said commanded motions being independent of the predetermined paths; b. means responsive to the command signals for producing a plurality of sets of second signals representing second coordinate values relative to the second coordinate system defining the positions of and orientations at successive sets of end points having loci along the selected axes; c. means responsive to the plurality of sets of second signals for producing a plurality of sets of first signals representing first coordinate values defining the positions of and orientations at the end points relative to the first coordinate system; d. means responsive to the plurality of sets of first signals for producing a plurality of sets of individual control signals representing generalized coordinate values of the sets of end points; e. means responsive to the plurality of sets of individual control signals for causing the actuators to move the end of the robot arm to the sets of end points along the selected axes relative to the second coordinate system; f. manually initiated means responsive to the end of the robot arm being moved to a number of the predetermined points for providing first input signals, each first input signal representing a functional operation of the robot arm at a corresponding predetermined point during the automatic mode; g. manually initiated meanS responsive to the first input signals and the end of the robot arm being moved to each of the predetermined points for storing in the memory a first input signal and a set of first signals defining second input signals and representing first coordinate values defining the position of and orientation at the predetermined point; and h. means manually initiated for generating and storing in the memory further input signals to identify one of the predetermined points as a repeat point, whereby during the automatic mode of operation the end of the robot arm moves through the repetitive cycle comprised of the predetermined paths connecting the repeat point with subsequent predetermined points.
Claim 19
Independent Claim
133 words
An apparatus for generating a program for a robot arm operated by a controller having a memory thereby integrating said robot arm into a physical process by executing a repetitive cycle of the program in an automatic mode of operation during the execution of said process, said program being comprised in part of input signals representing rectangular coordinate values relative to a rectangular coordinate system of predetermined points being connected by predetermined paths generated during the automatic mode of operation, said robot arm having a plurality of actuators with at least one of said actuators defining an axis of rotation affecting the position of an end of the robot arm, and said robot arm having a geometric configuration defining a generalized coordinate system, the apparatus comprising: a. manually initiated means for selectively providing
Claim 20
Independent Claim
133 words
An apparatus for generating a program for a robot arm operated by a controller having a memory thereby integrating said robot arm into a physical process by executing a repetitive cycle of the program in an automatic mode of operation during the execution of said process, said program being comprised in part of input signals representing rectangular coordinate values relative to a rectangular coordinate system of predetermined points being connected by predetermined paths generated during the automatic mode of operation, said robot arm having a plurality of actuators with at least one of said actuators defining an axis of rotation affecting the position of an end of the robot arm, and said robot arm having a geometric configuration defining a generalized coordinate system, the apparatus comprising: a. manually initiated means for selectively providing
Claim 21
Independent Claim
431 words
An apparatus for generating a program for a robot arm operated by a controller having a memory thereby integrating said robot arm into a physical process by executing a repetitive cycle of the program in an automatic mode of operation during the execution of said process, said program being comprised in part of input signals representing first coordinate values relative to a first coordinate system of predetermined points being connected by predetermined paths generated during the automatic mode of operation, said robot arm having a plurality of actuators with at least one of said actuators defining an axis of rotation affecting the position of an end of the robot arm, and said robot arm having a geometric configuration defining a generalized coordinate system independent of said first coordinate system, the apparatus comprising: a. manually initiated means for producing a command signal to command motion of the end of the robot arm along a selected axis relative to a teaching coordinate system different from the generalized coordinate system, said commanded motion being independent of the predetermined paths; b. means responsive to the command signal for producing sets of first signals representing first coordinate values relative to the first coordinate system of successive end points having a locus along the selected axis of the teaching coordinate system; c. means responsive to the sets of first signals for producing sets of individual control signals representing generalized coordinates of the end points; d. means responsive to the sets of individual control signals for causing the actuators to move the end of the robot arm to the end points along the selected axis relative to the teaching coordinate system; e. manually initiated means responsive to the end of the robot arm being moved to a number of predetermined points for providing first input signals, each first input signal representing a functional operation of the robot arm at a corresponding predetermined point during the automatic mode; f. manually initiated means responsive to the first input signals and the end of the robot arm being moved to each of the predetermined points for storing in the memory a first input signal and a set of first signals defining second input signals and representing first coordinate values of the predetermined point; and g. manually initiated means for generating and storing in the memory further input signals to identify one of the predetermined points as a repeat point, whereby during the automatic mode of operation the end of the robot arm moves through the repetitive cycle comprised of the predetermined paths connecting the repeat point with the subsequent predetermined points.
Claim 22
Independent Claim
431 words
An apparatus for generating a program for a robot arm operated by a controller having a memory thereby integrating said robot arm into a physical process by executing a repetitive cycle of the program in an automatic mode of operation during the execution of said process, said program being comprised in part of input signals representing first coordinate values relative to a first coordinate system of predetermined points being connected by predetermined paths generated during the automatic mode of operation, said robot arm having a plurality of actuators with at least one of said actuators defining an axis of rotation affecting the position of an end of the robot arm, and said robot arm having a geometric configuration defining a generalized coordinate system independent of said first coordinate system, the apparatus comprising: a. manually initiated means for producing a command signal to command motion of the end of the robot arm along a selected axis relative to a teaching coordinate system different from the generalized coordinate system, said commanded motion being independent of the predetermined paths; b. means responsive to the command signal for producing sets of first signals representing first coordinate values relative to the first coordinate system of successive end points having a locus along the selected axis of the teaching coordinate system; c. means responsive to the sets of first signals for producing sets of individual control signals representing generalized coordinates of the end points; d. means responsive to the sets of individual control signals for causing the actuators to move the end of the robot arm to the end points along the selected axis relative to the teaching coordinate system; e. manually initiated means responsive to the end of the robot arm being moved to a number of predetermined points for providing first input signals, each first input signal representing a functional operation of the robot arm at a corresponding predetermined point during the automatic mode; f. manually initiated means responsive to the first input signals and the end of the robot arm being moved to each of the predetermined points for storing in the memory a first input signal and a set of first signals defining second input signals and representing first coordinate values of the predetermined point; and g. manually initiated means for generating and storing in the memory further input signals to identify one of the predetermined points as a repeat point, whereby during the automatic mode of operation the end of the robot arm moves through the repetitive cycle comprised of the predetermined paths connecting the repeat point with the subsequent predetermined points.
Claim 23
Dependent Claim
42 words
The apparatus of claim 7 wherein the means for providing first input signals further comprises means for producing a velocity signal representing the speed at which the end of the robot arm will move to the predetermined point during the automatic mode.
Claim 24
Dependent Claim
65 words
The apparatus of claim 7 wherein said means for providing first input signals further comprises: a. means for producing a delay function signal to stop the end of the robot arm during the automatic mode at the predetermined point for a predetermined period of time; and b. means responsive to the delay function signal for producing a timing signal representing said predetermined period of time.
Claim 25
Dependent Claim
79 words
The apparatus of claim 7 wherein the means for providing first input signals further comprises: a. means for producing a wait function signal to stop the end of the robot arm during the automatic mode at the predetermined point and to subsequently initiate robot arm motion in response to a process signal generated during the execution of the physical process; and b. means responsive to the wait function signal for producing a first signal to identify said procEss signal.
Claim 26
Dependent Claim
74 words
The apparatus of claim 7 wherein the means for providing first input signals further comprises: a. means for producing an output function signal to stop the end of the robot arm during the automatic mode at the predetermined point and to subsequently initiate robot arm motion after transmitting an output signal to the physical process; and b. means responsive to the output function signal for producing a second signal to identify said output signal.
Claim 27
Dependent Claim
77 words
The apparatus of claim 7 wherein the means for providing first input signals further comprises: a. means for producing for the predetermined point a branch function signal to cause the end of the robot arm during the automatic mode to move through a sequence of points comprising the branch and thereafter to proceed to another of the predetermined points; and b. means responsive to the branch function signal for producing a third signal to identify the branch.
Claim 28
Dependent Claim
62 words
The apparatus of claim 12 wherein the means for providing first input signals further comprises: a. means for producing for a predetermined point an initialize function signal to delete a predetermined sequence of previously programmed points; and b. means responsive to the initialize function signal for producing a fourth signal to identify the predetermined sequence of previously programmed points to be deleted.
Claim 29
Dependent Claim
61 words
The apparatus of claim 7 wherein the end of the robot arm has a plurality of tools simultaneously secured thereto and the means for providing first input signals further comprises means for producing for the predetermined point a tool number signal to select one of the plurality of tools located on the robot arm to be effective during the automatic mode.
Claim 30
Dependent Claim
31 words
The apparatus of claim 14 wherein the means for providing first input signals further comprises means for producing a tool length signal representing the length of the one of the tools.
Claim 31
Dependent Claim
35 words
The apparatus of claim 7 wherein said apparatus further comprises manual means for deleting from the memory the input signals associated with the predetermined point at which the end of the robot arm is located.
Claim 32
Dependent Claim
70 words
The apparatus of claim 7 wherein the apparatus further comprises: a. means for producing a delete signal; b. means responsive to the delete signal for producing a fifth signal identifying a previously programmed point; and c. means responsive to the delete signal and the fifth signal for deleting from the memory the input signals and the coordinate value signals associated with the previously programmed point defined by the fifth signal.
Claim 33
Dependent Claim
83 words
The apparatus of claim 7 wherein said apparatus further comprises: a. means for producing a modify signal; b. means for recalling from the memory coordinate value signals corresponding to a predetermined point; c. means for producing a correction signal representing sign and magnitude of a correction to the coordinate value signals; d. means for adding the coordinate value signals to the correction signal to produce a new coordinate value signal; and e. means for storing the new coordinate value signals in the memory.
Claim 34
Dependent Claim
37 words
The apparatus of claim 7 wherein said apparatus further comprises means for causing the robot arm to move to a second predetermined point immediately preceding the predetermined point corresponding to the present location of the robot arm.
Claim 35
Dependent Claim
27 words
The apparatus of claim 19 wherein the apparatus further comprises means for causing the robot arm to move from the second predetermined point to the predetermined point.
Claim 36
Dependent Claim
46 words
The apparatus of claim 7, wherein the means for producing a command signal further comprises means for producing a first command signal to initiate a change in the position of the end of the robot arm along a selected axis relative to a rectangular coordinate system.
Claim 37
Dependent Claim
49 words
The apparatus of claim 21, wherein the means for producing sets of first signals further comprises means responsive to the first command signal for producing sets of first signals representing rectangular coordinate values of successive end points having a locus along the selected axis of the rectangular coordinate system.
Claim 38
Dependent Claim
46 words
The apparatus of claim 7, wherein the means for producing a command signal further comprises means for producing a second command signal to initiate a change in the position of the end of the robot arm along a selected axis relative to a cylindrical coordinate system.
Claim 39
Dependent Claim
74 words
The apparatus of claim 23, wherein the means for producing sets of first signals further comprises: a. means responsive to the second command signal for generating sets of second signals representing cylindrical coordinate values of successive end points having a locus along the selected axis of the cylindrical coordinate system; and b. means responsive to the sets of second signals for producing sets of first signals representing rectangular coordinate values of the end points.
Claim 40
Independent Claim
347 words
A method for generating a program for a robot arm operated by a controller having a memory thereby integrating said robot arm into a physical process by executing a repetitive cycle of the program in an automatic mode of operation during the execution of said process, said program being comprised in part of input signals representing first coordinate values relative to a first coordinate system of predetermined points being connecting by predetermined paths generated during the automatic mode, said robot arm having a plurality of actuators with at least one of said actuators defining an axis of rotation affecting the position of an end of the robot arm, and said robot arm having a geometric configuration defining a generalized coordinate system independent of said first coordinate system, the method comprising the steps of: a. producing a command signal to command motion of the end of the robot arm along a selected axis relative to the first coordinate system, said commanded motion being independent of the predetermined paths; b. producing, in response to the command signal, a set of first signals representing first coordinate values relative to the first coordinate system of an end point lying along the selected axis; c. producing, in response to the set of first signals, a set of individual control signals representing generalized coordinate values of the end point; d. driving the actuators in response to the set of individual control signals to move the end of the robot arm along the selected axis to the end point; e. iterating steps (a) through (d) to cause the end of the robot arm to move to a predetermined point; f. storing in the memory input signals corresponding to a set of first signals representing first coordinate values of the predetermined point; g. iterating steps (a) through (f) to cause input signals to be stored for each of the predetermined points; h. producing further input signals to identify one of the predetermined points as a repeat point thereby defining the repetitive cycle of the program; and i. storing the further input signals in the memory.
Claim 41
Independent Claim
347 words
A method for generating a program for a robot arm operated by a controller having a memory thereby integrating said robot arm into a physical process by executing a repetitive cycle of the program in an automatic mode of operation during the execution of said process, said program being comprised in part of input signals representing first coordinate values relative to a first coordinate system of predetermined points being connecting by predetermined paths generated during the automatic mode, said robot arm having a plurality of actuators with at least one of said actuators defining an axis of rotation affecting the position of an end of the robot arm, and said robot arm having a geometric configuration defining a generalized coordinate system independent of said first coordinate system, the method comprising the steps of: a. producing a command signal to command motion of the end of the robot arm along a selected axis relative to the first coordinate system, said commanded motion being independent of the predetermined paths; b. producing, in response to the command signal, a set of first signals representing first coordinate values relative to the first coordinate system of an end point lying along the selected axis; c. producing, in response to the set of first signals, a set of individual control signals representing generalized coordinate values of the end point; d. driving the actuators in response to the set of individual control signals to move the end of the robot arm along the selected axis to the end point; e. iterating steps (a) through (d) to cause the end of the robot arm to move to a predetermined point; f. storing in the memory input signals corresponding to a set of first signals representing first coordinate values of the predetermined point; g. iterating steps (a) through (f) to cause input signals to be stored for each of the predetermined points; h. producing further input signals to identify one of the predetermined points as a repeat point thereby defining the repetitive cycle of the program; and i. storing the further input signals in the memory.
Claim 42
Independent Claim
389 words
A method for generating a program for a robot arm operated by a controller having a memory thereby integrating said robot arm into a physical process by executing a repetitive cycle of the program in an automatic mode of operation during the execution of said process, said program being comprised in part of input signals representing first coordinate values relative to a first coordinate system of predetermined points being connected by predetermined paths generated during the automatic mode, said robot arm having a plurality of actuators with at least one of said actuators defining an axis of rotation affecting the position of an end of the robot arm, and said robot arm having a geometric configuration defining a generalized coordinate system independent of said first coordinate system, the method comprising the steps of: a. producing a command signal to command motion of the end of thE robot arm along a selected axis relative to a second coordinate system different from the generalized coordinate system, said commanded motion being independent of the predetermined paths; b. producing, in response to the command signal, a set of second signals representing second coordinate values relative to the second coordinate system of an end point coincident with the selected axis; c. producing, in response to the set of second signals, a set of first signals representing first coordinate values of the end point relative to the first coordinate system; d. producing, in response to the set of first signals, a set of individual control signals representing generalized coordinate values of the end point; e. driving the actuators in response to the set of individual control signals to move the end of the robot arm to the end point along the selected axis relative to the second coordinate system; f. iterating steps (a) through to cause the end of the robot arm to move to a predetermined point; g. storing a set of first signals defining the input signals and representing the first coordinate values of the predetermined point; h. iterating steps (a) through (g) to store a set of input signals for each of the predetermined points in the program; i. producing further input signals to identify one of the predetermined points as a repeat point thereby defining the repetitive cycle of the program; and j. storing the further input signals in the memory.
Claim 43
Independent Claim
389 words
A method for generating a program for a robot arm operated by a controller having a memory thereby integrating said robot arm into a physical process by executing a repetitive cycle of the program in an automatic mode of operation during the execution of said process, said program being comprised in part of input signals representing first coordinate values relative to a first coordinate system of predetermined points being connected by predetermined paths generated during the automatic mode, said robot arm having a plurality of actuators with at least one of said actuators defining an axis of rotation affecting the position of an end of the robot arm, and said robot arm having a geometric configuration defining a generalized coordinate system independent of said first coordinate system, the method comprising the steps of: a. producing a command signal to command motion of the end of thE robot arm along a selected axis relative to a second coordinate system different from the generalized coordinate system, said commanded motion being independent of the predetermined paths; b. producing, in response to the command signal, a set of second signals representing second coordinate values relative to the second coordinate system of an end point coincident with the selected axis; c. producing, in response to the set of second signals, a set of first signals representing first coordinate values of the end point relative to the first coordinate system; d. producing, in response to the set of first signals, a set of individual control signals representing generalized coordinate values of the end point; e. driving the actuators in response to the set of individual control signals to move the end of the robot arm to the end point along the selected axis relative to the second coordinate system; f. iterating steps (a) through to cause the end of the robot arm to move to a predetermined point; g. storing a set of first signals defining the input signals and representing the first coordinate values of the predetermined point; h. iterating steps (a) through (g) to store a set of input signals for each of the predetermined points in the program; i. producing further input signals to identify one of the predetermined points as a repeat point thereby defining the repetitive cycle of the program; and j. storing the further input signals in the memory.
Claim 44
Independent Claim
442 words
A method for generating a program for a robot arm operated by a controller having a memory thereby integrating said robot arm into a physical process by executing a repetitive cycle of the program in an automatic mode of operation during the execution of said process, said program being comprised in part of input signals representing first coordinate values relative to a first coordinate system defining the positions of and orientations at predetermined points being connected by predetermined paths generated during the automatic mode, said robot arm having a plurality of actuators with at least one of said actuators defining an axis of rotation affecting the position of an end of the robot arm, and said robot arm having a geometric configuration defining a generalized coordinate system independent of said first coordinate system, the method comprising the steps of: a. producing a command signal to command motion of the end of the robot arm along a selected axis relative to the first coordinate system, said commanded motion being independent of the predetermined paths; b. producing, in response to the command signal, sets of first signals representing first coordinate values relative to the first coordinate system defining the position of and orientation at an end point lying along the selected axis; c. producing, in response to the set of first signals, a set of individual control signals representing generalized coordinate values of the end point; d. activating the actuators in response to the set of individual control signals to move the end of the robot arm to the end point along the selected axis relative to the first coordinate system; e. iterating steps (a) through (d) to cause the end of the robot arm to move to a position of and orientation at a predetermined point; f. storing in the memory a set of first signals defining first input signals and representing first coordinate values defining the position of and orientation at the predetermined point; g. providing a second input signal representing a functional operation of the robot arm to be executed at the predetermined point during the automatic mode of operation; h. storing the second input signal; i. iterating steps (a) through (h) to store input signals representing the position of and orientation at each of the predetermined points and the functions associated therewith; j. producing further input signals to identify at one of the predetermined points as a repeat poInt; and k. storing the further input signals in the memory, whereby during the automatic mode of operation the end of the robot arm moves through the repetitive cycle comprised of the predetermined paths connecting the repeat point with subsequent predetermined points.
Claim 45
Independent Claim
442 words
A method for generating a program for a robot arm operated by a controller having a memory thereby integrating said robot arm into a physical process by executing a repetitive cycle of the program in an automatic mode of operation during the execution of said process, said program being comprised in part of input signals representing first coordinate values relative to a first coordinate system defining the positions of and orientations at predetermined points being connected by predetermined paths generated during the automatic mode, said robot arm having a plurality of actuators with at least one of said actuators defining an axis of rotation affecting the position of an end of the robot arm, and said robot arm having a geometric configuration defining a generalized coordinate system independent of said first coordinate system, the method comprising the steps of: a. producing a command signal to command motion of the end of the robot arm along a selected axis relative to the first coordinate system, said commanded motion being independent of the predetermined paths; b. producing, in response to the command signal, sets of first signals representing first coordinate values relative to the first coordinate system defining the position of and orientation at an end point lying along the selected axis; c. producing, in response to the set of first signals, a set of individual control signals representing generalized coordinate values of the end point; d. activating the actuators in response to the set of individual control signals to move the end of the robot arm to the end point along the selected axis relative to the first coordinate system; e. iterating steps (a) through (d) to cause the end of the robot arm to move to a position of and orientation at a predetermined point; f. storing in the memory a set of first signals defining first input signals and representing first coordinate values defining the position of and orientation at the predetermined point; g. providing a second input signal representing a functional operation of the robot arm to be executed at the predetermined point during the automatic mode of operation; h. storing the second input signal; i. iterating steps (a) through (h) to store input signals representing the position of and orientation at each of the predetermined points and the functions associated therewith; j. producing further input signals to identify at one of the predetermined points as a repeat poInt; and k. storing the further input signals in the memory, whereby during the automatic mode of operation the end of the robot arm moves through the repetitive cycle comprised of the predetermined paths connecting the repeat point with subsequent predetermined points.
Claim 46
Independent Claim
457 words
A method for generating a program for a robot arm operated by a controller having a memory thereby integrating said robot arm into a physical process by executing a repetitive cycle of the program in an automatic mode of operation during the execution of said process, said program being comprised in part of input signals representing first coordinate values relative to a first coordinate system defining the positions of and orientations at predetermined points being connected by predetermined paths generated during the automatic mode, said robot arm having a plurality of actuators with at least one of said actuators defining an axis of rotation affecting the position of an end of the robot arm, and said robot arm having a geometric configuration defining a generalized coordinate system independent of said first coordinate system, the method comprising the steps of: a. producing a command signal to command motion of the end of the robot arm along a selected axis relative to a second coordinate system different from the generalized coordinate system, said commanded motion being independent of the predetermined paths; b. producing, in response to the command signal, a set of second signals representing second coordinate values relative to the second coordinate system defining the position of and orientation at an end point lying along the selected axis; c. producing, in response to the set of second signals, a set of first signals representing first coordinate values of the end point relative to the first coordinate system; d. producing, in response to the set of second signals, a set of individual control signals representing generalized coordinate values of the end point; e. driving the actuators in response to the set of individual control signals to move the end of the robot arm along the selected axis to the end point; f. iterating steps (a) through (e) to cause the end of the robot arm to move to a position of and orientation at a predetermined point; g. producing second input signals representing a functional operation of the robot arm at the predetermined point during the automatic mode of operation; h. storing in the memory a set of second input signals and a set of first input signals corresponding to a set of first signals representing the first coordinate values defining the position of and orientation at the predetermined point; i. iterating steps (a) through (h) for each of the predetermined points; j. producing further input signals to identify one of the predetermined points as a repeat point; and k. storing the further input signals in the memory, whereby during the automatic mode of operation, the end of the robot arm moves through the repetitive cycle comprised of the predetermined paths connecting the repeat point with subsequent predetermined points.
Claim 47
Independent Claim
457 words
A method for generating a program for a robot arm operated by a controller having a memory thereby integrating said robot arm into a physical process by executing a repetitive cycle of the program in an automatic mode of operation during the execution of said process, said program being comprised in part of input signals representing first coordinate values relative to a first coordinate system defining the positions of and orientations at predetermined points being connected by predetermined paths generated during the automatic mode, said robot arm having a plurality of actuators with at least one of said actuators defining an axis of rotation affecting the position of an end of the robot arm, and said robot arm having a geometric configuration defining a generalized coordinate system independent of said first coordinate system, the method comprising the steps of: a. producing a command signal to command motion of the end of the robot arm along a selected axis relative to a second coordinate system different from the generalized coordinate system, said commanded motion being independent of the predetermined paths; b. producing, in response to the command signal, a set of second signals representing second coordinate values relative to the second coordinate system defining the position of and orientation at an end point lying along the selected axis; c. producing, in response to the set of second signals, a set of first signals representing first coordinate values of the end point relative to the first coordinate system; d. producing, in response to the set of second signals, a set of individual control signals representing generalized coordinate values of the end point; e. driving the actuators in response to the set of individual control signals to move the end of the robot arm along the selected axis to the end point; f. iterating steps (a) through (e) to cause the end of the robot arm to move to a position of and orientation at a predetermined point; g. producing second input signals representing a functional operation of the robot arm at the predetermined point during the automatic mode of operation; h. storing in the memory a set of second input signals and a set of first input signals corresponding to a set of first signals representing the first coordinate values defining the position of and orientation at the predetermined point; i. iterating steps (a) through (h) for each of the predetermined points; j. producing further input signals to identify one of the predetermined points as a repeat point; and k. storing the further input signals in the memory, whereby during the automatic mode of operation, the end of the robot arm moves through the repetitive cycle comprised of the predetermined paths connecting the repeat point with subsequent predetermined points.
Claim 48
Independent Claim
456 words
A method for generating a program for a robot arm operated by a controller having a memory thereby integrating said robot arm into a physical process by executing a repetitive cycle of the program in an automatic mode of operation during the execution of said process, said program being comprised in part of input signals representing first coordinate values relative to a first coordinate system defining the positions of and orientations at predetermined points being connected by predetermined paths generated during the automatic mode, said robot arm having a plurality of actuators with at least one of said actuators defining an axis of rotation affecting the position of an end of the robot arm, and said robot arm having a geometric configuration defining a generalized coordinate system independent of said first coordinate system, the method comprising the steps of: a. producing a command signal to command motion of the end of the robot arm along a selected axis relative to a second coordinate system different from the generalized coordinate system, said command motion being independent of the predetermined paths; b. producing, in response to the command signal, a set of second signals representing second coordinate values relative to the second coordinate system defining the position of and orientation at an end point lying along the selected axis; c. producing, in response to the set of second signals, a set of first signals representing first coordinate values of the end point relative to the first coordinate system; d. producing, in response to the set of first signals, a set of individual control signals representing generalized coordinate values of the end point; e. driving the actuators in response to the set of individual control signals to move the end of the robot arm along the selected axis to the end point; f. iterating steps (a) through (e) to cause the end of the robot arm to move to a position of and orientation at a predetermined point; g. storing in the memory a set of first input signals corresponding to a set of first signals representing the first coordinate values defining the position of and orientation at the predetermined point; h. producing second input signals representing a functional operation of the robot arm at the predetermined point during the automatic mode of operation; i. storing the second input signals; j. iterating steps (a) through (i) for each of the predetermined points; k. producing further input signals to identify one of the predetermined points as a repeat point; and l. storing the further input signals in the memory, whereby during the automatic mode of operation, the end of the robot arm moves through the repetitive cycle comprised of the predetermined paths connecting the repeat point with subsequent predetermined points.
Claim 49
Independent Claim
456 words
A method for generating a program for a robot arm operated by a controller having a memory thereby integrating said robot arm into a physical process by executing a repetitive cycle of the program in an automatic mode of operation during the execution of said process, said program being comprised in part of input signals representing first coordinate values relative to a first coordinate system defining the positions of and orientations at predetermined points being connected by predetermined paths generated during the automatic mode, said robot arm having a plurality of actuators with at least one of said actuators defining an axis of rotation affecting the position of an end of the robot arm, and said robot arm having a geometric configuration defining a generalized coordinate system independent of said first coordinate system, the method comprising the steps of: a. producing a command signal to command motion of the end of the robot arm along a selected axis relative to a second coordinate system different from the generalized coordinate system, said command motion being independent of the predetermined paths; b. producing, in response to the command signal, a set of second signals representing second coordinate values relative to the second coordinate system defining the position of and orientation at an end point lying along the selected axis; c. producing, in response to the set of second signals, a set of first signals representing first coordinate values of the end point relative to the first coordinate system; d. producing, in response to the set of first signals, a set of individual control signals representing generalized coordinate values of the end point; e. driving the actuators in response to the set of individual control signals to move the end of the robot arm along the selected axis to the end point; f. iterating steps (a) through (e) to cause the end of the robot arm to move to a position of and orientation at a predetermined point; g. storing in the memory a set of first input signals corresponding to a set of first signals representing the first coordinate values defining the position of and orientation at the predetermined point; h. producing second input signals representing a functional operation of the robot arm at the predetermined point during the automatic mode of operation; i. storing the second input signals; j. iterating steps (a) through (i) for each of the predetermined points; k. producing further input signals to identify one of the predetermined points as a repeat point; and l. storing the further input signals in the memory, whereby during the automatic mode of operation, the end of the robot arm moves through the repetitive cycle comprised of the predetermined paths connecting the repeat point with subsequent predetermined points.
Claim 50
Independent Claim
148 words
A method for generating a program for a robot arm operated by a controller having a memory thereby integrating said robot arm into a physical process by executing a repetitive cycle of the program in an automatic mode of operation during the execution of said process, said program being comprised in part of input signals representing rectangular coordinate values relative to a rectangular coordinate system of predetermined points being connected by predetermined paths generated during the automatic mode of operation, said robot arm having a plurality of actuators with at least one of said actuators defining an axis of rotation affecting the position of an end of the robot arm, and said robot arm having a geometric configuration defining a generalized coordinate system independent of said rectangular coordinate system, the apparatus comprising: a. selectively producing a rectangular coordinate teaching signal and a cylindrical coordinate teaching signal; b. producing
Claim 51
Independent Claim
148 words
A method for generating a program for a robot arm operated by a controller having a memory thereby integrating said robot arm into a physical process by executing a repetitive cycle of the program in an automatic mode of operation during the execution of said process, said program being comprised in part of input signals representing rectangular coordinate values relative to a rectangular coordinate system of predetermined points being connected by predetermined paths generated during the automatic mode of operation, said robot arm having a plurality of actuators with at least one of said actuators defining an axis of rotation affecting the position of an end of the robot arm, and said robot arm having a geometric configuration defining a generalized coordinate system independent of said rectangular coordinate system, the apparatus comprising: a. selectively producing a rectangular coordinate teaching signal and a cylindrical coordinate teaching signal; b. producing
Claim 52
Independent Claim
410 words
A method for generating a program for a robot arm operated by a controller having a memory thereby integrating said robot arm into a physical process by executing a repetitive cycle of the program in an automatic mode of operation during the execution of said process, said program being comprised in part of input signals representing first coordinate values relative to a first coordinate system of predetermined points being connected by predetermined paths generated during the automatic mode of operation, said robot arm having a plurality of actuators with at least one of said actuators defining an axis of rotation affecting the position of an end of the robot arm, and said robot arm having a geometric configuration defining a generalized coordinate system independent of said first coordinate system, the method comprising the steps of: a. producing a command signal to command motion of the end of the robot arm along a selected axis relative to a teaching coordinate system independent of the generalized coordinate system, said commanded motion being independent of the predetermined path; b. producing in response to the command signal a set of first signals representing first coordinate values relative to the first coordinate system of an end point lying along the selected axis; c. producing in response to the set of first signals a set of individual control signals representing generalized coordinate values of the end point; d. driving the actuators in response to the set of individual control signals to move the end of the robot arm to the end point along the selected axis relative to the teaching coordinate system; e. iterating steps (a) through (d) to cause the end of the robot arm to move to a predetermined point; f. providing first input signals representing a functional operation of the robot arm at the predetermined point during the automatic mode of operation; g. storing in the memory the first input signals and second input signals corresponding to a set of first signals representing first coordinate values of the predetermined point; h. iterating steps (a) through (g) to store a set of input signals for each of the predetermined points; i. producing further input signals to identify one of the predetermined points as a repeat point; and j. storing the further input signals whereby during the automatic mode of operation the end of the robot arm moves through the repetitive cycle comprised of the predetermined paths connecting the repeat point with subsequent predetermined points.
Claim 53
Independent Claim
410 words
A method for generating a program for a robot arm operated by a controller having a memory thereby integrating said robot arm into a physical process by executing a repetitive cycle of the program in an automatic mode of operation during the execution of said process, said program being comprised in part of input signals representing first coordinate values relative to a first coordinate system of predetermined points being connected by predetermined paths generated during the automatic mode of operation, said robot arm having a plurality of actuators with at least one of said actuators defining an axis of rotation affecting the position of an end of the robot arm, and said robot arm having a geometric configuration defining a generalized coordinate system independent of said first coordinate system, the method comprising the steps of: a. producing a command signal to command motion of the end of the robot arm along a selected axis relative to a teaching coordinate system independent of the generalized coordinate system, said commanded motion being independent of the predetermined path; b. producing in response to the command signal a set of first signals representing first coordinate values relative to the first coordinate system of an end point lying along the selected axis; c. producing in response to the set of first signals a set of individual control signals representing generalized coordinate values of the end point; d. driving the actuators in response to the set of individual control signals to move the end of the robot arm to the end point along the selected axis relative to the teaching coordinate system; e. iterating steps (a) through (d) to cause the end of the robot arm to move to a predetermined point; f. providing first input signals representing a functional operation of the robot arm at the predetermined point during the automatic mode of operation; g. storing in the memory the first input signals and second input signals corresponding to a set of first signals representing first coordinate values of the predetermined point; h. iterating steps (a) through (g) to store a set of input signals for each of the predetermined points; i. producing further input signals to identify one of the predetermined points as a repeat point; and j. storing the further input signals whereby during the automatic mode of operation the end of the robot arm moves through the repetitive cycle comprised of the predetermined paths connecting the repeat point with subsequent predetermined points.
Claim 54
Dependent Claim
39 words
The method Of claim 31, wherein the step of providing first input signals further comprises the step of providing a velocity signal representing the speed of the robot arm in moving to the predetermined point during the automatic mode.
Claim 55
Dependent Claim
65 words
The method of claim 31, wherein the step of providing first input signals further comprises the steps of: a. producing a delay function signal to stop the end of the robot arm during the automatic mode at the predetermined point for a predetermined period of time; and b. producing in response to the delay function signal a timing signal representing the predetermined period of time.
Claim 56
Dependent Claim
80 words
The method of claim 31, wherein the step of providing first input signals further comprises the steps of: a. producing a wait function signal to stop the end of the robot arm during the automatic mode at the predetermined point and to subsequently initiate robot arm motion in response to a process signal being generated during the execution of the physical process; and b. producing in response to the wait function signal a first signal to identify said process signal.
Claim 57
Dependent Claim
74 words
The method of claim 31, wherein the step of providing first input signals further comprises the steps of: a. producing an output function signal to stop the end of the robot arm during the automatic mode at the predetermined point and to subsequently initiate robot arm motion after transmitting an output signal to the physical process; and b. producing in response to the output function signal a second signal to identify said output signal.
Claim 58
Dependent Claim
75 words
The method of claim 31, wherein the step of providing first input signals further comprises the steps of: a. producing for the predetermined point a branch function signal to cause the end of the robot arm during the automatic mode to move through a sequence of points comprising the branch and thereafter proceed to one of the predetermined points; and b. producing in response to the branch function signal, a third signal identifying the branch.
Claim 59
Dependent Claim
62 words
The method of claim 31, wherein the step of providing first input signals further comprises the steps of: a. producing for a predetermined point an initialize function signal to delete a predetermined sequence of previously programmed points; and b. producing in response to the initialize function signal a fourth signal to identify the predetermined sequence of previously programmed points to be deleted.
Claim 60
Dependent Claim
41 words
The method of claim 31, wherein the end of the robot arm has a tool secured thereto and the step of providing first input signals further comprises the step of producing a tool length signal representing the length of the tool.
Claim 61
Dependent Claim
61 words
The method of claim 31, wherein the end of the robot arm has a plurality of tools secured thereto and the step of providing first input signals further comprises the step of producing for the predetermined point a tool number signal to select one of the plurality of tools located on the robot arm to be effective during the automatic mode.
Claim 62
Dependent Claim
49 words
The method of claim 31, wherein the step of providing first input signals further comprises the step of providing a signal to delete from the memory the input signals and the coordinate value signals associated with the predetermined point at which the end of the robot arm is located.
Claim 63
Dependent Claim
76 words
The method of claim 31, wherein the step of providing first input signals further comprises the steps of: a. producing a delete signal; b. producing in response to the delete signal a fifth signal identifying a previously programmed point to be deleted; and c. deleting from the memory in response to the delete signal and fifth signal the input signals and the coordinate value signals associated with the previously programmed point defined by the fifth signal.
Claim 64
Dependent Claim
43 words
The method of claim 31, wherein the step of producing a command signal further comprises the step of producing a first command signal to initiate motion of the end of the robot arm along a selected axis relatiVe to a rectangular coordinate system.
Claim 65
Dependent Claim
44 words
The method of claim 42, wherein the step of producing a set of first signals further comprises the step of producing a set of first signals representing rectangular coordinate values of an end point along the selected axis relative to the rectangular coordinate system.
Claim 66
Dependent Claim
43 words
The method of claim 31, wherein the step of producing a command signal further comprises the step of producing a second command signal to initiate motion of the end of the robot arm along a selected axis relative to a cylindrical coordinate system.
Claim 67
Dependent Claim
87 words
The method of claim 44, wherein the step of producing a set of first signals further comprises the steps of: a. producing in response to the second command signal a set of second signals representing cylindrical coordinate values of an end point lying along the selected axis relative to the cylindrical coordinate system; and b. producing in response to the set of second signals a set of first signals representing rectangular coordinate values of the end point along the selected axis relative to the cylindrical coordinate system.