Free-traveling manipulator with optical feedback control and methods
First Claim
Patent Images
1. An automatic, moveable manipulator comprising:
- (a) a carriage;
(b) a power drive coupled to the carriage and positioned to move the carriage in a multitude of directions, comprising two moving members oriented parallel to each other, which may be driven simultaneously and independently in the same or different directions;
(c) at least one manipulator arm supported at a first end by the carriage and having a tool holder at a second end with an engagement-release mechanism adapted to support one of a plurality of different tools;
(d) a motor drive coupled to the arm so as to move the arm;
(e) a scanner supported by the manipulator and positioned to scan the external environment of the manipulator and structured to generate a varying scanning signal;
(f) a wireless receiver supported by the carriage;
(g) an electronic storage device supported by the carriage and structured to store signals received from a remote location by the receiver; and
(h) a controller coupled to reproduce the stored signals from the storage and structured to process the reproduced signals to generate command control signals and to apply the command control signals to control the operation of the manipulator; and
(i) a computer structured to analyze the generated scanning signal to determine a characteristic of a workpiece in the vicinity of the manipulator, which computer is coupled to the manipulator arm so that the results of the analysis is applied to control the selection of one of the plurality of different tools, the supporting of the selected tool by the tool holder, and the operation of the selected tool.
0 Assignments
0 Petitions
Accused Products
Abstract
An automatic, controlled manipulator includes a moveable tool head on an arm and a tool supported at the end of the arm. The manipulator may be moveable in multiple or all directions. A storage for remotely generated control signals can be accessed to control motors causing 3D motion of the tool head, attachment of the tool, and (if applicable) motion of the manipulator, and also to control power to operate the tool. Video signals generated at the manipulator are used to identify the workpiece, to select one of a plurality of stored control programs, and to select the tool operations applied.
-
Citations
34 Claims
-
1. An automatic, moveable manipulator comprising:
-
(a) a carriage; (b) a power drive coupled to the carriage and positioned to move the carriage in a multitude of directions, comprising two moving members oriented parallel to each other, which may be driven simultaneously and independently in the same or different directions; (c) at least one manipulator arm supported at a first end by the carriage and having a tool holder at a second end with an engagement-release mechanism adapted to support one of a plurality of different tools; (d) a motor drive coupled to the arm so as to move the arm; (e) a scanner supported by the manipulator and positioned to scan the external environment of the manipulator and structured to generate a varying scanning signal; (f) a wireless receiver supported by the carriage; (g) an electronic storage device supported by the carriage and structured to store signals received from a remote location by the receiver; and (h) a controller coupled to reproduce the stored signals from the storage and structured to process the reproduced signals to generate command control signals and to apply the command control signals to control the operation of the manipulator; and (i) a computer structured to analyze the generated scanning signal to determine a characteristic of a workpiece in the vicinity of the manipulator, which computer is coupled to the manipulator arm so that the results of the analysis is applied to control the selection of one of the plurality of different tools, the supporting of the selected tool by the tool holder, and the operation of the selected tool. - View Dependent Claims (19, 21, 23, 24, 25, 26, 27, 28)
-
-
2. An automatic manipulator and control system therefor comprising:
-
(a) at least one manipulator, including; i) a carriage; ii) drive means for moving the carriage in a multitude of directions along a surface, comprising two moving members oriented parallel to each other, which may be driven simultaneously and independently in the same or different directions; iii) a manipulator arm assembly supported by the carriage; iv) a tool rack containing a plurality of power-operated tools; v) means for removing a selected one of the tools from the tool rack, for electrically and physically connecting the selected tool to the arm assembly, for supporting the selected tool with the arm assembly, for power operating the selected tool while it is supported by the arm assembly, and for controllably releasing tools from the arm assembly; vi) motor means for moving the arm assembly through three-dimensional space; vii) means on the manipulator for receiving command signals; viii) means on the manipulator for storing a plurality of command control signals; ix) means for reproducing a selected group of signals from the storage means, for generating the reproduced signals as a sequence of commands, and for applying the commands to control the movement and operation of the manipulator; and x) means for electro-optically sensing a field of view adjacent to the manipulator and for generating output signals that vary in accordance with optical variations in the sensed field of view; xi) signal processing means for digitizing the output signal from the sensing means, for computer analyzing the digitized signals, and for using the results of the analysis to modify the operation of the tool selection and operation means by selecting one of a plurality of control programs; and (b) a remote computer, including; i) means for storing a plurality of control programs as signals controlling the manipulator to cause it to perform a preselected sequence of operations involving the programmed operation of the drive means, the motor means, and the coupling means; ii) means for selectively reproducing the control programs from the storage means; and iii) means for transmitting trains of signals defining the selected control programs to the receiving means of the manipulator.
-
-
3. A moveable manipulator comprising:
-
(a) a carriage; (b) a power drive coupled to the carriage and positioned to move the carriage in a multitude of directions, comprising two moving members oriented parallel to each other, which may be driven simultaneously and independently in the same or different directions; (c) at least one arm assembly supported by the carriage, which arm assembly supports one of a plurality of tools; (d) a motor drive coupled to and driving the arm assembly; (e) an electronic storage device containing a plurality of control programs, each comprising a sequence of command signals; (f) a reproduction transducer coupled to the storage device and structured to reproduce a selected one of the control programs from the storage device as command control signals and coupled to apply the sequence of command signals to control the operation of the manipulator and to select one of the tools; (g) a video scanner supported by the manipulator and having an output for video signals that vary in accordance with a visual characteristic of the external environment of the manipulator; and (h) a signal processor coupled to the output of the video scanner and the reproduction transducer and structured to identify a workpiece adjacent to the manipulator from the video signals on the scanner output and to use the results of the identification to select one of the plurality of control programs to cause the manipulator to perform a tooling operation on the identified workpiece using the selected tool. - View Dependent Claims (4, 5, 6, 7, 8, 9, 10, 20, 22, 29, 30, 31, 32, 33, 34)
-
-
11. A process of controlling an moveable manipulator having a moveable base, at least one multi-part arm assembly supported by the base and capable of holding a tool, and motors coupled to move the arm in 3D space comprising:
-
(a) storing at the manipulator a plurality of control programs, each comprising a sequence of command signals; (b) reproducing a selected one of the control programs as command control signals and applying the command signals to control the movement of the arm, the selection of one of a plurality of interchangeable tools, and the operation of the selected tool; (c) generating at the manipulator video signals that vary in accordance with a visual characteristic of the external environment of the manipulator; (d) digitizing the video signals; (e) computer analyzing the digitized signals to identify a workpiece sensed adjacent to the manipulator; (f) using the results of the identification to select one of a plurality of the control programs; (g) applying the selected program to cause the base to move in any direction in two dimensions by simultaneously and independently driving two moving members oriented parallel to each other in the same or different directions; and (h) applying the selected program to cause the manipulator to perform a tooling operation on the identified workpiece using the selected tool. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
Specification