Login| Sign Up| Help| Contact|

Patent Searching and Data


Title:
AUTOMATED CREEL ASSEMBLIES AND SYSTEMS AND METHODS OF MAKING AND USING SAME
Document Type and Number:
WIPO Patent Application WO/2020/028377
Kind Code:
A1
Abstract:
A creel assembly having an outer wall defines an interior space, a plurality of yam package engagement locations distributed within the interior space, a gantry that is movable secured within the interior space, and at least one processor. The gantry is positioned to selectively engage yam packages within the interior space. In use, the gantry can selectively access the plurality of yam package engagement locations. The processor is communicatively coupled to the gantry and receives an input corresponding to a selected action by the gantry. Modular creel systems can be formed from a plurality of the disclosed creel assemblies. Methods of using and assembling the disclosed creel assemblies and modular creel systems are also disclosed.

Inventors:
KURTZ KALLIN (US)
MOORE WES (US)
TILLMAN ROCKY (US)
HALL ZACHARY (US)
Application Number:
PCT/US2019/044160
Publication Date:
February 06, 2020
Filing Date:
July 30, 2019
Export Citation:
Click for automatic bibliography generation   Help
Assignee:
SHAW IND GROUP INC (US)
International Classes:
B65H67/06; B25J9/00; B25J9/16; B65H49/12; B65H49/16; B65H49/20; B65H49/32
Foreign References:
US4783021A1988-11-08
US5270625A1993-12-14
DE4141407A11993-06-17
US6260783B12001-07-17
US20180011491A12018-01-11
US4686813A1987-08-18
DE4341925A11995-06-14
Other References:
See also references of EP 3830012A4
Attorney, Agent or Firm:
ANDERSON, Joseph, P. et al. (US)
Download PDF:
Claims:
CLAIMS

What is claimed is:

1. A creel loading apparatus comprising: a frame; a platform that is movable along the frame on a first axis and a second axis that is perpendicular to the first axis; a rotary actuator that is configured to rotate at least a portion of the platform about the first axis; a gripper that is movably attached to the at least a portion of the platform that is configured to rotate about the first axis, wherein the gripper is configured to releasably engage an inner surface of a yam package; and a linear actuator that is configured to move the gripper along a linear actuator axis that is perpendicular to the first axis, wherein the linear actuator comprises a first stage and a second stage.

2. The apparatus of claim 1, wherein the first stage comprises a servo motor that is configured to move the gripper along the linear actuator axis, and wherein the second stage comprises a pneumatic actuator that is configured to move the gripper along the linear actuator axis.

3. The creel loading apparatus of claim 2, further comprising a sub-platform, wherein the servo motor is configured to move the sub-platform along a track, and wherein the pneumatic cylinder is attached to the sub-platform so that the pneumatic cylinder is in a fixed position along the linear axis with respect to the sub-platform.

4. The creel loading apparatus of claim 1, further comprising a second gripper and a second linear actuator, wherein the second gripper is movably attached to the platform and configured to releasably engage an inner surface of a yam package, and wherein the second linear actuator is configured to move the second gripper along the linear axis.

5. The creel loading apparatus of claim 4, further comprising a third gripper and a third linear actuator, wherein the third gripper is movably attached to the platform and configured to releasably engage an inner surface of a yam package, and wherein the third linear actuator is configured to move the third gripper along the linear axis.

6. The creel loading apparatus of claim 1, further comprising a camera that is attached to the platform, wherein the camera is configured to detect a diameter of a measured yam package corresponding to a remaining quantity of material on the measured yam package.

7. The creel loading apparatus of claim 6, further comprising at least one processor that is configured to: receive an image of the measured yam package from the camera, and approximate the remaining quantity of material on the measured yam package based on the image of the measured yam package.

8. The creel loading apparatus of claim 1, wherein the frame comprises a horizontal track and a vertical member that is movable along the horizontal track, and wherein the platform is movably attached to the vertical member.

9. The creel loading apparatus of claim 8, further comprising a staging platform that is attached to the vertical member so that the staging platform is configured to move with the vertical member along the first axis.

10. The creel loading apparatus of claim 9, wherein the staging platform comprises at least one bullhorn configured to receive a yam package thereon.

11. The creel loading apparatus of claim 1, wherein the gripper comprises a generally cylindrical profile having a gripper axis and at least one portion that is configured to extend and retract radially with respect to the gripper axis in order to selectively grip and release the yam package.

12. A system comprising: the creel loading apparatus of any one of claims 1-11; a staging area; and a robotic arm comprising a robotic arm gripper at a distal end of the robotic arm, wherein the robotic arm and creel loading apparatus are positioned with respect to the staging area so that the robotic arm can deliver yam packages to the staging area, and the gripper of the creel loading apparatus can receive the yam packages from the staging area.

13. The system of claim 12, further comprising a creel, wherein the creel comprises the staging area.

14. An apparatus comprising: a frame; a platform that is movable along the frame on a first axis and a second axis that is perpendicular to the first axis; a rotary actuator that is configured to rotate at least a portion of the platform about the first axis; a gripper that is movably attached to the at least a portion of the platform that is configured to rotate about the first axis and configured to releasably engage an inner surface of a yam package; a linear actuator that is configured to move the gripper along a linear actuator axis that is perpendicular to the first axis; at least one camera that is attached to the platform, wherein the at least one camera is configured to detect a diameter of a measured yam package corresponding to a remaining quantity of material on the measured yam package; and at least one processor that is configured to: receive an image of the measured yam package from the at least one camera, and approximate the remaining quantity of material on the measured yam package based on the image of the measured yam package.

15. The apparatus of claim 14, wherein the at least one camera comprises a first camera that is disposed on a first side of the platform and a second camera that is disposed on a second side of the platform opposite the first side of the platform.

16. A method of using a creel system comprising a creel, a gantry, and a service arm, comprising: receiving a creel map comprising a plurality of yam package engagement locations on the creel and respective identifiers corresponding to yam packages to be received at each yam package engagement location; assigning, based on the identifiers of the yam packages of the creel map, yam case staging locations for receiving respective yam cases, wherein each yam case has a respective identifier and comprises a plurality of yam packages; receiving a yam case at each respective yam case staging location; using the service arm to provide yam packages from the yam cases to the gantry; and using the gantry to deliver the yam packages to the respective yam package engagement locations based on the creel map.

17. The method of claim 16, wherein receiving a yam case at each respective yam case staging location comprises: receiving an identifier for a yam case to be received at each respective yam case staging location; determining, based on the creel map, if the identifier for the yam case corresponds to the identifier for a yam package within the creel map; and if the identifier for the yam case does not correspond to the identifier for a yam package within the creel map, providing feedback to an operator.

18. The method of claim 17, wherein the identifier for the yam case is a SKU.

19. The method of claim 16, further comprising: receiving an identifier for a yam case at a yam case staging location; determining if the yam case staging location is occupied by another yam case; and if the yam case staging location is occupied, providing feedback to an operator of the creel system.

20. The method of claim 19, further comprising: receiving a yam case on a respective yam case staging location; and detecting the yam case on the respective yam case staging location.

21. The method of claim 19, wherein detecting the yam case on the respective yam case staging location comprises receiving a signal from a load sensor.

22. The method of claim 19, wherein determining if the yam case staging location is occupied comprises receiving a signal from a load sensor.

23. The method of claim 19, wherein determining if the yam case staging location is occupied comprises receiving a value from memory corresponding to the staging location being occupied.

24. A system comprising: a service robot having: a base; a gripper assembly having at least one gripper configured to releasably engage an inner surface of a yam package; a service arm assembly having a proximal end secured to the base and a distal end secured to the gripper assembly; and an actuator configured to selectively move the service arm assembly to articulate the gripper assembly with respect to the base; a three-dimensional camera that is configured to determine a quantity of yam packages on a yam case; and at least one processor communicatively coupled to the three-dimensional camera and the actuator of the service robot, wherein the at least one processor is configured to receive an input from the three-dimensional camera indicative of the quantity of yam packages on the yam case, and wherein the at least one processor is further configured to selectively effect movement of the actuator.

25. The system of claim 24, wherein the service robot comprises at least one dunnage removal assembly that is configured to remove dunnage from within and around a yam case.

26. The system of claim 25, wherein the dunnage removal assembly comprises a vacuum source and at least one suction cup in fluid communication with the vacuum source.

27. The system of any one of claims 24-27, wherein the three-dimensional camera is a range camera.

28. The system of any one of claims 24-27, wherein the three-dimensional camera is configured to determine a number of stacked yam packages.

29. The system of any one of claims 24-27, wherein the at least one gripper of the gripper assembly comprises three axially spaced grippers, wherein a central gripper is positioned between first and second outer grippers.

30. The system of claim 29, wherein the first and second outer grippers are operatively coupled to respective linear actuators that are configured to selectively adjust the axial spacing of the first and second outer grippers relative to the central gripper.

31. The system of any one of claims 24-30, wherein the three-dimensional camera is coupled to the gripper assembly.

32. The system of any one of claims 24-31, further comprising a yam case comprising at least one yam package, wherein the yam case is in a fixed position, and wherein the at least one yam package is in a fixed position with respect to the yam case so that the processor of the system can determine a position of the yam package with respect to the service robot.

33. A method comprising: receiving a first yam package at a first position on a creel; storing a value in memory indicating that the first position on the creel is occupied; upon receiving an instruction to place a second yam package at the first position on the creel, determining, based on the value in the memory, that the first position on the creel is occupied; and providing feedback to an operator indicating that the first position on the creel is occupied.

34. A system comprising: a creel defining a plurality of yam package positions; a gantry configured to receive yam packages at a loading location and place the yam packages at select positions on the creel; a service robot configured to deliver packages to the gantry; a memory coupled with the one or more processors, the memory having thereon a plurality of instructions to implement a method comprising: receiving a creel map comprising a plurality of yam package engagement locations on the creel and identifiers for a yam case to be received at each respective yam case staging location, based on the creel map, causing the service robot to deliver select yam packages from respective yam cases to the gantry, and based on the creel map, causing the gantry to deliver the select yam packages to respective yam package engagement locations.

