The methods, devices, and systems described herein relate generally to construction of an assembly.
In construction, maintaining accuracy and precision is always critical. This is even more true in robotic assembly, as robots only follow instructions. Robots do not “eyeball” things, or shim them to make them fit, like a human. In robotic construction and assembly, inaccuracies and imprecision build up. This is especially true over long distances and modular assemblies. The ability to maintain accuracy and precision over long distances and throughout assembly of construction elements is critical to modern design and construction.
In a first aspect, the disclosure provides a method for constructing an assembly. A construction element with a machine-readable code thereon is provided. A robotic assembler is provided. The robotic assembler includes a code reader, a device for manipulating the construction element, and a controller that receives input from the code reader and provides instructions to the device. The machine-readable code is read on the construction element with the code reader. Instructions are provided to the device derived from the machine-readable code. The construction element is manipulated by the device based on the instructions.
In a second aspect, the disclosure provides an assembler for constructing an assembly. A code reader reads machine-readable codes affixed to construction elements. A manipulating device manipulates the construction elements. A controller is configured to provide instructions to the manipulating device for manipulating the construction elements derived from the machine-readable codes.
In a third aspect, the disclosure provides a system for construction. The system includes a construction element and a robotic assembler. The construction element has a machine-readable code thereon. The robotic assembler has a code reader, a controller, and an assembly device. The code reader is configured to read the machine-readable code and provide input to a controller. The controller is configured to receive input from the code reader and provide instructions to the assembly device based on the input. The assembly device is configured to receive the instructions from the controller and to manipulate the construction element based on the instructions.
Further aspects and embodiments are provided in the foregoing drawings, detailed description and claims.
The following drawings are provided to illustrate certain embodiments described herein. The drawings are merely illustrative and are not intended to limit the scope of claimed inventions and are not intended to show every potential feature or embodiment of the claimed inventions. The drawings are not necessarily drawn to scale; in some instances, certain elements of the drawing may be enlarged with respect to other elements of the drawing for purposes of illustration.
The following description recites various aspects and embodiments of the inventions disclosed herein. No particular embodiment is intended to define the scope of the invention. Rather, the embodiments provide non-limiting examples of various compositions, and methods that are included within the scope of the claimed inventions. The description is to be read from the perspective of one of ordinary skill in the art. Therefore, information that is well known to the ordinarily skilled artisan is not necessarily included.
The following terms and phrases have the meanings indicated below, unless otherwise provided herein. This disclosure may employ other terms and phrases not expressly defined herein. Such other terms and phrases shall have the meanings that they would possess within the context of this disclosure to those of ordinary skill in the art. In some instances, a term or phrase may be defined in the singular or plural. In such instances, it is understood that any term in the singular may include its plural counterpart and vice versa, unless expressly indicated to the contrary.
As used herein, the singular forms “a,” “an,” and “the” include plural referents unless the context clearly dictates otherwise. For example, reference to “a substituent” encompasses a single substituent as well as two or more substituents, and the like.
As used herein, “for example,” “for instance,” “such as,” or “including” are meant to introduce examples that further clarify more general subject matter. Unless otherwise expressly indicated, such examples are provided only as an aid for understanding embodiments illustrated in the present disclosure and are not meant to be limiting in any fashion. Nor do these phrases indicate any kind of preference for the disclosed embodiment.
As used herein, the term “QR code” is intended to refer broadly to two-dimensional bar codes which can be read by an imaging device. Typically, but not necessarily, these codes are made up of black squares arranged in a square grid on a white background.
The disclosures herein include methods, systems, and devices for overcoming the precision and accuracy failings of robotic construction and assembly of construction elements. Construction elements are provided with machine-readable codes. A robotic assembler, including a code reader and a device for manipulating the construction elements, is provided. These machine-readable codes are read by the code reader and provide input to a controller that translates the codes into instructions. The device for manipulating the construction elements receives the instructions and manipulates the construction elements based on the instructions. In other words, the machine-readable codes each provide instructions as to how that construction element should be handled. Information about how to assemble the construction elements is therefore found on the construction elements. In a preferred embodiment, the machine-readable code becomes a new origin for the robotic assembler to work from. Once the construction elements are manipulated, such as welding them together, the instructions direct the code reader where to find the next machine-readable code on the construction elements. The next machine-readable code thereby becomes the next new origin, and new construction elements are thereby connected. Each machine-readable code providing both instructions and a new origin eliminates stacking of tolerances—the accuracy and precision of the construction is only limited by the accuracy and precision of the machine-readable codes being placed on each construction element. Precision is only required at each connection.
In one embodiment, an entire building may be assembled by having machine-readable codes on each end of I-beams, directing the robotic assembler as to how to assemble the I-beams, how to weld them, where to weld them, and the order in which to assemble them. In this manner, the entire building may be built robotically, accurately and precisely, with minimal human involvement.
The benefits to safety are obvious from limiting the interaction of humans with large beams, suspended loads, and other safety hazards of construction. Economic benefits are also obvious, as construction will be faster, more accurate, with less rework and waste.
Now referring to
The construction elements may come in various shapes and sizes and be made from various materials. Preferably, the construction elements are elongate pieces of a frame. Most preferably, the construction elements are tubular steel frame members, which can be welded together to make a 3-dimensional frame, such as a rectangular frame.
Alternatively, the constructions elements can be coverings that are to be attached to a frame or other elements, such as fittings, that are attached to the frame and used for connection other components, such as appliances and utilities.
The robotic arms 14, 16, and 18 communicate with a controller 20. The robotic arm 14 has a QR code attachment device and QR code reader 22 for adding QR codes 12 to the construction elements 10 and reading the QR codes 12. The robotic arm 16 has a grabber 24 that can grasp and manipulate the construction elements 10 into position. The robotic arm 18 has a welding torch 26 for attaching the construction elements 10 to each other. In this embodiment, the construction elements 10 are tagged with QR codes 12 by the QR code attachment device and QR code reader 22. The QR codes are read by the QR code attachment device and QR code reader 22. The controller 20 receives input from the code reader 22 and provides instructions to the robotic arms 16 and 18. The robotic arms use these instructions to manipulate the construction elements 10 into position and to weld them together as per the instructions.
As shown in the drawings, the preferred manipulation of the construction elements is the joining of one construction element to another. Alternatively, the instructions can include directions as to the position of the construction element, the orientation of the construction element, origin point for the assembly, method of cutting the construction element, method of coating the construction element, method of finishing the construction element, and method of joining the construction element to the other element. The instructions on position and orientation may be absolute or relative to other construction elements.
Now referring to
While the preferred method is to etch a QR code directly into the construction element, other methods can be used. For example, a QR code or other machine-readable code can be printed on a sticker and that sticker can be carefully attached to the construction element. Alternatively, the machine-readable code can be embossed or directly printed on the construction element.
The most preferred machine-readable code is a QR code. Alternatively, other optically-readable codes, such as simple bar codes or even numbers, letters and other symbols can be used. Likewise, although the optically-readable codes are preferably printed or formed so that they are visible to the human eye, inks and other materials may be used that are only readable by machines. Moreover, although the preferred machine-readable codes are optically-readable, other types of codes can be used, such as magnetic codes (e.g. RFID), tactile codes (e.g. bumps that can be detected).
Most preferably, in order to aid a human operator, the QR codes are printed or etched so as to include works, numbers or other symbols that would tell the human operator at least basic information about the construction element and its processing.
Now referring to
Now referring to
As shown in
Now referring to
In a preferred embodiment, the machine-readable code is a QR code and the code reader is a QR code reader. In another embodiment, the machine-readable code is an RFID tag and the code reader is an RFID tag reader. In another embodiment, the machine-readable code is a bar code and the code reader is a bar code reader. In another embodiment, the machine-readable code is both an RFID tag and a QR code. In another embodiment, the machine-readable code is braille.
The invention has been described with reference to various specific and preferred embodiments and techniques. Nevertheless, it is understood that many variations and modifications may be made while remaining within the spirit and scope of the invention.