Robotic grommet installers and methods of installing grommets
10632621 ยท 2020-04-28
Assignee
Inventors
- Erik C. Sobel (Newton, MA, US)
- Calder Phillips-Grafflin (Jamaica Plain, MA, US)
- Aimee Goncalves (Kingston, MA, US)
- Guy Danner (Somerville, MA, US)
- Ira Spool (Brookline, MA, US)
- Jonathan Kalow (Cambridge, MA, US)
- Nicholas Brennan (Somerville, MA, US)
- Seth Newburg (Arlington, MA, US)
- Joseph Fenton (Uxbridge, MA, US)
Cpc classification
B25J9/10
PERFORMING OPERATIONS; TRANSPORTING
B23P19/084
PERFORMING OPERATIONS; TRANSPORTING
B25J15/0441
PERFORMING OPERATIONS; TRANSPORTING
B25J15/0683
PERFORMING OPERATIONS; TRANSPORTING
B23P19/006
PERFORMING OPERATIONS; TRANSPORTING
B25J9/1687
PERFORMING OPERATIONS; TRANSPORTING
B25B27/28
PERFORMING OPERATIONS; TRANSPORTING
Y10T29/53478
GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
B25J15/0019
PERFORMING OPERATIONS; TRANSPORTING
B23P19/02
PERFORMING OPERATIONS; TRANSPORTING
B23P19/007
PERFORMING OPERATIONS; TRANSPORTING
International classification
B25J15/00
PERFORMING OPERATIONS; TRANSPORTING
B23P19/00
PERFORMING OPERATIONS; TRANSPORTING
B23P19/08
PERFORMING OPERATIONS; TRANSPORTING
B25J15/06
PERFORMING OPERATIONS; TRANSPORTING
B25B27/28
PERFORMING OPERATIONS; TRANSPORTING
B25J9/10
PERFORMING OPERATIONS; TRANSPORTING
Abstract
A robotic grommet installer includes a robotic arm and an installation unit. The installation unit includes a rotary grommet holder rotatively coupled to the robotic arm and an installer coupled to the robotic arm. The rotary grommet holder includes a plurality of grommet chambers spaced circumferentially about a rotational axis of the rotary grommet holder. Each grommet chamber of the plurality of grommet chambers is configured to hold a plurality of grommets. The installer is configured to retrieve a grommet from the rotary grommet holder, wherein the rotary grommet holder is configured to rotate to align the installer with an available grommet positioned within one of the plurality of grommet chambers.
Claims
1. A robotic grommet installer, comprising: a robotic arm, and an installation unit comprising: a rotary grommet holder rotatively coupled to the robotic arm, the rotary grommet holder comprising a plurality of grommet chambers spaced circumferentially about a rotational axis of the rotary grommet holder, wherein each grommet chamber of the plurality of grommet chambers is configured to hold a plurality of grommets, and an installer coupled to the robotic arm and configured to retrieve a grommet from the rotary grommet holder, wherein the rotary grommet holder is configured to rotate to align the installer with an available grommet positioned within one of the plurality of grommet chambers.
2. The robotic grommet installer of claim 1, wherein the rotary grommet holder further comprises an installation opening wherein the installer passes through the installation opening of the rotary grommet holder to install the grommet into a grommet aperture.
3. The robotic grommet installer of claim 1, wherein each of the grommet chambers of the plurality of grommet chambers comprise zones configured to prevent the plurality of grommets positioned within the grommet chamber from nesting within one another.
4. The robotic grommet installer of claim 1, wherein the rotary grommet holder is removably coupled to the robotic arm.
5. The robotic grommet installer of claim 1, wherein the installer comprises a tip assembly configured to supply vacuum pressure to attach to the grommet.
6. The robotic grommet installer of claim 5, wherein the tip assembly comprises a suction cup configured to provide a seal between the tip assembly and the grommet.
7. The robotic grommet installer of claim 1, wherein the installer comprises: a tip assembly configured to pick up and release the grommet; and an actuator coupled to the tip assembly configured to raise and lower the tip assembly relative to the rotary grommet holder.
8. A robotic grommet installer, comprising: a control unit for controlling installation of a grommet using the robotic grommet installer; a robotic arm communicatively coupled to the control unit, and an installation unit comprising: a rotary grommet holder communicatively coupled to the control unit and rotatively coupled to the robotic arm, the rotary grommet holder comprising a plurality of grommet chambers spaced circumferentially about a rotational axis of the rotary grommet holder, wherein each grommet chamber of the plurality of grommet chambers is configured to hold a plurality of grommets, and an installer communicatively coupled to the control unit, coupled to the robotic arm, and configured to retrieve the grommet from the rotary grommet holder, wherein the rotary grommet holder is configured to rotate to align the installer with an available grommet positioned within one of the plurality of grommet chambers; wherein the control unit executes logic to cause the robotic grommet installer to: rotate the rotary grommet holder to an installer loading position; attach the available grommet positioned within the grommet chamber to the installer; rotate the rotary grommet holder to an installation position; and install the grommet with the installer into a grommet aperture.
9. The robotic grommet installer of claim 8, wherein the rotary grommet holder further comprises an installation opening wherein the installer passes through the installation opening of the rotary grommet holder to install the grommet into the grommet aperture.
10. The robotic grommet installer of claim 8, wherein each of the grommet chambers of the plurality of grommet chambers comprises grooves configured to prevent the plurality of grommets positioned within the grommet chamber from nesting within one another.
11. The robotic grommet installer of claim 8, wherein the rotary grommet holder is removably coupled to the robotic arm.
12. The robotic grommet installer of claim 8, wherein the installer comprises a tip assembly configured to supply vacuum pressure to attach to the grommet and the control unit controls the vacuum pressure to attach to and release the grommet.
13. The robotic grommet installer of claim 12, wherein the tip assembly comprises a suction cup configured to provide a seal between the tip assembly and the grommet.
14. The robotic grommet installer of claim 12, further comprising a vacuum sensor configured to output a signal indicatively of the vacuum pressure being supplied by the tip assembly, wherein the control unit determines whether the grommet is attached to the tip assembly based on the signal of the vacuum sensor.
15. The robotic grommet installer of claim 8, wherein the installer comprises: a tip assembly configured to pick up and release the grommet; and an actuator coupled to the tip assembly, wherein the control unit causes the actuator to raise and lower the tip assembly relative to the rotary grommet holder.
16. A method of installing a grommet into a grommet aperture, comprising: loading a rotary grommet holder with a plurality of grommets, wherein: the rotary grommet holder is rotatively coupled to a robotic arm; the rotary grommet holder comprises a plurality of grommet chambers spaced circumferentially about a rotational axis of the rotary grommet holder; and the plurality of grommets are loaded into at least one of the plurality of grommet chambers; rotating the rotary grommet holder to an installer loading position; attaching the grommet positioned within a grommet chamber of the rotary grommet holder to an installer, wherein the installer is coupled to the robotic arm; rotating the rotary grommet holder to an installation position; and installing the grommet with the installer into the grommet aperture.
17. The method of claim 16, further comprising: extending the installer to contact the grommet within the grommet chamber; retracting the installer relative to the rotary grommet holder; and extending the installer with the grommet attached thereto once the rotary grommet holder is positioned at the installation position through an installation opening of the rotary grommet holder.
18. The method of claim 16, wherein the installer is configured to load the rotary grommet holder with the plurality of grommets.
19. The method of claim 16, wherein the grommet is attached to the installer by a vacuum pressure.
20. The method of claim 16, wherein the rotary grommet holder is removably coupled to the robotic arm.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1) The embodiments set forth in the drawings are illustrative and exemplary in nature and not intended to limit the subject matter defined by the claims. The following detailed description of the illustrative embodiments can be understood when read in conjunction with the following drawings, where like structure is indicated with like reference numerals and in which:
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
(11)
(12)
(13)
(14)
(15)
(16)
(17)
(18)
DETAILED DESCRIPTION
(19) Embodiments of the present disclosure are directed to robotic grommet installers and methods of installing grommets. Robotic grommet installers of the present disclosure include a robotic arm that is used to insert grommets in locations with tight geometric constraints. Included with the robotic arm are a rotary grommet holder and an installer. The rotary grommet holder has a plurality of grommet chambers spaced circumferentially about a rotational axis. The plurality of grommet chambers each are configured to hold a plurality of grommets. The installer is configured to retrieve a grommet from the rotary grommet holder and then install the grommet into a grommet aperture in, for example, a vehicle panel. In embodiments, the robotic grommet installer is able to insert grommets in locations with tight geometric constraints as only an installer is extended to insert the grommet. Accordingly, the process of installing grommets may be automated, which may improve installation speeds and reduce costs.
(20) Referring now to
(21) The base 102 of the robotic grommet installer 100 may generally provide support to the robotic arm 104. Accordingly, the base 102 may be any structure that supports the robotic arm 104. For example, the base 102 may be a structure that is coupled to the ground and supports the robotic arm 104 at an elevated position. For example, the robotic arm 104 may be positioned at a height to install grommets within the vehicle panel 10 that is moving along an assembly line.
(22) The robotic arm 104 may be pivotally or fixedly coupled to the base 102. For example, the robotic arm 104 may be coupled to the base 102 at a joint 103 that supports multiple degrees of motion (e.g., up-down, side-to-side, rotationally, etc.). In other embodiments, the joint 103 may support fewer or only one degree of motion. The robotic arm 104 may include an actuator (e.g., motorized gearing) that is configured to move the robotic arm 104 to a desired position.
(23) Coupled to the robotic arm 104 is the installation unit 110 that includes the rotary grommet holder 140 and the installer 120. The installation unit 110 may be coupled to the robotic arm 104, for example, at a distal end of the robotic arm 104. In embodiments, it is contemplated that a joint between the installation unit 110 and the robotic arm 104 may support multiple degrees of motion such that the installation unit 110 may, for example, rotate, move up/down, and/or side-to-side, relative to the robotic arm 104. Various embodiments of the installation unit 110 are described in greater detail below.
(24)
(25) The support fixture 150 may generally provide structure on to which the various components of the installation unit 110 may be mounted. For example, the support fixture 150 may include a laterally extending installer connector portion 152 and a vertically extending grommet holder connector portion 154. The term vertical generally refers to the Z-axis of the depicted coordinate axes. The term lateral generally refers to direction transverse to the Z-axis of the depicted coordinate axes (e.g., the X and/or Y axis). The installer connector portion 152 and grommet holder connector portion 154 may be integrally formed with one another or otherwise coupled to one another through any conventional manufacturing techniques (e.g., welding, brazing, fastening, etc.).
(26) Referring now to the rotary grommet holder 140, the rotary grommet holder 140 is rotatively coupled to the robotic arm 104. For example, the rotary grommet holder 140 may be rotatively coupled to the robotic arm 104 through the grommet holder connector portion 154 of the support fixture 150. In some embodiments, the rotary grommet holder 140 is also removably coupled to the robotic arm 104 to facilitate replacement of the rotary grommet holder 140. For example, a plurality of pre-loaded rotary grommet holders may be available such that an empty rotary grommet holder may be replaced with a full rotary grommet holder.
(27) The rotary grommet holder 140 is configured to hold a plurality of grommets therein. To facilitate rotation of the rotary grommet holder 140, the rotary grommet holder 140 may rotatively coupled to the robotic arm 104 through a rotary actuator 108 (e.g., rotational motor with or without an integrated controller). As illustrated in
(28) Referring to
(29) Referring back to
(30)
(31) Referring again to
(32)
(33) Referring collectively to
(34) In some embodiments, the tip assembly 130 may be configured to supply vacuum pressure to attach to a grommet. For example, and as shown in
(35) Positioned around the tip assembly stem 132 and the suction cup 136 may be a stabilizer 160. The stabilizer 160 may be any device that is configured to stabilize (e.g., prevent tilting) a grommet once attached to the tip assembly 130. Accordingly, the stabilizer 160 may keep the grommet level and/or aligned on the suction cup 136 as it is installed into a grommet aperture 18 of a vehicle panel 10. As illustrated in the present embodiment, the stabilizer 160 includes a sidewall 162 that provides a circular cross-section in the X-Y plane of the depicted coordinate axes, although other cross-sections are contemplated and possible (e.g., square, rectangular, triangular, oval, elliptical, etc.). The sidewall 162 extends between an open end 166, through which the suction cup 136 extends, and a partially closed end 164 through which the tip assembly stem 132 extends. The partially closed end 164, accordingly defines a stem opening 168 through the tip assembly stem 132 may slide. Referring to
(36) The tip assembly 130 may further include a spring 134 or similar biasing element to bias the stabilizer 160 to an extended position wherein the partially closed end 164 of the stabilizer 160 is in contact with the stop 133 of the tip assembly stem 132. The spring 134 may extend between the stabilizer 160 and a structural member 161 (e.g., flange, bolt, other components situated along the tip assembly stem 132, or even a housing of the linear actuator 122) of the tip assembly 130. Accordingly, as the linear actuator 122 extends or retracts the tip assembly stem 132, the spring 134 may compress and bias the stabilizer 160 into the extended position. The spring 134 may also act to limit the effects of unintended contact with the stabilizer 160 by allow the stabilizer 160 compress away from said contact.
(37) Referring now to
(38) The support fixture 250, similar to support fixture 150, may support motion of the rotary grommet holder 140 and the tip assembly 130. As illustrated in the present embodiment, the support fixture 250 may include a first support arm 252 and a second support arm 254 extending from a base support arm 251. Each of the first support arm 252 and the second support arm 254 may extend in the vertical direction (i.e., the Z direction of the depicted coordinate axes). The first support arm 252 may support rotation of the rotary grommet holder 140 and the second support arm 254 may support linear motion of the tip assembly 130 as described below.
(39) To support rotation of the rotary grommet holder 140, coupled to the first support arm 252 may be a platform 255 that extends perpendicularly relative to the first support arm 252. The rotary actuator 108 as described above may be supported on the platform 255. As noted above the stem 148 of the rotary grommet holder 140 may be operatively coupled to the rotary actuator 108, through for example a gear box 109 having gearing that operatively couples the stem 148 of the rotary grommet holder 140 to the rotary actuator 108 such that the rotary actuator 108 may rotate the stem 148 and, thus, the rotary grommet holder 140. The gear box 109 may also be supported on or by the platform 255.
(40) The second support arm 254 may support motion of the tip assembly 130 by supporting the linear actuator 122 (e.g., a linear slide 222 actuator). For example, coupled to the second support arm 254 may be a linear slide 222 defining a channel through which a carriage 224 may travel. Coupled to the carriage 224 may be the tip assembly 130 as described above. For example, the tip assembly 130 may be coupled to the carriage 224 through a bracket 226 (e.g., an L or similar bracket). For example, the tip assembly stem 132 may be coupled to the bracket 226 at an end of the tip assembly stem 132. Accordingly, the tip assembly 130 may be offset from the linear slide 222 providing a more compact configuration. The linear actuator 122 such as described above, may be operatively coupled to the carriage 224 to cause the carriage 224 to travel in the +/Z direction of the depicted coordinate axes and accordingly move the tip assembly 130. In some embodiments, it is noted that the linear actuator 122 may have an integrated controller. It is noted that the embodiment illustrated in
(41) It is contemplated that in some embodiments, a single motor may provide linear motion of the tip assembly 130 and rotational motion of the rotary grommet holder 140. For example, through gearing, belts, and/or the like, a single motor may provide both motions.
(42)
(43) The control unit 182 may be configured to control operation of the various components of the robotic grommet installer 100. In some embodiments, the control unit 182 may include multiple integrated controllers within the various component of the robotic grommet installer 100. For example, the robotic arm 104, the rotary actuator 108 of the rotary grommet holder 140, and/or the linear actuator 122 of the installer 220 may have integrated controllers capable of communicating with one another over the communication path 180.
(44) Still referring to
(45) Accordingly, the communication path 180 may be formed from any medium that is capable of transmitting a signal such as, for example, conductive wires, conductive traces, optical waveguides, or the like. Moreover, the communication path 180 may be formed from a combination of mediums capable of transmitting signals. In some embodiments, the communication path 180 comprises a combination of conductive traces, conductive wires, connectors, and buses that cooperate to permit the transmission of electrical data signals to components such as processors, memories, sensors, input devices, output devices, and communication devices. Additionally, it is noted that the term signal means a waveform (e.g., electrical, optical, magnetic, mechanical or electromagnetic), such as DC, AC, sinusoidal-wave, triangular-wave, square-wave, vibration, and the like, capable of traveling through a medium.
(46) Still referring to
(47) The one or more memories 186 may be communicatively coupled to the one or more processors 184 over the communication path 180. The one or more memories 186 may be configured as volatile and/or nonvolatile memory and, as such, may include random access memory (including SRAM, DRAM, and/or other types of RAM), flash memory, secure digital (SD) memory, registers, compact discs (CD), digital versatile discs (DVD), and/or other types of non-transitory computer-readable mediums. Depending on the particular embodiment, these non-transitory computer-readable mediums may reside within the control unit 182 and/or external to the control unit 182. The one or more memories 186 may be configured to store one or more pieces of logic as described in more detail below. The embodiments described herein may utilize a distributed computing arrangement to perform any portion of the logic described herein.
(48) Embodiments of the present disclosure include logic that includes machine-readable instructions and/or an algorithm written in any programming language of any generation (e.g., 1GL, 2GL, 3GL, 4GL, and/or 5GL) such as, machine language that may be directly executed by the processor, assembly language, object-oriented programming (OOP), scripting languages, microcode, etc., that may be compiled or assembled into machine-readable instructions and stored on a machine-readable medium. Similarly, the logic and/or algorithm may be written in a hardware description language (HDL), such as logic implemented via either a field-programmable gate array (FPGA) configuration or an application-specific integrated circuit (ASIC), and their equivalents. Accordingly, the logic may be implemented in any conventional computer programming language, as pre-programmed hardware elements, and/or as a combination of hardware and software components. Logic stored on the one or more memories 186 may include, for example, logic to permit the control unit 182 to cause the robotic grommet installer 100 to remove a grommet from the rotary grommet holder 140 and load a grommet in to a grommet aperture.
(49) As noted herein above, the robotic arm 104 may be communicatively coupled to the control unit 182 over the communication path 180. The control unit 182 may execute logic stored on the one or more memories 186 with the one or more processors 184 to control the robotic arm 104 (e.g., an actuator of the robotic arm 104) to move/bend/swivel the robotic arm 104 to a desired position, e.g., an installation position, a grommet loading position, etc.
(50) As noted above, the control unit 182 may be communicatively coupled to the rotary grommet holder 140 and the installer 220. For example, the control unit 182 may be communicatively coupled to the rotary grommet holder 140 to control rotation of the rotary grommet holder 140. Accordingly, the control unit 182 may be communicatively coupled to the rotary actuator 108 of the rotary grommet holder 140 to rotate the rotary grommet holder 140 to a desired position. Similarly, the control unit 182 may be communicatively coupled to the linear actuator 122 of the installer 220 to control the linear motion of the installer 220 (e.g., the tip assembly 130). During operation the control unit 182 may simultaneously control movement of both the rotary grommet holder 140 and the tip assembly 130.
(51) For example, the control unit 182 may execute logic stored on the one or more memories 186 with the one or more processors 184 to cause the robotic grommet installer 100 to rotate the rotary grommet holder 140 to an installer loading position wherein the installer 220 (including the tip assembly 130) is aligned with a grommet aperture 18. When in the installer 220 loading position, the control unit 182 may execute logic with the one or more processors 184 to cause the installer 220 (e.g., the tip assembly 130) to extend the installer 220 to attach (e.g., with the suction cup 136 of the tip assembly 130) to a grommet positioned within a grommet chamber 142 of the rotary grommet holder 140). The installer loading position may also allow the installer 220 to insert a grommet into a grommet chamber 142 when reloading the rotary grommet holder 140 with grommets. The control unit 182 may also execute logic with the one or more processors 184 to cause the robotic grommet installer 100 to rotate the rotary grommet holder 140 to an installation position. In the installation position the installer 220 may be aligned with the installation opening 144 described above, and may insert a grommet 30 through the installation opening 144 and into an awaiting grommet aperture in a vehicle panel 10 (see e.g.,
(52) Various sensors may be provided to enable to control unit 182 to determine proper positioning of the rotary grommet holder 140 and/or the installer 220. As noted above, the robotic grommet installer 100 may include one or more rotary grommet sensors 141. The rotary grommet sensors 141 may include any sensor configured to output a signal indicative of a position of the rotary grommet holder 140. For example, the one or more rotary grommet sensors 141 may include optical sensors, infrared sensors, cameras, magnetic sensors, or the like.
(53) Still referring to
(54) In such a distributed computing arrangement as schematically illustrated in
(55) Referring again to
(56) Referring again to
(57) It is noted, that in installing grommet within a vehicle panel 10, the control unit 182 may be configured with logic, stored on the one or more memories 186, wherein positions at which to install grommets within a vehicle panel 10 are pre-programed such that the robotic arm 104 is automatically moved to the correct positions for installation. In other embodiments, a grommet hole sensor 118 may be communicatively coupled to the control unit 182 over the communication path 180. The grommet hole sensor 118 may include any sensor configured to output a signal indicative of the location of a grommet aperture 18. For example, grommet hole sensors may include but are not limited to cameras (e.g., 3-D cameras), proximity sensors, light sensors, and the like. Base on a signal from the grommet hole sensor 118, the control unit 182 may guide the installation unit 210 with the robotic arm 104 to locate a grommet aperture and refine a position of the installation unit 110 for insertion of a grommet. It is noted that in some embodiments the grommet hole sensor 118 or a different dedicated sensor may be used to inspect the grommet 30 after installation within the grommet aperture 18.
(58) Referring now to
(59) Step 302 includes loading the rotary grommet holder 140 with a plurality of grommets. As noted herein above, the robotic grommet installer 100 may use the installer 220 as described herein to retrieve loose grommets from a grommet feeder bowl 50 and position them within the various grommet chambers 142. For example, the tip assembly 130 may be extended through the installation opening 144 of the rotary grommet holder 140 (e.g., with the linear actuator 122) and aligned with a grommet 30 in a feeder bowl. The suction cup 136 of the tip assembly 130 may be pressed against the grommet 30 to create a seal and vacuum pressure may be supplied through the tip assembly 130 to securely hold the grommet 30 to the tip assembly 130. The tip assembly 130 may then be retracted through the installation opening 144 of the rotary grommet holder 140 (e.g., with the linear actuator 122). Once the tip assembly 130 and grommet 30 are positioned outside of the rotary grommet holder 140, the rotary grommet holder 140 may be rotated (e.g., with the rotary actuator 108) to a grommet chamber 142, wherein the tip assembly 130 may load each zone of each grommet chamber 142 with a grommet 30.
(60) Referring again to
(61) At step 310, the rotary grommet holder 140 is rotated to an installation position. In such position, the installer 220 is aligned within the installer 220 opening 145 as illustrated in
(62) The robotic grommet installer 100 may repeat the process outlined in method 300 until all of the grommets are dispensed into grommet apertures or until all the grommet apertures are filled. In some embodiments, when the rotary grommet installer 140 no longer has grommets to dispense, the robotic grommet installer 100 may automatically reload the rotary grommet holder 140 with the installer 220 or replace the rotary grommet holder 140 with a filled rotary grommet holder and automatically continue installing grommets.
(63) Embodiments can be described with reference to the following numbered clauses:
(64) 1. A robotic grommet installer, comprising: a robotic arm, and an installation unit comprising: a rotary grommet holder rotatively coupled to the robotic arm, the rotary grommet holder comprising a plurality of grommet chambers spaced circumferentially about a rotational axis of the rotary grommet holder, wherein each grommet chamber of the plurality of grommet chambers is configured to hold a plurality of grommets, and an installer coupled to the robotic arm and configured to retrieve a grommet from the rotary grommet holder, wherein the rotary grommet holder is configured to rotate to align the installer with an available grommet positioned within one of the plurality of grommet chambers.
(65) 2. The robotic grommet installer of clause 1, wherein the rotary grommet holder further comprises an installation opening wherein the installer passes through the installation opening of the rotary grommet holder to install the grommet into a grommet aperture.
(66) 3. The robotic grommet installer of clause 1, wherein each of the grommet chambers of the plurality of grommet chambers comprise zones configured to prevent the plurality of grommets positioned within the grommet chamber from nesting within one another.
(67) 4. The robotic grommet installer of clause 1, wherein the rotary grommet holder is removably coupled to the robotic arm.
(68) 5. The robotic grommet installer of clause 1, wherein the installer comprises a tip assembly configured to supply vacuum pressure to attach to the grommet.
(69) 6. The robotic grommet installer of clause 5, wherein the tip assembly comprises a suction cup configured to provide a seal between the tip assembly and the grommet.
(70) 7. The robotic grommet installer of clause 1, wherein the installer comprises: a tip assembly configured to pick up and release the grommet; and an actuator coupled to the tip assembly configured to raise and lower the tip assembly relative to the rotary grommet holder.
(71) 8. A robotic grommet installer, comprising: a control unit for controlling installation of a grommet using the robotic grommet installer; a robotic arm communicatively coupled to the control unit, and an installation unit comprising: a rotary grommet holder communicatively coupled to the control unit and rotatively coupled to the robotic arm, the rotary grommet holder comprising a plurality of grommet chambers spaced circumferentially about a rotational axis of the rotary grommet holder, wherein each grommet chamber of the plurality of grommet chambers is configured to hold a plurality of grommets, and an installer communicatively coupled to the control unit, coupled to the robotic arm, and configured to retrieve the grommet from the rotary grommet holder, wherein the rotary grommet holder is configured to rotate to align the installer with an available grommet positioned within one of the plurality of grommet chambers; wherein the control unit executes logic to cause the robotic grommet installer to: rotate the rotary grommet holder to an installer loading position; attach the available grommet positioned within the grommet chamber to the installer; rotate the rotary grommet holder to an installation position; and install the grommet with the installer into a grommet aperture.
(72) 9. The robotic grommet installer of clause 8, wherein the rotary grommet holder further comprises an installation opening wherein the installer passes through the installation opening of the rotary grommet holder to install the grommet into the grommet aperture.
(73) 10. The robotic grommet installer of clause 8, wherein each of the grommet chambers of the plurality of grommet chambers comprises grooves configured to prevent the plurality of grommets positioned within the grommet chamber from nesting within one another.
(74) 11. The robotic grommet installer of clause 8, wherein the rotary grommet holder is removably coupled to the robotic arm.
(75) 12. The robotic grommet installer of clause 8, wherein the installer comprises a tip assembly configured to supply vacuum pressure to attach to the grommet and the control unit controls the vacuum pressure to attach to and release the grommet.
(76) 13. The robotic grommet installer of clause 12, wherein the tip assembly comprises a suction cup configured to provide a seal between the tip assembly and the grommet.
(77) 14. The robotic grommet installer of clause 12, further comprising a vacuum sensor configured to output a signal indicatively of the vacuum pressure being supplied by the tip assembly, wherein the control unit determines whether the grommet is attached to the tip assembly based on the signal of the vacuum sensor.
(78) 15. The robotic grommet installer of clause 8, wherein the installer comprises: a tip assembly configured to pick up and release the grommet; and an actuator coupled to the tip assembly, wherein the control unit causes the actuator to raise and lower the tip assembly relative to the rotary grommet holder.
(79) 16. A method of installing a grommet into a grommet aperture, comprising: loading a rotary grommet holder with a plurality of grommets, wherein: the rotary grommet holder is rotatively coupled to a robotic arm; the rotary grommet holder comprises a plurality of grommet chambers spaced circumferentially about a rotational axis of the rotary grommet holder; and the plurality of grommets are loaded into at least one of the plurality of grommet chambers; rotating the rotary grommet holder to an installer loading position; attaching the grommet positioned within a grommet chamber of the rotary grommet holder to an installer, wherein the installer is coupled to the robotic arm; rotating the rotary grommet holder to an installation position; and installing the grommet with the installer into the grommet aperture.
(80) 17. The method of clause 16, further comprising: extending the installer to contact the grommet within the grommet chamber; retracting the installer relative to the rotary grommet holder; and extending the installer with the grommet attached thereto once the rotary grommet holder is positioned at the installation position through an installation opening of the rotary grommet holder.
(81) 18. The method of clause 16, wherein the installer is configured to load the rotary grommet holder with the plurality of grommets.
(82) 19. The method of clause 16, wherein the grommet is attached to the installer by a vacuum pressure.
(83) 20. The method of clause 16, wherein the rotary grommet holder is removably coupled to the robotic arm.
(84) It should now be understood that embodiments of the present disclosure are directed to robotic grommet installers and methods of installing grommets. Robotic grommet installers of the present disclosure include a robotic arm that is used to insert grommets in locations with tight geometric constraints. Included with the robotic arm are a rotary grommet holder and an installer. The rotary grommet holder has a plurality of grommet chambers spaced circumferentially about a rotational axis. The plurality of grommet chambers each are configured to hold a plurality of grommets. The installer is configured to retrieve a grommet from the rotary grommet holder and then install the grommet into a grommet aperture in, for example, a vehicle panel. In embodiments, the robotic grommet installer is able to insert grommets in locations with tight geometric constraints as only an installer is extended to insert the grommet. Accordingly, the process of installing grommets may be automated, which may improve installation speeds and reduce costs.
(85) It is noted that the terms substantially and about may be utilized herein to represent the inherent degree of uncertainty that may be attributed to any quantitative comparison, value, measurement, or other representation. These terms are also utilized herein to represent the degree by which a quantitative representation may vary from a stated reference without resulting in a change in the basic function of the subject matter at issue.
(86) While particular embodiments have been illustrated and described herein, it should be understood that various other changes and modifications may be made without departing from the spirit and scope of the claimed subject matter. Moreover, although various aspects of the claimed subject matter have been described herein, such aspects need not be utilized in combination. It is therefore intended that the appended claims cover all such changes and modifications that are within the scope of the claimed subject matter.