35. The system of claim 34, wherein the creel comprises a plurality of sub-creel modules, and wherein the system further comprises a plurality of gantries, each gantry being configured for movement within a respective sub-creel module.

36. A method comprising: using the system of claim 34 to deliver the select yam packages to respective yam package engagement locations within a creel; and using the creel to perform a tufting operation.

37. The method of claim 36, wherein the creel comprises at least one sub-creel module, the method further comprising: after completion of the tufting operation, coupling at least one additional sub-creel module to said at least one sub-creel module to form an enlarged creel.

38. The method of claim 36, wherein the creel comprises a plurality of sub-creel modules, the method further comprising: after completion of the tufting operation, decoupling at least one sub-creel module from the creel to form a smaller creel.

Description:
AUTOMATED CREEL ASSEMBLIES AND SYSTEMS AND METHODS

OF MAKING AND USING SAME

CROSS-REFERENCE TO RELATED APPLICATIONS

[0001] This application claims the benefit of the filing date of U.S. Provisional Patent Application No. 62/711,886, filed July 30, 2018, which is hereby incorporated by reference herein in its entirety for all purposes.

FIELD

[0002] This invention relates to an automated creel assembly and to the use of a plurality of such automated creel assemblies to produce a modular creel system.

BACKGROUND

[0003] In tufting/creeling operations, there is a need for improving safety and decreasing process time, changeover time, labor, and creel variability. The disclosed assemblies, systems, and methods can address one or more of these needs.

SUMMARY

[0004] Disclosed herein is a creel loading apparatus. The creel loading apparatus can comprise a frame and a platform that is movable along the frame on a first axis and a second axis that is perpendicular to the first axis. A rotary actuator can be configured to rotate at least a portion of the platform about the first axis. A gripper can be movably attached to the at least a portion of the platform that is configured to rotate about the first axis. The gripper can be configured to releasably engage an inner surface of a yam package. A linear actuator can be configured to move the gripper along a linear actuator axis that is perpendicular to the first axis. The linear actuator can comprise a first stage and a second stage.

[0005] The creel loading apparatus can comprise a frame and a platform that is movable along the frame on a first axis and a second axis that is perpendicular to the first axis. A rotary actuator can be configured to rotate at least a portion of the platform about the first axis. A gripper can be movably attached to the at least a portion of the platform that is configured to rotate about the first axis. At least one camera can be attached to the platform. The at least one camera can be configured to detect a diameter of a measured yam package corresponding to a remaining quantity of material on the measured yam package. At least one processor can be is configured to receive an image of the measured yam package from the at least one camera, and approximate the remaining quantity of material on the measured yam package based on the image of the measured yam package.

[0006] A system can comprise a creel loading apparatus, a staging area, and a robotic arm comprising a robotic arm gripper at a distal end of the robotic arm. The robotic arm and creel loading apparatus can be positioned with respect to the staging area so that the robotic arm can deliver yam packages to the staging area, and the gripper of the creel loading apparatus can receive the yam packages from the staging area.

[0007] The system can further comprise a creel, wherein the creel comprises the staging area.

[0008] A system can comprising a service robot having: a base, a gripper assembly having at least one gripper configured to releasably engage an inner surface of a yam package, a service arm assembly having a proximal end secured to the base and a distal end secured to the gripper assembly, and an actuator configured to selectively move the service arm assembly to articulate the gripper assembly with respect to the base. The service robot can comprise a three-dimensional camera that is configured to determine a quantity of yam packages on a yam case. At least one processor can be communicatively coupled to the three-dimensional camera and the actuator of the service robot. The at least one processor can be configured to receive an input from the three-dimensional camera indicative of the quantity of yam packages on the yam case. The at least one processor can further be configured to selectively effect movement of the actuator.

[0009] A method can comprise receiving a first yam package at a first position on a creel, storing a value in memory indicating that the first position on the creel is occupied, upon receiving an instmction to place a second yam package at the first position on the creel, determining, based on the value in the memory, that the first position on the creel is occupied, and providing feedback to an operator indicating that the first position on the creel is occupied.

[0010] A system can comprise a creel defining a plurality of yam package positions; a gantry configured to receive yam packages at a loading location and place the yam packages at select positions on the creel; a service robot configured to deliver packages to the gantry; a memory coupled with the one or more processors. The memory can have thereon a plurality of instructions to implement a method comprising: receiving a creel map comprising a plurality of yam package engagement locations on the creel and identifiers for a yam case to be received at each respective yam case staging location, based on the creel map, causing the service robot to deliver select yam packages from respective yam cases to the gantry, and based on the creel map, causing the gantry to deliver the select yam packages to respective yam package engagement locations.

DESCRIPTION OF THE DRAWINGS

[0011] The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate certain aspects of the instant invention and together with the description, serve to explain, without limitation, the principles of the invention. Like reference characters used therein indicate like parts throughout the several drawings.

[0012] Figure 1 is a schematic top view of any exemplary creel assembly as disclosed herein.

[0013] Figure 2 is a schematic side view of a multi-level creel system with vertically stacked creel assemblies as disclosed herein.

[0014] Figure 3 is a schematic top view of an exemplary feeder assembly for delivering yam packages to a creel assembly as disclosed herein.

[0015] Figure 4 is a flowchart depicting an exemplary method of using a creel assembly as disclosed herein.

[0016] Figure 5 is a perspective view of a textile manufacturing system comprising a modular creel system and a warper in accordance with embodiments disclosed herein.

[0017] Figure 6 is a perspective view of a portion of a creel of the modular creel system of Figure 5.

[0018] Figure 7a is a perspective view of a creel module of the creel of Figure 6. Figure 7b is a top view of the creel module of Figure 7a.

[0019] Figure 8 is a perspective view of an exemplary warper system comprising a single creel module.

[0020] Figure 9 is a perspective view of an exemplary tufting system comprising two creel modules.

[0021] Figure 10 is a perspective view of an exemplary tufting system comprising three creel modules. Figure 11 is a perspective view of an exemplary tufting system comprising four creel modules.

[0022] Figure 12 is a perspective view of a gantry for use with the modular creel system of Figure 5.

[0023] Figure 13 is a perspective view of a portion of the gantry of Figure 12.

[0024] Figure 14 is a perspective view of a gripper of the gantry of Figure 12.

[0025] Figure 15 is a perspective view of a staging platform of the gantry of Figure 12.

[0026] Figure 16a is a perspective view of the gantry when it is loading the staging platform. Figure 16b is a perspective view of the gantry when the staging platform is loaded and end effectors of the gantry are loaded and in a retracted position. Figure 16c is a perspective view of the gantry when the staging platform is loaded and end effectors of the gantry are loaded and in an extended position.

[0027] Figure 17 is a side view of the gantry of Figure 12.

[0028] Figure 18 is a perspective view of a service robot of the textile manufacturing system as in Figure 5.

[0029] Figure 19 is a perspective view of a gripper assembly of the service robot of Figure 18.

[0030] Figure 20 is an underside perspective view of the gripper assembly of Figure 19

[0031] Figure 21 is a perspective view of an end of a creel module of Figure 5, further illustrating yam case staging locations.

[0032] Figure 22 is a perspective view of an end of a creel module of Figure 5, further illustrating empty yam case staging locations.

[0033] Figure 23 a perspective view of a staging area of the modular creel system of Figure 5.

[0034] Figure 24 is an image of a yam case taken by a camera of the service robot of Figure 18.

[0035] Figure 25 illustrates a method of loading the modular creel system of Figure 5.

[0036] Figure 26 is a block diagram of a computing device for use with the textile manufacturing system of Figure 5. [0037] Figure 27 is a block diagram illustrating a plurality of computing devices that cooperate to control the textile manufacturing system of Figure 5.

DETAILED DESCRIPTION

[0038] The present invention can be understood more readily by reference to the following detailed description, examples, drawings, and claims, and their previous and following description. However, before the present devices, systems, and/or methods are disclosed and described, it is to be understood that this invention is not limited to the specific devices, systems, and/or methods disclosed unless otherwise specified, as such can, of course, vary. It is also to be understood that the terminology used herein is for the purpose of describing particular aspects only and is not intended to be limiting.

[0039] The following description of the invention is provided as an enabling teaching of the invention in its best, currently known embodiment. To this end, those skilled in the relevant art will recognize and appreciate that many changes can be made to the various aspects of the invention described herein, while still obtaining the beneficial results of the present invention. It will also be apparent that some of the desired benefits of the present invention can be obtained by selecting some of the features of the present invention without utilizing other features. Accordingly, those who work in the art will recognize that many modifications and adaptations to the present invention are possible and can even be desirable in certain circumstances and are a part of the present invention. Thus, the following description is provided as illustrative of the principles of the present invention and not in limitation thereof.

[0040] As used throughout, the singular forms“a,”“an” and“the” include plural referents unless the context clearly dictates otherwise. Thus, for example, reference to“a gripper” can include two or more such grippers unless the context indicates otherwise.

[0041] Ranges can be expressed herein as from“about” one particular value, and/or to “about” another particular value. When such a range is expressed, another aspect includes from the one particular value and/or to the other particular value. Similarly, when values are expressed as approximations, by use of the antecedent“about,” it will be understood that the particular value forms another aspect. It will be further understood that the endpoints of each of the ranges are significant both in relation to the other endpoint, and independently of the other endpoint. [0042] Optionally, in some aspects, when values are approximated by use of the antecedent“about” or“generally” or“substantially,” it is contemplated that values within up to 15%, up to 10%, or up to 5% (above or below) of the particularly stated value or characteristic can be included within the scope of those aspects.

[0043] As used herein, the terms“optional” or“optionally” mean that the subsequently described event or circumstance may or may not occur, and that the description includes instances where said event or circumstance occurs and instances where it does not.

