Storage system, method, and apparatus
The described storage system addresses inefficiencies in existing systems by implementing a grid-based track network with load handling devices for efficient and cost-effective storage and retrieval, incorporating features like inductive charging and environmental control, enhancing storage density and retrieval speed.
Patent Information
- Application Number
- JP2025092408
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2020-08-13
- Filing Date
- 2025-06-03
- Publication Date
- 2025-10-01
AI Technical Summary
Existing automated storage and retrieval systems face limitations in efficiency and cost-effectiveness, particularly when handling large or bulky items, and are constrained by the height of robotic load handlers and the need for complex hoisting mechanisms.
A storage system with a grid-based track network and load handling devices that allow for efficient movement and retrieval of storage containers, utilizing a track network with orthogonal aisles and aisles with racks, and incorporating features like inductive charging, fire safety systems, and environmental control, along with load handling equipment capable of navigating uneven surfaces and changing directions efficiently.
The system enhances storage density, retrieval speed, and operational efficiency while reducing construction and maintenance costs, allowing for flexible handling of various items and environments, including temperature-controlled storage and fire safety measures.
Smart Images

Figure 2025143264000001_ABST
Abstract
Description
[Technical Field]
[0001] The present invention relates to storage systems, methods, and apparatus, and more particularly to automated article storage and retrieval systems, methods, and related apparatus. [Background technology]
[0002] Methods for handling containers stacked in rows have been well known for decades. Some such systems, such as those described in U.S. Pat. No. 2,701,065 to Bertel, comprise freestanding stacks of containers arranged in rows to reduce the storage volume associated with storing such containers, while still providing access to a particular container when needed. Access to a given container is made possible by providing a relatively complex hoisting mechanism that can be used to stack and remove a given container from the stack. The cost of such systems, however, makes them impractical in many situations, and they have been primarily commercialized for the storage and handling of large shipping containers.
[0003] The concept of using a freestanding stack of containers and providing a mechanism for retrieving and storing a particular container has been further developed, as described, for example, in EP 0767113B to Cimcorp. EP '113 discloses a mechanism for retrieving multiple stacked containers using a robotic load handler in the form of a rectangular tube configured to be lowered around the stack of containers and capable of grasping a container at any level in the stack. In this way, several containers can be lifted from the stack at once. The movable tube can be used to move several containers from the top of one stack to the top of another stack, or to move containers from the stack to an external location and vice versa. Such a system can be particularly useful when all of the containers in a single stack contain the same product (known as a single-product stack).
[0004] In the system described in EP '113, the height of the tube must be at least as high as the height of the largest stack of containers so that the tallest stack of containers can be removed in a single operation. Therefore, when used in an enclosed space such as a warehouse, the maximum height of the stack is limited by the need to accommodate the load handler tube.
[0005] EP1037828B1 (Autostore) describes a system in which a stack of containers is arranged within a frame structure. A system of this type is illustrated diagrammatically in Figures 1 to 4 of the accompanying drawings. Robotic load handling equipment can be controllably moved around the stack on a system of tracks on top of the stack.
[0006] A load handling apparatus is described in UK Patent Application No. GB2520104A (Ocado Innovation Limited) in which each robotic load handler covers only one grid space, thereby allowing a high density of load handlers and hence a high throughput for a system of a given size.
[0007] In the known robotic picking systems described above, robotic load handling devices are controllably moved around the top of stacks on a track system forming a grid. A given load handling device lifts a container from the stack, and the lifted container contains inventory items needed to fulfill a customer order. The container is transported to a pick station where the required inventory items can be manually removed from the container and placed into a shipping container, which forms part of the customer order and can be manually filled for dispatch at the appropriate time. At the pick station, items can also be picked by an industrial robot suitable for such work, as described, for example, in UK Patent Application No. GB2524383B (Ocado Innovation Limited).
[0008] As shown in Figures 1 and 2, stackable storage containers known as bins 10 are stacked on top of each other to form stacks 12. The stacks 12 are arranged in a framework 14 in a warehouse or manufacturing environment. Figure 1 is a schematic perspective view of the framework 14, and Figure 2 is a top view showing a single stack 12 of bins 10 arranged within the framework 14. Each bin 10 typically holds multiple products or inventory items, and the inventory items within a bin 10 may be the same or may be different product types depending on the application. Additionally, the bins 10 may be physically subdivided to accommodate multiple different inventory items.
[0009] The framework 14 includes a plurality of upright members 16 supporting horizontal members 18, 20. A first set of parallel horizontal members 18 is arranged perpendicular to a second set of parallel horizontal members 20 to form a plurality of horizontal grid structures supported by the upright members 16. The members 16, 18, 20 are typically fabricated from metal. The containers 10 are stacked between the members 16, 18, 20 of the framework 14, such that the framework 14 prevents horizontal movement of the stack 12 of containers 10 and guides vertical movement of the containers 10.
[0010] The top level of the frame 14 includes rails 22 arranged in a grid pattern across the top of the stacks 12. Additionally, with reference to FIGS. 3 and 4 , the rails 22 support a plurality of robotic load handling devices 30. A first set 22a of parallel rails 22 guides movement of the load handling devices 30 in a first direction (X) across the top of the framework 14, and a second set 22b of parallel rails 22, positioned perpendicular to the first set 22a, guides movement of the load handling devices 30 in a second direction (Y) perpendicular to the first direction. In this manner, the rails 22 enable movement of the load handling devices 30 in two dimensions in the XY plane, thereby allowing the load handling devices 30 to be moved to a position above any of the stacks 12.
[0011] Each load handling device 30 includes a vehicle 32 positioned to move in the X and Y directions above the stack 12 on the rails 22 of the framework 14. A first set of wheels 34, consisting of a pair of wheels 34 at the front of the vehicle 32 and a pair of wheels 34 at the rear of the vehicle 32, is positioned to engage two adjacent rails of the first set 22a of rails 22. Similarly, a second set of wheels 36, consisting of a pair of wheels 36 on each side of the vehicle 32, is positioned to engage two adjacent rails of the second set 22b of rails 22. Each set of wheels 34, 36 can be raised and lowered so that either the first set of wheels 34 or the second set of wheels 36 is engaged with the respective set of rails 22a, 22b at any one time.
[0012] With the first set of wheels 34 engaged with the first set of rails 22a and the second set of wheels 36 raised off the rails 22, the wheels 34 can be driven by a drive mechanism (not shown) housed in the vehicle 32 to move the load handling apparatus 30 in the X direction. To move the load handling apparatus 30 in the Y direction, the first set of wheels 34 is lifted off the rails 22 and the second set of wheels 36 is lowered and engaged with the second set of rails 22b. The drive mechanism can then be used to drive the second set of wheels 36 to achieve movement in the Y direction.
[0013] In this manner, as shown in Figure 4, under the control of a centralized control utility (not shown), one or more robotic load handling devices 30 can move about the top of the stacks 12 on the framework 14. Each robotic load handling device 30 is provided with lifting means 38 for lifting one or more containers 10 from the stack 12 to access the required products.
[0014] The body of the vehicle 32 includes a cavity 40 sized to hold the container 10. The lifting means 38 includes a winch means and a container gripper assembly 39. The lifting means lifts the container 10 from the stack 12 into the cavity 40 in the body of the vehicle 32. While in the cavity 40, the container 10 is lifted off the rails below so that the load handling device can move it laterally to a different location on the grid. Upon reaching a destination location, such as another stack, an access point in a storage system, or a conveyor belt, the container 10 can be lowered from the cavity and released from the gripper assembly 39.
[0015] In this way, multiple products can be accessed from multiple locations in the grid and stack at any one time.
[0016] The above description describes a storage system associated with, for example, groceries. Figure 4 shows a typical such storage system, which has a number of load handling devices 30 operating on a grid above the stacks 12.
[0017] 1 and 4 show containers 10 in stacks 12 within a storage system. It should be recognized that there may be many containers 10 in any given storage system and many different items may be stored in the containers 10 in the stacks 12. Each container 10 may house a different category of inventory item within a single stack 12.
[0018] In one system described above, and further in UK Patent Application No. GB2517264A (Ocado Innovation Limited), which is incorporated herein by reference, the storage system comprises a series of bins 10 which may further comprise delivery containers DT having customer orders contained therein, or which may further comprise bins 10 having inventory items awaiting picking contained therein. These different bins 10 and combinations thereof may be housed in the storage system and accessed by the robotic load handling device 30 as described above.
[0019] It should be appreciated that automated or semi-automated storage and retrieval systems are not limited to systems targeted at groceries. For example, the present technology can be applied to shipping, baggage handling, vehicle parking, indoor or hydroponic greenhouses and agriculture, modular buildings, self-storage facilities, cargo handling, shipping yards, manufacturing facilities, pallet handling, parcel sorting, airport logistics (ULD), and general logistics, to name a few possible applications. It should be appreciated that different types of storage and retrieval systems have different technical requirements.
[0020] It is against this background that the present invention was conceived.
[0021] This disclosure describes systems, methods, and apparatus for providing an efficient and economical alternative to conventional systems. For example, the present disclosure can be used to store and retrieve large, bulky items. At some scales, i.e., when very large containers are utilized, manipulating a cube system can be impractical. Summary of the Invention
[0022] Aspects of the invention are set out in the accompanying claims. system
[0023] A storage system is provided, the storage system comprising at least one storage floor comprising a track network based on a grid system, the track network comprising a first set of track members extending in a first (x) direction and a second set of track members extending in a second (y) direction, the second set of track members running transverse to the first set of track members in a substantially horizontal plane, the track network comprising an access aisle and a storage aisle, the storage aisle comprising one or more storage locations for receiving storage containers, and at least one load handling device operating on the track network for lifting and transporting the storage containers. The storage locations may comprise support means for supporting the storage containers.
[0024] The storage locations are arranged across a storage floor or level. The storage containers are positioned on support means within the storage floor or level. The support means may comprise one or more stands, supports, or brackets, and optionally the support means may comprise at least two stands or supports or brackets. Typically, the storage containers are stored in the storage locations.
[0025] Storage containers are moved around the system by load handling equipment or bots. The load handling equipment can be semi-automatic or fully automatic. The cradles, brackets, or supports are sized and positioned so that the load handling equipment can pass between them and travel on a network of trucks. Additionally, the cradles are of a height such that an unloaded load handling equipment can pass underneath the storage containers when the storage containers are supported by the cradles.
[0026] A track network is typically arranged with numerous access aisles without racks and some storage aisles equipped with racks to provide locations for container storage. Away from the storage aisles, there may be several side aisles providing access to additional storage locations. Side aisles in a storage aisle are one or more storage locations deep. Typically, side aisles are two to six storage locations deep when the storage system is optimized for storage density. For storage systems optimized for fast and fairly uniform retrieval times, side aisles may be one location deep. Multiple storage aisles may be connected by access aisles located at each end of the storage aisle.
[0027] The truck network, and therefore storage locations, are arranged on a grid system to efficiently utilize available space and typically maximize the storage capacity of the system or facility. Each grid unit may be considered a "reservable location." A reservable location may be a single grid unit, or a reservable location may be several adjacent grid units, e.g., a length of a track or route. In some cases, a reservable length of track may be a single unit, while in other cases, several of the same unit track may be reservable independently of each other. A reservation for a reservable location may have a start time and an end time. In this manner, whether a grid unit is reserved or not may change over time. A reservable location may be reserved for a specific storage container and / or load handling equipment. All locations in the system may be reservable. Over time, each reservable location may have several non-overlapping reservations, which may be for the same or different load handling equipment and / or storage containers. Reservations for reservable locations may be maintained in a table of reservable locations. It should be recognized that load handling equipment navigation systems and controllers may support reservable locations of variable lengths. At each variable length reservable location, there may be at most one position where the load handling equipment can change its direction of movement to an orthogonal direction on the track network. In this manner, the locations of the grid system may be managed by a control facility, which will be described in more detail below.
[0028] Typically, the tracks comprise troughs, rails, guideways, or any other suitable structure for receiving or engaging the wheels of the load handling devices. A trough, rail, or guideway may be paired for each track path. The tracks provide a path for the load handling device(s). It should be recognized that some grid spaces may not have tracks to accommodate building structural features such as support columns extending through the building and floor. The track network may be comprised of any number of first and second track members. The first and second track members are arranged substantially orthogonally according to a grid pattern. The floor is substantially flat, and the level and tracks are arranged substantially in a horizontal plane.
[0029] Each location in the system may comprise a single grid unit, or the locations may comprise an integer number of grid units. Tracks may be a single grid unit wide. Typically, each grid unit may comprise a track in the x direction and a track in the y direction. Typically, storage locations and other features of the system may comprise a single grid unit.
[0030] When transported by the load handling equipment, the storage container is supported by support pads located on the upper surface of the load handling equipment. The support pads can be raised and lowered by the load handling equipment so that the storage container can be lifted away from cradles located along the path of the load handling equipment, so that the cradles do not interfere with the movement of the storage container. Typically, the load handling equipment travels with the support pads lowered for stability. Typically, when the load handling equipment arrives at a location adjacent to a destination location (such as a storage location), the load handling equipment raises the support pads. The load handling equipment then moves into position to unload the storage container. When the load handling equipment is in position between the cradles at the destination location, the support pads are lowered and the storage container is supported by a pair of cradles at each end. The load handling equipment can then travel from the storage location along the track network to perform other load handling tasks. Typically, the load handling equipment travels between storage aisles on the same floor by using access aisles.
[0031] The track network may comprise one or more temporary storage locations comprising support means for supporting storage containers. The track network may further comprise one or more of charging bays, passing lanes, sidings, shelters, and / or passing points.
[0032] The layout of the floor or track network typically includes additional features for the efficient operation of the system. For example, an access aisle may be two pairs of tracks wide. The inner pair of tracks (e.g., closest to the storage aisle) provides a conceptual main route or highway for load handling equipment traffic. The outer pair of tracks (e.g., furthest from the storage aisle) may provide location(s) for other features of the network.
[0033] For example, a berth may be for automated recovery of broken or damaged load handling equipment, or for operators to access or locate broken load handling equipment until it can be repaired on site or withdrawn to a maintenance area. A waypoint may allow load handling equipment traveling in the opposite direction on the same interior track route to pass through. Additionally, the track network may provide locations for other auxiliary functions for the system to operate.
[0034] Charging locations or charging points for the load handling equipment may include inductive charging pads located between the tracks that inductively transfer energy to the load handling equipment via the associated charging pads on the underside of the load handling equipment. Typically, charging locations for the load handling equipment may be located in locations where the load handling equipment tends to spend certain periods of time. For example, charging locations may also include a waiting location adjacent to a lift, a location at a container receiving station, a location at a container shipping station, a queueing location for a container guide station where the load handling equipment waits until a receiving station position is available, a queueing location for a container shipping station where the load handling equipment waits until a shipping station position is available, or one or more locations along an access corridor for charging the load handling equipment while the load handling equipment is waiting for the next available lift car to move to another level. It should be recognized that there may be at least one charging location on each storage floor.
[0035] Adjacent trucks may be sized to allow two load handling devices loaded with storage containers to pass adjacent trucks with enough space for appropriate tolerances to avoid collisions.
[0036] The temporary storage location may be used by storage containers that have been temporarily withdrawn from a side aisle to access deeper storage containers in the side aisle. In use, a storage container located in an aisle that is, for example, several storage locations deep, may be moved to the temporary storage location to access a storage container located several grid units away from the access aisle.
[0037] If the load handling equipment is carrying storage containers, these temporary storage locations can only be accessed when the load handling equipment's load pad is in the up position to avoid collisions with the cradle. Typically, temporary storage locations will not be used in locations where load handling equipment is expected to be in through traffic.
[0038] There may be specific aisles specially configured to provide physically and environmentally controlled storage conditions, which may be temperature and humidity controlled.
[0039] There may be specific corridors with specific gas compositions, for example, reduced oxygen and nitrogen enriched atmospheres to reduce the risk of fire. An entire floor of a storage facility may operate in a reduced oxygen and nitrogen enriched atmosphere to reduce the risk of fire. The entire storage facility may operate in a reduced oxygen and nitrogen enriched atmosphere to reduce the risk of fire.
[0040] The aisle may be subdivided into one or more chambers or galleries, where each chamber is configured to provide different physically and environmentally controlled storage conditions, which may be temperature and humidity controlled.
[0041] The floor may be divided into chambers by partition means having openings or hatches through which load handling equipment may pass. The partition means may comprise fire protection means and / or the partition means provides separation between user access and robotic access within the system.
[0042] The partitioning means may comprise partition walls. The storage aisles may be subdivided, for example, into chambers or galleries. The partition walls may comprise climate control doors. This may allow each gallery or chamber, for example, to have its own specific target ambient air temperature, its own specific target ambient air humidity.
[0043] The system may further comprise a fire detection system. The system may further comprise a fire suppression system, for example comprising a sprinkler system. The system may further comprise a smoke detection system. The system may further comprise a heat detection system. Each of the fire safety systems may comprise a network connection to a control facility. The partition walls may provide an opportunity to contain and / or suppress the spread of fire within high density storage areas.
[0044] The storage system may further comprise two or more vertically arranged floors, the floors interconnected by one or more lifts accessible from an access corridor for transferring load handling equipment between the floors, the floors comprising at least one storage floor and, optionally, one or more sky lobby floors for transferring between the lifts.
[0045] A storage system can be expanded to cover more than one floor. For example, the system can occupy several floors in a building. To achieve continuity between floors or levels, one or more load handling devices can be moved between different levels in specially designed lifts. The lifts can transport the load handling devices with or without storage containers on the load handling device's support pads.
[0046] In a multi-floor system, different floors may be reserved for different service levels: the floor with the shortest run time to the output station of the storage system may be reserved for storage of containers requiring the fastest access time, whereas the floor with the longest run time to the output station of the storage system may be reserved for storage of containers that do not require the fastest access time or do not pay a premium for the fastest access time.
[0047] Some aisles may be constructed with side aisles one storage location deep. These aisles may be reserved for storing containers requiring the quickest access times.
[0048] Each floor or story may be served by one or more lifts. Typically, the lifts may be bidirectional, i.e., capable of moving up and down. The lifts may be located directly or indirectly in the access aisles. The floors or lift cars may have tracks to allow load handling equipment to move directly into the lift from the storage floor. The lift cars may be sized to accommodate one load handling equipment loaded with storage containers, or the lift cars may be sized to accommodate more than one load handling equipment carrying storage containers.
[0049] Typically there are at least two bi-directional lifts with access to each floor to provide resilience in the event of a lift failure.
[0050] In some configurations, the lift may be two-tiered with stacked lift cars capable of simultaneously servicing adjacent floors and carrying two load handling devices to generate higher lift throughput. In the case of a two-tiered lift car, the two load handling devices may be collected or lowered at different levels during the lift's travel, generating a higher average lift throughput.
[0051] Some levels or floors of a multi-floor system may include sky lobbies, where load handling equipment can travel on truck routes between lift systems. In systems without sky lobbies, lift(s) may stop at each storage floor. In some systems, lift(s) may stop at selected floors or levels. For example, some lifts may only service lower floors in the system, while other lifts service higher floors. Or, some lifts may be reserved for specific destinations. Typically, sky lobby configurations are found in high-rise buildings where a single lift system is not feasible due to the structural limitations of the building. In systems with more than one sky lobby, lifts may provide access to adjacent floor blocks of floors. In some systems, there may be at least two sky lobby floors providing access to the same level in the building to provide resilience to the system in case a failure of load handling equipment blocks a reservable truck location at a lift car entrance / exit at a particular level.
[0052] In the case of very tall storage facilities with many levels or floors, the vertical path between the lowest and highest floors may require travel through several lifts or lift systems. Transfer from one lift system to another may be via a transfer corridor path on a sky lobby floor. The sky lobby floor may be a floor for transfer between storage floors and lift systems, or the sky lobby floor may simply be a transfer floor.
[0053] It should be appreciated that the levels or floors of a storage system do not necessarily correspond to floors of the building in which the storage system is located. For example, several storage system floors may be located in a single-story warehouse-type building with structures within the space to create the storage system floors.
[0054] The storage system may further comprise one or more of a control facility, an environmental control facility means, a safety system, a data collection means, a data communication means, and a communication system.
[0055] The environmental control facility may include a comprehensive environmental control system or an environmental control system for a storage floor or portion of a floor. The control system may control the temperature and / or humidity of the air and / or the gas composition, for example the nitrogen content of the air.
[0056] The storage facility may include one or more maintenance areas on one or more floors. The maintenance areas may be accessible by operators.
[0057] Maintenance areas may be located in the gaps between dividing or bulkhead walls. Such gaps may provide routes for cables and infrastructure for service feeds, such as communications, power, lighting, environmental sensing, video cameras, fire detection, and fire suppression. The partition means may comprise temporary barriers for technicians to work in or to provide safe areas for evacuation.
[0058] Storage floors or aisles may be interleaved with maintenance areas. In other arrangements, aisles may be arranged side-by-side or back-to-back, providing load handling equipment for direct transfer between aisles on a track network (rather than via an access aisle), particularly when moving without carrying, for example, growing trays.
[0059] The maintenance area may, for example, comprise a cableway suspended from the ceiling, which may actually be used if the growing floor is not interleaved with the maintenance level.
[0060] The storage system may further comprise one or more workstations, optionally each workstation comprising an RFID reader, scanner, or camera for reading identification tags or labels on storage containers.
[0061] One or more of the workstations may be operator-ready, or one or more of the workstations may be automated or semi-automated. In this manner, the storage system may be a goods-to-man system. Storage containers may be transported to or through the workstations on the load handling equipment. The storage containers may remain on the load handling equipment while at the workstations, or the storage containers may be lowered by the load handling equipment onto a pair or set of cradles at the workstations.
[0062] The workstations are for performing processes on the storage containers. The workstations in the system may include one or more of a container input workstation, a container dispatch workstation, a pick workstation for picking goods or items from a container and transferring them to another container or transferring items to a shipping container, and a workstation for returning empty storage containers to the container input workstation.
[0063] One or more particular workstations may be combined into a single workstation. For example, a combined workstation may comprise a combined install and dispatch workstation, where different tasks or functions may be performed in the same workstation.
[0064] Each workstation may have the capability to read the identification tag or label on a storage container before processing it. In this way, the controller can verify that the correct storage container is being handled at each stage and can take corrective action if the correct storage container is not being processed at any stage.
[0065] Within a storage system, different types of workstations may be located on a single floor or within specific areas of a floor, or the workstations may be distributed across the growing floor and / or sky lobby floor.
[0066] The storage system may include auxiliary functions.
[0067] It should be appreciated that the storage system may further comprise auxiliary spaces and functions. For example, the storage system may be a machine-to-person workstation, and a load handling equipment service and maintenance station.
[0068] The storage container may comprise a standard shipping container. Alternatively, the storage container may comprise a large area tray onto which items are placed. The storage container may comprise a unique identification tag or label.
[0069] Each storage container may have an RFID tag or marker, such as a barcode or QR code readable by a scanner or camera, that provides a unique identification tag or label. Correlated with one or more of the load handling devices in the system may have an RFID reader, scanner, or camera capable of reading tags or labels on the growth trays. Similarly, the workstations used to process the growth trays may have correlating RFID readers, scanners, or cameras capable of reading tags or labels on the growth trays. Thus, the load handling devices have the capability to read tags or labels on the growth trays during operations to pick up the growth trays from the racks. Similarly, the workstations that process each growth tray have the capability to read tags or labels on the growth trays. The workstations that process each growth tray may read tags or labels on the growth trays prior to processing the growth trays. In this way, the controller can verify that the correct growth tray is being handled at each stage and can take corrective action as needed if the correct growth tray is not being handled at any stage. Advantageously, the system may have enhanced reliability in the integrity of the controls and may allow audit records to be created. cargo handling equipment
[0070] A load handling apparatus for operation in a storage system is provided, wherein the floor of the storage system may comprise a network of tracks based on a grid system, i.e., the track network, the tracks comprising a first set of track members extending in a first (x) direction and a second set of track members extending in a second (y) direction, the second set of track members running transversely to the first set of track members in a substantially horizontal plane, and the load handling apparatus may comprise a first set of wheels for engaging the set of track members in the first direction and a second set of wheels for engaging the set of track members in the second direction, wherein the load handling apparatus is drivable in the first or second direction to any location on the track network and may comprise support pads for transporting storage containers.
[0071] The support pad can be raised and / or lowered in the vertical (z) direction.
[0072] Load handling devices may also be known as bots, autonomous vehicles or semi-autonomous vehicles.
[0073] In this manner, the load handling device may be used to lift and transport storage containers along a network of tracks to any location in the storage system, such as a storage location or workstation. The bot or load handling device may be capable of moving forward and backward along x and y directional tracks.
[0074] Typically, a storage container may be placed on a support means, such as a cradle, by a load handling apparatus. When the load handling apparatus carrying the storage container is in place, a support pad is lowered so that the cradle supports the storage container. The load handling apparatus may then move out of position along the track (without continuing to carry the storage container) and underneath the storage container to proceed to the next lifting and / or transporting task.
[0075] To lift the storage container from the storage location or other location with the support pad in the lowered position, the load handling device positions itself under the storage container and raises the support pad so that the load handling device can support the storage container and transport it to an alternate location.
[0076] The support pad or vertical lift mechanism may comprise an electromechanical mechanism. The vertical lift mechanism may comprise a hydraulic generator and one or more hydraulic rams. A protective enclosure may be used to prevent hydraulic fluid from contaminating the storage system in the event of a malfunction or leak. The hydraulic generator and ram components may be commercially available components.
[0077] The first set of wheels and / or the second set of wheels may comprise two or more wheels on each side. The load handling apparatus may comprise suspension means for one or more of the wheels.
[0078] The floor of the storage facility may be substantially flat so that the tracks are on a substantially horizontal plane, although it should be recognized that it may not be cost effective to ensure that the floor is perfectly flat. In any event, the floor may have step-like changes in level or may be uneven. The track path may be defined by navigation means of the load handling device and may interact with the control facility, or the track path may be defined by grooves or rails, as described elsewhere herein.
[0079] Placing three wheels on each side of the load handling device can allow the device to tolerate step changes in track height, either intentional changes in track height or due to imperfections in the construction of the facility floor. When moving over a step change on the first set of wheels or the second set of wheels, the load handling device will rotate as the center of gravity of the load handling device passes over the level discontinuity or step. In this way, the load handling device typically keeps at least four of its wheels in contact with the surface or track.
[0080] Each set of wheels may be located on their respective side with one wheel substantially in the center of the side to allow the load handling apparatus to remain substantially stable or tolerant to level changes or bumps in the track. For example, when a set of wheels comprises three wheels, the middle wheel may be located substantially in the center of the side.
[0081] Furthermore, by providing suspension for the wheels, the load handling apparatus may be more tolerant to changes in track as the load handling apparatus moves along a path. All of the wheels may be provided with suspension means. The changes in track may comprise small changes in direction and step-like changes.
[0082] The wheels may be aligned in a first (x) direction or may be aligned in a second (y) direction, and the wheels may comprise caster wheels.
[0083] The wheels may be aligned with the x- and y-axes of the load handling device, corresponding to the orientation of the track member layout in a grid-based network of tracks. If the wheels are caster wheels, i.e., capable of deflecting slightly by a relatively small angle about their installed orientation, the load handling device may be more tolerant to misalignment between track members or track sections. The degree of caster may be limited. The caster function may be enabled by a spring arrangement. The wheels may be spring-loaded to be aligned with the axes of the load handling device. The wheels may have some mechanically limited flexibility to help the load handling device negotiate imperfections in the track.
[0084] The above features are designed and engineered to provide less restrictive requirements for track changes, gradients, and alignment for two-wheel vehicles, and allow for less restrictive construction tolerances, which allows for the conversion of older warehouse buildings and reduced construction tolerances for newly constructed buildings.
[0085] It will be appreciated that the load handling apparatus may include a direction change mechanism for alternating between engagement of the x and y wheels engaged with the truck.
[0086] The direction change mechanism and the storage container lift mechanism may be the same mechanism.
[0087] The x-direction wheels may be mounted on a sub-chassis that is supported at each end in retaining flanges for vertical movement. Vertical movement of the sub-chassis on the retaining flanges may be accomplished with low friction through the use of roller bearings, needle bearings, plain bearings, or bearings. In one configuration, vertical movement of the sub-chassis may be achieved using a two-stage hydraulic ram. It should be appreciated that the hydraulic ram may include additional stages. The y-direction wheels may be similarly mounted. It should be appreciated that it may be advantageous for the y-direction wheels to be mounted directly to the main chassis using suspension units, and for the x-direction wheels to move relative to the main chassis.
[0088] In an alternative configuration, vertical movement of the sub-chassis may be achieved by a toothed rack in the retaining flange. The toothed rack may be driven by a toothed pinion drive wheel by an electric motor. The wheel sub-chassis configuration may include a toothed rack assembly at each end.
[0089] Each sub-chassis may include one or more sensors for detecting and reporting relative vertical displacement between the sub-chassis and the support pad or storage container transport chassis.
[0090] The load handling apparatus may further include a rechargeable battery and / or supercapacitor for powering the drive motor, the rechargeable battery and / or supercapacitor being charged through an inductive charging pad positioned on the underside of the load handling apparatus.
[0091] The load handling apparatus may be driven by an internal motor, which is powered by a rechargeable battery. In an alternative configuration, the internal motor may be powered by a supercapacitor. Or, in some configurations, the load handling apparatus may include both a rechargeable battery and a supercapacitor. It should be recognized that supercapacitor charge (and discharge) times may be much faster compared to battery recharge times. Therefore, when both a rechargeable battery and a supercapacitor are used, the load handling apparatus may benefit from the rapid increase or replenishment of power from the supercapacitor and the more sustained power from the rechargeable battery.
[0092] Charging locations may be conveniently located where load handling equipment tends to remain for periods of time, but may be anywhere on the track network. Typically, inductive pads that provide energy are located between the track rails at specific grid locations.
[0093] One or more of the wheels may be drivable.
[0094] All wheels of the first set of wheels and the second set of wheels may be drivable.
[0095] Each wheel of the set of wheels may be driven. In this way, if one of the wheels loses contact with the track surface, the load handling apparatus will still be driven by the remaining wheel. Again, this may help maintain stability of the load handling apparatus on uneven surfaces.
[0096] One or more of the first set of wheels and the second set of wheels are lockable by a locking means.
[0097] The locking means may include an electromechanical lock for locking the drive motor for x- and / or y-directional movement. The motor may be locked to prevent movement of the wheels and movement of the load handling equipment when the load handling equipment is in a parking position, e.g., when lifting or lowering a storage container, traveling in a lift car, or in a charging location. The electromechanical lock may have a release means. For example, the release means may be a switch operable by the control system or a technician. When the lock is not applied, the wheels may be allowed to rotate freely. In this way, if the load handling equipment fails, the lock may be released and the load handling equipment may simply be pushed or pulled to a maintenance area. The lock may be releasable by a retrieval device. The retrieval device may further be able to push or pull the failed load handling equipment once it is allowed to freewheel. The retrieval device may move the broken load handling equipment to a maintenance area to prevent technicians from being exposed to danger when working in other areas of the system.
[0098] The cargo handling equipment may further include an RFID reader, scanner, and / or camera for reading the identification tag or label.
[0099] The load handling equipment may have the ability to read identification tags. For example, during operation, the load handling equipment may be able to identify a particular storage container, or the load handling equipment may be able to identify a particular location in the system where a tag is located in or along a truck or at a workstation.
[0100] The load handling device and supported storage containers have a footprint that occupies only a single grid space in the storage system.
[0101] A single grid space or grid unit can be a single reservable location. In this way, a load handling device carrying a storage container can traverse any truck route with virtually no risk of collision (assuming the load handling device is centered on the grid space and the storage container is properly centered on the load handling device's support pad).
[0102] The cargo handling equipment may further comprise navigation means for monitoring and controlling movement along the track network. The cargo handling equipment may further comprise communication means for receiving commands from and transmitting data to a central control facility. The cargo handling equipment may further comprise proximity sensors.
[0103] The load handling equipment may have a software map in non-volatile memory for each floor of the storage system. The software map may contain information about each reservable truck location, including physical dimensions, identification codes of fiducial markers, locations of fiducial markers, physical attributes of the reservable truck locations, such as the presence of cradles, and the topology of truck route connections between the reservable truck locations. The software map may enable the device controller to calculate trajectory parameters for each segment of the route provided by the (central) control facility.
[0104] The device controller may select wheel states, support pad states, and control the servo mechanisms and electric motors that move the load handling equipment along the track. The load handling equipment may acknowledge all commands it receives with response messages sent to the controller.
[0105] At least some navigation and other control commands for the load handling equipment are provided to the load handling equipment by a (central) control facility.
[0106] The (central) control facility may provide instructions for routes for the load handling equipment to travel along and across the floor. Routes are planned by a route planning module. Segments of the route at specific times may be reserved and issued as instructions to the load handling equipment and logged in advance of the start time. Route instructions for traversing individual segments of the route or track are issued to clearance modules of the load handling equipment and the control facility.
[0107] It should be appreciated that the path planning module plans a collision-free path prior to movement of the load handling equipment. Meanwhile, the path sweeping module monitors position, speed, and status reports from all load handling equipment operating within the storage system to ensure that the intended planned path for a particular load handling equipment remains collision-free. A planned path may be compromised by a load handling equipment failure, a degradation in performance of the load handling equipment, and / or a communication failure with the load handling equipment, putting it at risk of a collision or another form of accident. If a collision risk is identified, the path sweeping module may advise the path planning module so that a new collision-free path may be planned.
[0108] The load handling equipment itself may include a device controller that may receive and acknowledge commands from the central control facility. Additionally, the device controller may use outputs from the sensing means of the load handling equipment for feedback for use in controlling movement of the load handling equipment and for feedback or reports to provide to the central control facility, particularly the sweep module.
[0109] As noted above, it will be appreciated that the load handling equipment may include sensing means. The sensors may be one or more of a laser scanner, scanner, or camera for detecting a reference marker in proximity to the track, a depth sensor or camera for detecting the intersection of track members, a sensor for monitoring and reporting the rotation of one or more of the wheels, and a non-driven wheel detector for monitoring and reporting the rotation of the wheels. It will be appreciated that other sensors and data collectors may be provided for monitoring the status of the load handling equipment. The load handling equipment may send a position and status report to a central controller (control facility) each time it passes a reference marker.
[0110] The load handling equipment may further comprise proximity sensors, preferably on each side of the equipment, to warn of an unexpected collision risk. In such a situation, the warning may trigger an emergency stop. Examples of unexpected items posing a collision risk may include other load handling equipment directly in the intended path, a storage container accidentally dropped in the intended path, a guardrail indicating the end of the path and encountered due to a navigation or mapping error, a platform encountered due to a navigation or mapping error, and a (human) worker working within the facility.
[0111] The system may further include a survey bot for collecting data and monitoring the status of the system. The movement and control of the survey bot may be similar to the movement and control of the cargo handling equipment. The survey bot may travel along the growing aisle and survey each storage container. For example, the survey bot may be a vehicle similar to the cargo handling equipment but without the support pads and with a sensor pack.
[0112] Other types of bots or mobile devices are envisioned to operate within the system and cooperate with the described apparatus, for example, task-specific devices. Control Equipment
[0113] A control facility is provided for controlling and operating the storage system, as discussed above, and includes one or more of an environmental control module, a manager module, a task planner, a bot path planning module, a bot path sweep module, a communications module, a lift task planner, a bot charge state manager, a data storage and persistence module, a long-term data storage module for providing data to machine learning algorithms, a retrieval, repair, and / or maintenance manager module for modifying plans and schedules to facilitate retrieval, repair, and maintenance operations, and a machine learning and / or artificial intelligence module designed to fine-tune the system based on its previous operating history.
[0114] One or more of the separate air temperature for one or more storage aisles, chambers, or floors, the separate air humidity for one or more aisles, chambers, or floors, the separate air flow for one or more aisles, chambers, or growing floors may be controllable by a control facility, and / or the control facility may execute planning and / or management, the control facility may ensure the correct storage containers are handled at each stage, the control facility may collate data from monitoring station(s), and / or the control facility may create an audit record of each operation.
[0115] The control facility may include one or more computers. The one or more computers may be physically co-located with the agricultural system, or the one or more computers may be located remotely from the agricultural system. The control facility may be accessed via the internet and / or based on cloud services. A central control facility may be responsible for managing the agricultural system. Individual components of the system, such as load handling equipment or bots, management stations, etc., may include local or individual control facilities that communicate with the central control facility. It should be appreciated that the central control facility may coordinate the control systems of the individual components in the agricultural system. Individual components in the agricultural system may operate autonomously or semi-autonomously, at least to some extent.
[0116] The one or more computers may include one or more memories and one or more processors, and the one or more memories include program instructions executable by the one or more computers to implement a control facility for the storage facility. The system or control facility may include multiple processing components (modules), each configured to execute a respective portion of a control system configured with at least one module.
[0117] The control facility may have any suitable architecture. The software modules of the control facility may be implemented to run on many computers located in several different physical locations within the system or located remotely from the system, for example via a cloud-based system. Each software module may be responsible for maintaining its own data structures and persisting those data structures to a non-volatile storage medium or device.
[0118] Data may be exposed and transferred between modules by any suitable means, including, for example, interfaces designed to exchange data and calls to messaging protocols designed to exchange data.
[0119] The software modules may be executed in parallel or serially.
[0120] A software state change can affect downstream modules. A state change can occur immediately upon notification of a previous module. Typically, a state change can result in a downstream entry of a task in a task queue, or completion of a task can result in a state change.
[0121] The environmental control module may control the environment within the storage system. The environmental control may be global / facility-wide or the environmental control may be localized to a storage aisle, a section of a storage aisle, or a chamber. The environmental control module may control temperature and air flow.
[0122] A system planner or manager module can identify demand for specific storage containers in specific time slots, so that interchangeable groups of storage containers can be created and allocated to adjacent storage locations in the side aisles. This can be a very efficient optimization because storage containers closest to the center of the aisle can be accessed first, so temporary relocation of storage containers is not required to access members of the interchangeable group.
[0123] The task planner module evaluates the expected time of a storage container in a storage location before retrieval and runs an optimization algorithm to place the storage container with the shortest storage duration in the aisle closest to the dispatch workstation on the floor with the storage equipment, thereby minimizing the total lift service time required and therefore the number of trips required.
[0124] The task planner module processes and creates plans. Plans created by the task planner are continually revised as demand forecasts evolve. The task planner may revise the plan to meet demand in specific time slots. Tasks are created and planned with time constraints for the task planning period.
[0125] A storage system bot or a path planning module of the load handling equipment for planning a route to be taken by the load handling equipment may reserve an overshoot reservable track location for each path segment over an estimated settling time of the lateral control system of the load handling equipment. If a path segment is defined as from the reservable location where the load handling equipment starts moving to the next reservable location where the load handling equipment is planned to stop, this includes temporary stops when the load handling equipment changes wheel configuration between x and y or between y and x.
[0126] The path planning module reserves reservable locations along the track for specific storage container movement tasks. A separate instance of the load handling device's path planning module may run for each floor. The load handling device's path planning module creates a reservation list for all reservable locations across the entire floor. Each reservable location may have many reservations for different load handling devices for different time periods. Because collisions between large load handling devices may require lengthy recovery procedures, the load handling device's path planning module may reserve overshoot reservable locations over an estimated settling time of the load handling device's lateral control system to further minimize the risk of load handling device-to-load handling device collisions. The load handling device's path planning module identifies and evaluates these potential routes as part of its default behavior. In some cases, it may be possible to plan a route below a storage location if the load handling device is not carrying a storage container.
[0127] The load handling device or bot path sweep module creates a record of the occupancy of each bookable location by the load handling device and a record of the bookable locations that the load handling device is given a sweep to enter as the load handling device traverses each bookable location on their planned route between picking up and dropping off storage containers to ensure the planned route for the load handling device is cleared. Typically, the load handling devices report their positions as they enter, center, and exit bookable locations. The load handling device sweep module is necessary to prevent collisions between load handling devices as a result of electromechanical failure of one or both load handling devices, communication failure with one or both load handling devices, or failure of the load handling device to maintain an expected kinematic and physical profile.
[0128] The load handling equipment selection and path planning module may be responsible for selecting available bots to perform lifting and / or transport tasks.
[0129] The communication module may be responsible for communication between the other modules and the manager. Each component of the storage facility may be equipped with a communication module. Each load handling device or bot may be equipped with a communication module. Each lift may be equipped with a communication module. Each workstation may be equipped with a communication module.
[0130] The lift task planner module creates a sequence of lift car stops. In a preferred embodiment, the lift task planner module selects lift operations to maintain the sequence of load handling equipment movements with the priority determined by the task planner module, but whenever a queue forms, the lift task planner module switches pick-up and drop-off plans to maximize lift throughput. In the case of a two-level lift car, this would mean delaying certain pick-ups to create simultaneous pick-up and drop-off operations on adjacent floors.
[0131] The Recovery, Repair, and Maintenance Manager module automatically triages system failures, including but not limited to: 1. Load handling equipment failure: Typically, the module sets a flag in the data to identify any bookable locations occupied by the failed load handling equipment as excluded, sets a flag in the data to identify any inaccessible storage containers as inaccessible, and any failed load handling equipment as task-unavailable, i.e., unsuitable for task assignment. The module calls on the path planning module to run, whose algorithms seek and plan alternative routes that avoid the newly excluded bookable locations. Any tasks that are not plannable due to multiple failures are flagged for human management, who can choose to proceed with a maintenance and retrieval mission. 2. Lift failure: Typically, the module sets a flag in the data to identify the lift as unavailable, sets a flag in the data to identify any stranded load handling equipment as incapable of tasking, and any inaccessible storage containers (on the stranded load handling equipment) are flagged as inaccessible. The module requests the lift task planner module to re-plan all outstanding lift tasks.
[0132] The retrieval, repair, and maintenance manager module can also be used to configure storage facilities for human retrieval, repair, and maintenance. For example, manual retrieval of a malfunctioning bot or load handling device can be accomplished by either safely shutting down or moving all load handling devices on a floor to another floor and then placing safety barriers across the tracks to physically prevent the load handling devices from colliding with humans. The retrieval, repair, and maintenance manager module also sets flags in the data to exclude all quarantined tracks so that normal service can resume on non-quarantined sections of the floor. Once retrieval is complete, all load handling devices on the floor will be shut down or moved to another floor. The physical safety barriers will be removed, and the flags set in the data to exclude all quarantined tracks will be cleared. The load handling device path planning module will then be able to use all non-excluded, reservable locations when planning paths for the load handling devices once load handling device activity resumes on the floor.
[0133] The machine learning and / or artificial intelligence module is designed to improve planning and productivity and fine-tune the system based on its previous operating history. The module may use machine learning and artificial intelligence techniques in at least the following ways: 1. Analyzing long-term data on the movement of load handling equipment and aggregating it across different classes (models) of load handling equipment in order to refine the parameters used to define the physical models used in route planning. 2. Identification of possible routes of load handling equipment on the floor and optimization of the selected route. 3. Analyzing long-term data on rift movement and aggregating across different classes (models) of rifts in order to refine the parameters used to define the physical models used in rift planning.
[0134] The machine learning and / or artificial intelligence module may use, but is not limited to, the following artificial intelligence and machine learning techniques: 1. Machine Learning 2. Neural Networks 3. Machine Learning (General) 4. Supervised Learning 5. Probabilistic Graphical Models 6. Support Vector Machines 7. Bio-inspired approaches (including but not limited to ant colony optimization) 8. Classification and Regression Trees 9. Deep Learning 10. Rule Learning 11. Unsupervised Learning 12. Reinforcement Learning 13. Instance-Based Learning 14. Latent expression 15. Multitask Learning 16.Logic and Relational Learning 17. Logic Programming 18. Expert Systems 19. Description Logic 20. Logic Programming (General) 21. Fuzzy Logic 22. Ontology Engineering 23. Probabilistic Reasoning
[0135] It will be appreciated that the trucks and cargo handling equipment are positioned so that when a cargo handling equipment is positioned at a reference marker that marks the notional "center" of a reservable location, there will be no risk of collision with other cargo handling equipment, whether the cargo handling equipment is stationary or moving in an adjacent location.
[0136] It should be appreciated that alignment of the load handling equipment for orthogonal turns on the grid-based track network is achieved using a laser scanner, scanner, or camera on the load handling equipment and fiducial markers proximate the tracks that mark the location of the intersection of the orthogonal tracks in the reservable location. This arrangement can provide precise positioning of the wheels of the load handling equipment with the tracks in the orthogonal direction.
[0137] It should be appreciated that alignment of the load handling equipment within the storage location is achieved using a scanner, laser scanner, or camera on the load handling equipment and one or more fiducial markers proximate to the truck that mark the notional "center" point of the reservable location. This provides precise positioning of the storage container relative to the cradle.
[0138] Navigation systems for cargo handling equipment to track and control movement along an orthogonal or grid-based track structure are achieved through the use of sensor information.
[0139] When used in a load handling device or operation of a load handling device in a facility, a detailed map of each floor is downloaded to each load handling device. The data associated with the map provides the motion control system of the load handling device with sufficient data to calculate its trajectory and control its movement along the trajectory. Data included in the map includes, but is not limited to, the physical dimensions of the bookable location, the location of reference markers on the bookable location, and the connections between the bookable location and any adjacent bookable locations.
[0140] Commands for the load handling equipment to move are generated by the load handling equipment path clearing module of the controller and transmitted to / from the load handling equipment by the controller's communications module. The commands for the load handling equipment to move have a start time for the move and are transmitted to the load handling equipment prior to the start time. The load handling equipment may transmit a confirmation that the command was received. This protocol allows for the move command to be transmitted several times if needed, adding resilience to communications, as 100% message delivery is not guaranteed or expected.
[0141] Alignment of the load handling equipment for orthogonal changes in orientation may be achieved using a laser scanner, scanner, or camera on the load handling equipment and a fiducial marker proximate to the track that marks the point. This provides precise positioning of the wheels of the load handling equipment with the track in the orthogonal direction. For bookable locations where orthogonal changes are not allowed, the fiducial marker may be placed at the notional center point of the bookable location.
[0142] Alignment of the load handling device within the storage location may be achieved using a scanner, laser scanner, or camera on the load handling device and one or more fiducial markers proximate to the truck that mark the center point of the reservable location, providing precise positioning of the storage container relative to the cradle. use
[0143] A method of using a storage system is provided and may comprise one or more steps of transporting and unloading storage containers using load handling equipment, unloading the storage containers into storage locations, retrieving the storage containers from the storage locations, placing the storage containers in storage aisles, and optionally controlling the environment in the storage aisles according to requirements.
[0144] If the load handling device, while carrying a storage container, is commanded by the central control facility to lower the storage container onto a pair of cradles in a storage location, the load handling device moves along the access aisle until it is adjacent to the desired storage location. With the support pads raised, the load handling device moves from the storage aisle to the side aisle so that the storage container on the support pads is above the cradles in the side aisle. It should be appreciated that the route to the storage aisle is calculated or planned by the control facility to avoid storage locations where the storage container is resting on the cradle. Typically, the load handling device can be commanded to lower the storage container into the storage location so as not to obstruct access to other available storage locations in the storage aisle. Once in place at the commanded location, the load handling device then lowers the support pads, leaving the storage container supported by the cradles in the storage location. The load handling device then moves in the reverse direction, or via another commanded route, to return itself to the access aisle.
[0145] When the load handling device is commanded by the central control facility to retrieve a storage container from a storage location onto a pair of cradles, the load handling device moves along the access aisle until it is adjacent to the side aisle containing the storage location housing the particular storage container. With the support pads lowered, the load handling device moves into the side aisle until the support pads are positioned below the target storage container. The load handling device then raises the support pads, lifting the storage container above the cradles. After transporting the storage container, the load handling device then moves back through the storage area to the access aisle with the support pads in the raised position to avoid collision with the cradles. Once on the access aisle track, the load handling device may lower the support pads before moving to its next destination.
[0146] It should be appreciated that if the central control system is aware that there are multiple identical storage containers for the same item, the control facility may take advantage of the fungible nature of the group of storage containers and place the fungible storage containers in the same storage aisle. When any of the storage containers in the fungible group is needed, the controller planning module selects the storage container in the fungible group that is closest to the access aisle. That is, the control facility selects the storage container that can be accessed without temporarily relocating other storage containers in the storage aisle.
[0147] The number of load handling devices required by the system may be determined by the number of storage container movements rather than the number of aisles and / or storage locations or the number of floors.
[0148] It should be appreciated that storage containers are not stackable, and therefore the storage and retrieval system may accommodate containers that are not stackable or that have tops of variable heights or uneven top surfaces.
[0149] Thus, the present invention addresses some of the problems of the prior art and provides a system, method, and apparatus for an article storage and retrieval system. Integration with other systems
[0150] The storage and retrieval system and growing facility may be integrated with other automated systems. This integration may include: A conveyor that transports totes or containers containing retrieved or picked items within or inbound mechanical handling equipment of a grocery store customer fulfillment center. In some configurations, the shipping workstations may be designed to be compatible with totes, particularly items within mechanical handling equipment and systems, used within automated grocery store customer fulfillment centers. Autonomous aerial vehicles or drones that deliver totes Autonomous ground vehicles or autonomous guided vehicles transporting totes Any form of human-operated goods vehicle that carries totes Any form of magnetic levitation transport system for transporting totes Any form of integration between the order management and order forecasting systems of the automated grocery store customer fulfillment centers and the planner / manager modules of the storage system, particularly where such integration is used to ensure product availability to the automated grocery store customer fulfillment centers during specific time slots.
[0151] Embodiments of the present invention will now be described, by way of example only, with reference to the accompanying drawings, in which like reference numerals are used to refer to like features, and in which: [Brief explanation of the drawings]
[0152] [Figure 1] 1 is a representative diagram of a prior art storage system. [Figure 2] FIG. 1 is a representative diagram of a prior art storage system track configuration. [Figure 3a] 1 is a representative diagram of a cargo handling device of a prior art storage system; [Figure 3b-3c] 1 is a representative diagram of a cargo handling device of a prior art storage system having storage containers. [Figure 4] 1 is a representative diagram of a prior art storage system having load handling equipment on a grid above the storage system. [Figure 5] 1 illustrates an example floor plan of a storage facility. [Figure 6] 6 illustrates a portion of the storage floor shown in FIG. 5. [Figure 7] 6 illustrates a portion of the storage floor shown in FIG. 5. [Figure 8] 10(a)-10(c) illustrate plan views of the long side, i.e., yz side, of the load handling device with a storage container resting on a lifting pad. [Figure 9a]1 illustrates an elevation view of the short side, or xz side, of the load handling device without storage containers, detailing the lifting pads. [Figure 9b] 1 illustrates an elevation view of the short side, or xz side, of the load handling device without storage containers, detailing the lifting pads. [Figure 9c] 1 illustrates an elevation view of the short side, or xz side, of the load handling device without storage containers, detailing the lifting pads. [Figure 10] 1 illustrates an elevation view of the short or xz side of a sub-chassis of a load handling apparatus with the retention flange removed. [Figure 11] 10(a) to 10(c) are elevation views of the long side, i.e., the yz side, of the load handling device. [Figure 12] 1 illustrates a plan view of the underside xy of the load handling device. [Figure 13] FIG. 1 is a schematic diagram of a controller for the storage system. DETAILED DESCRIPTION OF THE INVENTION
[0153] The present invention may form part of a larger system. It should be recognized that the systems, methods, and devices described herein are merely illustrative, and that other combinations and configurations of the described devices and equipment are contemplated by the inventors of the present disclosure without departing from the scope of the invention as described herein.
[0154] As noted above, Figures 1-4 are representative diagrams of prior art storage systems.
[0155] The storage system, cargo handling equipment, storage location, method of use, and control facility of the present invention are illustrated in the remaining figures.
[0156] Figures 5-7 show schematic diagrams of a storage floor. The storage floor is divided into a grid of units, each unit having a designated function. Aisles 2 are disposed across the width and length of the storage floor. Typically, access aisles 2 are two units wide and are disposed across each end of the storage floor, as shown in Figure 5. Between the ends, the access aisles 2 are joined by storage aisles 2, which run perpendicular to the access aisles 2 and along the length of the storage floor. The storage aisles 2 are typically one unit wide. Adjacent to the storage aisles 2 are storage locations 1. The storage locations 1 may be accessed by load handling equipment from either the access aisles 2 or the storage aisles 2.
[0157] As described above, each storage location 1 is provided with a cradle for supporting storage containers. When the load handling equipment is not carrying storage containers, it can move in the x and y directions via any accessible route to any storage floor aisle or storage location. However, the load handling equipment can only move in one direction (x) through the storage location; any attempt to traverse the storage location in the orthogonal direction may result in a collision between the load handling equipment and the support cradle.
[0158] As illustrated in Figure 5, a maintenance area 3 is located through the center of the designated storage location 1 area of the floor. Additional maintenance areas 3 are located along the long sides of the floor and at several unit locations along the short sides of the storage floor. The short sides of the storage floor also provide grid unit locations for safekeeping, temporary storage, lift entry locations, lift exit locations, lift shafts, and charging points. These maintenance areas 3 are not accessible by the load handler equipment and are not used for repairs of the load handler equipment.
[0159] 6 and 7 show in more detail a portion of the storage floor as illustrated in FIG.
[0160] FIG. 6 illustrates an end of a storage floor with two lifts. As illustrated, the end row of the storage floor includes two lift shafts 8. Adjacent to each lift shaft 8, on a first side, is a lift entrance location 6 and a lift exit location 7. The lift entrances 6 and lift exits 7 are kept clear so that load handling equipment can enter and exit the storage floor and be transported to other floors in the system. An additional maintenance area 3 exists between the lift areas. The remainder of the unit locations along the end row of the storage floor alternate between berths 4 and temporary storage locations 5 that can be used during system operation. Typically, berths 4 are used to allow load handling equipment, either unloaded or loaded with storage containers, to pass through when the aisle is congested. The berths 4 can also be used to temporarily locate malfunctioning load handling equipment. The temporary storage locations 5 will typically include a pair of racks. In this manner, storage containers can be temporarily placed on the racks while awaiting further transport to other locations. It will be appreciated that the staging area 5 is located relatively close to the lift shaft 8 and may be used as a waiting area for transfers between floors in the system. The staging area 5 may be used while the load handling equipment completes other tasks. Advantageously, as illustrated in Figures 3-5, the staging area 5 is located adjacent to an access aisle that may be used primarily for transfers.
[0161] 7 illustrates an opposite end corner of the storage floor of FIG. 5 relative to FIG. 4. As with the first end, for most of the end row, the grid unit locations alternate between berths 4 and temporary storage locations 5. In addition, the end row includes a maintenance area 3 and a charging point location 9. The charging point location 9 is used to recharge the power source of the load handling equipment. Advantageously, the charging points 9, berths 4, and temporary storage locations 5 are located adjacent to the access aisle 2.
[0162] It should be understood that the particular layout of a storage floor may be adapted to the building in which it is located. The ratio of different types and uses of unit grid locations may be adjusted according to availability and need. Furthermore, it should be recognized that other layouts of the storage floor are contemplated to provide an efficiently operating system. The exact layout will depend on the total capacity required for the storage system and the size and shape of the building. The several sections of the storage floor may be divided by partition walls and control doors (not shown).
[0163] It should be appreciated that pervasive or facility-wide environmental control equipment may be located at the end of an aisle, above the floor in the ceiling, or in a maintenance area.
[0164] 8-12 illustrate a cargo handling device 301 for use in a storage system. The cargo handling device 301 is used to lift and lower storage containers 200 into locations within the system. Additionally, the cargo handling device 301 is used to transport storage containers 200 between locations.
[0165] Figure 8 illustrates plan views of the long side, or yz side, of a load handling device with a storage container resting on a lifting pad in various configurations. In Figure 8(a), the y-direction wheels 303 are deployed for forward and reverse movement in the y direction, with the x-direction wheels held in a raised position. Typically, the load handling device will travel in the y direction in the configuration shown in Figure 8(a).
[0166] In Figure 8(b), the x-direction wheels 307 are deployed for forward and reverse movement in the x-direction, with the y-direction wheels held in a raised position. Typically, a load handling device would travel in the x-direction in the configuration shown in Figure 8(b). Although the storage container support pads 308 are slightly elevated in the configuration shown in Figure 8(b) compared to the configuration shown in Figure 8(a), the bottom of the storage container 200 is still below the top of the platform when transported.
[0167] In this manner, when transporting storage container 200, the load handling equipment may travel along any unobstructed route along track network 306, typically an access corridor that does not have a rack, for example, to leave storage container 200 in a location that has a rack, such as a temporary storage location or storage site, or to retrieve storage container 200 and move it to a new location.
[0168] When the load handling equipment is traveling without carrying or supporting a storage container 200, the load handling equipment may travel along any route along the track network 306, possibly underneath a storage container mounted on a platform.
[0169] Figure 8(c) shows the load handling apparatus 301 of Figures 8(a) and 8(b) between a pair of cradles 311. In this configuration, the support pads 310 and storage containers 200 are raised so that the bottom of the storage containers 200 is above the top of the cradles 311. In the configuration shown in Figure 8(c), the load handling apparatus 301 can either move to a next location or lower the storage containers 200 onto the cradles 311 before moving to a next task. How the support pads 310 move from the lowered and raised positions is discussed in more detail below in connection with Figure 9.
[0170] Figure 9 illustrates a side view of the short, or xz, side of the load handling apparatus 301 without the storage containers 200, showing the lifting pads 310 and mechanism in more detail. Figure 10 illustrates an elevation view of the short, or xz, side of the load handling apparatus with the moving subchassis removed. Figure 11 illustrates an elevation view of the long, or yz, side of an alternative load handling apparatus design, in which lifting of the load (tray) support pads to clear the platform is accomplished using a third electric or hydraulic ram (305) separate from the two deflection mechanism rams. Figure 12 illustrates a plan view of the underside, xy, of the load handling apparatus.
[0171] As shown in Figure 9a, a ram mount 327 is mounted to the chassis of the load handling apparatus. The illustrated ram 331 comprises a first stage 329 and a second stage 330 nested within the first stage 329. It should be appreciated that the ram 331 is of the telescopic type. The upper end of the second stage 330 is mounted to a sub-chassis 312. In this manner, the sub-chassis 312 can move up and down with the ram 331. The sub-chassis 312 is housed within retaining flanges 317, 323 and guided by needle or roller bearings 324, as shown in Figures 9 and 10.
[0172] In Figure 9a, the ram 331 is fully compressed or nested, the wheels 307 are in the x-drive position, and the support pad 310 is at its maximum height. In Figure 9b, the ram 331 is partially extended or raised, the wheels 307 are in the drive position, and the support pad 310 is at its minimum height for x-drive. In Figure 9c, the ram 331 is fully extended and the wheels 307 are in the raised position (for y-drive by the wheels 303). In this way, the same mechanism is used to raise and lower the support pad 310 and control the x and y directions of the load handling apparatus 301.
[0173] One or more displacement sensors 304, 326 may monitor the distance traveled by the load handling device in the y and x directions, respectively.
[0174] FIG. 10 illustrates a side view of the short or xz side of the load handling apparatus with the moving sub-chassis removed.
[0175] FIG. 11 illustrates a long side or yz side view of an alternative load handling device design in which lifting of the storage container support pads to clear the cradle is accomplished using a third electric or hydraulic ram 305 that is independent of the two vector change mechanism rams.
[0176] 12 illustrates a bottom xy plan view of load handling apparatus 301. As can be seen, wheels 303 are located along the long side of apparatus 301 for y-direction movement, and wheels 307 are located along the short side of the apparatus mounted on a sub-chassis 312 held within a holding frame 317. A camera 316 is positioned at the center of apparatus 301 for monitoring the positioning and movement of apparatus 301a.
[0177] 13 is a schematic diagram of a controller for a storage system. As noted above, the controller or control facility may comprise several software programs running on separate computing devices linked together by communication facilities. As will be appreciated by those skilled in the art, any suitable architecture is contemplated. Therefore, the controller is shown as several separate modules.
[0178] S99 represents an interface to storage and retrieval requests to allow an operator or an interfaced order management system to input desired actions of the system to be communicated to other modules of the system.
[0179] A is not shown. S1601 represents a storage system planner / manager for collectively managing the components of the storage system, planning tasks that work towards a desired outcome for the system, and sending instructions to other modules.
[0180] S1602 shows a storage container task manager for planning and sending instructions to load handling equipment and workstations.
[0181] S1603 shows an environmental controller module for managing and controlling environmental parameters in the aisles, on the storage floor, and within the chambers.
[0182] S1606 shows a cargo handling equipment charge status manager module for scheduling cargo handling equipment to visit charging points when necessary, ensuring that the cargo handling equipment is not retasked before it has sufficient charge from a charging point, and ensuring that the cargo handling equipment is not selected to take on a task for which it does not have sufficient battery or supercapacitor charge.
[0183] S1607 represents a recovery, repair and maintenance manager module for managing the operational capacity of a fleet of load handling equipment and managing the operations necessary to maintain functionality.
[0184] S1608 shows the operator interface through which the user links to the components of the system to provide input for desired operations, data, and feedback to the operator.
[0185] S1609 shows a load handling equipment selection and route planning module for planning a route for the load handling equipment to complete the task.
[0186] S1610 shows the load handling equipment path clearing module to ensure there are no collisions or obstacles during the execution of the planned route.
[0187] S1611 shows a cargo handling equipment communication module for receiving commands from and transmitting data to other modules.
[0188] S1612 shows a lift task planner module to provide the capability to move load handling equipment between floors.
[0189] S1613 shows a lift communication module for receiving commands from and transmitting data to other modules.
[0190] S1614 shows the workstation controller module(s) for planning and executing tasks for processing storage containers.
[0191] S1615 shows the interfaces to the workstations that allow user input and communication from the system to operators working at the automated and manual workstations. Further comments
[0192] It should be appreciated that the storage system described herein provides a medium to high density storage facility, which therefore provides efficient and cost-effective land use.
[0193] The vertical scalability of the facility is limited only by the building techniques or construction practices, not by the storage facilities and systems themselves.
[0194] It will be appreciated that advantageously, the storage arrangement is relatively simple in design, with minimal interaction or connectivity required between mechanical components. It may be possible to construct the storage facility within an existing building or multi-function building.
[0195] It will be appreciated that the storage location arrangement advantageously provides rapid or random access to each of the storage containers while maintaining a relatively high storage density.
[0196] It should be appreciated that the number of storage locations on the side aisle may be optimized based on the intended use.
[0197] It will be appreciated that the load handling device is simple and therefore may offer improved reliability compared to other systems.
[0198] It will be appreciated that the cost and / or number of MHE requirements or load handling equipment may be minimized by optimizing the control equipment of the system.
[0199] It should be appreciated that control of temperature, humidity, and gas composition, e.g., nitrogen concentration, of the atmosphere per passage or of a portion of a passage, e.g., a gallery or chamber, can provide efficiency and simplicity and, therefore, cost benefits.
[0200] It should be recognized that very large containers, such as shipping containers, are difficult to store and retrieve in cubic storage and retrieval systems as described in the existing art. It should be recognized that failure of a Z-lift hoist would require difficult recovery of the container and / or load handling equipment in the system. The substantially single layer system disclosed herein avoids this problem while providing a high density storage and retrieval system.
[0201] Advantageously, the system readily supports full automation at the workstations, as the load handling equipment provides transport through the workstations. The workstations may be automated or robotic.
[0202] Within the system, fire suppression is easily planned, and within the storage area, fire barriers are easily planned, thereby improving the safety of the system.
[0203] The storage and retrieval system described above with reference to the drawings allows for control of the growing environment. Additionally, the modular nature of the system allows for efficient use of space and facilitates scalability. The length, width, and height of the track grid system can be selected to fit the available space.
[0204] Although an effort has been made in the foregoing specification to draw attention to those features of the invention which are considered to be particularly important, it is to be understood that the applicant claims protection for any patentable feature or combination of features referred to in this specification and / or shown in the drawings, whether or not specifically emphasized.
[0205] It should be appreciated that storage systems, methods, and apparatus can be designed for specific applications using various combinations of the above-described devices and configurations. It should be appreciated that all of the features described herein above may be used together in a single system. In other embodiments of the invention, some of the features may be omitted. The features may be used in any compatible configuration. Many variations and modifications not expressly described above are possible without departing from the scope of the invention as defined in the appended claims.
[0206] In this document, the terms "load handling equipment" and "bot" may be used interchangeably. The storage containers may be trays, and the load handling equipment may be tray handling equipment. Load handling equipment is a type of MHE or material handling equipment.
[0207] In this document, the phrase "movement relative to the gap" is intended to include movement within the gap, for example sliding along the gap, and movement into or out of the gap.
[0208] In this document, the phrase "movement in the n-direction," where n is one of x, y, and z (and related phrases) is intended to mean movement substantially along or parallel to the n-axis in either direction (i.e., toward the positive end of the n-axis or toward the negative end of the n-axis).
[0209] In this document, the word "connect" and its derivatives are intended to encompass the possibilities of direct and indirect connections. For example, "x is connected to y" is intended to encompass the possibilities of x being directly connected to y with no intervening components, and the possibilities of x being indirectly connected to y with one or more intervening components. When a direct connection is intended, the words "directly connected," "directly connected," or similar words will be used. Similarly, the word "support" and its derivatives are intended to encompass the possibilities of direct and indirect contact. For example, "x supports y" is intended to encompass the possibilities of x directly supporting and directly contacting y with no intervening components, as well as the possibility of x indirectly supporting y with one or more intervening components that contact x and / or y.
[0210] In this document, the word "comprises" and its derivatives are intended to have an inclusive rather than exclusive meaning. For example, "x comprises y" is intended to include the possibility that x includes one and only one y, multiple y, or one or more y and one or more other elements. When an exclusive meaning is intended, the phrase "x consists of y" is used, which would mean that x includes only y and nothing else.
Claims
1. 1. A load handling apparatus for operating in a storage system, wherein a floor of the storage system comprises a network of a plurality of tracks based on a grid system, i.e., a track network, the plurality of tracks comprising a first set of track members extending in a first (x) direction and a second set of track members extending in a second (y) direction, the second set of track members running transverse to the first set of track members in a substantially horizontal plane, the load handling apparatus comprising: a first set of wheels for engaging said set of track members in said first direction; a second set of wheels for engaging the set of track members in the second direction, wherein the load handling apparatus is drivable in either the first or second direction to any location on the track network; a support pad for receiving a storage container; wherein the support pad can be raised and / or lowered in a vertical (z) direction.
2. 2. The load handling apparatus of claim 1, wherein the first set of wheels and / or the second set of wheels comprises two or more wheels on each side.
3. 3. Load handling apparatus according to claim 1 or 2, comprising suspension means for one or more of the wheels.
4. 4. Load handling apparatus according to any one of claims 1 to 3, wherein the wheels are aligned in the first (x) direction or aligned in the second (y) direction, and the wheels comprise caster wheels.
5. 5. A load handling apparatus according to any one of claims 1 to 4, comprising a rechargeable battery and / or supercapacitor for powering the drive motor, the rechargeable battery and / or supercapacitor being charged via an inductive charging pad located on the underside of the load handling apparatus.
6. Load handling apparatus according to any one of claims 1 to 5, wherein each or all of the wheels of the first set of wheels and the second set of wheels are drivable.
7. Load handling apparatus according to any one of claims 1 to 6, wherein one or more of the first set of wheels and the second set of wheels are lockable by a locking means.
8. 8. Load handling equipment according to any one of claims 1 to 7, comprising an RFID reader, scanner and / or camera for reading identification tags or labels.
9. 9. A cargo handling apparatus according to any preceding claim, wherein the cargo handling apparatus and supported storage containers have a footprint that occupies only a single grid space in the storage system.
10. A cargo handling apparatus according to any preceding claim, comprising navigation means for monitoring and controlling movement along the track network.
11. Load handling apparatus according to any one of claims 1 to 10, comprising communication means for receiving commands and transmitting data from a central control facility.
12. Load handling apparatus according to any one of claims 1 to 11, comprising a proximity sensor.
13. A control arrangement for controlling a load handling apparatus according to any one of claims 1 to 12.
14. A method of using a storage system, the floor of the storage system comprising a network of a plurality of tracks based on a grid system, i.e., a track network, and at least one load handling device operating thereon; The plurality of tracks comprises a first set of track members extending in a first (x) direction and a second set of track members extending in a second (y) direction, the second set of track members running transversely to the first set of track members in a substantially horizontal plane, and the method further comprises: Lifting, transporting and lowering storage containers using a load handling apparatus according to any one of claims 1 to 13. Lowering storage containers into storage areas; Removing storage containers from storage locations; Arranging the storage containers in the storage aisles according to the required atmospheric conditions; and / or Controlling the environment in the storage aisle in accordance with the storage requirements of said storage containers. A method comprising one or more steps of: