Manufacturing a shoe typically requires various assembly steps, such as forming, placing, and assembling several parts. Some methods of completing these steps, such as those that rely heavily on manual execution, can be resource intensive and can have a high rate of variability.
This summary provides a high-level overview of the disclosure and of various aspects of the invention and introduces a selection of concepts that are further described in the detailed-description section below. This summary is not intended to identify key features or essential features of the claimed subject matter, nor is it intended to be used as an aid in isolation to determine the scope of the claimed subject matter.
In brief and at a high level, this disclosure describes, among other things, the manufacturing and assembly of a shoe, such as an automated placement and attachment of shoe parts. For example, a part-recognition system analyzes an image of a shoe part to identify the part and determine a location of the part. Once the part is identified and located, the part may be manipulated in an automated manner. For example, a first identified part may be placed at a desired location on second identified part using a manufacturing tool. Further, the first identified part may be attached to the second identified part using the manufacturing tool.
An exemplary system that positions and attaches a shoe part in an automated manner may have various components, such as an image recorder that records an image depicting a representation of an attachment shoe part. The system may also comprise a computing device that: (1) identifies a plurality of reference features of the two-dimensional representation of the attachment shoe part; (2) determines pixel coordinates of the image that correspond to the plurality of reference features; (3) converts the pixel coordinates of the image to a geometric coordinate in a geometric coordinate system, which maps a three-dimensional space within which the attachment shoe part is positioned and a manufacturing tool operates; and (4) determines another geometric coordinate in the geometric coordinate system by analyzing a different image of the base shoe part.
The system may further comprise the manufacturing tool which may have a vacuum-powered part holder having a bottom surface adapted for contacting the attachment shoe part and an ultrasonic-welding horn comprised of a distal end adapted for contacting the attachment shoe part such that the distal end extends at least to a plane defined by the vacuum-powered part holder bottom surface. The manufacturing tool may be notified of the other geometric coordinate and transfer the attachment shoe part to the other geometric coordinate, thereby moving the attachment shoe part to a location in the three-dimensional space at which the attachment shoe part is to be temporarily attached to the base shoe part.
An exemplary method for positioning and assembling a shoe part in an automated manner during a shoe-manufacturing process may have various steps. For example, an image may be received that depicts a two-dimensional representation of an attachment shoe part, which is to be attached to a base shoe part. The two-dimensional representation of the attachment shoe part may be associated with at least one reference feature that is identified. An identity of the image may be determined by substantially matching the image to a reference image; the reference image has at least one pre-determined reference feature. In addition, pixel coordinates of the image may be determined that correspond to the at least one pre-determined reference feature and that may be converted to a geometric coordinate of a geometric coordinate system.
Further, another geometric coordinate may also be determined by analyzing a different image of the base shoe part to which the attachment shoe part will be attached. A multi-functional manufacturing tool may be utilized to transfer the attachment shoe part to the other geometric coordinate. The multi-functional manufacturing tool may also be utilized to attach the attachment shoe part to the base shoe part
Another exemplary method of positioning and joining a plurality of manufacturing part utilizing automated identification of manufacturing parts and a manufacturing tool comprises of a vacuum-powered part holder and an ultrasonic-welding horn may also have various steps. For instance, a three-dimensional space within which a first manufacturing part is positioned and the manufacturing tool operates may be automatically identified. Further, a position of a second manufacturing part may also be automatically identified. Based on the identification of the first manufacturing part, the manufacturing tool may be positioned such that the vacuum-powered part holder is proximate to the first manufacturing part. A vacuum force may then be generated and transferred through a bottom surface of the vacuum-powered part holder sufficient to temporarily maintain the first manufacturing part in contact with at least a portion of the vacuum-powered part holder.
Continuing, based on the position of the second manufacturing part, the first manufacturing part may be transferred to the second manufacturing part. The first manufacturing part may be subsequently released from the vacuum-powered part holder so that it is in contact with the second manufacturing part. The manufacturing tool may be positioned such that the ultrasonic-welding horn is proximate the first manufacturing part, and ultrasonic energy may be applied through the ultrasonic-welding horn, where the ultrasonic energy may be effective for joining the first manufacturing part with the second manufacturing part.
Illustrative examples of the present invention are described in detail below with reference to the attached drawing figures, wherein:
The subject matter of certain aspects of the present invention is described with specificity herein to meet statutory requirements. But the description itself is not intended to define what is regarded as an invention, which is what the claims do. The claimed subject matter may comprise different elements or combinations of elements similar to the ones described in this document, in conjunction with other present or future technologies. Terms should not be interpreted as implying any particular order among or between various elements herein disclosed unless explicitly stated.
In brief and at a high level, this disclosure describes, among other things, the manufacturing and assembly of a shoe, such as an automated placement and attachment of shoe parts. For example, a part-recognition system analyzes an image of a shoe part to identify the part and determine a location of the part. Once the part is identified and located, the part may be manipulated in an automated manner. For example, a first identified part may be placed at a desired location on second identified part using a manufacturing tool. Further, the first identified part may be attached to the second identified part using the manufacturing tool.
A. Automated Identification of Shoe Parts
Subject matter described herein relates to an automated placement of a shoe part, and
A ghost depiction 21 of part-transfer apparatus is depicted to illustrate that the part-transfer apparatus may move to various positions. Moreover, various arrows 30a-d are depicted that show possible movement directions or rotations of respective components of part-transfer apparatus 20. Part-transfer apparatus 20 and the movement directions and rotations depicted by
When identifying and/or placing shoe part 12 by part-transfer apparatus 20, one or more cameras 22a-f may record images of the shoe part 12 that may be used to recognize the shoe part 12. The cameras 22a-f may be arranged at various positions in system 10, such as above a part supply station (e.g., 22a), on part-transfer apparatus 20 (e.g., 22b), along a floor 26 (e.g., 22c and 22d), and/or above assembly station 18 (e.g., 22e and 22f). In addition, the cameras 22a-f may be arranged at various perspectives, such as vertical (e.g., 22b, 22c, 22d, and 22e), horizontal (e.g., 22f), and angled (e.g., 22a). The number, location, and/or orientation of cameras 22a-f may vary beyond the example illustrated in
The images may be used to determine a position and/or orientation of the shoe part 12 relative to part-transfer apparatus 20 and a position to which shoe part 12 is to be transferred. Once the shoe part 12 has been recognized, other shoe-manufacturing processes may be carried out in a manual and/or an automated fashion, such as transferring the shoe part, attaching the shoe part via any attachment method, cutting the shoe part, molding the shoe part, etc.
In a further aspect, information (e.g., shoe-part identity and orientation) obtained by analyzing images of the shoe part 12 may be combined with information derived from other shoe-part analysis systems in order to carry out shoe-manufacturing processes. For example, a three-dimensional (3-D) scanning system may derive information (e.g., shoe-part surface-topography information, shoe-part-size information, etc.) from scans of the shoe part (or from scans of another shoe part that is assembled with the shoe part), and the 3-D-system-derived information may be combined with the shoe-part-identity and/or shoe-part orientation information. That is, the 3-D-system-derived information may be determined upstream and communicated downstream to system 10 (or vice versa).
Information that is combined from different systems may be used in various manners. In an exemplary aspect, if system 10 is used to attach shoe part 12 onto shoe part 24, information obtained from another system may be used to instruct and carry out an attachment method. For example, an amount of pressure may be calculated (based on information provided by another system) that is recommended to be exerted against the shoe part 12 in order to sufficiently attach the shoe part to one or more other shoe parts 24. Such pressure measurements may be dependent on various factors determined and/or communicated from another system, such as a size (e.g., thickness) of the shoe part and/or a number of shoe parts (e.g., layers) that are being attached.
Computing device 32 may help execute various operations, such as by analyzing images and providing instructions to shoe-manufacturing equipment. Computing device 32 may be a single device or multiple devices, and may be physically integrated with the rest of system 10 or may be physically distinct from other components of system 10. Computing device 32 may interact with one or more components of system 10 using any media and/or protocol. Computing device 32 may be located proximate or distant from other components of system 10.
Light-emitting devices 28 may be positioned throughout system 10 and may be used to enhance a contrast of shoe part 12 that may be useful when an image of shoe part 12 is used to recognize shoe part 12. Light-emitting devices may be incandescent bulbs, fluorescent devices, LEDs, or any other device capable or emitting light. A light-emitting device may be positioned in various locations, such as near and/or integrated into supply station 14 or part-pickup tool 16. Additionally, a light-emitting device may be positioned near or integrated into assembly station 18. Moreover, light-emitting devices may be positioned throughout the space that surrounds part-transfer apparatus 20, part-pickup tool 16, part supply station 14, assembly station 18, and cameras 22a-f. Varying numbers, types, and positions of light emitting devices may be used in accordance with the present invention. Light emitting devices may be selected based upon the spectrum of light emitted and how that spectrum interacts with spectrums reflected by shoe part 12, supply station 14, assembly station 18, part-pickup tool 16, etc. For example, light-emitting devices may provide full-spectrum light and/or partial-spectrum light (e.g., colored light).
Various aspects of
As indicated with respect to
Shoe-part references 1012a and 1014a may be determined and/or created using various techniques, such as by using a computer-assisted drawing program, an automatic shape-outlining computer program, or other boundary-determination computer program. For example, an electronic image of a shoe part may be recorded and analyzed by the automatic shape-outlining computer program, which automatically traces boundaries or perimeters of shapes that comprise the shoe part. In another aspect, shapes depicted in an electronic image of a shoe part may be manually traced using a computer-drawing application. In another example, a shoe part and/or a boundary associated therewith may be manually drawn using a computer-drawing application.
In one aspect, a shoe-part reference (e.g., shoe-part reference 1012a) is created such that it may be scaled to correspond to a multiple of different shoe sizes. For example, a shoe-part reference corresponding to a model size (i.e., a model size for females and a model size for males) is created and all other matching shoe-part references are scaled off of the shoe-part reference corresponding to the model size. A shoe-part reference may be scaled up to, for example, five times to account for the different sizes. Further, the shoe-part reference can be scaled to allow for expansion and/or shrinkage for any particular size.
Continuing, references 1012a and 1014a may be used to determine reference information, which may be subsequently used to assemble shoe parts. For example, an attachment shoe part (e.g., 224 in
As such, in an illustrative aspect, depiction 1010c comprises a reference 1014b, which represents a physical boundary of a base shoe part, and a reference 1012b, which represents a physical boundary of an attachment shoe part. In an exemplary aspect, reference 1012b may be positioned to overlay reference 1014b and may be aligned with at least a portion of the reference 1014b. For example, boundary 1012b may be manually and/or automatically positioned (e.g., drag via input device) in a manner that is consistent with how an attachment shoe part would be arranged onto a base shoe part when the attachment shoe part will be attached to the shoe part. As such, depiction 1010d illustrates a digitally rendered assembly of references 1016, which is comprised of reference 1012c aligned with reference 1014c in a position consistent with an attachment position.
In a further aspect of the invention, a reference feature 1020 may be identified that aligns a portion of reference 1012c with a portion of reference 1014c. As such, each of references 1012c and 1014c comprises respective reference features that are generally aligned with one another. These respective reference features are shown in depiction 1010c and are identified by reference numerals 1021 and 1022. For example, a respective reference feature may be used to determine an orientation (e.g., position and rotation) of a shoe part, as well as a portion of the shoe part that aligns with another shoe part.
Now described is
A part-transfer apparatus 212, cameras 214a and 214b, and conveyor 222 are examples of shoe-manufacturing equipment. A grid 225 is depicted in
Image analyzers 216a and 216b and dimension converter 218 represent operations and/or modules that may be carried out by a computing device. Moreover,
Components depicted in system 210 cooperate in different ways to assist in carrying out various steps of a shoe-manufacturing method. For example, some components of system 210 may operate collectively as part of a two-dimensional (“2-D”) part-recognition system, which is used to determine various shoe-part characteristics, such as shoe-part identity and shoe-part orientation (e.g., placement and rotation) relative to part-transfer apparatus 212. For example, a part-recognition system may comprise cameras 214a-b, image analyzers 216a-b, shoe-part datastore 220, dimension converter 218, and some or all of part-transfer apparatus 212.
A part-recognition system may be used in various manners within a shoe manufacturing process. For example, a part-recognition system may be used to execute a method 310 that is outlined in
At step 312, an image is recorded that depicts a representation of a shoe part. For example, an image may be recorded by camera 214a or 214b and communicated to an image analyzer 216a or 216b. Exemplary images 228 and 230 are illustrated in image analyzers 216a and 216b (respectively), and each image depicts a two-dimensional (“2-D”) representation 232 and 233 of a respective shoe part.
In step 314, an outline or perimeter of the representation as depicted in the image is recognized. For example, once image analyzer 216a acquires image 228, image analyzer 216a recognizes a perimeter or outline of the 2-D representation 232 depicted in image 228. Perimeter or outline recognition may be enhanced using various techniques, such as by providing a background surface that highly contrasts a part depicted in the image, as well as by positioning various environment lighting elements (e.g., full-spectrum light-emitting devices). For example, if a surface of the shoe part that will be captured in the image is grey, a background surface (e.g., surface of a supply station, a part-pickup tool, or an assembly station) may be colored yellow in order to create a contrast in the image between the outline of the part and the background. In one aspect, shoe-part inward-facing surfaces (i.e., a side of the shoe part that may face inward and towards a wearer's foot when assembled into a shoe) and background surface may be manufactured (i.e., intentionally made) to comprise known contrasting colors.
Additional tools may be used to assist with recognizing a perimeter or outline of a representation. For example, system 210 may comprise light-emitting devices 241a and 241b that illuminate the shoe part from various sources. As described with respect to
Next, at step 316, image analyzer 216a may determine a plurality of reference features associated with the 2-D representation 232 depicted in image 228. For instance, the reference features may comprise a number of spaced lines and/or points that define the outline or perimeter of the 2-D representation. The spacing between adjacent reference features may be variable. For instance, the spacing between reference features for smaller-sized shoe parts may be less than the spacing between reference features for larger-sized shoe parts to allow for more precision. Each reference feature may be comprised of a variable number of pixels.
An identity of a boundary of the 2-D representation 232 may be recognized using various techniques. For example, shoe-part representation 232 may be compared to various known or model shoe-part references 234-236, which are stored in shoe-part datastore 220 in order to determine the identity of the shoe-part representation 232.
Shoe-part datastore 220 stores information 238, which is shown in an exploded view 240 for illustrative purposes. As an example, exploded view 240 depicts a plurality of known shoe-part references 234-236 that may be used to recognize the identity of the 2-D representation 232. Shoe-part references 234-236 may be associated with pre-determined reference features (e.g., 242 and 244) as outlined above with respect to
As depicted in
The image analyzer 216a may recognize an identity of the 2-D representation 232 by identifying at least one shoe-part reference of the plurality of shoe-part references 234-236 that substantially matches the 2-D shoe-part representation 232. For example, the image analyzer 216a may recognize the identity of the 2-D shoe-part representation 232 by identifying at least one pre-determined reference feature of a shoe-part reference that substantially matches the at least one reference feature of the 2-D representation 232.
Once a shoe-part representation (e.g., 232) is substantially matched to a known shoe-part reference (e.g., 234), the pre-determined reference feature(s) may be used to analyze an image that depicts the representation. For example, image analyzer 216a has retrieved a recognized entity 249 based on shoe-part reference 234, which was substantially matched to 2-D representation 232. As depicted, recognized entity 249 has a boundary and pre-determined reference feature(s). Accordingly, when the descriptions of
At step 318, a rotation of the representation (as depicted in the image) and pixel coordinates of the image are identified. To illustrate one manner in which image analyzer 216a utilizes recognized entity 249 to execute step 318, information 250 is depicted in an exploded view 252. Exploded view 252 depicts image 254 that is identical to image 228. For example, image 254 and image 228 may be the same data, or image 254 may be a copy of image 228. Image 254 is depicted respective to a coordinate system 256, which maps pixels of image 254. Recognized entity 249 is applied to image 254, such as by substantially centering image 254 within the boundaries of recognized entity 249 and aligning by reference feature(s) 258. As such, pixel coordinates of image 254 can be determined that belong to coordinate system 252. In addition, a degree of rotation (i.e., Θ) of the shoe-part representation (as depicted in image 254) is determined by measuring an angle between reference lines 260 and 262.
The pixel coordinates and degree of rotation that are extracted from the image may be used to instruct part-transfer apparatus 212. That is, image 228 may be recorded by camera 214a when shoe part 224 is oriented (i.e., positioned and rotated) somewhere in the 3-D space in which part-transfer apparatus 212 operates. Examples of positions at which shoe part 224 may be located include a part supply station, an assembly station, and/or held by part-transfer apparatus 212. Accordingly, when certain inputs are provided, pixel coordinates of image 228 may be converted by dimension converter 218 to a geometric coordinate 205 of the system represented by grid 225. Accordingly, in step 320 of method 310 the pixel coordinates may be converted to a geometric coordinate.
Inputs utilized by dimension converter 218 may comprise measurement values describing system 210, camera 214a, and part-transfer apparatus 212. Examples of such measurement values are relative positions (i.e., zero positions) of camera 214a and of part-transfer apparatus 212; a number of pixels of the X and Y coordinates of system 256; a distance between camera 214a and part 224; a chip size of the CCD in camera 214a; a lens focal length; a field of view; a pixel size; and a resolution per pixel. These inputs may vary depending on the capabilities of the equipment used in system 210 and some inputs may have a direct bearing on where equipment may be positioned within system 210. For example, the strength of camera 214a may have a bearing on where part 224 should be positioned (relative to camera 214a) when camera 214a will record an image of part 224. To further illustrate a relationship between various inputs used to convert a pixel coordinate to a geometric coordinate,
The geometric coordinate generated by dimension converter 218 can be used to report a position of shoe part 224 to part-transfer apparatus 212. Moreover, the degree of rotation can be used to determine to what extent shoe part 224 may need to be rotated by part-transfer apparatus 212 in order to be properly aligned for subsequent manipulation (e.g., attachment to another shoe part, cutting, painting, etc.). Accordingly, part-transfer apparatus 212 may comprise a part-pickup tool that enables part-transfer apparatus 212 to acquire part 224 from a part-supply area and temporarily hold part 224 while transferring part 224 to a new location. For example, part-transfer apparatus 212 may use a gripping structure, suction, electromagnetic forces, surface tack, or any other methodology to temporarily engage and move a shoe part.
Although the above 2-D recognition process is described by referencing shoe part 224 and image 228, a similar analysis may be used to identify shoe part 226 and determine its orientation, thereby enabling part-transfer apparatus 212 to account for part 226 when manipulating part 224. That is, information 270 is depicted in image analyzer 216b and is shown in an exploded view 272 for illustrative purposes. Exploded view 272 conveys that image 230 may be analyzed similar to image 228 to determine an orientation (i.e., geometric coordinate and degree of rotation) of part 226 based on reference feature(s) 279 and theta. Any number of shoe parts may be identified and/or positioned, either simultaneously or sequentially in accordance with the present invention.
Once respective geometric coordinates of part 224 and part 226 are known, part-transfer apparatus 212 can pick up part 224 and move part 224 to a part-position coordinate 203 that is relative to the geometric coordinate of part 226. For example,
A part-position coordinate 203 may be determined in various ways. For example, part 226 may be a base shoe part onto which part 224 is attached, such that a position of part 224 respective to part 226 (when the parts are assembled) is known. As such, the known position may be determined by retrieving a stored reference feature, which was pre-determined using a method similar to that described with respect to
In a further aspect, once part-position point 203 is determined, part 224 can be transferred to the part-position coordinate 203 based on the reference information determined with respect to part 224 (e.g., 1021 in
Accordingly, the above-described recognition process (e.g., method 310) may be used in many different scenarios within a shoe-manufacturing process. For example, once shoe part 224 has been positioned respective to shoe part 226, shoe part 224 can be attached to shoe part 226, such as by stitching, adhering, and/or sonic welding. As such, in order to enable automation, a geometric coordinate 201 of the attachment point is also determined. That is, once geometric coordinates of parts 224 and 226 are known within coordinate system 225, geometric coordinates of attachment locations can also be calculated.
An attachment-point coordinate 201 may be determined in various ways. For example, part 226 may be a base shoe part onto part 224 is attached. As such, a point of attachment onto base shoe part is known, but it still may be converted to a coordinate that is recognized by part-transfer apparatus 212. That is, outside of coordinate system 225, a point on part 226 at which part 224 will be attached is known, and is identified by reference numeral 274 in datastore 220. When an orientation of part 226 is determined, such as by executing method 310, the point 274 (also depicted in exploded view 272) on part 226 at which part 224 is attached can be converted to a geometric coordinate 201 within system 225. As such, an attachment process can be executed at the geometric coordinate 201. As indicated above, although these steps are depicted graphically in
In one aspect, part-transfer tool 212 also may have an attachment device, which operates to attach part 224 to part 226. Exemplary attachment devices are an ultrasonic welder, heat press, stitching apparatus, or a device that accomplishes a respective method of attachment. For instance, an ultrasonic welder may apply ultrasonic energy through an ultrasonic-welding horn in order to attach in a temporary or permanent fashion parts 224 and 226.
The components of system 210 may be arranged in various configurations to accomplish a wide range of shoe-manufacturing processes. In addition, there may be additional components arranged into a series of stations. For example, system 210 may be comprised of cameras in addition to cameras 214a-b, as well as additional part-transfer apparatuses. Different types of cameras and/or part transfer apparatuses may be combined in accordance with the present invention. These additional tools may be arranged at different positions along conveyor 222 to allow additional parts to be added (e.g., added to the assembly of parts 224 and 226) and to allow additional shoe-part manipulation.
Moreover, the cameras of system 210 may be arranged at different positions with respect to a shoe part. For example, as depicted in
A 2-D recognition system may be used at an initial stage to enable part-transfer apparatus 212 to position a base shoe part onto a conveyor or other part-moving apparatus. A base shoe part refers to a shoe part onto which one or more other shoe parts may be attached, and a base shoe part may be constructed of a single part or a plurality of parts that have been assembled. Accordingly, part 226 may be deemed a base shoe part onto which part 224 is attached. Parts transferred may also be foams, mesh, and/or adhesive layers, such as TPU films, ultimately used to join other parts together. Further, component parts previously affixed to one another in accordance with the present invention may be treated as a single part for subsequent identification transfer, etc.
Referring to
Prior to transferring base shoe part 526 to conveyor 596, a camera may record an image of the base shoe part 526 to allow part-transfer apparatus 512 to determine a geometric position and rotation of the base shoe part 526. For example, a camera may record an image of the base shoe part 526 when the base shoe part 526 is next-in-line to be acquired by part-transfer apparatus 512—i.e., immediately prior to the base shoe part 526 being acquired by part-transfer apparatus 512 and when the base shoe part 526 is at pickup location 584. The camera may be an above-mounted camera 590a-b that is mounted above, and perpendicular to, the base shoe part 526. As depicted in
Although part-transfer apparatus 512 is illustrated to have a certain configuration depicted in
Moreover, if the image is recorded while the base shoe part 526 is at a part-supply station (i.e., at location 584), a light-emitting device may be arranged at various positions throughout system 510. For example, a light-emitting device 541a may be positioned adjacent to or incorporated into the part-supply station 580 to provide a backlight to the base shoe part 526. Also, a light-emitting device 541b may be positioned in a space that surrounds base shoe part, such that the light-emitting device 541b illuminates base shoe part 526 from a front side.
Alternatively, part-transfer apparatus 512 may acquire base shoe part 526 before an image is recorded and position the acquired base shoe part in front of a camera. For example, a below-mounted camera 592 may be secured near a floor surface, and part-transfer apparatus 512 may position the acquired base shoe part directly above, and perpendicular to, the below-mounted camera 512. Alternatively, part-transfer apparatus 512 may position the acquired base shoe part directly below, and perpendicular to, above-mounted cameras 590a or 594. As described above, although part-transfer apparatus 512 is illustrated to have a certain configuration depicted in
If the image is recorded after the base shoe part 526 has been acquired by part-transfer apparatus, a light-emitting device 541c may be arranged at various positions. For example, a light-emitting device 541c may be incorporated into the part-transfer apparatus 512, such as behind (or incorporated into) the part-pickup tool 585, thereby providing a backlight to base shoe part 526. In addition, other light-emitting devices (e.g., 541d) positions throughout system 510 may illuminate a front side of a base shoe part that is acquired by part-transfer apparatus 512
Once an image has been recorded, a geometric position and rotation of the base shoe part may be determined using the previously described methods (e.g., method 310). The geometric position and rotation may then be used to determine a position of the base shoe part when the base shoe part is transferred to conveyor 596. For example, part-transfer apparatus 512 may execute a predetermined movement path each time it transfers base shoe part 526 from a part-supply station 580, or from in front of a camera (e.g., 590a, 592, or 594), to conveyor 596. As such, once the geometric position and rotation of the base shoe part are known, the part-transfer apparatus may determine where the base shoe part will be positioned when the predetermined movement path is executed. Alternatively, a geometric position on conveyor 596 may be predetermined, such that part-transfer apparatus 512 (or some computing device associated therewith) calculates a new movement path each time. That is, the new movement path extends from the calculated position of the base shoe part 526 (when the image is recorded) to the predetermined position on the conveyor 596. Computing device 532 may help execute various operations, such as by analyzing images and providing instructions to shoe-manufacturing equipment.
In another aspect, a 2-D recognition system may be used when base shoe part 526 has already been transferred to conveyor 596 in order to determine a geometric position and rotation of base shoe part 526 as it is arranged on conveyor 596. As such, conveyor 596 may move base shoe part along an assembly line and to a position that is beneath an above-mounted camera (e.g., 594). Once an image has been recorded by the above-mounted camera and a position of base shoe part has been determined, other shoe parts may be transferred and attached to the base shoe part.
As such, in a further aspect, a 2-D recognition system may be used after the initial stage to enable a part-transfer apparatus to position an attachment shoe part. An attachment shoe part refers to a shoe part that is to be attached to a base shoe part. Accordingly, in
Referring to
As previously described, part-transfer apparatus 612 may have a part-pickup tool 685. Although part-transfer apparatus 612 is illustrated to have a certain configuration depicted in
The attachment shoe part 624 may be provided at the supply station 682 among a plurality of different attachment shoe parts (e.g., 606 and 608), each of which may be attached to a respective portion of base shoe part 626. As such, 2-D recognition system may execute a part-selection protocol, which allows the system to identify and select a desired attachment part.
In an exemplary part-selection protocol, the 2-D recognition system may be programmed to follow a predetermined order of attachment parts—i.e., attach first part 624, followed by second part 608, followed by third part 606, etc. Accordingly, the 2-D recognition system may record images of all of the parts arranged among the plurality, identify each part (e.g., based on datastore 220), and determine a geometric location of each part as it is positioned at supply station 682. Once this position information has been determined by the 2-D recognition system, part-transfer apparatus 612 may acquire and attach each part in the predetermined order.
In another part-selection protocol, the 2-D recognition system may be programmed to transfer and attach a set of parts, regardless of the order—i.e., attach first, second, and third parts in any order. Accordingly, once images of each part (e.g., 606, 608, and 624) have been analyzed to determine a geometric position, part-transfer apparatus 612 may acquire the parts in a variety of orders, as long as all of the parts are transferred to the base part 626 at some point. Moreover, the 2-D recognition system may be programmed to retrieve the parts that are positioned in a manner that allows for the most efficient transfer from the supply station 682 to base shoe part 626. For example, if two first parts 698a and 698b are provided at the supply station and one of the first parts 698a is closer than the other first part 698b (based on respective geometric coordinates), the part-transfer apparatus 612 may be instructed to pick up the closer first part 698a instead of the other first part 698b. Similarly, if a first part 698a is rotated to a degree that may need less adjustment (relative to another first part 698b) in order to be attached to base part 626, the part-transfer apparatus 612 may be instructed to pick up the first part 698a. Computing device 632 may help execute various operations, such as by executing certain steps in a part-selection protocol, analyzing images, and providing instructions to shoe-manufacturing equipment.
In another exemplary aspect, parts 606, 608, and 624 may be arranged at part-pickup location 684 in a pre-determined configuration, such that coordinates of the pre-determined configuration may be provided to apparatus 612 to assist with part selection. That is, if a coordinate of each part 606, 608, and 624 is pre-determined based on how the group of parts are to be arranged (prior to being picked up), then a coordinate may not have to be calculated based on images. Or, a pre-determined coordinate may be used as a check to confirm that a calculated coordinate is accurate (e.g., within a threshold amount away from the pre-determined coordinate).
In a further aspect, a pre-determined arrangement of parts 606, 608, and 624 at part-pickup location 684 may match an arrangement of the parts 606, 608, and 624 when the parts are attached to base part 626. That is, each of parts 606, 608, and 624 may be spaced apart from one another and rotated in a manner that matches a spacing and rotation of each part when attached to base part 626. As such, parts 606, 608, and 624 may be picked up, placed, and/or attached as a collective group (i.e., more than one at a time) in a manner that maintains the pre-determined arrangement (i.e., maintains the spacing and rotation).
When an image is recorded of an attachment shoe part 624 to determine an orientation of the attachment shoe part 624, the camera may be positioned in various locations. As previously described, if the attachment shoe part 624 is positioned at the supply station 682 when the image is captured, the camera (e.g., 690b) may be coupled directly to part-transfer apparatus 612, or may be an above-mounted camera 690a. Camera 690b or 690a may be perpendicularly oriented from shoe part 624 when the image is recorded. For example, part-transfer apparatus 612 may be comprised of one or more articulating arms that position camera 690b above and perpendicular to shoe part 624.
Moreover, light-emitting devices may be arranged throughout system 610 to illuminate shoe part 624 when positioned at part-supply station 682. For example, a light-emitting device 641a or 641b may be positioned adjacent to, or integrated into, the supply station 682 in order to backlight the attachment shoe parts positioned on conveyors 682a and 682b. Also, light-emitting devices 641c may be positioned in a space surrounding part-supply station 682 to illuminate a front side of shoe part 624.
If the attachment shoe part 624 is retained by part-transfer apparatus 612 when the image is captured, the camera may be mounted remotely from the part-transfer apparatus 612, such as camera 690a, 692, or 694. In such an arrangement, shoe-transfer apparatus 612 may position the attachment shoe part in front of (e.g., perpendicular to a field of view of) camera 690a, 692, or 694. Moreover, a light-emitting device 641d may be integrated into the part-transfer apparatus 612, such as behind the part-pickup tool 685, in order to illuminate the acquired shoe parts when the image is captured.
Although some of the above methods describe analyzing a single image to determine an orientation, multiple images of a single part, which are recorded by one or more cameras, may be analyzed to derive a set of geometric coordinates that are believed to accurately represent a position of a shoe part. In such a system, the set of geometric coordinates may be averaged or otherwise combined to arrive at a final geometric coordinate.
Referring now to
At step 712 an image (e.g., 228) may be received depicting a two-dimensional representation (e.g., 232) of an attachment shoe part (e.g., 224), which is to be attached to a base shoe part (e.g., 226), wherein the two-dimensional representation of the attachment shoe part comprises a plurality of reference features 258. At step 714, pixel coordinates of the image (e.g., coordinate of system 256) are identified that correspond to the reference features. Step 716 converts the pixel coordinates of the image to a geometric coordinate (e.g., 205) of a geometric coordinate system (e.g., 225), which maps a three-dimensional space within which the attachment shoe part (e.g., 224) is positioned and a part-transfer apparatus (e.g., 212) operates. Further, at step 718, another geometric coordinate (e.g., 203) of the geometric coordinate system (e.g., 225) is determined by analyzing a different image (e.g., 230) depicting a two-dimensional representation (e.g., 233) of the base shoe part (e.g., 226) to which the attachment shoe part (e.g., 224) will be attached. Step 720 transfers, by the part-transfer apparatus (e.g., 212), the attachment shoe part (e.g., 224) to the other geometric coordinate (e.g., 203), thereby moving the attachment shoe part to a location in the three-dimensional space at which the attachment shoe part is to be attached to the base shoe part.
Referring now to
At step 812 an image (e.g., 228) is received depicting a two-dimensional representation (e.g., 232) of an attachment shoe part (e.g., 224), which is to be attached to a base shoe part (e.g., 226), wherein the two-dimensional representation of the attachment shoe part comprises at least one reference feature 258. At step 814, pixel coordinates of the image (e.g., coordinate of system 256) are identified that correspond to the at least one reference feature 258. Step 816 converts the pixel coordinates of the image to a geometric coordinate (e.g., 205) of a geometric coordinate system (e.g., 225), which maps a three-dimensional space within which the attachment shoe part (e.g., 224) is positioned and a part-transfer apparatus (e.g., 212) operates. Furthermore, step 818 determines a plurality of other geometric coordinates (e.g., 203 and 202) in the geometric coordinate system by analyzing a different image (e.g., 230) depicting a two-dimensional representation (e.g., 233) of the base shoe part (e.g., 226) to which the attachment shoe part (e.g., 224) will be attached. The plurality of other geometric coordinates may comprise a part-position coordinate (e.g., 203) and a part-attachment coordinate (e.g., 201). Step 820 transfers, by the part-transfer apparatus, the attachment shoe part (e.g., 224) to the part-position coordinate (e.g., 203), and step 822 attaches the attachment shoe part to the base part at the part-attachment coordinate (e.g., 201).
The 2-D recognition system described above may also be used for quality control purposes. For instance, the 2-D recognition system may allow for detection of a mismatched attachment part in a set of matching stacked attachment parts. Further, the 2-D recognition system may also enable quality control of shoe-part positioning to ensure position placement accuracy.
As described above, our technology may comprise, among other things, a method, a system, or a set of instructions stored on one or more computer-readable media. Information stored on the computer-readable media may be used to direct operations of a computing device, and an exemplary computing device 900 is depicted in
Computing device 900 has a bus 910 that directly or indirectly couples the following components: memory 912, one or more processors 914, one or more presentation components 916, input/output ports 918, input/output components 920, and an illustrative power supply 922. Bus 910 represents what may be one or more busses (such as an address bus, data bus, or combination thereof). Although the various blocks of
Computing device 900 typically may have a variety of computer-readable media. By way of example, and not limitation, computer-readable media may comprises Random Access Memory (RAM); Read Only Memory (ROM); Electronically Erasable Programmable Read Only Memory (EEPROM); flash memory or other memory technologies; CDROM, digital versatile disks (DVD) or other optical or holographic media; magnetic cassettes, magnetic tape, magnetic disk storage or other magnetic storage devices, carrier wave or any other medium that can be used to encode desired information and be accessed by computing device 900.
Memory 912 is comprised of tangible computer-storage media in the form of volatile and/or nonvolatile memory. Memory 912 may be removable, nonremovable, or a combination thereof. Exemplary hardware devices are solid-state memory, hard drives, optical-disc drives, etc.
Computing device 900 is depicted to have one or more processors 914 that read data from various entities such as memory 912 or I/O components 920. Exemplary data that is read by a processor may be comprised of computer code or machine-useable instructions, which may be computer-executable instructions such as program modules, being executed by a computer or other machine. Generally, program modules such as routines, programs, objects, components, data structures, etc., refer to code that perform particular tasks or implement particular abstract data types.
Presentation component(s) 916 present data indications to a user or other device. Exemplary presentation components are a display device, speaker, printing component, light-emitting component, etc. I/O ports 918 allow computing device 900 to be logically coupled to other devices including I/O components 920, some of which may be built in.
In the context of shoe manufacturing, a computing device 900 may be used to determine operations of various shoe-manufacturing tools. For example, a computing device may be used to control a part-pickup tool or a conveyor that transfers shoe parts from one location to another. In addition, a computing device may be used to control a part-attachment device that attaches (e.g., welds, adheres, stitches, etc.) one shoe part to another shoe part.
B. Assembling Shoe Parts Using a Multi-Functional Manufacturing Tool
Aspects of the present invention also relate to systems, methods, and apparatus for a manufacturing tool. The manufacturing tool is highly adaptable for use with a variety of materials, a variety of shapes, a variety of part sizes, a variety of manufacturing processes, and a variety of locations within an automated manufacturing system. This high level of adaptability provides a manufacturing tool that is a critical component in an automated manufacturing process. To accomplish this, the manufacturing tool is comprised of a vacuum tool and an ultrasonic welder as a unified manufacturing tool that is able to be manipulated from a single positional member. The manufacturing tool may be used to pick and position a manufacturing part such as a shoe part that is then welded or tacked with the associated ultrasonic welder.
The material to be manipulated by a vacuum tool may be of any type. For example, it is contemplated that a vacuum tool described herein is adapted for manipulating (e.g., picking and placing) flat, thin, and/or lightweight parts of various shapes, materials, and other physical characteristics (e.g. pattern cut textiles, non-woven materials, mesh, plastic sheeting material, foams, rubber). Therefore, unlike industrial-scaled vacuum tools functional for manipulating a heavy, rigid, or non-porous material, the vacuum tools provided herein are able to effectively manipulate a variety of materials (e.g., light, porous, flexible).
The vacuum tool 3100 is comprised of a vacuum generator 3102. The vacuum generator generates a vacuum force (e.g., low pressure gradient relative to ambient conditions). For example, the vacuum generator 3102 may utilize traditional vacuum pumps operated by a motor (or engine). The vacuum generator 3102 may also utilize a venturi pump to generate a vacuum. Further yet, it is contemplated that an air amplifier, which is also referred to as a coandă effect pump, is also utilized to generate a vacuum force. Both the venturi pump and the coandă effect pump operate on varied principles of converting a pressurized gas into a vacuum force effective for maintaining a suction action. While the following disclosure will focus on the venturi pump and/or the coandă effect pump, it is contemplated that the vacuum generator 3102 may also be a mechanical vacuum that is either local or remote (coupled by way of tubing, piping, and the like) to the vacuum tool 3100.
The vacuum tool 3100 of
In an exemplary aspect, the vacuum distributor 3110 is formed from a semi-rigid to rigid material, such as metal (e.g., aluminum) or polymers. However, other materials are contemplated. The vacuum tool 3100 is contemplated as being manipulated (e.g. moved/positioned) by a robot, such as a multi-axis programmable robot in response to instructions received from, for example, a part-recognition system. As such, limitations of a robot may be taken into consideration for the vacuum tool 3100. For example, weight of the vacuum tool 3100 (and/or a manufacturing tool 3310 to be discussed hereinafter) may be desired to be limited in order to limit the potential size and/or costs associated with a manipulating robot. Utilizing weight as a limiting factor, it may be advantageous to form the vacuum distributor in a particular manner to reduce weight while still achieving a desired distribution of the vacuum force.
Other consideration may be evaluated in the design and implementation of the vacuum tool 3100. For example, a desired level of rigidity of the vacuum tool 3100 may result in reinforcement portions and material-removed portions, as will be discussed with respect to
The vacuum distributor 3110 is comprised of an exterior top surface 3112 and an exterior side surface 3116.
The exemplary vacuum distributor 3110 of
The interior side surfaces 3118 extend from the interior top surface 3114 toward the plate 3150. In an exemplary aspect, an obtuse angle 3142 is formed between the interior top surface and the interior side surfaces 3118. The obtuse angle 3142 provides an air vacuum distribution effect that reduces internal turbulence of air as it passes from the plate 3150 toward a vacuum aperture 3138 serving the vacuum generator 3102. By angling the approach of air as it enters the vacuum aperture 3138, a reduced amount of material may be utilized with the vacuum distributor 3110 (e.g., resulting in a potential reduction in weight) and the flow of air may be controlled through a reduction in air turbulence. An angle 3144 may also be defined by the intersection of the interior side surfaces 3118 and the plate 3150.
The plate 3150, which will be discussed in greater detail in
When used in combination, the vacuum generator 3102, the vacuum distributor 3110, and the plate 3150, the vacuum tool 3100 is functional to generate a suction force that draws a material towards the exterior plate surface 3158 (also referred to as a manufacturing-part-contacting surface) where the material is maintained against the plate 3150 until the force applied to the material is less than a force repelling (e.g., gravity, vacuum) the material from the plate 3150. In use, the vacuum tool 3100 is therefore able to approach a part, generate a vacuum force capable of temporarily maintaining the part in contact with the plate 3150, move the vacuum tool 3100 and the part to a new location, and then allow the part to release from the vacuum tool 3100 at the new position (e.g., at a new location, in contact with a new material, at a new manufacturing process, and the like).
In this example, air is drawn from the exterior plate surface 3158 through a plurality of apertures 3160 through the plate 3150 to the vacuum distribution cavity 3140. The vacuum distribution cavity 3140 is enclosed between the vacuum distributor 3110 and the plate 3150, such that if the plate 3150 is a non-porous (i.e., lacked the plurality of apertures 3160) surface, then an area of low pressure would be generated in the vacuum distribution cavity 3140 when the vacuum generator 3102 is activated. However, returning to the example including the plurality of apertures 3160, the air is drawn into the vacuum distribution cavity 3140 towards the vacuum aperture 3138, which then allows the air to be drawn into the vacuum generator 3102.
The plurality of apertures 3160 may be defined, at least in part, by a geometry (e.g., circular, hatch, bulbous, rectangular), size (e.g., diameter, radius (e.g., radius 3167), area, length, width), offset (e.g., offset 3169) from elements (e.g., distance from outer edge, distance from a non-porous portion), and pitch (e.g., distance between apertures (e.g., pitch 3168)). The pitch of two apertures is defined as a distance from a first aperture (e.g., first aperture 3162) to a second aperture (e.g., second aperture 3164). The pitch may be measured in a variety of manners. For example, the pitch may be measured from the closest two points of two apertures, from the surface area center of two apertures (e.g., centre of circular apertures), and/or from a particular feature of two apertures.
Depending on desired characteristics of a vacuum tool, the variables associated with the apertures may be adjusted. For example, a non-porous material of low density may not require much vacuum force to maintain the material in contact with the vacuum tool under normal operating conditions. However, a large porous mesh material may, on the other hand, require a significant amount of vacuum force to maintain the material against the vacuum tool under normal operating conditions. Therefore, to limit the amount of energy placed into the system (e.g., amount of pressurized air to operate a coandă effect vacuum pump, electricity to operate a mechanical vacuum pump) an optimization of the apertures may be implemented.
For example, a variable that may be sufficient for typical materials handled in a footwear, apparel, and the like industry may include, but not be limited to, apertures having a diameter between 0.5 and 5 millimeters (mm), between 1 mm and 4 mm, between 1 mm and 3 mm, 1.5 mm, 2 mm, 2.5 mm, 3 mm, and the like. However, larger and smaller diameter (or comparable surface area) apertures are contemplated. Similarly, the pitch may range between 1 mm and 8 mm, between 2 mm and 6 mm, between 2 mm and 5 mm, 3 mm, 3.5 mm, 4 mm, 4.5 mm, 5 mm, 5.5 mm, 6 mm, and the like. However, larger and smaller pitch measurements are contemplated.
Additionally, it is contemplated that a variable size and a variable pitch may be implemented in aspects of the present invention. For example, a compound part composed of both a porous material portion and a non-porous material portion may utilize different variables to accomplish the same level of manipulation. In this example, variables that lead to a reduction in necessary vacuum force in an area to be contacted by the non-porous material and variables that lead to higher vacuum forces in an area to be contacted by the porous material may be implemented. Further, a vision system or other part-identification system may be used in conjunction to further ensure a proper placement of the material with respect to the plurality of apertures. Additionally, it is contemplated that a relationship between pitch and size may be utilized to locate the plurality of apertures. For example, a pitch from a larger-sized aperture may be greater than a pitch from a smaller-sized aperture (or vice versa).
An additional variable is the offset. In an exemplary aspect, the offset is a distance of an aperture from an outside edge of the plate 3150. Different apertures may have different offsets. Further different edges may implement different offsets. For example an offset along a front edge may be different from an offset along a side edge. The offset may range from no offset to 8 mm (or more). In practice, an offset ranging from 1 mm to 5 mm may accomplish characteristics of exemplary aspects of the present invention.
The plurality of apertures 3160 may be formed in the plate 3150 utilizing a number of manufacturing techniques. For example apertures may be punched, drilled, etched, carved, melted, and/or cut from the plate 3150. In an exemplary embodiment, the plate 3150 is formed from a material that is responsive to laser cutting. For example polymer-based materials and some metal-based materials may be used in conjunction with laser cutting of the plurality of apertures.
The manufacturing tool 3310 also is comprised of a coupling member 3300. The coupling member 3300 is a feature of the manufacturing tool 3310 (or the vacuum tool 3100 or the ultrasonic welder 3200 individually) allowing a positional member (not shown) to manipulate the position, attitude, and/or orientation of the manufacturing tool 3310. For example, the coupling member 3300 may allow for the addition of the manufacturing tool to a computer-numerically-controlled (CNC) robot that has a series of instructions embodied on a non-transitory computer-readable medium, that when executed by a processor and memory, cause the CNC robot to perform a series of steps. For example, the CNC robot may control the vacuum generator(s) 3102, the ultrasonic welder 3200, and/or the position to which the manufacturing tool 3310 is located in response to instructions received from a part-recognition system. The coupling member 3300 may, therefore, allow for the temporary or permanent coupling of the manufacturing tool 3310 to a positional member, such as a CNC robot.
As was previously discussed, aspects of the present invention may form portions of the manufacturing tool 3310 with the intention of minimizing mass. As such, the plurality of vacuum distributors 3110 of
However, aspects of the present invention may desire to remain a level of rigidity of the plurality of vacuum distributors 3110 as supported by a single coupling member 3300. To maintain a level of rigidity while still introducing the reduced material portions 3113, reinforcement portions 3115 may also be introduced. For example, reinforcement portions 3115 may extend from one vacuum distributor 3110 to another vacuum distributor 3110. Further yet, it is contemplated that in aspects of the present invention, reinforcement portions 3115 may be included proximate to the coupling member 3300 for a similar rationale.
The plate 3150 is separated from the plurality of vacuum distributors 3110 in
The vacuum tool 3100 is comprised of a plurality of vacuum generators 3102, vacuum distributors 3110, and associated vacuum distribution cavities 3140. It is contemplated that any number of each may be utilized in a vacuum tool 3100. For example, it is contemplated that 10, 8, 6, 4, 2, 1, or any number of units may be combined to form a cohesive vacuum tool 3100. Further, any footprint may be formed. For example, while a rectangular footprint is depicted in
The ultrasonic welder 3200, in an exemplary aspect, is comprised of a stack comprised of an ultrasonic welding horn 3210 (may also be referred to as a sonotrode), a converter 3220 (may also be referred to as a piezoelectric transducer), and a booster (not labeled). The ultrasonic welder 3200 may further be comprised of an electronic ultrasonic generator (may also be referred to as a power supply) and a controller. The electronic ultrasonic generator may be useable for delivering a high-powered alternating current signal with a frequency matching the resonance frequency of the stack (e.g., horn, converter, and booster). The controller controls the delivery of the ultrasonic energy from the ultrasonic welder to one or more parts.
Within the stack, the converter converts the electrical signal received from the electronic ultrasonic generator into a mechanical vibration. The booster modifies the amplitude of the vibration from the converter. The ultrasonic welding horn applies the mechanical vibration to the one or more parts to be welded in order to attach the one or more parts. The attachment may be temporary or permanent. For example, temporary attachment may be utilized to hold parts in place in anticipation of additional parts being added and/or attached. The ultrasonic welding horn is comprised of a distal end 3212 adapted for contacting a part. For example, the distal end 3212 may be formed so as to effectively transmit the mechanical vibration to the part while limiting the necessary time, pressure, and/or surface area necessary for a particular weld. For example, the distal end may be adapted to result in a welding head spot size of a particular size for the materials to be welded. The ultrasonic welding head spot size may be in a diameter range from 1 mm to 8 mm, or in particular at/about 4 mm, 4.5 mm, 5 mm, 5.5 mm, 6 mm, and/or 6.5 mm in diameter. Further, a variety ultrasonic welding frequencies may be implemented, such as 15 kHz to 70 kHz. In an exemplary aspect, the welding frequency may be 15 kHz to 35 kHz, 25 kHz to 30 kHz, 26 kHz, 27 kHz, 28 kHz, and/or 29 kHz. Various other power utilization variables may be altered. For example, power consumption may also include wattage of the ultrasonic welder. The wattage may be adjusted based on the material, time, pressure, thickness, weld penetration, etc. In an exemplary aspect, the wattage may be about 300 watts.
The ultrasonic welder 3200 may be positioned at a plurality of locations relative to the vacuum tool 3100. For example, the ultrasonic welder may be located at any location along the perimeter of the vacuum tool 3100. Further, it is contemplated that the ultrasonic welder 3200 is offset from the perimeter of the vacuum tool 3100 at any distance. In an exemplary aspect, the ultrasonic welder 3200 is located along the perimeter proximate the coupling member 3300 to minimize movement of the manufacturing tool 3310 when transitioning from vacuum to welding. Further, it is contemplated that a plurality of ultrasonic welders 3200 are utilized at a variety of locations about the vacuum tool 3100 to further reduce travel time of the manufacturing tool 3310. Further yet, it is contemplated that one or more ultrasonic welding tools are integrated into the vacuum tool 3100. For example, an ultrasonic welder may be integrated at a location between two discrete vacuum distributors (e.g., location of reduced material portions 3113); such that an ultrasonic welder 3200 may extend from a top surface of the vacuum tool 3100 through to the exterior plate surface 3158. Therefore, it is contemplated that any fastening tool (such as an ultrasonic welder) may extend through the top surface of the vacuum tool through the exterior plate 3158 at any location and at any orientation relative to the vacuum tool. As will be discussed in further detail with respect to
The single aperture vacuum tool of
It is contemplated that the cup 3161 may be adjusted based on a part to be manipulated. For example, if a part has a certain shape, porosity, density, and/or material, then a different cup 3161 may be utilized.
While two combinations of vacuum tool 3100 and ultrasonic welder 3200 are depicted as forming the manufacturing tool 3310 of
In use, it is contemplated that a force may be exerted onto a part by the manufacturing tool 3310 that is greater than necessary for the welding of the part by the ultrasonic welder 3200. As a result, the greater force may be effective for maintaining a part during a welding operation, while the biasing mechanism 3240 may be used to apply an appropriate pressure force for a current welding operation. Further, it is contemplated that the biasing mechanism may also be used as a dampening mechanism to reduce impact forces experienced by one or more portions of the manufacturing tool 3310 when contacting objects (e.g., parts, work surface).
In use, it is contemplated that a force may be exerted onto a part by the manufacturing tool 3310 that is greater than necessary for the welding of the part by the ultrasonic welder 3200. As a result, the greater force may be effective for maintaining a part during a welding operation, while the biasing mechanism 3240 may be used to apply an appropriate pressure force for a current welding operation. For example, it is contemplated that the biasing mechanism 3240 may allow for movement of the distal end 3212 over a range of distances. For example, the range may include 1 mm to 10 mm, 3-6 mm, and/or about 5 mm. Further, it is contemplated that the biasing mechanism may also be used as a dampening mechanism to reduce impact forces experienced by one or more portions of the manufacturing tool 3310 when contacting objects (e.g., parts, work surface).
Further yet, it is contemplated that instead of (or in addition to) utilizing a biasing mechanism, an amount of force exerted by an ultrasonic welder 3200 (or any fastening device) may be adjusted based on the material to be bonded. For example, a determined percentage of compression may be allowed for the materials to be bonded such that an offset height of the distal end from the plate bottom surface may be adjusted to allow for the determined level of compression for particular materials. In practice, highly compressible material may allow for a greater distance between a distal end of the fastening tool and the bottom surface of the vacuum plate as compared to non-highly compressible materials that would not allow for the same amount of compression (measured by size or force).
Further, it is contemplated that the vacuum tool 3100 is alternatively or additionally implementing a biasing mechanism. For example, in an exemplary aspect of the present invention, the amount of pressure exerted by the vacuum tool 3100 may be desired to be less than a pressure exerted by the distal end 3212 on the part. As a result, a form of biasing mechanism 3240 may be employed to controllably exert pressure on to a part by the vacuum tool 3100.
An amount of force that may be exerted by a distal end having a biasing mechanism (or not having a biasing mechanism) may range from 350 grams to 2500 grams. For example, it is contemplated that the amount of force exerted by the distal end on a part may increase as an amount of distance traveled by a biasing mechanism increases. Therefore, a relationship (e.g., based on a coefficient of the biasing mechanism) may dictate an amount of pressure applied based on a distance traveled. In an exemplary operation, such as affixing a base material, a mesh material, and a skin during a welding operation, about 660 grams of force may be exerted. However, it is contemplated that more or less force may be utilized.
A block 32604 depicts a step of generating a vacuum force transferred through a bottom surface of the vacuum tool 3100. For example, one or more of the vacuum generators 3102 may be activated (e.g., as a whole, selectively) to generate a vacuum force that results in a suction effect attracting a part to the exterior plate surface 3158 of
A block 32606 depicts a step of temporarily maintaining the first part in contact with at least a portion of the vacuum tool 3100. Therefore, once a vacuum is applied to a part and the part is attracted to the vacuum tool 3100, the part is maintained in contact with the vacuum tool 3100 so that if the vacuum tool moves (or an underlying supporting surface of the part moves) the part will stay with the vacuum tool. The term temporarily is utilized in this sense so as not to imply a permanent or otherwise significant bond that requires significant effort to separate the part from the vacuum tool. Instead, the part is “temporarily” maintained for the duration that a sufficient vacuum force is applied.
A block 32608 depicts a step of transferring the first part to a second part. The first part may be transferred though a movement of the manufacturing tool 3310. The movement of the manufacturing tool may be accomplished by a positional member, previously discussed. In turn, the positional member may be in communication with a part-recognition system that directs the transfer of the first part to the second part based on, for example, image analysis of the second part. Further, it is contemplated that the transferring of the first part may be accomplished through the movement of the second part to the first part (e.g., underlying conveyor system brings the second part towards the first part).
A block 32610 depicts a step of releasing the first part from the vacuum tool 3100. For example, it is contemplated that stopping the generation of vacuum pressure by one or more vacuum generators 3102 is sufficient to effectuate the release of the first part. Further, it is contemplated that a burst of air that is insufficient to generate a vacuum (e.g., insufficient to take advantage of a coandă effect) in the vacuum generator 3102, but sufficient to cause the release the part may be implemented.
Further, it is contemplated that the releasing of the first part further comprises activating another mechanism that opposes the vacuum pressure of the vacuum tool 3100. For example, a work surface (e.g., conveyor, table top) opposite of the vacuum tool 3100 may generate a vacuum pressure that counters the vacuum of the vacuum tool. This may allow for precise placement and maintaining of the part as the vacuum tool again transitions to a new position. The countering vacuum pressure may be generated with a mechanical vacuum (e.g., blower) as cycling off and on may not be needed at the same rate as the vacuum tool 3100.
In an exemplary aspect of the present invention, it is contemplated that a work surface vacuum and a vacuum tool vacuum may have the following on/off relationship for exemplary processes, as depicted in the following tables. While exemplary process are indicated, it is contemplated that additional processes may be substituted or re-arranged within the process. Further, a manufacturing surface, as used herein, reference to a moveable article that may form a base for initially securing, maintaining, aligning, or otherwise assisting in the manufacturing of a product resulting from the manipulated part(s).
Consequently, it is contemplated that any combination of work surface vacuum and vacuum tool vacuum may be utilized to accomplish aspects of the present invention. In an exemplary aspect the work surface vacuum is maintained on while a manufacturing surface is present. As a result, the work surface vacuum may utilize a mechanical vacuum generator that may be more efficient, but requires a start up or wind down time than a coanda or a venturi vacuum generator. Further, a mechanical vacuum generator may be able to generate a greater amount of vacuum force over a larger area than the coanda or venturi vacuum generators typically generate.
A block 32612 depicts a step of positioning the manufacturing tool 3310 such that the distal end 3212 of the ultrasonic welder 3200 is proximate the first part. The positioning of the ultrasonic welder may be in response to instructions received from a part-recognition system as outlined above. In this example, it is contemplated that the first part and the second part are intended to be joined utilizing the ultrasonic welder 3200. Consequently, the ultrasonic welder is positioned in a manner to apply an ultrasonic induced bond between the first part and the second part. The ultrasonic induced bond may be temporary (i.e., for tacking purposes) or permanent.
A block 32614 depicts a step of applying an ultrasonic energy through the horn 3210. The application of ultrasonic energy bonds the first and the second part with an ultrasonic weld.
While various steps of the method 32600 have been identified, it is contemplated that additional or fewer steps may be implemented. Further, it is contemplated that the steps of method 32600 may be performed in any order and is not limited to the order presented.
Additional arrangements, features, combinations, subcombination, steps, and the like are contemplated within the provided disclosure. As such, additional embodiments are inherently disclosed by the provided discussion.
This non-provisional patent application is a continuation of co-pending U.S. patent app. Ser. No. 16/238,970, filed Jan. 3, 2019, titled “Automated Identification and Assembly of Shoe Parts,” which is a continuation of U.S. patent app. Ser. No. 14/803,347, filed Jul. 20, 2015, titled “Automated Identification and Assembly of Shoe Parts,” which is a continuation of U.S. patent app. Ser. No. 14/267,503, filed May 1, 2014, titled “Automated Identification and Assembly of Shoe Parts,” which is a continuation of U.S. patent app. Ser. No. 13/299,872, filed Nov. 18, 2011, titled “Automated Identification and Assembly of Shoe Parts,” all of which are incorporated herein by reference in the entirety.
Number | Name | Date | Kind |
---|---|---|---|
3220723 | Rabinow | Nov 1965 | A |
3357091 | Reissmueller et al. | Dec 1967 | A |
3464102 | Soloff | Sep 1969 | A |
3848752 | Branch et al. | Nov 1974 | A |
4010502 | Cushing et al. | Mar 1977 | A |
4041620 | Anderson | Aug 1977 | A |
4100864 | Babson et al. | Jul 1978 | A |
4131918 | Pettit et al. | Dec 1978 | A |
4238524 | Laliberte et al. | Dec 1980 | A |
4304020 | Bonnet et al. | Dec 1981 | A |
4389064 | Laverriere | Jun 1983 | A |
4452057 | Davies et al. | Jun 1984 | A |
4472783 | Johnstone et al. | Sep 1984 | A |
4639963 | Fisher | Feb 1987 | A |
4671755 | Graae | Jun 1987 | A |
4745290 | Frankel et al. | May 1988 | A |
4765011 | Leeper | Aug 1988 | A |
4769866 | Williams | Sep 1988 | A |
4775290 | Brown et al. | Oct 1988 | A |
4803735 | Nishida et al. | Feb 1989 | A |
4866802 | Stein et al. | Sep 1989 | A |
4996012 | Gierschewski et al. | Feb 1991 | A |
5027281 | Rekow et al. | Jun 1991 | A |
5036935 | Kohara | Aug 1991 | A |
5050919 | Yakou | Sep 1991 | A |
5083518 | Ciucani | Jan 1992 | A |
5105564 | Motoda | Apr 1992 | A |
5135569 | Mathias | Aug 1992 | A |
5148591 | Pryor | Sep 1992 | A |
5172326 | Campbell et al. | Dec 1992 | A |
5194289 | Butland | Mar 1993 | A |
5218427 | Koch | Jun 1993 | A |
5231470 | Koch | Jul 1993 | A |
5255352 | Falk | Oct 1993 | A |
5259468 | Warren et al. | Nov 1993 | A |
5377011 | Koch | Dec 1994 | A |
5414617 | Pomerleau et al. | May 1995 | A |
5427301 | Pham et al. | Jun 1995 | A |
5506682 | Pryor | Apr 1996 | A |
5608847 | Pryor | Mar 1997 | A |
5609377 | Tanaka | Mar 1997 | A |
5671055 | Whittlesey et al. | Sep 1997 | A |
5768732 | Blanc | Jun 1998 | A |
5772100 | Patrikios | Jun 1998 | A |
5781951 | Sergio | Jul 1998 | A |
5784737 | Tsuji | Jul 1998 | A |
5807449 | Hooker | Sep 1998 | A |
5819016 | Watanabe et al. | Oct 1998 | A |
5836428 | Young | Nov 1998 | A |
5876550 | Feygin et al. | Mar 1999 | A |
5920395 | Schulz | Jul 1999 | A |
5968297 | Hooker et al. | Oct 1999 | A |
6009359 | El-Hakim et al. | Dec 1999 | A |
6051028 | McCartney et al. | Apr 2000 | A |
6073043 | Schneider | Jun 2000 | A |
6098313 | Skaja | Aug 2000 | A |
6127822 | Sasahara et al. | Oct 2000 | A |
6293677 | Gallucci | Sep 2001 | B1 |
6301763 | Pryor | Oct 2001 | B1 |
6438780 | Hansen et al. | Aug 2002 | B1 |
6473667 | Lee | Oct 2002 | B1 |
6533885 | Davis et al. | Mar 2003 | B2 |
6599381 | Urlaub et al. | Jul 2003 | B2 |
6611617 | Crampton | Aug 2003 | B1 |
6672576 | Walker | Jan 2004 | B1 |
6718604 | Taga et al. | Apr 2004 | B1 |
6721444 | Gu et al. | Apr 2004 | B1 |
6765572 | Roelofs | Jul 2004 | B2 |
6771840 | Ioannou et al. | Aug 2004 | B1 |
6779032 | Hericourt | Aug 2004 | B1 |
6816755 | Habibi et al. | Nov 2004 | B2 |
6823763 | Foster et al. | Nov 2004 | B1 |
6867772 | Kotcheff et al. | Mar 2005 | B2 |
6900450 | Gimenez et al. | May 2005 | B2 |
6952204 | Baumberg et al. | Oct 2005 | B2 |
6979032 | Damhuis | Dec 2005 | B2 |
7065242 | Petrov | Jun 2006 | B2 |
7079114 | Smith et al. | Jul 2006 | B1 |
7204043 | Kilgore | Apr 2007 | B2 |
7296834 | Clark et al. | Nov 2007 | B2 |
7387627 | Erb et al. | Jun 2008 | B2 |
7446733 | Hirimai | Nov 2008 | B1 |
7476289 | White | Jan 2009 | B2 |
7481472 | Cawley et al. | Jan 2009 | B2 |
7620235 | Daniel | Nov 2009 | B2 |
7657100 | Gokturk et al. | Feb 2010 | B2 |
7717482 | Iwasaki | May 2010 | B2 |
7881896 | Atwell et al. | Feb 2011 | B2 |
7882585 | Cheung | Feb 2011 | B2 |
7945343 | Jones et al. | May 2011 | B2 |
7991576 | Roumeliotis | Aug 2011 | B2 |
8005558 | Waatti et al. | Aug 2011 | B2 |
8035052 | De La Ballina et al. | Oct 2011 | B2 |
8107721 | Beardsley et al. | Jan 2012 | B2 |
8143494 | Eby | Mar 2012 | B2 |
8220335 | Dubois et al. | Jul 2012 | B2 |
8233667 | Helgason et al. | Jul 2012 | B2 |
8545743 | Spanks et al. | Oct 2013 | B2 |
8755925 | Regan et al. | Jun 2014 | B2 |
8849620 | Regan et al. | Sep 2014 | B2 |
8958901 | Regan | Feb 2015 | B2 |
8966775 | Regan et al. | Mar 2015 | B2 |
9084451 | Regan et al. | Jul 2015 | B2 |
9237780 | Jurkovic et al. | Jan 2016 | B2 |
9339079 | Lucas et al. | May 2016 | B2 |
9447532 | Jurkovic et al. | Sep 2016 | B2 |
9451810 | Regan et al. | Sep 2016 | B2 |
9668545 | Jurkovic et al. | Jun 2017 | B2 |
10194716 | Regan et al. | Feb 2019 | B2 |
10241498 | Beard et al. | Mar 2019 | B1 |
10334209 | Fu et al. | Jun 2019 | B2 |
10393512 | Regan et al. | Aug 2019 | B2 |
20010010249 | McNichols | Aug 2001 | A1 |
20010020222 | Lee et al. | Sep 2001 | A1 |
20010042321 | Tawney et al. | Nov 2001 | A1 |
20010045755 | Schick et al. | Nov 2001 | A1 |
20020024677 | Metcalfe et al. | Feb 2002 | A1 |
20020063744 | Stephens | May 2002 | A1 |
20020153735 | Kress | Oct 2002 | A1 |
20020193909 | Parker et al. | Dec 2002 | A1 |
20030038822 | Raskar | Feb 2003 | A1 |
20030062110 | Urlaub et al. | Apr 2003 | A1 |
20030110582 | Torielli et al. | Jun 2003 | A1 |
20030139848 | Cifra et al. | Jul 2003 | A1 |
20030160084 | Higashiyama | Aug 2003 | A1 |
20030189114 | Taylor et al. | Oct 2003 | A1 |
20030231793 | Crampton | Dec 2003 | A1 |
20030231797 | Cullen et al. | Dec 2003 | A1 |
20040022426 | Carbone et al. | Feb 2004 | A1 |
20040034963 | Rogers et al. | Feb 2004 | A1 |
20040172164 | Habibi et al. | Sep 2004 | A1 |
20040212205 | Linker, II et al. | Oct 2004 | A1 |
20050050669 | Castello | Mar 2005 | A1 |
20050135670 | Vaidyanathan | Jun 2005 | A1 |
20050154485 | Popp et al. | Jul 2005 | A1 |
20060041448 | Patterson et al. | Feb 2006 | A1 |
20060082590 | Stevick et al. | Apr 2006 | A1 |
20060109481 | Gallup | May 2006 | A1 |
20060143839 | Fromme | Jul 2006 | A1 |
20060155417 | Cremaschi et al. | Jul 2006 | A1 |
20060196332 | Downing et al. | Sep 2006 | A1 |
20060197126 | Lochtefeld et al. | Sep 2006 | A1 |
20060221072 | Se et al. | Oct 2006 | A1 |
20060266593 | Cerreto et al. | Nov 2006 | A1 |
20070156362 | Goode | Jul 2007 | A1 |
20070163147 | Cavanagh et al. | Jul 2007 | A1 |
20070228751 | Viavattine et al. | Oct 2007 | A1 |
20070290517 | Nagai et al. | Dec 2007 | A1 |
20080074055 | Peterson et al. | Mar 2008 | A1 |
20080139126 | Lee et al. | Jun 2008 | A1 |
20080143048 | Shigeta | Jun 2008 | A1 |
20080147219 | Jones | Jun 2008 | A1 |
20080189194 | Bentvelzen | Aug 2008 | A1 |
20080192263 | Wienand et al. | Aug 2008 | A1 |
20080197126 | Bourke et al. | Aug 2008 | A1 |
20090287452 | Stanley | Nov 2009 | A1 |
20090293313 | Bruce et al. | Dec 2009 | A1 |
20100036753 | Harvill et al. | Feb 2010 | A1 |
20100040450 | Parnell | Feb 2010 | A1 |
20100149178 | Yokoyama et al. | Jun 2010 | A1 |
20100238271 | Pfeiffer et al. | Sep 2010 | A1 |
20100243030 | Yago | Sep 2010 | A1 |
20110000299 | Isobe et al. | Jan 2011 | A1 |
20110061265 | Lyden | Mar 2011 | A1 |
20110123359 | Schaaf | May 2011 | A1 |
20110166694 | Griffits et al. | Jul 2011 | A1 |
20110172797 | Jones et al. | Jul 2011 | A1 |
20110232008 | Crisp | Sep 2011 | A1 |
20110264138 | Avelar et al. | Oct 2011 | A1 |
20110278870 | Omiya et al. | Nov 2011 | A1 |
20110292406 | Hollenbeck et al. | Dec 2011 | A1 |
20120059517 | Nomura | Mar 2012 | A1 |
20120126554 | Becker et al. | May 2012 | A1 |
20120287253 | Makover et al. | Nov 2012 | A1 |
20130004289 | Gaudette | Jan 2013 | A1 |
20130030773 | O'Hare | Jan 2013 | A1 |
20130111731 | Onishi | May 2013 | A1 |
20130126067 | Regan et al. | May 2013 | A1 |
20130127192 | Regan et al. | May 2013 | A1 |
20130127193 | Regan et al. | May 2013 | A1 |
20130131853 | Regan | May 2013 | A1 |
20130131854 | Regan | May 2013 | A1 |
20130131865 | Yamane | May 2013 | A1 |
20130132038 | Regan | May 2013 | A1 |
20130174445 | Hakkala | Jul 2013 | A1 |
20140081441 | Regan et al. | Mar 2014 | A1 |
20140096403 | Regan et al. | Apr 2014 | A1 |
20140196307 | Fremming et al. | Jul 2014 | A1 |
20140237737 | Regan et al. | Aug 2014 | A1 |
20150135447 | Jurkovic et al. | May 2015 | A1 |
20150139555 | Jung et al. | May 2015 | A1 |
20150201709 | Jurkovic et al. | Jul 2015 | A1 |
20150298320 | Eisele et al. | Oct 2015 | A1 |
20150374073 | Regan et al. | Dec 2015 | A1 |
20160128434 | Jurkovic et al. | May 2016 | A1 |
20170105490 | Makover et al. | Apr 2017 | A1 |
20170178379 | Fu et al. | Jun 2017 | A1 |
20170308066 | Farren et al. | Oct 2017 | A1 |
20180129185 | Jurkovic et al. | May 2018 | A1 |
20190133258 | Regan et al. | May 2019 | A1 |
20200234510 | Huang et al. | Jul 2020 | A1 |
Number | Date | Country |
---|---|---|
2790521 | Sep 2011 | CA |
2791913 | Sep 2011 | CA |
85108140 | Apr 1986 | CN |
1293752 | May 2001 | CN |
1384704 | Dec 2002 | CN |
1505997 | Jun 2004 | CN |
1753611 | Mar 2006 | CN |
1831687 | Sep 2006 | CN |
2865565 | Feb 2007 | CN |
2877375 | Mar 2007 | CN |
101161151 | Apr 2008 | CN |
101339640 | Jan 2009 | CN |
201349600 | Nov 2009 | CN |
101847173 | Sep 2010 | CN |
102076269 | May 2011 | CN |
102157013 | Aug 2011 | CN |
103153110 | Jun 2013 | CN |
4020358 | Aug 1991 | DE |
10343620 | Apr 2005 | DE |
102009042303 | Mar 2011 | DE |
0123173 | Oct 1984 | EP |
0348311 | Dec 1989 | EP |
0422946 | Apr 1991 | EP |
0512773 | Nov 1992 | EP |
0572123 | Dec 1993 | EP |
0610610 | Aug 1994 | EP |
0689778 | Jan 1996 | EP |
0780065 | Jun 1997 | EP |
0790010 | Aug 1997 | EP |
0840880 | May 1998 | EP |
1544800 | Jun 2005 | EP |
2060348 | Feb 2011 | EP |
2142239 | Apr 2000 | ES |
2911255 | Jul 2008 | FR |
699299 | Nov 1953 | GB |
2140345 | Nov 1984 | GB |
6-195823 | Jul 1994 | JP |
6-198523 | Jul 1994 | JP |
2002-217251 | Aug 2002 | JP |
2005-228150 | Aug 2005 | JP |
2011-143497 | Jul 2011 | JP |
6198523 | Sep 2017 | JP |
10-2005-0090168 | Sep 2005 | KR |
10-0656743 | Dec 2006 | KR |
486614 | May 2002 | TW |
200925546 | Jun 2009 | TW |
200939053 | Sep 2009 | TW |
201017092 | May 2010 | TW |
201128569 | Aug 2011 | TW |
9111885 | Aug 1991 | WO |
9727451 | Jul 1997 | WO |
9955186 | Nov 1999 | WO |
0036943 | Jun 2000 | WO |
2004062842 | Jul 2004 | WO |
2008044943 | Apr 2008 | WO |
2010014750 | Feb 2010 | WO |
2010034044 | Apr 2010 | WO |
2011064138 | Jun 2011 | WO |
WO-2011085649 | Jul 2011 | WO |
Entry |
---|
Intention to Grant received for European Patent Application No. 19215567.9, dated Jan. 21, 2021, 8 pages. |
Non-Final Office Action received for U.S. Appl. No. 16/733,008, dated Mar. 3, 2021, 34 pages. |
Kim, J. Y., “CAD-Based Automated Robot Programming in Adhesive Spray Systems for Shoe Outsoles and Uppers”, Wiley Periodicals Inc., Journal of Robotic Systems, vol. 21, No. 11, 2004, pp. 625-634. |
Wu et al., “Implementation of 5-DOF Apparatus Used for Adhesive Spray and Roughing of Shoe Upper”, Proceedings of the IEEE International Conference on Automation and Logistics, Qingdao, China, Sep. 2008, pp. 1408-1413. |
Hu et al., “Automatic Surface Roughing With 3D Machine Vision and Cooperative Robot Control”, Robotics and Autonomous Systems, vol. 55, No. 7, Feb. 15, 2017, pp. 552-560. |
Hu et al., “Computer Vision for Shoe Upper Profile Measurement via Upper and Sole Conformal Matching”, Optics and Lasers in Engineering, vol. 45, No. 1, Jan. 2007, pp. 183-190. |
Jin et al., “Detection of 3D Curve for Shoe Sole Spraying Based on Laser Triangulation Measurement”, Proceedings of the IEEE International Conference on Automation and Logistics Shenyang, China, Aug. 5, 2009, pp. 865-868. |
Nemec et al., “Automation in Shoe Assembly”, Jozef Stefan Institute, Available online at: <http://conf.uni-obuda.hu/raad2006/Nemec.pdf>, 2006, 5 pages. |
Nemec et al., “Automation of Lasting Operation in Shoe Production Industry”, IEEE International Conference on Industrial Technology, vol. 1, Dec. 10-12, 2003, pp. 462-465. |
“User Manual Pages—3D Laser Scanning”, David Wiki, Feb. 20, 2009, 6 pages. |
“User Manual Pages—Frequently Asked Questions”, David Wiki, Feb. 15, 2009, 3 pages. |
Office Action received for European Patent Application No. 18000089.5, dated Oct. 30, 2020, 4 pages. |
Office Action received for European Patent Application No. 18202180.8, dated Apr. 8, 2021, 4 pages. |
Office Action received for European Patent Application No. 20164770.8, dated Mar. 18, 2021, 6 pages. |
Final Office Action received for U.S. Appl. No. 16/733,008, dated Jun. 15, 2021, 18 pages. |
Non-Final Office action received for U.S. Appl. No. 16/846,129, dated Jun. 8, 2021, 13 pages. |
Intention to Grant received for European Patent Application No. 18000172.9, dated Jul. 26, 2021, 6 pages. |
Non-Final Office Action received for U.S. Appl. No. 16/538,177, dated Jul. 26, 2021, 22 pages. |
Final Office Action received for U.S. Appl. No. 16/846,129, dated Sep. 28, 2021, 7 pages. |
Notice of Allowance received for U.S. Appl. No. 15/209,323, dated Sep. 10, 2021, 12 pages. |
Intention to Grant received for European Patent Application No. 18000089.5, dated Oct. 15, 2021, 8 pages. |
Office Action received for European Patent Application No. 19185101.3, dated Sep. 15, 2021, 5 pages. |
Non-Final Office Action received for U.S. Appl. No. 16/846,129, dated Dec. 9, 2021, 10 pages. |
Akella, S., “Robotic Manipulation for Parts Transfer and Orienting”, Dec. 1996, The Robotics Institute Carnegie Mellon University Pittsburgh, Pennsylvania 15213, 1996, pp. 1-171. |
Intention to Grant received for European Patent Application No. 18000172.9, dated Nov. 29, 2021, 8 pages. |
Intention to Grant received for European Patent Application No. 20164770.8, dated Dec. 8, 2021, 8 pages. |
Number | Date | Country | |
---|---|---|---|
20200229544 A1 | Jul 2020 | US |
Number | Date | Country | |
---|---|---|---|
Parent | 16238970 | Jan 2019 | US |
Child | 16842379 | US | |
Parent | 14803347 | Jul 2015 | US |
Child | 16238970 | US | |
Parent | 14267503 | May 2014 | US |
Child | 14803347 | US | |
Parent | 13299872 | Nov 2011 | US |
Child | 14267503 | US |