[0044] Disclosed herein with reference to Figures 1-4 is a creel assembly 500 having an outer wall 502, a plurality of yam package engagement locations 504, a multi-axis robot 506, and at least one processor. The outer wall can define an interior space 508, and the plurality of yam package engagement locations 504 can be distributed within the interior space. It is contemplated that the outer wall of each creel assembly 500 can be provided in any desired shape, including, without limitation, a circular, square, octagonal, or pentagonal shape. The multi-axis robot can be fixedly secured within the interior space and positioned to selectively engage yam packages within the interior space. Optionally, the multi-axis robot 506 can be provided on a pedestal. The multi-axis robot can be configured to selectively access the plurality of yam package engagement locations. The at least one processor can be communicatively coupled to the multi-axis robot and configured to receive an input corresponding to a selected action by the multi-axis robot. Methods of using the creel assembly are also disclosed.

[0045] Also described herein are modular creel systems comprising a plurality of the disclosed creel assemblies, with each creel assembly serving as a respective creel module. Optionally, the modular creel systems can comprise an automated feeder assembly configured to selectively deliver yam packages to the plurality of creel assemblies.

Optionally, the plurality of creel assemblies can comprise at least two vertically stacked creel assemblies. Additionally, or alternatively, the plurality of creel assemblies can comprise at least two horizontally adjacent creel assemblies. Methods of using and assembling the modular creel systems are also disclosed.

[0046] In further aspects, it is contemplated that the modular creel system can comprise a plurality of creel assemblies that can be positioned in a first configuration during a first creeling (tufting or warping) operation and that can be positioned in a second configuration during a second creeling (tufting or warping) operation, with the first and second configurations being different from one another. In still further aspects, additional creel assemblies can be coupled to an initial group of creel assemblies in an additive fashion to expand a given creel system.

[0047] Additional details of the disclosed assemblies, systems, and methods are provided below.

[0048] Creel Design and Function

[0049] Structural Features

[0050] In exemplary aspects, the configuration of the creel will be standard, flexible, and modular to provide creel warping and tufting cells. In these aspects, it is contemplated that each creel assembly can function as a creel module.

[0051] Optionally, in further exemplary aspects, the disclosed creel assemblies can fit within a floor space of 42 feet wide by 49 feet long with a max ceiling height of 20 feet. In providing a modular creel, the creel’s footprint can be expanded or shrunk, depending on the need. Accordingly, creels having smaller footprints can be provided.

[0052] Optionally, in further exemplary aspects, the multi-axis robot of each creel assembly can be a centrally-located servicing robot.

[0053] Optionally, in further exemplary aspects, the feeder assembly can comprise a robotic feeder assembly.

[0054] Optionally, in exemplary aspects, the multi-axis robot of each creel assembly can have a robotic arm mounted to the floor (e.g., using a base) or the ceiling (e.g., using a gantry) of the creel assembly. In these aspects, it is contemplated that the robotic arm can be configured to use 360 degree access to reach all yam positions within the yam assembly.

[0055] Optionally, in exemplary aspects, the creel system can be a multi-level system that can be added or subtracted onto to achieve a desired creel configuration for warping or tufting operations. It is contemplated that the number of stacked creel assemblies can be two or three, with most operations being conducted with a two-level stacked configuration.

[0056] Optionally, in exemplary aspects, upper levels of the disclosed creel systems can comprise catwalk linkages to adjacent creel assemblies. In use, it is contemplated that these catwalk linkages can allow operators to access multiple creel assemblies at the same level without having to climb up and down, thereby maximizing human labor efficiency and productivity. [0057] Optionally, in exemplary aspects, upper levels of the disclosed creel systems can comprise a bolt on catwalk 520 surrounding the operating area and a mechanism (e.g., a ladder) for accessing the upper level from a lower level within the creel system.

[0058] Optionally, within each creel assembly, it is contemplated that a creel section (i.e., a vertical column of yam package engagement locations) can be no more than 6 or 8 (even numbers) yam cones high. It is contemplated that the use of a limited, even number of yam cones in this fashion can allow for use of a dual or quad end effector (coupled to the robot arm) to make the loading/unloading process more efficient. Although creel assemblies as disclosed herein are not limited to cone-style packages, for the purposes of the disclosure it should be understood that the terms yam cone and yam package are used interchangeably herein.

[0059] In use, it is contemplated that the plant operator can selectively adjust the yam package engagement locations and positions of creel assemblies to achieve a designated creel configuration, for example, by engaging a manual mode.

[0060] In one non-limiting example, it is contemplated that each creel level within a creel system can service at least 1,844 cone positions (a two-level can service at least 3,688 cone positions). However, it is contemplated that each creel level can be configured to service more or fewer cone positions depending upon the creel assembly configuration and space constraints.

[0061] Optionally, in exemplary aspects, the bases of the disclosed multi-axis robots are stationary.

[0062] Optionally, in further exemplary aspects, the disclosed creel assemblies and creel systems do not include or make use of vision systems.

[0063] In exemplary aspects, it is contemplated that all yam cone locations (yam package engagement locations) are fixed within a given creel assembly.

[0064] In further exemplary aspects, the creel operator 512 can have zoned access 510 from the perimeter of each yam assembly to permit performance of tying and splicing tasks.

It is contemplated that all non-maintenance access to the creel can be provided from outside the wall of the creel assembly. While one zone can have human interaction (an interface mode), other zones (optionally, all other zones within the creel assembly) can be in a running or operational order or mode. Within each creel level, the number of zones configured for human interaction can be selectively adjusted. Optionally, within each creel level, it is contemplated that the number of zones configured for human interaction can range from four to eight.

[0065] In exemplary non-limiting aspects, the disclosed robotic components can be manufactured by ABB or Yaskawa (Motoman).

[0066] In exemplary non-limiting aspects, it is contemplated that the disclosed creel assemblies and creel systems can comprise processing units, including programmable logic controllers (PLCs), to permit communication among the various system components.

Optionally, such PLCs can be AB L83 PLCs manufactured by Allen Bradley.

[0067] In exemplary non-limiting aspects, it is contemplated that the disclosed creel assemblies and creel systems can comprise one or more drive systems for effecting movement of yam packages. Optionally, such drive systems can be manufactured by Yaskawa.

[0068] In exemplary non-limiting aspects, it is contemplated that the disclosed creel assemblies and creel systems can comprise at least one human-machine interface (HMI) for receiving inputs from a creel operator. Optionally, such HMIs can be provided as a Siemens 22” Comfort Panel; however, it is also contemplated that portable HMIs such as tablets and other remote computing devices (e.g., smartphones) can be used.

[0069] In further exemplary aspects, each creel assembly can have a maintenance access door 514 to permit access to the stationary robot within the creel assembly. In these aspects, it is contemplated the maintenance access door can have an emergency stop protocol (e.g., an emergency stop switch that is triggered) if opened during operations. For example, all moving parts can be halted. It is further contemplated that the maintenance access door can be formed as a portion of the outer wall of the creel assembly such that the inner surface of the access door can be used as creel space.

[0070] In further exemplary aspects, it is contemplated that all yam exit points can be oriented upwardly, with the yam curving over the top of the outer wall of the creel assembly to bridge the distance between the creel assembly and the tufting and/or warping machine(s).

[0071] In still further exemplary aspects, it is contemplated that each creel level can have at least one status light (e.g., at least one Andon light) that is communicatively coupled to a processor and configured to provide an indication of a status of system automation. For example, the status light(s) can vary between on and off, vary between solid and flashing, vary in flashing frequency, and/or change color depending on the status. [0072] Automation Operations

[0073] In use, cones of yam (i.e., yam packages) can be picked from an inbound pallet location. Optionally, machine vision can be used to effectively find cones of yam on a pallet and place them on an inbound system such as a conveyor.

[0074] In exemplary aspects, as each yam cone is picked off the pallet, a plastic cap, as known in the art, can be installed on the yam cone.

[0075] In further exemplary aspects, cones of yam fed into the creel can be provided with indicia that can be scanned to verify lots of yam and consumption amounts/rates. It is contemplated that this can be done within the creel or outside of the creel via auxiliary automation.

[0076] In further exemplary aspects, the robot within each creel assembly can comprise an end effector that loads multiple cones at a time. Optionally, the end effector can be a dual, tri, or quad end effector. It is contemplated that the creel assembly can have a singular end effector to manipulate around the yam in process.

[0077] In use, after cones are placed into the package creel transport mechanism (as further disclosed herein), the robot can place plastic caps onto the ends of the yam package.

[0078] In exemplary aspects, a programming interface can be provided to receive one or more inputs corresponding to a proper creel configuration. In these aspects, it is

contemplated that locations of the cones and creel population configurations can be stored in memory and associated with particular processes and operations.

[0079] For a multilevel creel system (at least two stacked modular systems), an electro mechanical dumbwaiter can be bolted or otherwise secured onto the exterior of the creel. The dumbwaiter can comprise a platform that selectively moves vertically along the creel. It is contemplated that the dumbwaiter can be configured to deliver a selected number of yam packages (e.g., four yam packages) at a time. Optionally, it is further contemplated that the creel system can comprise a light (e.g., an Andon light) that provides a visual indication when the dumbwaiter is in service and safety protocol to prevent human injury. However, it is contemplated that other visual indicators and safety protocols can be used.

[0080] In further exemplary aspects, a separate scanner or camera can be provided with the end effector and configured to produce an alert or signal indicative of a yam cone position that is empty and/or in need of prompt attention. In use, it is contemplated that the alert or signal can be received by the processing units within the automated yam system as disclosed herein. It is further contemplated that the alert or signal can be received by a creel operator (optionally, through a remote computing device accessed by the operator).

[0081] In operation, during idle time, the robot of each yam assembly can be configured to continually scan for empty cone positions. During an“Auto” mode, the robot can be configured to replace an empty yam cone without prompting from a creel operator. During a “manual” mode, the operator can be responsible to make a decision and to provide at least one input directing the replacement of a cone of yam or a swap between yam cone positions.

[0082] After the cones of yam are depleted, the robot can be configured to remove the cones and place them in a location to be removed from the cell via conveyance or a gravity chute, or placed into a container by a service robot.

[0083] Optionally, in exemplary aspects, the yam system can comprise collision prevention systems provided on the robotic arms to detect if a human mistake is made and the robot tries to load a position that is already loaded. Additionally, in these aspects, if the robot goes to pick up a cone of yam and there is not one there, the robot can be configured to scan for a minimum cone diameter in order to evaluate and confirm whether there is no yam present. In both of these conditions, the robot can be configured to enter a fault condition and provide feedback on the HMI to prompt manual intervention by a creel operator.

