Claims Analysis
Total Claims: 7
Claim 1
Independent Claim
464 words
A control system for the control of an automatic or robot having an articulated mechanical arm movable with a plurality of degrees of freedom by which its free end may describe any spatial path within its range of movement, said control system comprising: position transducer sensitive to the position of said arm and responsive to displacements thereof to produce output signals representative of the position of said arm, a mini-processor connected to the output of said transducer means whereby, in a learning mode of operation of the machine in which an operator displaces the arm along a selected path, said mini-processor is operable to process the signals generated by said transducer means to produce sequential digital data signals representative of the spatial coordinates of a plurality of spaced points along the path of movement impressed on said arm by the operator, memory means connected to said mini-processor and operable to store the sequential digital data signals produced thereby, and actuator means operatively connected to said arm and electrically connected to said mini-processor and operating in response to signals generated by said memory means in a reproduction mode of operation of the machine, to displace said arm along a path which at least approximately reproduces the movement impressed on said arm by the operator in said learning mode, wherein said memory means are constituted solely be a static magnetic core memory forming part of said mini-processor, said mini-processor is adapted to operate in said learning mode to sample said transducer signals at a predetermined maximum frequency and also at a predetermined plurality of possible frequencies less than the said maximum frequency, to calculate interpolated values at points between the points actually sampled at each frequency below the maximum and corresponding to points at which sampling at said maximum frequency occurs, to compare said calculated values at each frequency with the actual values of the corresponding points sampled at said maximum frequency, and to select on the basis of such comparison the minimum sampling frequency at which said calculated values of the signals at said intermediate points differ from the actual sampled values of the signals at said corresponding points sampled at said maximum frequency by less than a predetermined maximum error value, said sequential digital data derived from sampling at said selected minimum sampling frequency are directly stored in said static memory, and said digital data stored in said static memory for each of the degrees of freedom are processed by said mini-processor to make them suitable for said actuator means by generating supplementary digital signals representing calculated values of said transducer signals at points which would have been sampled and stored by carrying out said sampling at a frequency many times higher than said maximum frequency used in the learning mode of said machine.
Claim 2
Dependent Claim
464 words
A control system for the control of an automatic or robot having an articulated mechanical arm movable with a plurality of degrees of freedom by which its free end may describe any spatial path within its range of movement, said control system comprising: position transducer sensitive to the position of said arm and responsive to displacements thereof to produce output signals representative of the position of said arm, a mini-processor connected to the output of said transducer means whereby, in a learning mode of operation of the machine in which an operator displaces the arm along a selected path, said mini-processor is operable to process the signals generated by said transducer means to produce sequential digital data signals representative of the spatial coordinates of a plurality of spaced points along the path of movement impressed on said arm by the operator, memory means connected to said mini-processor and operable to store the sequential digital data signals produced thereby, and actuator means operatively connected to said arm and electrically connected to said mini-processor and operating in response to signals generated by said memory means in a reproduction mode of operation of the machine, to displace said arm along a path which at least approximately reproduces the movement impressed on said arm by the operator in said learning mode, wherein said memory means are constituted solely be a static magnetic core memory forming part of said mini-processor, said mini-processor is adapted to operate in said learning mode to sample said transducer signals at a predetermined maximum frequency and also at a predetermined plurality of possible frequencies less than the said maximum frequency, to calculate interpolated values at points between the points actually sampled at each frequency below the maximum and corresponding to points at which sampling at said maximum frequency occurs, to compare said calculated values at each frequency with the actual values of the corresponding points sampled at said maximum frequency, and to select on the basis of such comparison the minimum sampling frequency at which said calculated values of the signals at said intermediate points differ from the actual sampled values of the signals at said corresponding points sampled at said maximum frequency by less than a predetermined maximum error value, said sequential digital data derived from sampling at said selected minimum sampling frequency are directly stored in said static memory, and said digital data stored in said static memory for each of the degrees of freedom are processed by said mini-processor to make them suitable for said actuator means by generating supplementary digital signals representing calculated values of said transducer signals at points which would have been sampled and stored by carrying out said sampling at a frequency many times higher than said maximum frequency used in the learning mode of said machine.
Claim 3
Dependent Claim
26 words
The control system of claim 1, wherein said plurality of frequencies used in said learning mode of said machine lie between 1 and 10 Hz inclusive.
Claim 4
Dependent Claim
23 words
The control system of claim 1, wherein said frequency used in the reproduction phase to generate said supplementary digital data is 50 Hz.
Claim 5
Dependent Claim
170 words
A process for controlling the movement of a mechanical robot arm comprising: manually moving the arm along a desired path and producing output signals representative of the position of the arm during the manual movement; sampling the output signals at a maximum frequency and at a plurality of lower frequencies; individually interpolating the sampled output signals based on the samples generated for each of the lower frequencies to produce a plurality of interpolated signals; comparing the output signal sampled at the maximum frequency with corresponding points on each of the interpolated signals; selecting the lowest sampling frequency having interpolated signals which differ from the output signal sampled at the maximum frequency by less than a predetermined maximum error value; storing in a static memory the values of the output signals sampled at the selected frequency; and controlling the movement of the arm by interpolating the values of the output signals stored in the static memory to provide position signals to the arm at a frequency higher than the selected frequency.
Claim 6
Dependent Claim
170 words
A process for controlling the movement of a mechanical robot arm comprising: manually moving the arm along a desired path and producing output signals representative of the position of the arm during the manual movement; sampling the output signals at a maximum frequency and at a plurality of lower frequencies; individually interpolating the sampled output signals based on the samples generated for each of the lower frequencies to produce a plurality of interpolated signals; comparing the output signal sampled at the maximum frequency with corresponding points on each of the interpolated signals; selecting the lowest sampling frequency having interpolated signals which differ from the output signal sampled at the maximum frequency by less than a predetermined maximum error value; storing in a static memory the values of the output signals sampled at the selected frequency; and controlling the movement of the arm by interpolating the values of the output signals stored in the static memory to provide position signals to the arm at a frequency higher than the selected frequency.
Claim 7
Dependent Claim
37 words
The process of claim 4 wherein the steps of interpolating the sampled output signals and the values of the output signals stored in the static memory are performed in accordance with the four point Lagrange interpolation formula.