Claims Analysis
Total Claims: 27
Claim 1
Independent Claim
132 words
A programmable manipulator apparatus comprising: a. a moveable manipulator arm; b. actuator means for effecting motion of the arm; and c. a control system for moving the arm along a prescribed path of motion at a predetermined velocity including i. memory means including (a) means for storing informatio defining the location of a plurality of spaced points along said path of motion, and (b) programming means for storing information associated with a designated one of said points defining a predetermined distance interval; ii. and means for producing a plurality of triggers as said arm is moved by said actuator means along said path of motion between said designated point and one of said points adjacent to said designated point, the distance between adjacent ones of said triggers corresponding to said distance interval.
Claim 2
Dependent Claim
132 words
A programmable manipulator apparatus comprising: a. a moveable manipulator arm; b. actuator means for effecting motion of the arm; and c. a control system for moving the arm along a prescribed path of motion at a predetermined velocity including i. memory means including (a) means for storing informatio defining the location of a plurality of spaced points along said path of motion, and (b) programming means for storing information associated with a designated one of said points defining a predetermined distance interval; ii. and means for producing a plurality of triggers as said arm is moved by said actuator means along said path of motion between said designated point and one of said points adjacent to said designated point, the distance between adjacent ones of said triggers corresponding to said distance interval.
Claim 3
Dependent Claim
19 words
The apparatus according to claim 1 wherein said adjacent point precedes said designated point along said path of motion.
Claim 4
Dependent Claim
36 words
The apparatus according to claim 2 wherein said control system includes means for terminating the production of said triggers when said arm reaches said designated point as the arm is moved along said path of motion.
Claim 5
Dependent Claim
32 words
The apparatus according to claim 1 wherein said programming means includes means for storing information associated with a plurality of designated ones of said points defining a plurality of predetermined distance intervals.
Claim 6
Dependent Claim
13 words
The apparatus according to claim 4 including a plurality of distance interval values.
Claim 7
Dependent Claim
39 words
The apparatus according to claim 4 including means for producing a first set of triggers between a first point and a second adjacent point, and a second set of triggers between said second point and an adjacent third point.
Claim 8
Dependent Claim
30 words
The apparatus according to claim 6 wherein the distance interval between adjacent triggers of said first set is different from the distance interval between adjacent triggers of said second set.
Claim 9
Dependent Claim
81 words
The apparatus according to claim 1 wherein said trigger producing means includes a. means for establishing a reference position along said path of motion; b. means for calculating a distance interval displaced from said reference position along said path of motion corresponding to said predetermined distance interval; c. means for sensing the location of said arm along said path; and d. means responsive to said sensing means for producing a trigger when said arm reaches the end of said calculated interval.
Claim 10
Dependent Claim
19 words
The apparatus according to claim 8 wherein said reference position comprises one of said points preceding said designated point.
Claim 11
Dependent Claim
18 words
The apparatus according to claim 8 wherein said reference position comprises the location of a previously produced triggers.
Claim 12
Dependent Claim
37 words
The apparatus according to claim 8 including means for producing a plurality of temporally spaced interrupts and means for reducing the velocity of said arm so that said triggers are produced at integral multiples of said interrupts.
Claim 13
Dependent Claim
40 words
The apparatus according to claim 1 including a function element carried by said arm and means for operating said function element at one or more of said points, said triggers being produced irrespective of the operation of said function element.
Claim 14
Dependent Claim
54 words
The apparatus according to claim 1 including a plurality of programming means for separately storing information defining predetermined distance intervals associated with a plurality of different designated points and a trigger producing means responsive to each of said programming means for separately establishing a plurality of triggers between adjacent ones of said designated points.
Claim 15
Dependent Claim
30 words
The apparatus according to claim 1 including a function element carried by said arm, said triggers functioning to operate said function element while said arm is moving between said points.
Claim 16
Dependent Claim
32 words
The apparatus according to claim 1 including a function element carried by said arm, said function element including means for performing a plurality of functions in response to each of said triggers.
Claim 17
Dependent Claim
88 words
The apparatus according to claim 1 including a function element carried by said arm, said function element including means for performing a plurality of functions, a plurality of programming means for separately storing information defining predetermined distance intervals associated with a plurality of different designated points, and a trigger producing means responsive to each of said programming means for separately establishing a plurality of triggers between adjacent ones of said designated points, said function element producing a selected function in response to each of said separately established triggers.
Claim 18
Dependent Claim
29 words
The apparatus according to claim 1 including means for reducing the velocity of said arm in order to insure that said triggers occur at preselected locations between said points.
Claim 19
Dependent Claim
34 words
The apparatus according to claim 17 wherein said control system includes means for producing a plurality of interrupts, said velocity reducing means comprising means for producing said triggers at integral multiples of said interrupts.
Claim 20
Dependent Claim
82 words
The apparatus according to claim 18 wherein said velocity reducing means comprises: a. means for calculating the number of interrupts occurring during the distance interval D1 between adjacent triggers; b. means for incrementing said calculated interrupt number to the next higher integer value V A ; and c. means for calculating a new velocity value V E from the relationship V.sub.E =(D1/U.sub.A t.sub.i) where: t i =time interval between interrupts d. and, adjusting the arm velocity to the velocity V E .
Claim 21
Dependent Claim
170 words
The apparatus according to claim 1 wherein said adjacent point precedes said designated point along said path of motion, said programming means including means for storing information associated with a plurality of designated ones of said points defining a plurality of predetermined distance interval values, means for producing a first set of triggers between a first point and a second adjacent point, and a second set of triggers between said second point and an adjacent third point, said trigger producing means further including means for establishing a reference position along said path of motion, means for calculating a distance interval displaced from said reference position along said path of motion corresponding to said predetermined distance interval, means for sensing the location of said arm along said path, and means responsive to said sensing means for producing a trigger when said arm reaches the calculated interval, and including a function element carried by said arm, said triggers functioning to operate said function element while said arm is moving between said points.
Claim 22
Dependent Claim
54 words
The apparatus according to claim 20 including a plurality of programming means for separately storing information defining predetermined distance intervals associated with a plurality of different designated points and a trigger producing means responsive to each of said programming means for separately establishing a plurality of triggers between adjacent ones of said designated points.
Claim 23
Dependent Claim
34 words
The apparatus according to claim 21 wherein said function element includes means for performing a plurality of functions, said function element producing a selected function in response to each of said separately established triggers.
Claim 24
Dependent Claim
115 words
The apparatus according to claim 22 including means for reducing the velocity of said arm in order to ensure that said triggers occur at preselected locations between said points, said control system including means for producing a plurality of interrupts, said velocity reducing means comprising a. means for calculating the number of interrupts occurring during the distance interval D1 between adjacent triggers; b. means for incrementing said calculated interrupt number to the next higher integer value U A ; and c. means for calculating a new velocity value V E from the relationship V.sub.E =(D1/V.sub.A t.sub.i) where: t i =time interval between interrupts d. and, adjusting the arm velocity to the velocity V E .
Claim 25
Dependent Claim
199 words
A computer program for operating a programmable manipulator of the type having a movable manipulator arm, a computer for executing the program and actuator means responsive to the computer for effecting motion of the arm under control of the program, said program comprising a. means for storing a plurality of spaced points defining the desired path of motion of the manipulator arm; b. means for storing a predetermined distance interval associated with a designated one or more of said points; c. means for producing control signals for causing said actuator means to move the arm along the path of motion between adjacent ones of said points; d. means for establishing a reference position along the path of motion; e. means for calculating a distance interval displaced from said reference position corresponding to the predetermined distance interval along the path of motion; f. means for determining the location of the arm along the path of motion; g. means for producing a trigger when the arm reaches said calculated interval such that a multiplicity of triggers are produced between adjacent ones of said points spaced by said predetermined distance interval; and h. outputting said triggers to one or more utilization devices.
Claim 26
Dependent Claim
199 words
A computer program for operating a programmable manipulator of the type having a movable manipulator arm, a computer for executing the program and actuator means responsive to the computer for effecting motion of the arm under control of the program, said program comprising a. means for storing a plurality of spaced points defining the desired path of motion of the manipulator arm; b. means for storing a predetermined distance interval associated with a designated one or more of said points; c. means for producing control signals for causing said actuator means to move the arm along the path of motion between adjacent ones of said points; d. means for establishing a reference position along the path of motion; e. means for calculating a distance interval displaced from said reference position corresponding to the predetermined distance interval along the path of motion; f. means for determining the location of the arm along the path of motion; g. means for producing a trigger when the arm reaches said calculated interval such that a multiplicity of triggers are produced between adjacent ones of said points spaced by said predetermined distance interval; and h. outputting said triggers to one or more utilization devices.
Claim 27
Dependent Claim
99 words
The computer program according to claim 24 further including: a. means for producing a plurality of interrupts; b. means for calculating the number of interrupts occurring during the distance interval D1 between adjacent triggers; c. means for incrementing said calculated interrupt number to the next higher integer value U A ; and d. means for calculating a new velocity value V E from the relationship V.sub.E =(D1/U.sub.A t.sub.i) where: t i =time interval between interrupts e. and, adjusting the arm velocity downwardly to the velocity V E such that the triggers occur at exact preselected locations between said points.