[0084] Human Interaction

[0085] A human interface can be provided as a remote computing device (e.g., tablet, portable electronic pad, smartphone, or the like) or other conventional HMI device. In use, the human interface can allow a creel operator to make manual changes of yam positions for optimization of the creel and to minimize waste of yam. Logic within the creel can maintain track of cone locations and alert the creel operator if they assign a populated location mistakenly.

[0086] In use, creel operators can manually tie or splice ends of yam together. It is contemplated that these creel operators can be provided with zoned access from the perimeter of the wall of each creel assembly. While a creel operator is within a particular zone, the robotic arm can continue to service the other zones of the creel assembly (module) (i.e., except for where the zoned section is intermpted for manual work, operations within the creel assembly will continue). [0087] In operation, it is contemplated that the HMI interface can display live positions of yam within the creel. Optionally, in these aspects, the monitoring of live positions of yam can be done with logic and not sensors. Although not preferred due to complexity and the number of sensors necessary to track yam locations, it is contemplated that sensors can be used as well.

[0088] In exemplary aspects, each creel assembly can have a display monitor

(optionally, a 55” monitor) to show the live view and live status of all creel locations with picture-in-picture (PIP) of one or two cameras within the creel assemblies to permit monitoring of activity inside the operating area. Optionally, it is contemplated that each creel can have remote viewing, monitoring, and diagnostic capability.

[0089] Yarn/Cone Characteristics

[0090] In exemplary non-limiting aspects, each creel location can be configured to accommodate a cone of yam up to 15” in diameter.

[0091] Optionally, each cone can have a 2.75” inside diameter and a 3-1/8” outside diameter.

[0092] Optionally, each yam cone can be 11-7/16” in length.

[0093] Optionally, the automation disclosed herein can be configured to handle up to a 25 lb cone of yam at each yam cone position. Optionally, in some aspects, a dual end effector can have a 50 lb capacity. If a tri end effector is used, it is contemplated that the end effector can have a 75 lb capacity. If a quad end effector is used, it is contemplated that the end effector can have a 100 lb capacity.

[0094] Complexity of the Creel

[0095] In exemplary aspects, it is possible for the creel to have a plurality (e.g., 4-6) of different types of yams loaded into the creel at the same time. In these aspects, it is contemplated that the programming logic of the creel can allow a creel operator to load the creel in any configuration within the total number of yard positions.

[0096] In further exemplary aspects, each cone of yam can be verified via scanning an associated barcode (or other indicia) prior to entering the creel.

[0097] In still further exemplary aspects, the HMI can keep track of the yam ID on the display (screen) for the operator to know what yam type is running in a particular location within the creel. [0098] In operation, the HMI can provide the ability to do yam optimization in either a manual fashion or using automated processor control. Optionally, in one example, the HMI can be configured to permit movement of yam cones from one position to another position in a manual fashion to provide optimization near the end of a tufting run.

[0099] Process Flow

[00100] Loading the Creel-Run Mode

[00101] An exemplary loading process can begin with a lift driver or AGV delivering a pallet of yam to a fixed inbound/outbound position 530. The dunnage can be stripped and discarded by manual labor. The HMI can be set to operate in an“Auto” mode and used to load the creel. A material handling robot 532 can locate each package of yam and load the yam package into the proper position for transport into the creel. If the robot discovers nonconforming packages, the system can produce an alarm and alert the creel operator to remove the package of yam. The material handling robot can place plastic caps onto the packages before entry into the creel. Once a pallet has been completely loaded, the material handling robot can generate an alarm and call for an additional pallet of yam; alternatively, an additional pallet can be automatically indexed into position for engagement with the material handling robot. In exemplary aspects, yam delivery can be staged on a conventional conveyor 534 or a just-in-time (JIT) delivery conveyor. Once the pallet is empty, the pallet can be transported to an outbound position for takeaway. The loaded yam can then be transported into the creel using the conveyor assembly. Optionally, it is contemplated that the walls of the creel assemblies can be provided with one or more openings for receiving portions of the conveyor assembly and permitting delivery of yam packages to a location that is accessible from the robots within the interior spaces of the creel assemblies. Human creel operators can make all yam connections to ensure that each yam cone is connected to the tufter.

[00102] During Creel Operations

[00103] When the automation components of a creel assembly (creel module) are in an “Auto” mode, the automation can be configured to load a package of yam (received from the conveyor assembly) onto a selected position within creel assembly in the same general manner in which yam packages are loaded by the material handling robot. During operation, the robot within each creel assembly, when in“Auto” mode, can be configured to use a scanning end effector to look for empty cones of yard and deposit them into an ejection shoot.

[00104] If the creel assembly is in“Manual” mode, then the HMI and Andon lights can prompt the operator to give instruction to move a cone of yam from one position to another or to load a new cone automatically. It is contemplated that this process can be employed to optimize yam usage. In exemplary aspects, it is contemplated that human creel operators can connect or disconnect all yam connections to ensure that no cones are pulled out of the tufter.

[00105] Stripping the Creel-Run Mode

[00106] In further exemplary aspects, human creel operators disconnect all yam connections to ensure that no cones are pulled out of the tufter. After a yam cone is disconnected, the HMI can be placed in“Strip” mode to strip the creel. In this mode, yam is transported out of the creel, and all leftover cones of yam can be transported by the material handling robot to the outbound position. As the pallets become full, a lift driver or AGV can remove the full pallet and replace the full pallet with an empty pallet for loading additional yam cones.

[00107] Once the creel is empty, the system can be configured to alert the HMI that the creel is empty and turn on a light (e.g., an Andon light) or other visual indicator to ready itself for loading.

[00108] Creel Module

[00109] Referring to Figures 5 and 6, a textile manufacturing system 2 can comprise a creel 4 and a warper 6 or other yam processing apparatus such as a tufter or a heat set tunnel. The creel 4 can comprise a plurality of creel modules 10. Each creel module 10 can comprise an outer wall 12 and a plurality of yam package engagement locations 14. The yam package engagement locations 14 can be bullhorns 16 that comprise a generally cylindrical portion 18 and a spreader 20 that biases outwardly against an interior of a yam package in order to retain the package on the yam package engagement location. Pull-off guides 22 (e.g., half- cylindrical pull-off guides) can be axially aligned with, and positioned below, the bullhorns 16.

[00110] Creel System

[00111] One or more creel modules can cooperate to form a creel 4 that feeds a yam processing apparatus. According to various embodiments, a creel can comprise a plurality of modules (e.g., between one and twenty modules). Referring also to Figures 7a and 7b, each creel module 10 can comprise a first side 30 and an opposing second side 32, wherein the first side 30 and second side 32 are spaced by a passage 34 through which a gantry travels as further disclosed herein. Each side can comprise a plurality of sections 36 (e.g. between two and twenty sections). Each section can comprise a plurality of horizontal rows (e.g., between six and twenty rows) and a plurality of vertical columns (e.g., four columns) of yam package engagement locations 14. Optionally, each section can be positioned between respective horizontal separators of the frame of the creel as shown in Figures 7a-7b. Each module can comprise one or a plurality of levels 38. A catwalk 40 at each level 38 can provide operators with access to the creel.

[00112] Referring to Figure 8, in a first embodiment, a warper system 2a can comprise a single creel module 10. Optionally, the single creel module 10 can be two levels high, with eight sections per side. The single creel module 10 can hold 640 packages, or 320 ends, that are connected to a warper 6. Referring to Figure 9, in a second embodiment, a tufting system 2b can comprise a pair of creel modules 10. The pair of creel modules 10 can be two levels high and have ten sections per side. The pair of creel modules 10 can, in combination, hold 1844 packages, or 922 ends, that are connected to a tufting machine. It is contemplated that two packages can be connected so that as a first package that is attached to a given needle becomes exhausted, the second (transfer) package can continue to provide yam to the needle. Referring to Figure 10, in a third embodiment, a tufting system 2c can comprise three modules 10. The tufting system can be two levels high with five sections per side. The three creel modules 10 can, in combination, hold 1844 packages, or 922 ends, that are connected to a tufting machine. Referring to Figure 11, in a fourth embodiment, a tufting system 2d can comprise four modules 10. The tufting system can be two levels high, with ten sections per side. The tufting system can hold 3688 packages, or 1844 ends, that are connected to a tufting machine. In a fifth embodiment, a yam creel system can comprise a single module one level high with eight sections per side that can hold 640 packages, or 320 ends, that are connected to a heat set tunnel. In some embodiments, a plurality of creel modules 10 can be coupled to form an enlarged creel, for example, to perform a tufting operation. At least one of the plurality of creel modules can be decoupled from the other creel modules of the plurality of creel modules after the tufting operation to form a smaller creel (with fewer creel modules). Due to the modularity of the creel system, further creel module combinations can be provided as desired. [00113] Gantry

[00114] Each creel module 10 can have a respective creel loading apparatus. Referring to Figures 12 and 13, a creel loading apparatus, or gantry 100, can comprise a frame 102. The frame 102 can comprise a horizontal track l02a and a mast l02b that is movable via a motor (e.g., a servo motor) on the horizontal track l02a along a first axis 106. The frame 102 can include integrated conduits 103 for providing power, air, and a vacuum source. A platform 104 can comprise a first portion l04a that moves vertically, via a motor (e.g., a servo motor), along the mast l02b. Thus, the platform 104 can be movable along the frame relative to the first axis 106 and a second (vertical) axis 108. The platform can further comprise a second portion l04b that is rotatable with respect to the first portion l04a about a rotary axis 109 that is parallel to the first axis 106. A rotary actuator 112 can be configured to rotate the second portion l04b of the platform 104 about the rotary axis 109. A gantry control panel 107 can attach to the mast l02b.

[00115] A first linear actuator 112 can be attached to the second portion l04b of the platform 104. The first linear actuator 112 can be extendable along a linear actuator axis 114. A gripper 116 can attach to an end of the first linear actuator 112. Optionally, the gripper 116 can be provided as a component of end of arm tooling (EOAT). The gripper 116 can comprise a plurality of j aws 118 that extend radially from each other in order to grip an inner surface 122 (Figure 6) of a yam package 120. The plurality of jaws 118 can optionally have cylindrical surfaces. Thus, the gripper 116 can optionally define a cylindrical surface.

[00116] The linear actuator can comprise a first stage 130 and a second stage 132. The first stage 130 can comprise a sub platform 134 that is movable on a track 136 along the linear actuator axis 114. A servo motor 138 can drive a belt 140 to move the sub platform 132 along the track 136. The second stage 132 can comprise a pneumatic actuator 142 that is attached to the sub-platform 132 so that movement of the first stage 130 translates the pneumatic actuator 142 along the linear actuator axis 114. The pneumatic actuator 142 can comprise a pneumatic cylinder 144 having a piston rod 146 therein. The gripper 116 can attach to a distal end of the piston rod 146.

[00117] As further disclosed herein, a service robot can stage yam packages in a staging area within the creel, and the gantry can then transport the yam packages from the staging area to desired yam package engagement locations on the creel. In order to be more accessible to the service robot, the staging area can be set closer to a central plane that includes the first axis 106 and the second axis 108. Thus, the first stage 130 can position the grippers in a first transverse position, relative to a transverse horizontal axis that is perpendicular to the first axis 106, from which the grippers can selectively access, via extension of the second stage 132, yam packages in the staging area. The first stage 130 can then position the grippers in a second transverse position relative to the transverse horizontal axis from which the grippers can selectively position, via extension of the second stage 132, yam packages on yam package engagement locations on the creel.

[00118] Moreover, the dual stage actuator can enable the gantry to be configured for use in various creel module widths (i.e., the horizontal dimension perpendicular to the creel module’s longitudinal dimension). For example, the first stage 130 can be set at a fixed position during normal operation, and the second stage 132 can be used for placing the yam packages. Additionally, the first stage’s position can be adjusted to improve positioning of the yam packages with respect to the yam package engagement locations when the second stage 132 is fully extended.

[00119] In some embodiments, a second linear actuator 150 and a third linear actuator 152 can attach to the second portion l04b of the platform 104, wherein each of the second linear actuator and the third linear actuator has the same constmction and configuration as the first linear actuator 112. Each of the second linear actuator 150 and the third linear actuator 152 can have a gripper 116 attached at a distal end. In this way, the gantry 100 can manipulate three yam packages 120 at a time. Each of the first linear actuator 112, the second linear actuator 150, and the third linear actuator 152 can be independently actuatable. Additionally, the first linear actuator 112, the second linear actuator 150, and the third linear actuator 152 can be movable in concert (i.e., simultaneously or sequentially). In further embodiments, the gantry can comprise two, four, five, or more linear actuators and respective grippers can independently manipulate a corresponding number of yam packages. The linear actuators and respective grippers can collectively be referred to as end effectors 158.

[00120] Referring to Figure 17, a first camera 160 can attach to the second portion l04b of the platform 104. The first camera 160 can be configured to detect a diameter of a yam package 120. The first camera 160, and each of the cameras described herein, can optionally be an IFM O3D302. A computing device 1001 (Figure 19) in communication with the camera 160 can be configured to approximate a remaining quantity of material on the yam package 120. For example, the first camera 162 can be at a fixed position from each yam package on the respective yam package engagement location. The remaining quantity of yam can be approximated based on the amount of area that the yam package encompasses within the camera’s field of view. In some embodiments, the measurement error can be within plus or minus five percent. In some embodiments, the first camera can be disposed so that it captures images of yam packages 120 on a first side (with respect to a plane that includes the first axis 106 and the second axis 108) of the gantry, and a second camera 162 (labeled but not shown) can be disposed opposite the first camera so that it can capture images of yam packages 120 on the opposite side of the gantry.

[00121] Referring to Figure 15, a staging platform 170 can be movable along the frame 102. The staging platform 170 can attach to the mast l02b so that the staging platform 170 moves along the first axis 106 with the platform 104. The staging platform can comprise a plurality of bullhorns 172 that are configured to receive yam packages 120 thereon. The bullhorns 172 can be positioned so that when the second portion l04b of the platform 104 is rotated so that the linear actuators axes are vertical, the bullhorns are axially aligned with the respective linear actuators’ axes 114. Thus, the plurality of grippers 116 can hold a first plurality of packages 120, and the staging platform can hold a second plurality of packages 120. As further disclosed herein, the grippers 116 can position the first plurality of packages 120 on the creel module 10 (Figure 5). The rotary actuator 112 can then rotate the second portion l04b of the platform 104 so that the plurality of grippers 116 are oriented to engage the second plurality of packages 120 on the staging platform 170. The plurality of grippers 116 can extend and receive respective packages 120 of the second plurality of packages, retract, and then rotate (optionally, rotating ninety degrees) in order to position the second plurality of packages on the creel module 10.

[00122] Referring to Figure 23, the creel module 10 can comprise a staging area 190 at a first end. A yam case staging location 196 can receive one or more yam cases 198 having a plurality of yam packages 120 thereon. The yam case staging location 196 can comprise guides 197 (Figure 15) for locating the yam cases 198. The staging area 190 can comprise bullhorns 192 that are similar to bullhorns 16 and are configured to receive yam packages 120. The bullhorns can be vertically spaced along a vertical axis so that when the platform 104 is in a home position 180, the grippers 116 can be positioned to simultaneously receive the yam packages from the staging area’s bullhorns 192. In some embodiments, each creel module 10 can comprise a pair of opposing staging areas 190 that each comprise two rows of three vertically spaced bullhorns 192. [00123] Referring also to Figure 18, a service robot 200 can be disposed with respect to the staging area 190 and the yam case staging location 196 so that the service robot can receive yam packages from the yam cases in the yam case staging location 196 and load yam packages 120 onto the bullhorns 192 of the staging area 190. The service robot 200 can comprise a base 202 that is anchored to the floor. An arm 204 can have a first end 206 that attaches to the base 202 and an operational end 208 opposite the first end 206. The arm 204 can have at least four degrees of freedom. In some embodiments, the service robot 200 can have six axes of movement. The service robot 200 can comprise a plurality of actuators that are configured to actuate movement between respective arm components at each arm joint. A gripper assembly 210 can attach to the operational end 208 of the arm 204. The gripper assembly 210 can comprise a plurality of grippers 116 (e.g., three grippers) that are spaced so that they can simultaneously load the bullhorns 192 of the staging area (i.e., having the same spacing as that of the grippers 116 on the gantry).

[00124] Referring also to Figure 19, according to further aspects, the gripper assembly 210 can comprise a central gripper 1 l6a that is in a fixed position with respect to the gripper assembly 210. The gripper assembly 210 can further comprise a first gripper 1 l6b on a first side of the central gripper 1 l6a and a second gripper 116c on a second side, opposite the first side, of the central gripper 1 l6a. The first and second grippers 1 l6b, l46c can be coupled (e.g., attached) to respective linear actuators 212 that position the respective first or second actuator closer to and away from the central gripper 116a to accommodate variations in spacing of yam packages. The linear actuators 212 can be in communication with a processor of a computing device as disclosed herein that controls their actuation. In some embodiments, the linear actuators 212 can have about two inches of travel. In one exemplary embodiment, yam packages can be spaced 10.5 inches from center to center when on a case, bullhorns in the staging area can be spaced 12.5 inches apart from center to center. Thus, the linear actuators 212 can provide the travel to adapt for the spacing difference.

[00125] Referring also to Figure 20, the service robot 200 (Figure 18) can further comprise a camera 220. The camera 220 can be a three-dimensional camera. The camera 220 can be in communication with a computing device 1001 (Figure 26). The computing device 1001 can receive images of a given yam case 198 in the yam case staging location 196 from the camera 220 and process the images to determine a quantity of yam packages 120 on said case. The camera can be a range camera. That is, the camera (and a coupled processor) can determine a distance between the camera and an object (e.g., a yam package 120). The camera and coupled processor can be configured to determine presence or absence of yam packages in a horizontal array. For example, a yam case can comprise a plurality of stacked horizontal layers. The camera can capture the top layer for determining the presence or absence of yam packages on the top layer. For example, referring to Figure 24, the system can detect the missing package 250 (i.e. an empty location without a package present). The camera and coupled processor can further be configured to determine a height of yam packages, corresponding to a number of stacked layers of yam packages.

[00126] Referring to Figures 20-22, the gripper assembly 210 can comprise a dunnage removal assembly 230. The dunnage removal assembly can comprise one or more suction cups 232. Each suction cup 232 can be in fluid communication with a vacuum source 234 (e.g., a hose can extend between a vacuum pump and the suction cup 232. The suction cups 232 can be configured to grip dunnage 186 (Figure 18), and the service robot 200 (Figure 18) can then move the gripper assembly 210 to lift the dunnage from the case 198. The service robot 200 can then move the dunnage to a dunnage area 188 (assuming the dunnage area 188 has capacity to receive the dunnage; if the dunnage area is full, the system can notify the operator via, for example, a message or an indicator, that the dunnage area must be emptied). The service robot 200 can repeat the dunnage removal process for a plurality of layers of dunnage.

[00127] In some embodiments, the yam case 198 can be received in a designated position (e.g., a yam case staging location 196). The yam packages 120 on a given yam case 198 can be in fixed positions on the yam case. In this way, the service robot 200 can, in knowing the position of the yam case 198, determine the positons of each yam package 120.

[00128] Control Prosrammins

[00129] The textile manufacturing system 2 (Figure 5) can be controlled by a .net application on a computing device 1001 (Figure 26). Operators can interface with the .net application via an input/output interface 1010 (Figure 26). In some embodiments, the interface can enable the operator to control operation of the creel system. For example, the operator can input a stock keeping unit (SKU) corresponding to a final flooring (e.g., carpet) product (referred to as a“finished product SKU”), thereby causing the computing device 1001 to load the mapping database for the finished product SKU. Further, the interface can provide the operator with information about the process, such as whether or not certain packages need to be loaded onto the creel, in which yam case staging locations yam cases comprising such packages need to be positioned so that the textile manufacturing system 2 can load the yam cases, or whether certain packages need to be spliced.

[00130] Creel Mayyins.

[00131] Each finished flooring product can have a corresponding SKU. Each finished product SKU can have a corresponding creel map that can be programmed and uploaded into the computing system 1001.

[00132] Referring to Figure 25, the computing device 1001 (Figure 26) can perform a method 400 for assigning and monitoring staging of yam packages. From a starting block 405, method 400 can proceed to stage 410, where the computing device 1001 receives a finished flooring product identifier. For example, an operator can input a specific finished flooring product identifier (e.g., a finished product SKU) into the computing device 1001. From stage 410, the method 400 can proceed to stage 415, where the computing device 1001 receives a creel map. For example, the computing device 1001 can receive (e.g., download from a database, as further disclosed herein), based on the input finished product identifier, a creel map comprising a plurality of yam engagement locations and respective identifiers corresponding to yam packages to be received at each yam package engagement location. Thus, the map can store each yam package engagement location and link each yam package location to a corresponding yam package SKU.

[00133] The map can be displayed (e.g., on the display of a computing device) as a spreadsheet comprising a first column that lists each yam engagement location, and a second column that lists the yam package identifier for the corresponding yam engagement location. The respective identifiers can be, for example, SKUs of each yam package. In further embodiments, the map can be displayed as a visualization of the creel. For example, the map can be displayed as a three-dimensional rendering of the creel having different colors, text, and/or graphics corresponding to different yam package SKUs.

[00134] From stage 415, the method 400 can proceed to stage 420, where the computing device 1001 can assign yam case staging locations. That is, the computing device can, using the creel map, assign yam case staging locations for receiving respective yam cases. Each yam case can comprise a pallet having a plurality of yam packages that each have the same identifier (e.g., SKU). Thus, for a map comprising a first yam identifier and a second yam identifier, the computing device can assign a first staging location for receiving a yam case having yam with the first identifier and a second staging location for receiving a yam case having yam with the second identifier. From stage 420, the method 400 can proceed to stage 425, where the computing device 1001 determines the yam cases (if any) that should be positioned at each yam case staging locations. For example, the computing device can provide, on a display, a map of each yam case staging location and a given yam case identifier designated to be received at each yam case staging location. Optionally, the map can include at least one yam case staging location that is empty.

[00135] Assigned yam cases can then be received at each respective yam case staging location. For example, a forklift operator or automated guided vehicle can position each yam case at its respective yam case staging location. From stage 425, method 400 can proceed to stage 430, where the computing device 1001 detects a yam case at a yam case staging location. The staging locations can comprise pallet sensors. For example, the pallet sensors can be load sensors that can detect when a sufficient weight is placed in a respective staging location. In further embodiments, a pallet sensors can each be a laser that emits a beam across the yam case staging location and into a photodetector. When a case is placed in the respective staging location, the yam case can block the laser from hitting the photodetector, and the computing device 1001 can receive a change in signal from the photodetector corresponding to a case being placed in the staging location.

[00136] From stage 430, method 400 can proceed to stage 435, where the computing device receives an identifier of a yam case positioned at each yam case staging location. According to some aspects, using a handheld scanner in communication with a computing device 1001, the operator can scan an identifier (e.g., a barcode, QR code, RFID (radio frequency identification) tag, etc.) that corresponds to a yam case staging location.

Optionally, the handheld scanning function can be performed using the computing device 1001, for example, using a camera and an optical scanning application of the computing device. The operator can then scan an identifier (e.g., a barcode, QR code, RFID tag, etc.) on the yam case. The scannable identifier that corresponds to the yam case staging location can optionally be located at a position at or near the yam case staging location so that an operator at the yam case staging location can scan both the yam case staging location identifier and the identifier on the yam case that is positioned on the yam case staging location from the same standing position. From stage 435, method 400 can proceed to stage 440, where the yam case identifier is compared to the yam case staging location. The computing device can determine whether the yam case is a correct match for the given staging location. From stage 440, method 400 can proceed to stage 445, where feedback is provided to the operator if the received yam case identifier does not match the assigned yam case identifier. If the yam case identifier is incorrect, the system can display an error and prevent the service arm 200 from staging the yam packages until the correct yam case is positioned in the staging location.

[00137] In further embodiments, instead of, or in addition to, using pallet sensors at stage 430, the system can maintain knowledge of the occupied status (occupied or unoccupied) of each staging location based on scanning yam cases onto and off of the yam case staging location. For example, when an operator scans a staging location and then a yam case, the computing device 1001 (Figure 26) can store in system memory 1012 (Figure 26) that the staging location is occupied. Similarly, as a yam case (or empty pallet from the yam case) is removed, the operator can scan the staging location, thereby causing the computing device to store in the system memory 1012 that the staging location is unoccupied. In still further embodiments, RFID or other automated scanning methods can be used to determine when a yam case is in a staging location. For example, an RFID scanner can be positioned with respect to a staging location so that when a yam case having a properly-situated RFID tag is placed in the staging location, the RFID scanner can detect the presence of the yam case.

[00138] Once the yam cases have been received at each yam case staging location, the service robot 200 can provide the yam packages to the gantry 100. The gantry can then deliver the yam to the respective yam package engagement locations based on the creel map.

[00139] The system memory 1012 (Figure 26) of the computing device 1001 (Figure 26) can include a database for monitoring occupancy of yam packages at each yam package engagement location. For example, when the gantry places a yam package on a yam package engagement location, the computing device can store in the database that the yam package engagement location is occupied. The computing device 1001 can then check the database before providing instructions to the gantry to place another yam package. If the computing device 1001 receives instmctions to place the yam package on an occupied yam package location, the computing device 1001 can provide an error message or otherwise notify an operator that the yam package location is already occupied. For example, the error message can include text on a display of a computing device, an audible alarm, and/or a status light on a control panel.

[00140] The gantry can purge yam packages by removing the yam packages from their respective yam package engagement locations. In some aspects, the gantry and the service arm can further deliver the purged yam packages to a bin, or to the yam staging area from which the service arm receives the purged yam packages and then places the purged yam packages in the bin. In further aspects, the service arm can stack the purged yam packages into a position based on the package design. For example, a pallet can comprise cylindrical or conical studs that are receivable within an inner volume defined by the package’s inner surface 122 (Figure 6). Thus, the studs can space the purged yam packages. When a pallet has a full layer of packages, another pallet can be stacked on top of the full package layer until the case is full, at which point the full case can be removed and replaced with an empty pallet.

[00141] The computing device 1001 can allow for various levels of access. For example, the levels can comprise an operator level, a maintenance level, an engineering level, and an administrator level. Each level can be permitted or restricted access based on certain rules. For example, in some embodiments, operators can be provided access to load creel maps but not edit creel maps, whereas engineers can be permitted to edit creel maps and override certain parameters.

[00142] A program, when executed by a processor of the computing device, can enable an operator to select certain operational modes of the creel system. For example, the modes can include a strip creel mode, a load creel mode, a run mode, and a manual creeling mode. In the strip creel mode, the program can prompt the operator to verify that the ends of the yams have been cut and prevent further operation until the operator verifies as such through the user interface as further disclosed herein. The program can then prompt the operator to verify that RTI bins (e.g., refuse/package recycle bins) are empty and in proper positions. If they are not, the program can prevent further operation until the operator verifies that the RTI bins are both empty (or have available capacity) and in proper positions and provides input indicative of properly positioned bins with available capacity. The processor can then direct the gantry to proceed to strip (i.e., remove yam packages from) some or all of the creel. Optionally, the operator can select individual creel modules 10, portions of creel modules, or individual yam package engagement locations for stripping.

[00143] In the load creel mode, the operator can enter or scan a finished product SKU.

The program can load the creel map based on the entered finished product SKU and assign yam case staging locations to receive select yam cases based on the map. The operator can then scan a yam case or otherwise input an identifier of the yam case. The program can verify that the yam case corresponds to an assigned yam case from the map. If the yam case does not match an assigned yam case, the program can provide such feedback to the operator (through the user interface such as a text or graphical display). If the yam case matches the assigned yam case, the program can then allow the operator to scan a yam case staging location. The program can then determine whether or not the yam case staging location matches the yam case. If the yam case does not match, the program can provide such feedback (e.g., via an error message) and prevent the program from advancing further until the yam case matches the assigned yam case staging location. If the yam case matches the assigned yam case staging location, the program can prompt the operator to load the yam case onto the yam case staging location. Optionally, the program can sense the receipt of the yam case onto the yam case staging location. The program can repeat until each yam case staging location has received its assigned yam case.

[00144] The operator can then splice/tie ends of the yam to prepare the creel for operation. Once the ends are tied, the operator can select run mode (through entry of written/typed or oral command through the user interface). The program can prompt the operator to verify that all of the yam ends are tied. The program can prevent run mode from executing until the operator verifies that the yam ends were tied

[00145] In the manual creeling mode, the operator can select to move a package from a staging area to a module position. The operator can enter or scan a finished product SKU.

For example, the operator can select the finished product SKU from a drop-down menu, type the SKU into a text input box, or scan a barcode from a book of barcodes corresponding to respective final flooring products. If a required yam package is present either already on the creel or in a yam case in a yam case staging location, the system can position the yam in the desired yam package engagement location. If a required yam package is not present either already on the creel or in a yam case in a yam package engagement location, the program can enable the operator to scan at least one yam package. If the yam package matches the finished product SKU, the program can advance to allow the operator to scan a location (e.g., an operator can use a barcode scanner to scan a barcode positioned at a respective yam package receiving location). If the scanned location matches or is otherwise associated with the yam package, the program can advance to allow the operator to load the yam.

[00146] Additionally, in the manual creeling mode, the program can enable the operator to move a yam package from a yam package engagement location to a package staging location. The program can prompt the operator to verify that the yam ends are cut. Once affirmed, the program can verify locations of RTI bin(s). For example, empty RTI bins can be placed in yam case staging locations. To verify placement of the empty RTI bins, an operator can scan the identifier (e.g., barcode) of each yam case staging location and an identifier (e.g., barcode) on the respective RTI bin, thereby inputting into the computing device the location of each empty RTI bin for receiving yam packages from the creel. If the RTI bin locations are not verified, the program can prompt the operator to load the RTI bins. Otherwise, the gantry can move the yam package from the yam package engagement location to the package staging location.

[00147] Further, in the manual creeling mode, the program can enable the operator to move a yam package from one yam package engagement location to another. The processor, when executing the program, can prompt the operator to verify that the yam ends are cut. Once affirmed, the processor, when executing the program, can cause the gantry to move the yam package from a first yam package engagement location to a second yam package engagement location.

[00148] The above-disclosed system can be used according to the following process. An operator can input the SKU of a finished product. For example, the operator can select the finished product SKU from a drop-down menu, type the SKU into a text input box, or scan a barcode from a book of barcodes corresponding to respective final flooring products. In doing so, the system can load the creel map associated with the loaded SKU of the finished product. Yam cases can then be staged at yam case staging locations based on the loaded creel map. An operator can gain access into a fenced off pallet staging area via a hard and/or a soft (e.g., input key code) key. The service robot 200 can be moved to a home position.

The home position can be a position in which the service robot is spaced from the travel of the gantry to avoid collision and spaced from the yam case staging locations to allow placement of yam cases thereon. The operator can scan the yam case’s SKU and then the corresponding yam case staging location. The system can prompt the operator to load yam package caps or verify that yam package caps are already present on the yam packages. The operator can verify that the yam case is properly arranged with respect to the yam case locators. The system can prevent the service robot from moving until the pallet sensor(s) is/are detecting yam cases thereon. The service robot, in conjunction with the gantry, can then begin loading the respective creel module and continue until the creel is full (with each engagement location being filled in accordance with the creel map). If the yam case becomes exhausted (as detected, for example, by the service robot’s camera) the system can pause to allow the operator to scan in and load another yam case at the yam case staging location, as described herein. When the staging area becomes full, the service robot can go into an idle mode (e.g., motionless in the home position) until the gantry opens space in the staging area. When a layer of yam packages is removed from the yam case, the service robot can remove the dunnage and place the dunnage in the empty dunnage area, exposing the next layer of yam packages for engagement with the grippers of the service robot.

[00149] The gantry can begin at a staging wait position (at a position spaced from the staging area). The gantry can wait until the service robot positions a sufficient number of yam packages in the staging area 190. The gantry and service robot can maintain knowledge of each other’s position in order to avoid collision. For example, the gantry can stay at the staging wait position until the service robot is halted in the home position. The gantry can then load the staging platform 170 and then load each of its end effectors 158. The gantry can fill the yam package engagement locations according to the creel map.

[00150] When each of the yam package engagement locations is full (in accordance with the creel map), the gantry can enter a check mode. In check mode, the gantry can use its cameras to measure the remaining quantity of yam on each package. When the gantry detects a yam package that is empty or below a threshold (e.g., a minimum operative diameter based on the amount of remaining yam), the gantry can remove the exhausted package spool from the gantry and place it in a discard bin. The computing device can determine if a replacement yam package of the same SKU is available at the creel module’s staging area. If one is available, the service robot can place the yam package in the staging area, and the gantry can place the yam package in the yam package engagement location from which the exhausted roll was removed. The system can then notify an operator to splice the yam. If the yam package (with the proper SKU) is not available in the staging area 190, the system can cause the service robot to place the yam package in the yam case staging location.

[00151] To strip the creel, the ends can first be cut (using conventional methods). At least one container must be in place and have capacity to receive yam packages (or, preferably, be empty). If no bin is in position and with capacity to receive yam packages, the system can prompt the operator to place or change the container. The gantry can remove yam packages beginning from the far end (opposite the service robot) first. The gantry can fill the staging platform 170 (e.g., with three packages) and fill its end effectors. The gantry can then place the packages from its end effectors and staging platform in the staging area 190. The service robot 200 can pick up the yam packages from the staging area and place them into the container. [00152] Using the creel systems as disclosed herein, the creel can be loaded more quickly than conventional system and methods. For example, in some embodiments, a creel module can be loaded in less than two hours and eight minutes. Because each creel module can be loaded simultaneously, a creel comprising a plurality of modules can likewise be loaded in less than two hours and eight minutes.

Computing Device

[00153] Figure 26 shows a system 1000 including a computing device 1001 for use with the creel system as disclosed herein.

[00154] The computing device 1001 may comprise one or more processors 1003, a system memory 1012, and a bus 1013 that couples various components of the computing device 1001 including the one or more processors 1003 to the system memory 1012. In the case of multiple processors 1003, the computing device 1001 may utilize parallel computing. In exemplary aspects, the computing device 1001 can comprise a tablet, a smart phone, a personal computer, a laptop computer, or other suitable device (e.g., handheld computing device).

[00155] The bus 1013 may comprise one or more of several possible types of bus structures, such as a memory bus, memory controller, a peripheral bus, an accelerated graphics port, and a processor or local bus using any of a variety of bus architectures.

[00156] The computing device 1001 may operate on and/or comprise a variety of computer readable media (e.g., non-transitory). Computer readable media may be any available media that is accessible by the computing device 1001 and comprises, non- transitory, volatile and/or non-volatile media, removable and non-removable media. The system memory 1012 has computer readable media in the form of volatile memory, such as random access memory (RAM), and/or non-volatile memory, such as read only memory (ROM). The system memory 1012 may store data such as creel mapping data 1007 and/or program modules such as operating system 1005 and creel mapping software 1006 that are accessible to and/or are operated on by the one or more processors 1003.

[00157] The computing device 1001 may also comprise other removable/non-removable, volatile/non-volatile computer storage media. The mass storage device 1004 may provide non-volatile storage of computer code, computer readable instructions, data structures, program modules, and other data for the computing device 1001. The mass storage device 1004 may be a hard disk, a removable magnetic disk, a removable optical disk, magnetic cassettes or other magnetic storage devices, flash memory cards, CD-ROM, digital versatile disks (DVD) or other optical storage, random access memories (RAM), read only memories (ROM), electrically erasable programmable read-only memory (EEPROM), and the like.

[00158] Any number of program modules may be stored on the mass storage device 1004. An operating system 1005 and creel mapping software 1006 may be stored on the mass storage device 1004. One or more of the operating system 1005 and creel mapping software 1006 (or some combination thereof) may comprise program modules and the creel mapping software 1006. Creel mapping data 1007 may also be stored on the mass storage device 1004. Creel mapping data 1007 may be stored in any of one or more databases known in the art. The databases may be centralized or distributed across multiple locations within the network 1015.

[00159] A user (e.g., the creel operator) may enter commands and information into the computing device 1001 via an input device (not shown). Such input devices comprise, but are not limited to, a keyboard, pointing device (e.g., a computer mouse, remote control), a microphone, a joystick, a scanner, tactile input devices such as gloves, and other body coverings, motion sensor, and the like. These and other input devices may be connected to the one or more processors 1003 via a human machine interface 1002 that is coupled to the bus 1013, but may be connected by other interface and bus structures, such as a parallel port, game port, an IEEE 1394 Port (also known as a Firewire port), a serial port, network adapter 1008, and/or a universal serial bus (USB).

[00160] A display device 1011 may also be connected to the bus 1013 via an interface, such as a display adapter 1009. It is contemplated that the computing device 1001 may have more than one display adapter 1009 and the computing device 1001 may have more than one display device 1011. A display device 1011 may be a monitor, an LCD (Liquid Crystal Display), light emitting diode (LED) display, television, smart lens, smart glass, and/ or a projector. In addition to the display device 1011, other output peripheral devices may comprise components such as speakers (not shown) and a printer (not shown) which may be connected to the computing device 1001 via Input/Output Interface 1010. Any step and/or result of the methods may be output (or caused to be output) in any form to an output device. Such output may be any form of visual representation, including, but not limited to, textual, graphical, animation, audio, tactile, and the like. The display 1011 and computing device 1001 may be part of one device, or separate devices.

[00161] The computing device 1001 may operate in a networked environment using logical connections to one or more remote computing devices l0l4a,b,c. A remote computing device l0l4a,b,c may be a personal computer, computing station (e.g., workstation), portable computer (e.g., laptop, mobile phone, tablet device), smart device (e.g., smartphone, smart watch, activity tracker, smart apparel, smart accessory), security and/or monitoring device, a server, a router, a network computer, a peer device, edge device or other common network node, and so on. Logical connections between the computing device 1001 and a remote computing device l0l4a,b,c may be made via a network 1015, such as a local area network (LAN) and/or a general wide area network (WAN). Such network connections may be through a network adapter 1008. A network adapter 1008 may be implemented in both wired and wireless environments. Such networking environments are conventional and commonplace in dwellings, offices, enterprise-wide computer networks, intranets, and the Internet.

[00162] Application programs and other executable program components such as the operating system 1005 are shown herein as discrete blocks, although it is recognized that such programs and components may reside at various times in different storage components of the computing device 1001, and are executed by the one or more processors 1003 of the computing device 1001. An implementation of creel mapping software 1006 may be stored on or sent across some form of computer readable media. Any of the disclosed methods may be performed by processor-executable instructions embodied on computer readable media.

[00163] In some embodiments, a single computing device 1001 can control the various processes, databases, and mechanical components of the creel. For example, in some embodiments, a computing device 1001 can control each of the service arm, the gantry, and the process mapping. In other embodiments, with reference to Figure 27, a plurality of computing devices can cooperate to control various components of the creel. For example, a first computing devices 100 la can control the gantry 100, a second computing device 100 lb can control the service arm 200, and a third computing device lOOlc can control the process mapping. Further, the third computing device lOOlc can interface with the first computing device lOOla and second computing device lOOlb to coordinate various operations of the gantry and the service arm. EXEMPLARY ASPECTS

[00164] In view of the described products, systems, and methods and variations thereof, herein below are described certain more particularly described aspects of the invention.

These particularly recited aspects should not however be interpreted to have any limiting effect on any different claims containing different or more general teachings described herein, or that the“particular” aspects are somehow limited in some way other than the inherent meanings of the language literally used therein.

[00165] Aspect 1: A creel loading apparatus comprising: a frame; a platform that is movable along the frame on a first axis and a second axis that is perpendicular to the first axis; a rotary actuator that is configured to rotate at least a portion of the platform about the first axis; a gripper that is movably attached to the at least a portion of the platform that is configured to rotate about the first axis, wherein the gripper is configured to releasably engage an inner surface of a yam package; and a linear actuator that is configured to move the gripper along a linear actuator axis that is perpendicular to the first axis, wherein the linear actuator comprises a first stage and a second stage.

[00166] Aspect 2: The apparatus of aspect 1, wherein the first stage comprises a servo motor that is configured to move the gripper along the linear actuator axis, and wherein the second stage comprises a pneumatic actuator that is configured to move the gripper along the linear actuator axis.

[00167] Aspect 3: The creel loading apparatus of aspect 2, further comprising a sub platform, wherein the servo motor is configured to move the sub-platform along a track, and wherein the pneumatic cylinder is attached to the sub-platform so that the pneumatic cylinder is in a fixed position along the linear axis with respect to the sub-platform.

[00168] Aspect 4: The creel loading apparatus of any of aspects 1-3, further comprising a second gripper and a second linear actuator, wherein the second gripper is movably attached to the platform and configured to releasably engage an inner surface of a yam package, and wherein the second linear actuator is configured to move the second gripper along the linear axis.

[00169] Aspect 5: The creel loading apparatus of aspect 4, further comprising a third gripper and a third linear actuator, wherein the third gripper is movably attached to the platform and configured to releasably engage an inner surface of a yam package, and wherein the third linear actuator is configured to move the third gripper along the linear axis.

[00170] Aspect 6: The creel loading apparatus of any of the preceding aspect, further comprising a camera that is attached to the platform, wherein the camera is configured to detect a diameter of a measured yam package corresponding to a remaining quantity of material on the measured yam package.

[00171] Aspect 7: The creel loading apparatus of aspect 6, further comprising at least one processor that is configured to: receive an image of the measured yam package from the camera, and approximate the remaining quantity of material on the measured yam package based on the image of the measured yam package.

[00172] Aspect 8: The creel loading apparatus of any of the preceding aspects, wherein the frame comprises a horizontal track and a vertical member that is movable along the horizontal track, and wherein the platform is movably attached to the vertical member.

[00173] Aspect 9: The creel loading apparatus of aspect 8, further comprising a staging platform that is attached to the vertical member so that the staging platform is configured to move with the vertical member along the first axis.

[00174] Aspect 10: The creel loading apparatus of aspect 9, wherein the staging platform comprises at least one bullhorn configured to receive a yam package thereon.

[00175] Aspect 11: The creel loading apparatus of any of the preceding aspects, wherein the gripper comprises a generally cylindrical profile having a gripper axis and at least one portion that is configured to extend and retract radially with respect to the gripper axis in order to selectively grip and release the yam package.

[00176] Aspect 12: A system comprising: the creel loading apparatus of any one of aspects 1-11 ; a staging area; and a robotic arm comprising a robotic arm gripper at a distal end of the robotic arm, wherein the robotic arm and creel loading apparatus are positioned with respect to the staging area so that the robotic arm can deliver yam packages to the staging area, and the gripper of the creel loading apparatus can receive the yam packages from the staging area. [00177] Aspect 13: The system of aspect 12, further comprising a creel, wherein the creel comprises the staging area.

[00178] Aspect 14: An apparatus comprising: a frame; a platform that is movable along the frame on a first axis and a second axis that is perpendicular to the first axis; a rotary actuator that is configured to rotate at least a portion of the platform about the first axis; a gripper that is movably attached to the at least a portion of the platform that is configured to rotate about the first axis and configured to releasably engage an inner surface of a yam package; a linear actuator that is configured to move the gripper along a linear actuator axis that is perpendicular to the first axis; at least one camera that is attached to the platform, wherein the at least one camera is configured to detect a diameter of a measured yam package corresponding to a remaining quantity of material on the measured yam package; and at least one processor that is configured to: receive an image of the measured yam package from the at least one camera, and approximate the remaining quantity of material on the measured yam package based on the image of the measured yam package.

[00179] Aspect 15: The apparatus of aspect 14, wherein the at least one camera comprises a first camera that is disposed on a first side of the platform and a second camera that is disposed on a second side of the platform opposite the first side of the platform.

[00180] Aspect 16: A method of using a creel system comprising a creel, a gantry, and a service arm, comprising: receiving a creel map comprising a plurality of yam package engagement locations on the creel and respective identifiers corresponding to yam packages to be received at each yam package engagement location; assigning, based on the identifiers of the yam packages of the creel map, yam case staging locations for receiving respective yam cases, wherein each yam case has a respective identifier and comprises a plurality of yam packages; receiving a yam case at each respective yam case staging location; using the service arm to provide yam packages from the yam cases to the gantry; and using the gantry to deliver the yam packages to the respective yam package engagement locations based on the creel map.

[00181] Aspect 17: The method of aspect 16, wherein receiving a yam case at each respective yam case staging location comprises: receiving an identifier for a yam case to be received at each respective yam case staging location; determining, based on the creel map, if the identifier for the yam case corresponds to the identifier for a yam package within the creel map; and if the identifier for the yam case does not correspond to the identifier for a yam package within the creel map, providing feedback to an operator.

[00182] Aspect 18: The method of aspect 17, wherein the identifier for the yam case is a SKU.

[00183] Aspect 19: The method of any of aspects 16-18, further comprising: receiving an identifier for a yam case at a yam case staging location; determining if the yam case staging location is occupied by another yam case; and if the yam case staging location is occupied, providing feedback to an operator of the creel system.

[00184] Aspect 20: The method of aspect 19, further comprising: receiving a yam case on a respective yam case staging location; and detecting the yam case on the respective yam case staging location.

[00185] Aspect 21: The method of aspect 19 or aspect 20, wherein detecting the yam case on the respective yam case staging location comprises receiving a signal from a load sensor.

[00186] Aspect 22: The method of any of aspects 19-21, wherein determining if the yam case staging location is occupied comprises receiving a signal from a load sensor.

[00187] Aspect 23: The method of any of aspects 19-22, wherein determining if the yam case staging location is occupied comprises receiving a value from memory corresponding to the staging location being occupied.

[00188] Aspect 24: A system comprising: a service robot having: a base; a gripper assembly having at least one gripper configured to releasably engage an inner surface of a yam package; a service arm assembly having a proximal end secured to the base and a distal end secured to the gripper assembly; and an actuator configured to selectively move the service arm assembly to articulate the gripper assembly with respect to the base; a three- dimensional camera that is configured to determine a quantity of yam packages on a yam case; and at least one processor communicatively coupled to the three-dimensional camera and the actuator of the service robot, wherein the at least one processor is configured to receive an input from the three-dimensional camera indicative of the quantity of yam packages on the yam case, and wherein the at least one processor is further configured to selectively effect movement of the actuator. [00189] Aspect 25: The system of aspect 24, wherein the service robot comprises at least one dunnage removal assembly that is configured to remove dunnage from within and around a yam case.

[00190] Aspect 26: The system of aspect 25, wherein the dunnage removal assembly comprises a vacuum source and at least one suction cup in fluid communication with the vacuum source.

[00191] Aspect 27: The system of any of aspects 24-26, wherein the three-dimensional camera is a range camera.

[00192] Aspect 28: The system of any of aspects 24-27, wherein the three-dimensional camera is configured to determine a number of stacked yam packages.

[00193] Aspect 29: The system of any of aspects 24-28, wherein the at least one gripper of the gripper assembly comprises three axially spaced grippers, wherein a central gripper is positioned between first and second outer grippers.

[00194] Aspect 30: The system of aspect 29, wherein the first and second outer grippers are operatively coupled to respective linear actuators that are configured to selectively adjust the axial spacing of the first and second outer grippers relative to the central gripper.

[00195] Aspect 31: The system of any of aspects 24-30, wherein the three-dimensional camera is coupled to the gripper assembly.

[00196] Aspect 32: The system of any of aspects 24-31, further comprising a yam case comprising at least one yam package, wherein the yam case is in a fixed position, and wherein the at least one yam package is in a fixed position with respect to the yam case so that the processor of the system can determine a position of the yam package with respect to the service robot.

[00197] Aspect 33: A method comprising: receiving a first yam package at a first position on a creel; storing a value in memory indicating that the first position on the creel is occupied; upon receiving an instruction to place a second yam package at the first position on the creel, determining, based on the value in the memory, that the first position on the creel is occupied; and providing feedback to an operator indicating that the first position on the creel is occupied. [00198] Aspect 34: A system comprising: a creel defining a plurality of yam package positions; a gantry configured to receive yam packages at a loading location and place the yam packages at select positions on the creel; a service robot configured to deliver packages to the gantry; a memory coupled with the one or more processors, the memory having thereon a plurality of instmctions to implement a method comprising: receiving a creel map comprising a plurality of yam package engagement locations on the creel and identifiers for a yam case to be received at each respective yam case staging location; based on the creel map, causing the service robot to deliver select yam packages from respective yam cases to the gantry, and based on the creel map, causing the gantry to deliver the select yam packages to respective yam package engagement locations.

[00199] Aspect 35: The system of aspect 34, wherein the creel comprises a plurality of sub-creel modules, and wherein the system further comprises a plurality of gantries, each gantry being configured for movement within a respective sub-creel module.

[00200] Aspect 36: A method comprising: using the system of aspect 34 to deliver the select yam packages to respective yam package engagement locations within a creel; and using the creel to perform a tufting operation.

[00201] Aspect 37: The method of aspect 36, wherein the creel comprises at least one sub-creel module, the method further comprising: after completion of the tufting operation, coupling at least one additional sub-creel module to said at least one sub-creel module to form an enlarged creel.

[00202] Aspect 38: The method of aspect 36, wherein the creel comprises a plurality of sub-creel modules, the method further comprising: after completion of the tufting operation, decoupling at least one sub-creel module from the creel to form a smaller creel.