A storage grid for an automated storage and retrieval system
Interlocking elements in automated storage and retrieval systems enhance stability and flexibility by securing stackable modules, addressing high material costs and standardization constraints, thus optimizing storage efficiency.
Patent Information
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- AUTOSTORE TECH AS
- Filing Date
- 2025-11-05
- Publication Date
- 2026-05-15
AI Technical Summary
Existing automated storage and retrieval systems face high material costs, limited flexibility in storage configurations, and standardization requirements that constrain robots and storage containers, leading to inefficiencies.
Implement interlocking elements on vertical frame members and stackable modules that secure and stabilize containers within the storage grid, allowing for secure positioning and vertical movement while minimizing material usage and enhancing flexibility.
The interlocking elements provide stable and secure storage of stackable modules, reducing material costs and improving flexibility in storage configurations, while enabling efficient operation of robotic grippers and containers.
Smart Images

Figure EP2025082020_15052026_PF_FP_ABST
Abstract
Description
A STORAGE GRIDTECHNICAL FIELD
[0001] The disclosure relates to a storage grid for an automated storage and retrieval system.BACKGROUND
[0002] Traditional storage solutions usually involve the arrangement of goods on rows of shelves within a warehouse. The shelf location for each item is recorded in an inventory, and goods are retrieved from the shelves by a stock picker. The shelves are restocked and the inventory updated, as needed, as goods enter and leave the warehouse.
[0003] Warehouse workers may be assisted by robotic pickers and by automated inventory management systems. Automated transit systems may also be implemented in traditional warehouse set-ups to move goods from their inventory location to a picking and / or packing station.
[0004] An alternative to a traditional warehouse set-up is an automated storage and retrieval system in which robots retrieve items from their logged location within the warehouse and deliver the items to a packing station or port. Such systems can reduce or eliminate the space needed to pass between rows of shelves to access stock, thereby removing the need for broad aisles within the warehouse. One example of such a system involves placing goods in bins or containers (also referred to as storage modules) that are configured to be stacked, side by side, within a three-dimensional grid. Stackable storage modules of this sort maybe referred to as “stackable modules”. A rail system is arranged on top of the grid, along which robotic container-handling vehicles configured to lift containers from the grid can travel. The container-handling vehicles are configured to transport stackable modules from the grid and to deliver them to ports or stations at the periphery of the grid so that the goods within the container can be picked and packed.
[0005] Another example use of an automated storage and retrieval system is vertical farming in which storage containers within the system can be used to grow and / or store organisms (e.g., crops, plants, or other biological matter). One known vertical farming system uses frames which serve as stackable modules to be stored one on top of another in a vertical stack. The vertical farming modules and the storage modules discussed above are usually stackable and rearrangeable in much the same way as each other within standard automated storage and retrieval systems.
[0006] The stackable modules are usually stacked in a self-supporting manner in vertical columns of the storage grid, and are sized to fit securely within the framework of each vertical column. In use, the containers are individually retrieved or relocated, as required, between vertical columns and / or an access point of the storage grid. For example, when an accessed container is returned to the grid, it is stored at the top layer of the grid. As a result, over time, ‘slow moving’ containers descend to the bottom of the stack whilst more frequently accessed containers naturally remain at a more accessible layer near the top of the grid.
[0007] To facilitate rearrangement within the grid, stackable modules are usually uniform or have standard dimensions so that any module may stack with any other module in the grid, and so that each module maybe positioned in any vertical column in the grid. Similarly, robots and grippers for retrieving the modules are also usually uniform, to enable any robotic vehicle to grip and rearrange any stackable module, and between any vertical column in the grid.SUMMARY
[0008] The present disclosure identifies that problems with existing automated storage and retrieval systems may include a high material cost in constructing a suitable storage grid, a limited flexibility in storage configurations, and limitations due to standardisation requirements on robots, grippers, and storage containers (e.g., to adhere to the grid specification). To address these problems, the present disclosure relates to improved systems and methods for securing and / or storing stackable modules as well as improved gripping device(s) for use by a robot in such a storage grid.
[0009] One or more aspects of the presently claimed invention are set out in the independent claims. Additional aspects and features of the presently claimed invention are set out in the dependent claims and in the description below.BRIEF DESCRIPTION OF THE DRAWINGS
[0010] The disclosure will now be described in more detail below and in connection with a number of exemplary embodiments shown in the accompanying drawings, in which:Fig. 1 shows a perspective view of a storage system comprising a grid and a plurality of robotic container-handling vehicles configured to retrieve and / or rearrange goods stored within the grid;Fig. 2 shows a top view of the system of Fig. 1;Fig. 3A shows a side view of a first robotic container-handling vehicle suitable for use in the system of Fig. 1;Fig. 3B shows a side view of a second robotic container-handling vehicle suitable for use in the system of Fig. 1;Fig. 3C is a perspective side view of the robot of Fig. 3B;Fig. 4 shows a computing device for implementing the operations described herein;Fig. 5 shows a portion of the grid of Fig. 1 containing multi-container frames;Fig. 6A and 6B each show a storage grid containing interlocking elements for securing storage containers;Fig. 7A shows a perspective view of a vertical column in the storage grid of Fig. 6B;Fig. 7B shows a top view of a storage container for the storage grid of Fig. 6B;Figs. 8A and 8B show top views of alternative complementary interlocking elements for the vertical column of Fig. 7;Figs. 9A shows a storage container having an interlocking element;Figs. 9B to 9D show example implementations of the storage container of Fig. 9A in a vertical column;Figs. 10A and 10B show an implementation of interlocking elements in a storage grid;Figs. 11A to 11C show implementations of interlocking elements in a vertical farming arrangement;Fig. 12A shows a perspective view of two standard multi-container frames for use in the arrangement of Fig. 5;Fig. 12B-D show implementations of interlocking elements with multi-container frames, for use in the arrangement of Fig. 5;Fig. 13 shows a method of storing a storage container or stackable module in a storage grid;Figs. 14A and 14B illustrate a robotic vehicle configured to retrieve a stackable module from the storage grid of Fig. 6B;Figs. 15A and 15B illustrate the robotic vehicle of Figs. 14A and 14B having retractable guides;Figs. 16A and 16B illustrate an alternative gripper for the robotic vehicle of Figs 14A and 14B;Figs. 17 and 18 illustrate various grippers for lifting one or more stackable modules; andFig. 19 shows a method of retrieving one or more stackable modules in a storage grid.Like reference numerals are used to demonstrate like components throughout the drawings.DETAILED DESCRIPTIONOverview of the disclosure
[0011] The disclosure relates to a storage grid of an automated storage and retrieval system, comprising a vertical column for storing stackable modules. Stackable modules may in this context comprise containers, bins, vertical farming modules or any other element that maybe stacked within a storage grid of an automated storage and retrieval system.
[0012] The vertical column is provided with at least one vertical frame member having an interlocking element configured to couple with or grip a stackable module and / or a gripping mechanism (or ‘gripper’) of a robot, by coupling with a complementary interlocking element provided on the stackable module and / or the gripper. When coupled, the interlocking elements resist separation and secure the stackable module to the vertical frame member, at least in the horizontal direction. In other words, the coupling resists decoupling in the horizontal plane, where this is the plane that is approximately perpendicular to the vertical frame member. The interlocking elements are preferably configured to resist movement relative to the vertical frame member in at least a horizontal direction, such that the stackable module is prevented from twisting, falling away from, being pulled from, or being knocked away from the vertical frame member in at least the horizontal direction. The coupled interlocking elements therefore provide a secure positioning for the stackable modulewhen the stackable module is stored in the grid, and / or a secure positioning for the gripper as it is raised and lowered in a vertical column. Preferably, the interlocking element allows the complementary interlocking element to slide vertically but otherwise resist movement. For example, the interlocking mechanism may act only in a horizontal direction, such that the stackable module and / or robotic gripper maybe vertically lowered into, and vertically retrieved out of, the column during operation of the storage system. The interlocking element may also prevent rotation, such as rotational movement around a horizontal and / or vertical axis. As such, the operation of the automated storage and retrieval system is maintained whilst providing an improved stabilised and secure positioning of stackable modules and / or grippers within the vertical column.
[0013] The vertical frame member may be positioned along a perimeter of the vertical column, with the interlocking element facing into the vertical column such as to couple with at least an edge or a corner of a stackable module. By coupling at a perimeter of the column, invasiveness into the storage space of the vertical column is minimised, thereby maximising the potential size of the stackable module. Alternatively, the vertical frame member can be positioned in an inner portion of the vertical column. To couple the interlocking members in such examples, the corresponding interlocking element is provided in an opening of the stackable module, or an accessible region is provided in the vertical column, for the vertical frame member, around which to fit and couple the stackable modules.
[0014] The vertical frame member may exist either in addition to, or as an integrated part of, a supporting vertical framework for the vertical column. For example, the vertical frame member may act as a replacement for the (existing) supporting vertical framework of a storage grid. In other words, a vertical column may be defined by the at least one vertical frame members described herein, therefore removing the need for additional vertical struts in the storage grid and saving on material costs.
[0015] It will be appreciated that interlocking mechanisms, such as any of the interlocking mechanisms discussed herein, typically involve two or more complementary elements that horizontally overlap, fit, latch, or otherwise releasably engage with one another such that the two elements, when coupled, resist separation in at least one plane (generally the horizontal plane). In particular, an interlocking element may comprise a positive or negative horizontal profile having a neck portion and an enlarged retaining portion, such that, when coupled, two such complementary interlocking elements resistmovement in a horizontal plane. The present disclosure relates generally to parts of an automated storage and retrieval system having interlocking elements which co-operate with one another such that, when coupled, the interlocking element allows the complementary interlocking element to slide vertically but inhibits horizontal movement. In particular, the interlocking element of the vertical frame member cooperates with a complementary interlocking element on one, or both, of a stackable module and a gripper. The stackable module and / or gripper are therefore more secured within a vertical column, but may still be vertically raised and lowered relative to one another as necessary. It will be appreciated that the interlocking elements described herein maybe implemented in many different suitable forms. Additionally, various combinations of interlocking elements are possible and described below, including providing multiple corresponding, or distinct, interlocking elements on vertical frame members for the grippers and stackable modules.
[0016] In some examples, the interlocking element of the vertical frame member comprises a protrusion which is configured to couple with a recess of a complementary interlocking element. A protrusion on the frame member may provide an increased overall strength of frame member (e.g., due to the increased surface area), and be more easily manufacturable, particularly on existing grid frames, and therefore may offer good retrofitting capabilities with existing systems. A protrusion is an example of the “positive horizontal profile” mentioned above and elsewhere herein.
[0017] In other examples, the interlocking element of the vertical frame member comprises a recess which is configured to couple with (i.e., receive) a protrusion of the complementary interlocking element. A recess is an example of the “negative horizontal profile” mentioned above and elsewhere herein. By providing vertical frame members with a recess, the vertical members comprise less material and costs are reduced.
[0018] Alternatively, other forms of interlocking elements (for the stackable modules, frame members, and / or grippers) are also considered, such as overlapping protrusions, snap fasteners, hook and loops, or otherwise.
[0019] The protrusion or recess of the vertical frame member preferably extends along most or all of the vertical length of the vertical frame member, such that the interlocking element remains coupled with the stackable module (and / or the gripper of a robot) along the vertical length of the vertical column. The protrusion and recess are shaped to resist movement in a horizontal plane when the vertical frame member and the stackable module are coupled. Thus, when a protrusion and a recess are coupledtogether in a vertical column, the resulting arrangement allows movement of the stackable module along the vertical axis of the vertical column, whilst resisting or limiting movement of the stackable module in the horizontal plane. The same may apply for the coupling of the interlocking element with the gripper.
[0020] The disclosure also relates to a stackable module for stacking in a vertical column of an automated storage and retrieval system. The stackable module comprises an interlocking element positioned on an exterior side wall or corner of the stackable module. The interlocking element faces outwards and is configured to couple with a complementary interlocking element of a vertical frame member. The vertical frame member maybe part of the framework of a vertical column, as discussed above. Additionally, or alternatively, the vertical frame member maybe provided in a multicontainer frame, in order to provide a nested storage for stackable modules within a storage grid, as described in more detail below. In either case, the interlocking element is configured to resist movement in at least a horizontal direction, such that the stackable module is prevented from twisting and falling away from, being pulled from, or being knocked away from the vertical frame member. Thus, by coupling the interlocking elements, the stackable module may be secured to the vertical frame member when the stackable module is stored in a vertical column.
[0021] The stackable module may be any suitable module for use in an automated storage and retrieval system. For example, the stackable module maybe a bin, a storage container, a multi-container frame, a container for use inside a multi-container frame, or a vertical farming module, such as a growth board, a plant bed, a light source, a heat source, or a fluid source.
[0022] The interlocking element of the stackable module can also take on many suitable forms. In some examples, the interlocking element of the stackable module comprises a protrusion configured to couple with a recess of a complementary interlocking element. The protrusion, which extends outwardly from an exterior wall of the stackable module, advantageously minimises the invasiveness of the interlocking element in the module itself. For example, by providing the interlocking element projecting away from the exterior of a storage container, the storage volume of the storage container is uncompromised.
[0023] In other examples, the interlocking element of the stackable module comprises a recess which is configured to couple with (i.e., receive) a protrusion of the complementary interlocking element. By providing a stackable module with a recess, themodules maybe sturdier, more compact, and have less risk of snagging during operation, e.g., with robots or other components of the storage grid. It will be appreciated that other forms of interlocking element are possible, such as magnets, latches, or other suitable known connectors.
[0024] The present disclosure also relates to a multi-container frame, or ‘stacker frame’, for stacking in a vertical column of an automated storage and retrieval system. The multi-container frame comprises a vertical frame member positioned on an interior wall of the multi-container frame. The vertical frame member maybe configured in substantially the same way as any of the vertical frame members discussed herein. In particular, the frame member comprises an interlocking element which is configured to couple with a complementary interlocking element of a stackable module. The interlocking element, when coupled, resists separation of the stackable module from the vertical member of the multi-container frame in order to secure the stackable module to the multi-container frame when the stackable module is stored in the multi-container frame. The multi-container frame maybe stored and handled in the same manner as is known in the art for multi-container frames in standard storage and retrieval systems, or alternatively in the same manner as any of the interlocking modules disclosed herein, as discussed in more detail below.
[0025] The disclosure further relates to an automated storage and retrieval system comprising a storage grid and the stackable module as discussed herein. In particular, the stackable module is a stackable module having an interlocking element configured to couple with a complementary interlocking element on a vertical frame member. The vertical frame member maybe, for example, a frame member of a storage grid column or a frame member of a larger multi-container frame. In some examples, the horizontal surface area of the stackable module is less than a horizontal surface area of the vertical column, or of the multi-container frame, in which the module is stored. For example, the stackable module may have a surface area along a horizontal plane which is 10% or less, 25% or less, or 50% or less, than the surface area of the vertical column / multi-container frame in the horizontal plane in which the module is stored. Furthermore, in such examples, two or more stackable modules maybe stackable horizontally adjacent in the same vertical column, i.e., on first and second frame members, respectively, which are provided in the same vertical column or multicontainer frame.
[0026] Additionally, the disclosure relates to a robot for an automated storage retrieval system, the robot comprising a gripping device (or ‘gripper’) with an interlocking element. In a similar way as described with regard to stackable modules, the interlocking element of the robot is configured to couple with a complementary interlocking element on the vertical frame member, thereby horizontally securing the gripping device to the vertical frame member when the gripping device is lowered into, and raised out of, the vertical column. The gripper maybe used to grip standard storage containers as known in the art, i.e., storage containers which are freely standing and are not interlocked or provided with any interlocking elements. Alternatively, the grippers maybe used to grip one or more of the stackable modules described herein. In some examples, the gripper and the stackable module have corresponding interlocking elements such that the gripper and stackable module are both securable to, and raised and lowered along, the same vertical member. This may reduce material cost and improve uniformity across the grid, whilst enabling the improved stability and security of both gripper and stackable module. Alternatively, one or more distinct interlocking elements maybe used, as described in more detail below.
[0027] Also outlined in the below disclosure is a method of stacking any of the stackable modules discussed herein (i.e., stackable modules having interlocking elements) in a storage grid. The method comprises vertically aligning an interlocking element of the stackable module with a complementary interlocking element of a vertical frame member. The vertical frame member maybe a frame member of a vertical column, as discussed above, or it maybe the frame member of a multi-container frame nested within a vertical column. The vertical alignment maybe done automatically by a robotic vehicle which is carrying the stackable module above the storage grid (and thus above the vertical column comprising the vertical frame member). In particular, the vertical frame member may be arranged such that the positioning of a robotic vehicle directly above an access opening of the storage grid aligns the interlocking element(s) of the stackable module with the corresponding one or more interlocking elements of the vertical frame member. Alternative suitable means of aligning the interlocking elements using the robotic vehicles would also be known to the person skilled in the art, such as by using sensors to detect a respective location between two target interlocking elements, or physical guides at the top of the vertical frame members (such as tapered edges). The robotic vehicle maybe specially configured (e.g., sized) to carry and align a specific (e.g., corresponding) size of storage container. Alternatively, the robotic vehicle maybe configured to accommodate multiple different size of storage container, such asdisclosed in Norwegian patent application NO2O221359, which is incorporated herein by reference in its entirety. In some examples, and as described herein, the gripper of a robot also comprises an interlocking element according to any of the interlocking elements described herein, such that the gripper maybe horizontally secured to the (same or a different) vertical frame member as it is raised and lowered into the vertical column.
[0028] Once the interlocking elements are vertically aligned, the method proceeds to lowering, with a robotic vehicle, the stackable module into the vertical column. Lowering the module allows the interlocking element of the stackable module to couple onto or with the complementary interlocking element of the vertical frame member (e.g., by lowering the protrusion to fit within the recess). The coupled interlocking elements resist at least horizontal movement of the stackable module relative to the frame member, therefore allowing a secure storage of the stackable module in the vertical column even after the robotic vehicle has released the stackable module.
[0029] Finally, the disclosure relates to a method of retrieving stackable modules using the robots discussed herein (i.e., robots having a gripper with an interlocking element). The method includes vertically aligning the interlocking element of the gripping device of the robot with the complementary interlocking element of the vertical column, engaging the interlocking elements such that the gripper is secured and stabilised horizontally, and lowering the gripping device along the vertical frame member. The gripping device engages with, and grips, one or more stackable modules in the vertical column. The gripping device may then be lifted along the vertical frame member, to lift and retrieve the gripped stackable module. This method may also advantageously be used to lift two or more stackable modules out of the vertical column simultaneously, as described below.Automated storage and retrieval system overview
[0030] Referring to the embodiment shown in Fig. 1, a grid too comprises a frame formed by a plurality of generally rectilinear, adjacent vertical columns 102 formed between or adjacent to vertical frame members 104 and extending in the X and Y directions 108, 110. The grid elements maybe fabricated of any appropriate material; for example, the frame members maybe formed of extruded aluminium. Storage containers orbins 112 (which maybe considered as stackable modules within the context of the present disclosure) are stacked on top of each other, preferably in a self-supportingmanner, in the Z direction 114 in the columns 102, forming a storage volume of storage cells for respective bins 112 extending in the X, Y and Z directions 108, 110, 114.
[0031] A rail system or network 116 is formed on top of the grid too and comprises pairs of vehicle rails or tracks 118a, 118b and 120a, 120b, respectively extending in the X and Y directions 108, 110. Robotic container-handling vehicles, or robots, 122, which can be of a range of size, shape, and function, are provided and configured to run on the rails 118, 120 and to transport bins 112 in both the X and Y directions 108, 110. The robots 122 are additionally configured to lift and lower bins 112 from / into the columns 102 in the Z direction 114, the bins 112 optionally being guided by the vertical frame members 104. The robots 122 access the bins 112 via access openings 124 above the columns 102 and formed between the rails 118, 120.
[0032] Some columns 102 may be used for alternative purposes than bin storage. For example, port columns 126, 128 comprise port or access columns allowing transfer of a bin 112 in and / or out of the grid too. Port columns 126, 128 provide a vertical channel for lifting of a bin 112 from, or lowering of a bin 112 to, a port or ports 130, 132. The ports 130, 132 are shown in Fig. 1 at the lowest level of the grid, however ports can be located at any vertical position along the column. The respective port columns 126, 128 can be assigned for removing (‘drop-off) and / or returning or delivering (‘pick-up’) bins 112 from / to the grid too. The ports 130, 132 are therefore configured to allow bins 112 to be removed and reintroduced (horizontally) into the associated port column. As such, a port 130, 132 can comprise a conveyor (not shown in Fig. 1) onto which a bin 112 maybe lowered and transported horizontally out of the port column. The port columns 126, 128 include an opening or access point through which bins 112 can enter and leave the column.
[0033] Bins 112 can be transported along the top of the grid too to and / or from a port column 126, 128 by robots 122, and from a port 130, 132 to a location outside the grid too, which maybe an access station (not shown) for processing of the bin 112 or its contents, such as a picking station for adding content to, or removing content from, the bin 112. In alternative examples (not shown), the bin 112 maybe transported to a port of another grid on the same or another level, or to an external facility. Transport of bins 112 to and from ports 130, 132 maybe by any appropriate means (not shown) including conveyors, transport vehicles, lifts, or robots.
[0034] Referring to the embodiment shown in Fig. 2, the X-Y configuration 200 of the rail system 116 can be seen in more detail, together with robots 202, 204 ofdifferent types. The rail system includes rails 206 defining between them vertical column access openings 124 for access to bins 112. The rails 206 can be any appropriate type for permitting travel of the robots 202, 204 in the X and Y directions 108, 110 thereon, including (not shown) groove-type rails for receiving vehicle wheels, or protrusion-type rails for engaging wheel recesses. Each rail 206 may comprise a single track or multiple parallel tracks in each of the X and Y directions 108, 110.
[0035] A first, ‘cantilever’ type of robot 202 is shown in more detail in Fig. 3A and includes a body 300, a set of wheels 302 and a lifting device 304. The body 300 contains operational equipment (not shown) for the robot 202 including drive, power and control systems. The wheels 302 permit movement of the robot 202 in one of the X and Y directions, an additional set of wheels (not visible in this view) permitting movement in the other of the X and Y directions, in both cases along the respective rails or tracks 206. One or both sets of wheels can be raised or lowered to permit selective engagement of the rails for movement in the desired direction. The lifting device 304 includes a cantilever element 306 extending in the X-Y plane from the top of the body 300, and a gripping device 308, which is raisable and lowerable from the cantilever element 306. The gripping device 308 is configured to grip or engage a bin 112; for example, by gripping a part of the bin 112, or by passively or actively engaging a suitably configured part of the bin 112.
[0036] A second, ‘internal cavity’ type of robot 204 is shown in more detail in Fig. 3B and includes, as an alternative to the cantilevered lifting system, an internal cavity 310 within the body 300 and in which the lifting device 312 including a gripping device (not shown) is located. In this case, the body 300 includes the robot’s operational equipment and a storage space for one or more bins 112, for use, for example, while transporting the bin 112.
[0037] Fig. 3C shows a perspective side view of the robot of Fig. 3B in which the first set of wheels 302 from Fig. 3B are visible. The additional set of wheels referenced above but not shown in Fig. 3B are shown as wheels 303 in Fig. 3C. The additional set of wheels 303 is arranged perpendicular to the first set of wheels 302, to allow rolling of the robot 204 in the X and Y directions on the first and second set of wheels 302, 303 respectively. The first and second set of wheels 302, 303 shown in Fig. 3C maybe configured to be independently lowered into engagement with the rails (and conversely raised out of engagement with the rails) to allow the robot 202 to move in the X and Y direction across the arrangement of rails shown in Fig. 2. Although the perspective viewshown in Fig. 3C is of the robot 204 of Fig. 3B, it will be appreciated that a similar perpendicular wheel arrangement maybe applied to the robot 202 of Fig. 3A.Control and monitoring system
[0038] Control and monitoring of the automated storage and retrieval system, including monitoring and storing bin position and controlling bin delivery, retrieval and transport and robot routing and collision avoidance, is performed by a control system shown in Fig. 4 in communication with the robots and / or other controllable system components. Control can be performed locally or remotely and maybe implemented by a processing system, for example in the form of a computing device. Accordingly, the methods described herein may form all or part of a computer-implemented method, or a system configured to perform the methods described herein.
[0039] With reference to Fig. 4, a processing system 400 suitable for carrying out the methods described herein will now be described. Fig. 4 shows a block diagram of one implementation of a processing system 400 in the form of a computing device within which a set of instructions for causing the computing device to perform any one or more of the methods described herein maybe executed. In some implementations, the computing device maybe connected (e.g., networked) to other machines in a Local Area Network (LAN), an intranet, an extranet, or the Internet. The computing device may operate in the capacity of a server or a client machine in a client-server network environment, or as a peer machine in a peer-to-peer (or distributed) network environment. The computing device maybe a personal computer (PC), a tablet computer, a set-top box (STB), a Personal Digital Assistant (PDA), a cellular telephone, a web appliance, a server, a network router, switch or bridge, or any machine capable of executing a set of instructions (sequential or otherwise) that specify actions to be taken by that machine. Further, while only a single computing device is illustrated, the term ‘computing device’ shall also be taken to include any collection of machines (e.g., computers) that individually or jointly execute a set (or multiple sets) of instructions to perform any one or more of the methods described herein.
[0040] The example processing system 400 includes a processor 402, a main memory 404 (e.g., read-only memory (ROM), flash memory, dynamic random-access memory (DRAM) such as synchronous DRAM (SDRAM) or Rambus DRAM (RDRAM), etc.), a static memory 406 (e.g., flash memory, static random-access memory (SRAM),etc.), and a secondary memory (e.g., a data storage device 418), which communicate with each other via a bus 430.
[0041] Processor 402 represents one or more general-purpose processors such as a microprocessor, central processing unit, or the like. More particularly, the processor 402 maybe a complex instruction set computing (CISC) microprocessor, reduced instruction set computing (RISC) microprocessor, very long instruction word (VLIW) microprocessor, processor implementing other instruction sets, or processors implementing a combination of instruction sets. Processor 402 may also be one or more special-purpose processors such as an application specific integrated circuit (ASIC), a field programmable gate array (FPGA), a digital signal processor (DSP), network processor, or the like. Processor 402 is configured to execute the processing logic (instructions 422) for performing the operations and steps described herein.
[0042] The processing system 400 may further include a network interface device 408. The processing system 400 also may include any of a video display unit 410 (e.g., a liquid crystal display (LCD) or a cathode ray tube (CRT)), an alphanumeric input device 412 (e.g., a keyboard or touchscreen), a cursor control device 414 (e.g., a mouse or touchscreen), and an audio device 416 (e.g., a speaker).
[0043] It will be apparent that some features of the processing system 400 shown in Fig. 4 maybe absent. For example, the processing system 400 may have no need for display device 410 (or any associated adapters). This maybe the case, for example, for particular server-side computer apparatuses which are used only for their processing capabilities and do not need to display information to users. Similarly, user input device 412 may not be required. In its simplest form, processing system 400 comprises processor 402 and main memory 404.
[0044] The data storage device 418 may include one or more machine-readable storage media (or more specifically one or more non-transitory computer-readable storage media) 428 on which is stored one or more sets of instructions 422 embodying any one or more of the methods or functions described herein. The instructions 422 may also reside, completely or at least partially, within the main memory 404 and / or within the processor 402 during execution thereof by the processing system 400, the main memory 404 and the processor 402 also constituting computer-readable storage media 428.
[0045] The various methods described herein may be implemented by a computer program. The computer program may include computer code arranged to instruct a computer to perform the functions of one or more of the various methods described herein. The computer program and / or the code for performing such methods maybe provided to an apparatus, such as a computer, on one or more computer-readable media or, more generally, a computer program product. The computer-readable media maybe transitory or non-transitory. The one or more computer-readable media could be, for example, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, or a propagation medium for data transmission, for example for downloading the code over the Internet. Alternatively, the one or more computer-readable media could take the form of one or more physical computer-readable media such as semiconductor or solid-state memory, magnetic tape, a removable computer diskette, a random-access memory (RAM), a read-only memory (ROM), a rigid magnetic disc, or an optical disk, such as a CD-ROM, CD-R / W or DVD.
[0046] The computer program is executable by the processor 402 to perform functions of the systems and methods described herein.
[0047] In an implementation, the modules, components, and other features described herein can be implemented as discrete components or integrated in the functionality of hardware components such as ASICS, FPGAs, DSPs, or similar devices.
[0048] A ‘hardware component’ is a tangible (e.g., non-transitory) physical component (e.g., a set of one or more processors) capable of performing certain operations and maybe configured or arranged in a certain physical manner. A hardware component may include dedicated circuitry or logic that is permanently configured to perform certain operations. A hardware component maybe or include a special-purpose processor, such as a field programmable gate array (FPGA) or an ASIC. A hardware component may also include programmable logic or circuitry that is temporarily configured by software to perform certain operations.
[0049] Accordingly, the phrase ‘hardware component’ should be understood to encompass a tangible entity that maybe physically constructed, permanently configured (e.g., hardwired), or temporarily configured (e.g., programmed) to operate in a certain manner or to perform certain operations described herein.
[0050] In addition, the modules and components can be implemented as firmware or functional circuitry within hardware devices. Further, the modules andcomponents can be implemented in any combination of hardware devices and software components, or only in software (e.g., code stored or otherwise embodied in a machine- readable medium or in a transmission medium).Operation of the automated storage and retrieval system
[0051] In operation, each bin 112 is given a unique identifier, which maybe marked on the bin 112 using a computer-readable identifier (e.g., a barcode, quickresponse code, or radio-frequency identification tag) to ease identification of the bin 112. A database of the processing system 400 stores, in association with the unique identifier, the position and, optionally, content of each bin 112. When a bin 112 is moved (e.g., when it is retrieved from the grid 100), the database is updated to record its change in position.
[0052] When it is desired to retrieve a bin 112 from the grid too, under control of the processing system 400, a robot 202, 204 is routed via the rail system 116 to the vertical column 102 including the storage cell where, according to the database, the bin 112 is positioned, and the lifting device 304, 312 is positioned (according to robot type) over the corresponding access opening 124, either adjacent or below the robot 202, 204. The robot 202, 204 lowers the gripping device 308 which engages, grips, and lifts the bin 112 to the robot 202, 204. The robot 202, 204 then transports the bin 112, for example, to the drop-off port column 126, 128 for delivery to the port 130, 132 and subsequent processing external to the grid too. In the event that the target or designated bin 112 is below other bins in the stack or not immediately accessible with a lifting device, then the robot 202, 204 or multiple robots, which maybe dedicated to the task, are controlled in a ‘digging’ operation to sequentially lift and reposition, temporarily or permanently, bins above the target bin 112 in order for it to be retrieved. It will be appreciated that other operations in relation to the bin 112 can be carried out in a similar manner. For example, a bin 112 can be delivered for storage in the grid too at the port 130, 132 of the pick-up port column 126, 128, gripped and lifted by a robot 202, 204 and delivered to the desired storage cell, bins above the desired position being repositioned if necessary, as discussed above.Multi-container frames
[0053] The present disclosure may also relate to multi-container frames, in other words frames or containers that are themselves configured to hold a plurality of other, smaller containers. These multi-container frames can be stored and handled in the automated storage and retrieval system of the present disclosure in the same manner asthe storage containers 112 referenced above in relation to Figs 1-4. Accordingly, multicontainer frames represent an example implementation of the storage containers 112 described above and shown in Figs. 1, 2, 3A and 3B. A multi-container frame may be configured to accommodate between two and six containers in a typical implementation, although larger multi-container frames are possible.
[0054] In some implementations of the present disclosure, the multi-container frames are configured to accommodate a plurality of bins or containers within them, stacked one on top of another. In that case, the multi-container frame may be referred to as a “stacker frame” because the containers held within it are stacked on top of one another. For simplicity, the remainder of this description will focus on this form of multicontainerframe. However, it will be appreciated that in other implementations (not shown in the accompanying Figures), the multi-container frame may accommodate a plurality of containers side-by-side or otherwise arranged, and the containers may not be stacked on top of one another within the multi-container frame. Accordingly, while the remainder of this disclosure focuses on stacker frames, this is not to be considered as limiting and the present invention relates to any form of multi-container frame configured to accommodate a plurality of containers within it.
[0055] Turning now to Fig. 5, this figure shows a subsection of the automated storage and retrieval system shown in Fig. 1. A portion of the grid too can be seen together with robotic container-handling vehicles 202, 204 operating on the rail system 116. In the system shown in Fig. 5, the storage containers 112 stored in the visible portion of the grid too are multi-container frames 500. As noted above, in this implementation the multicontainer frames 500 are all stacker frames 500, within which the smaller containers are stored one on top of the other. Accordingly, for simplicity, the phrase “stacker frame” will be used hereafter. However, the following description applies to any form of multicontainer frame.
[0056] As can be seen from Fig. 5, one of the stacker frames 500 is in the process of being lifted by container-handling vehicle 204. This lifting is performed in a similar manner as discussed above in relation to the containers 112 of Fig. 1 and the lifting mechanisms discussed in relation to Figs. 3B and 3C. Further details of how stacker frames 500 can be lifted will be described below with regard to Figs. 12A-D.Vertical farming applications
[0057] In some implementations, the automated storage and retrieval system may be arranged to store organisms. For example, containers in a storage grid may store organisms, or the automated storage and retrieval system maybe arranged as a vertical farming system for growing organisms in receptacles (containers, stacker frames, or stackable modules) that can be stacked in the vertical columns of a storage grid, and which can be lifted, lowered and transported by robotic container-handling vehicles. It is important to ensure that organisms stored within an such systems receive, for example, adequate nutrition and ventilation, that they are stored in an appropriate temperature and climate, so that organisms are meeting an expected growth and / or development rate. Examples of organisms suitable for growth or development in the vertical farming system include crops or plants of any variety suitable for growth or development in a vertical farming environment, including but not limited to vegetables, herbs, fruit, medicinal plants, or fungi. However, the present disclosure is not limited thereto, and organisms may alternatively include other organisms suitable for growth in a vertical farming environment, such as biological tissues or insects.
[0058] Containers (or bins) for use in a vertical farming system may be of the type described with reference to the automated storage and retrieval system of Fig. 1. Alternatively, the containers maybe a subcomponent of stackable modules deployed in stacks within columns of a framework structure (e.g., storage grid), such as that described with reference to Fig. 1 or Fig. 5. The stackable modules are used as building blocks to build vertical farming columns within the framework structure. The columns are analogous to the vertical columns of the previously described automated storage and retrieval systems, e.g., as illustrated in Fig. 1. Features referred to in relation to the storage containers orbins of the automated storage and retrieval system, e.g., as described in relation to figures 1 to 4, apply equally to the stackable modules except where described elsewhere herein. Robotic container-handling vehicles such as those described with reference to Figs. 1-5 maybe arranged to carry / transport the stackable modules in the same way that a container or bin of the automated storage and retrieval system is carried.
[0059] The stackable modules may comprise support members for supporting functional elements (containers) required for plant or organism growth. An example of such a container is a growth board (e.g., vertically arranged) for growing the organisms or a plate member (e.g., vertically arranged) for supporting other functionalcomponents, like sources of light, heat, fluids, or air movement. The growth board is as an example of a container of sorts which is carried / transported by the robotic containerhandling vehicle as part of the stackable modules. Alternatively, the stackable modules themselves, together with the growth boards, maybe described as containers.Interlocking Elements on Stackable Modules and / or on Gripping Mechanisms
[0060] As noted above, it will be understood that the term ‘stackable module’ may refer to any known module in an automated storage and retrieval system, such as a storage container, a storage module, a farming module, or technical module, or any other module which is stackable and rearrangeable within vertical columns of the grid. Although the below description refers to storage containers 612, for simplicity, other forms of stackable modules can be used in place of the storage containers 612 without requiring any modifications to the system.
[0061] Referring now to Fig. 6A and 6B, a grid too comprises a frame having a plurality of access openings 124 at a top of the grid too, and vertical columns 102 for storing storage containers 612. The columns 102 are formed generally between or adjacent to vertical frame members 604. The vertical frame members 604 comprise an interlocking element 600, which in this examples takes the form of a T-shaped protrusion, which extends along the vertical length of the vertical frame member 604 in order to secure storage containers 612 at all vertical locations (i.e., any location in a stack) within the vertical column 102.
[0062] In Figs. 6A and 6B, all vertical frame members 604 are provided with protrusions 600 and are positioned in a central portion along an edge of the vertical columns in order to facilitate an even weight distribution when the protrusion 600 are coupled with the storage containers 612. The vertical frame members 604, with the interlocking elements, secure and align the storage containers 612 within the vertical columns without the need for any other alignment means and supports, such as corner posts of the vertical columns shown in Fig. 1 (i.e., the vertical frame members 104). In other words, the corner posts or vertical members 104 of Fig. 1 can be replaced by the modified vertical frame members 104, offering potential material savings and a simplified grid structure. In particular, the requirement for four corner posts 104 in each vertical column 102 of the grid too of Fig. 1, to support the stacks of containers 112, may be substantially done away with due to the interlocking elements of the vertical frame members 604. For example, in Fig. 6A, only two vertical frame members 604 are providedin each vertical column 102, which may result in a net saving of material costs (for example, because fewer vertical frame members are required around the edges of the grid too).
[0063] In some examples, a vertical frame member is provided with two or four interlocking elements which each face, respectively, into adjacent vertical columns 102. With reference to Figs. 6A and 6B, each vertical frame member comprises oppositely facing protrusions 600 which extend into adjacent vertical columns 102. In this way, the vertical frame members 604 can be ‘shared’ between respective vertical columns 102, resulting in a reduction in material costs, as discussed in more detail with regard to Figs. 10A and 10B. Nevertheless, it will be appreciated that corner posts (vertical members 104) may be retained in addition to the modified vertical frame members 604, such as to provide additional support to the grid too or rail system 116.
[0064] The protrusion 600 on each vertical frame member 604 extends along the length of the vertical frame member 604 in the vertical columns 102, such that the protrusion 600 is able to vertically receive and couple with a recess 602 of a storage container 612, allowing the frame member to secure the storage container 612 within the vertical column 102, i.e., without requiring any further support or alignment from additional vertical frame members 104 (or corner posts) and without requiring uniform support from lower containers 612 in the stack.
[0065] The storage containers 612 are stacked vertically on top of each other in the vertical columns 102, and each container in the stack of containers are interlocked with, and secured to, respective vertical frame members 604 in the vertical column 102. In particular, each of the containers 612, 612a, 612b comprise at least one complementary interlocking element 602, which in this example takes the form a T-shaped recess, which couples with the corresponding protrusion 600 of the vertical frame member 604 adjacent to the container to provide a securing force when the container is stacked in the vertical column which prevents movement of container in a horizontal plane. The recess 602 extends along the vertical length of each of the storage containers 612, such that the containers may slide along the vertical length of the protrusion 600.
[0066] By securing the storage containers to the vertical frame members in this manner, the interlocking elements reduce the requirement for standardised dimensions in the grid, thereby vastly improving the flexibility in storage configurations and adaptability to specific warehousing needs. In particular, with regard to Figs. 6A and 6B, the storage containers 612 need not all align and adhere to the horizontal dimensions ofthe vertical column 102 or access opening 124, but can have any shape that fits within the vertical column 102, so long as the container 612, 612a, 612b comprises a recess 602 to couple with the protrusion 600 of the vertical frame member 604. Furthermore, by providing multiple interlocking elements 600 in the same vertical column 102 (i.e., with multiple vertical frame members 604), multiple storage containers 612a, 612b can be stacked, horizontally adjacent to other storage container 612a, 612b, in the same vertical column 102.
[0067] Storage containers 612, such as those shown in Figs. 6A and 6B, suitable for securing with a vertical frame member, may come in various shapes and sizes. Fig. 7B illustrates a full-size storage container 612, which may be similar in proportion to the storage containers 112 of Fig. 1, comprising multiple T-shaped recesses 602 for interlocking with corresponding protrusions 600 in a vertical column 102. The T-shaped recesses 602 prevent lateral or rotational movement of the storage container 612 in a horizontal plane. Additionally, securing the container 612 with multiple interlocking elements (multiple T-shaped protrusions 600) may provide an increased stability and security for the storage container 612 in the column 102.
[0068] The container 612, as illustrated in Fig. 7B, has substantially the same horizontal surface area as the horizontal surface area of the vertical column 102, thereby optimising the storage volume available to the container 612. Storage volume in a vertical column 102 may also be optimised by stacking multiple smaller containers 612a, 612b horizontally adjacent to one another in the same vertical column, as shown in Figs. 6A and 6B. In particular, Figs. 6A and 6B illustrate two options for half-size storage containers 612a and 612b, which each occupy half of the surface area in a horizontal plane of a vertical column 102 and therefore may be stacked horizontally adjacent to a similar half-size container 612a, 612b in the same vertical column 102. For example, in Fig. 6A, there are two vertical frame members 604 for each of the vertical columns 102. In either case, each vertical column 102 can accommodate a stack of full-size storage containers 612, half size storage containers 612a, 612b, or a combination of storage containers 612, in any suitable configuration.
[0069] It will be appreciated that the storage containers 612, rather than being halfsized as shown in Figs. 6A and 6B, may instead be any proportion relative to a horizontal surface area of the vertical column 102, such as less than 10%, less than 20%, or less than 25%, or more than 50%. In such examples, interlocking elements may be configured, between both container and vertical column, to allow stacking of variously sized storagecontainers 612 horizontally next to each other within a vertical column 102, in order to substantially fill the storage volume of the vertical column 102. In other examples, best shown in Figs. 7A, 8A, and 8B, smaller storage containers 612 may be stacked within a vertical column in such a way as to allow a gap 800 to extend within the vertical column 102 and / or through the stack vertical stack of containers 612.
[0070] Storage containers 612 of various different sizes may be handled by standard robotic vehicles or cranes using any of various methods known in the art. For example, the storage containers 612 may comprise engagement portions 702 configured to be gripped or engaged by robotic vehicles for handling, in a similar manner as in Fig. 1. For example, specifically sized / configured robotic vehicles may be used for correspondingly sized containers, or specialist robotic vehicles may be used which can accommodate differently sized containers, such as disclosed in NO2O221359, which is incorporated herein by reference in its entirety.
[0071] To facilitate flexibility in stacking storage containers 612 of different sizes and shapes, and in various configurations within the grid too, the vertical columns 102 may comprise a plurality of vertical members 604. Fig. 7A shows a perspective view of one such vertical column 102, in which four vertical frame members 604 are provided. As shown in Fig. 7A, the four frame members 604 (and thus the four interlocking elements 600) accommodates two parallel stacks of small storage containers 612. However, it will be appreciated that in the illustrated configuration, up to four parallel stacks of storage containers could be stored within the vertical column 102. Similarly, ‘full sized’ containers maybe interspersed within, or replace, the parallel stacks of smaller containers shown in Fig. 7A. For example, Fig. 7B illustrates a storage container 612 comprising four recesses 602 on each side wall of the container, which may be coupled, respectively, with each of the four vertical frame members 604, and thus this container may also be stored in the vertical column 102 of Fig. 7A.
[0072] Generally, a vertical column 102 may comprise two or more vertical frame members 604 spaced along a perimeter of the vertical column to facilitate the horizontal stacking within a vertical column. In preferred examples, the vertical frame members 604 are positioned respectively on opposite faces along a perimeter of the vertical columns 102 (e.g., symmetrically), as shown in Figs. 6Aand 6B. By providing interlocking elements 602 on opposite faces of a vertical column 102, the vertical column may either secure multiple storage containers 612a, 612b with each of the respective interlocking elements 602 in the same horizontal plane, or secure one storage container 612 across some or all interlockingelements 602 in the same horizontal plane for increased stability. Similarly, by providing the two or four interlocking elements 602 symmetrically around a vertical column 102, and / or by providing the interlocking elements 604 symmetrically around a storage container 612, there is a reduced need to consider the relative orientations of the storage containers and the vertical columns (as may be required for the alignment of respective interlocking elements) during handling of the containers, which improves handling efficiency during operation of the storage system.
[0073] Whilst Figs. 6A and 6B illustrate the protrusion 600 having a T-shape, it will be appreciated that other shapes and forms of protrusion will work to resist horizontal movement of a complementary recess, whilst allowing the recess to slide up and down the protrusion for vertical handling of a storage container with a robotic vehicle. Figs. 8A and 8B illustrate two such example protrusions 801 and 802, which interlock with complementary recesses 803 and 804. In all cases, the protrusion 600, 801, 802, comprises a wider rim, a flange, a taper, a latch, or other connector which preferably resists movement or detachment of the complementary interlocking element, at least in a horizontal plane, in order to secure the storage container to the vertical frame member.
[0074] Furthermore, in any of the examples discussed herein, the protrusion and the recess maybe switched as necessary between storage container (or stackable module) and vertical frame member. Such a switch may involve no changes being made to the other features of the respective components, and, in both configurations, the function of the interlocking element is the same. For example, Fig. 9 illustrates a storage container 912 comprising an interlocking element in the form of a protrusion 902 which is configured to couple with a recess 900 of a vertical frame member 604, as illustrated in Figs. 9B-D. The protrusion 902 extends horizontally away from an exterior surface of the storage container 912, therefore avoiding impacting the available storage volume in the storage container 912. The protrusion 900 may extend the vertical length of the storage container 912, as shown in Fig. 9A, to provide greater stability. In another example, not shown, the protrusion 900 is only provided at or along a portion of the height of the storage container 912.
[0075] As discussed above, a vertical frame member may comprise two or more interlocking elements facing into different vertical columns, such that the same vertical frame member 604 serves both vertical columns and is configured to secure stackable modules in both vertical columns. For example, Fig. 10A illustrates a vertical frame member 604 which comprises two oppositely facing protrusions 600 extending intoadjacent vertical columns 102. This ‘sharing’ of a frame member between vertical columns allows for a further saving of material cost, by minimising the number of vertical frame members required in the grid. For example, as best shown in Fig. 10 B, the vertical frame members 604 of Fig. 10A maybe spaced two vertical columns 102 apart from one another along one axis, such that each vertical column comprises one, and only one, interlocking element for securing storage containers 612. Because vertical frame members are more dispersed through the storage grid, this results in a large reduction in the total number of vertical frame members in the storage grid, thus saving on material cost without issues with alignment or security of the storage containers. Furthermore, the storage containers 612 comprise multiple recesses 602 (as shown in Fig. 7B) so that they may be stacked in any of the vertical columns of Fig. 10B without requiring a change in orientation.
[0076] The principle of reducing the required material cost may also be taken further. In one implementation, not shown, a vertical frame member comprises four interlocking elements, perpendicular to each other. The frame member is positioned as a corner post, at a shared vertex of four vertical columns, such that each of the four interlocking elements face diagonally into the vertical column. The vertical frame member may then be spaced two vertical columns apart in both an X and a Y axis along the grid, thereby further reducing the total number of vertical frame members in the grid. It will be appreciated that corresponding storage containers would be provided with sufficiently strong interlocking elements at each corner of the storage container, in order to couple with the ‘corner post’ vertical frame members.
[0077] Robots, such as robotic vehicles or cranes, may also implement the interlocking elements discussed herein in order to secure a gripping device of the robot to one or multiple vertical frame members 604 of a vertical column in the storage grid during operation and handling of storage containers. With reference to Figs. 14A and 14B, a gripper 1401 of a robot 202 comprises an interlocking element 1402, which is configured to couple with the complementary interlocking element 600 of the vertical frame member 604. The two respective interlocking elements 1402 and 600 may have any suitable (co-operating) forms, such as the protrusion and recess form described above, or e.g., as illustrated in Figs. 7, 8, or 9.
[0078] As described above for stackable modules, when the gripper 1401 is coupled to the vertical frame member 604, the coupled interlocking elements 600, 1402 resist separation, secure the gripper to the vertical frame member, and inhibit movement of the gripper relative to the vertical frame member in at least a horizontal direction. Thegripper 1401 is thereby prevented from twisting, falling away from, being pulled from, or being knocked away from the vertical frame member in at least the horizontal direction. The gripper 1401 remains free to move up and down in the vertical direction (generally perpendicular to the horizontal plane in which movement is resisted) so as to enable the gripper 1401 to move up and down a vertical frame member during lifting or lowering of stackable modules.
[0079] Additionally, the gripper is preferably configured to resist rotation around a horizontal and / or vertical axis when interlocked with the complementary interlocking element on the vertical frame member. This may be achieved on the gripper, for example, by providing a vertically extending interlocking element, or by providing two interlocking elements vertically separated from one another, such as to inhibit rotation around a horizontal axis. In this way, the coupled interlocking elements 600, 1402 of the vertical frame member and the gripper advantageously allow the robot to lift a storage container asymmetrically, such as from one edge or corner of the container. In other words, and with reference to Fig. 14A, by interlocking the gripper 1401 with the vertical frame member, the gripper is supported against the rotational force that results from lifting the container 612a from an engagement portion 702 which is horizontally offset from the centre of mass of the storage container. The container 612a therefore does not fall or twist away during lifting. To further assist with lifting and / or rotational forces, the interlocking elements of the vertical frame member, the gripper and / or the storage container 612a maybe provided with wheels, grease, or other friction-reducing means to assist vertical translation of the gripper and of the storage container along the vertical frame member.
[0080] The gripper provides an improved and more secure positioning during container retrieval, both in examples where the container 612a is itself interlocked with the vertical frame member (as shown in Fig. 14A), and also in examples where the container is freestanding (as shown in Fig. 18). It may therefore be preferable to provide the interlocking elements only on the vertical frame members and on the grippers, and to use non-interlocking or freestanding storage containers. Furthermore, in examples where the vertical frame member does not protrude into the vertical column (e.g., such as shown in Fig. 9C), storage containers having standard rectangular dimensions as known in the art (i.e., without recess 1800 or interlocking elements 602, 902), maybe implemented and handled by the gripper 1401.
[0081] Alternatively, it maybe advantageous to provide a system in which the grippers, the storage containers, and the vertical frame members of vertical columns all comprise respective interlocking elements, e.g., to maximise the stability and security of the grippers and of the containers in the grid during operation.
[0082] With reference to Figs. 14A and 14B, a storage container 612 maybe retrieved using one or more grippers 1401. The robot 202 may have a plurality of the grippers 1401 positioned to secure onto corresponding vertical frame members around a perimeter of the vertical column. The grippers 1401 may also be actuable independently of one another. Turning to Fig. 14A, this allows the same robot to pick up a smaller container 612a using the gripper 1401 positioned on a corresponding edge of the vertical column. Additionally (although not shown), if a plurality of smaller containers 612a are horizontally adjacent in the vertical column, the robot may retrieve the smaller containers individually or simultaneously using the independent grippers 1401.
[0083] The independence of the grippers 1401 can be achieved by providing a plurality of respective actuators 1403. An actuator 1403 is coupled to one (or more) grippers and is configured to lower the respective gripper 1401 down along the vertical frame member to a lowered position at which the gripper 1401 can engage with a storage container 612. As illustrated in Figs. 14 to 17, the actuator 1402 in this example comprises a motor-driven winch with a belt 1600. However, it will be appreciated that any other suitable type of actuator known in the art for robotic vehicles maybe used, for example full-length telescopic arms, cables, guide wires, lowerable platforms, or otherwise.
[0084] To facilitate coupling the interlocking elements of the gripper and the vertical frame member, the robot may comprise an alignment guide 1404 to direct the interlocking element of the gripping device onto the corresponding complementary interlocking element on the vertical frame member, when the robot is positioned above the vertical column. As illustrated in Figs. 14A and 14B, the robot 202 may comprise an alignment guide 1404 in the form of a vertical rail with an interlocking element 1406. The interlocking element 1406 of the alignment guide 1404 is of the same form as the complementary interlocking element 600 of the vertical frame member 604, and is positioned to align therewith when the robot is positioned above the vertical column, such that the gripper 1401 may seamlessly transfer between the interlocking element 1406 and the interlocking element 600 during operation.
[0085] In some examples, the alignment guide 1404 is retractable to a position away from the top of the vertical column, as shown in Figs. 15A and 15B. The retractable alignment guide 1404 of Fig. 15A is in the form of a vertical rail with an interlocking element 1406, similar to as described above with reference to Fig. 14. In another example, illustrated in Fig. 15B, the robot comprises a telescopic arm, which is configured to extend and lower the gripper 1401 from an upper position in the robot to a lower position adjacent to the vertical frame member of the vertical column. In either example, the retraction of the alignment guide 1404 may be achieved by the actuators 1403, or by other suitable actuating means provided in the robot.
[0086] By retracting the alignment guide 1404 to a position above, in, or to the side of the robot, the clearance of the top of the robot above the storage grid is increased. As a result, the robot can travel over “top-bins” or other items which protrude vertically above the storage grid or out of a vertical column, which offers a greater freedom of movement for the robot and provides an improved running efficiency of the overall system.
[0087] Additional or alternative suitable alignment guides are also considered, although not shown, and may include a track or tapered edge to direct the gripper 1401 onto the interlocking element 600 of the vertical frame member 604, and / or light sensors configured to detect a respective distance between two target interlocking elements, to direct the robot into alignment therewith, and / or to signal when alignment is achieved.
[0088] In order to releasably engage with the storage containers 612, the gripper 1401 maybe switchable between an open position and a closed position. In the open position, the gripper is moveable along the vertical frame member 604 to a position vertically or horizontally adjacent to a storage container 612. In the closed position, the gripper engages or grips the adjacent storage container, for handling. For example, the storage containers 612 may comprise engagement portions 702 configured to be gripped or engaged by the grippers 1401, in a similar manner as described with reference to Fig. 1.
[0089] As illustrated in Fig. 15A and 15B, the engagement portions 702 of the container 612 maybe vertical recesses configured to receive gripper pins 1501. The gripper pins 1501 fit into the engagement portion 702 whilst the gripper is in the open configuration, and are horizontally moveable to grip the engagement portions 702 when the gripper is in a closed position. In other examples, and as illustrated in Figs. 16A and16B, the engagement portions 702 are horizontal recesses configured to receive moveable gripper pins 1601. Whilst only these two gripping mechanisms are shown, it will be appreciated that various other methods of gripping storage containers using gripping arms, pins, or otherwise, are known in the art and maybe suitable for the grippers 1401 described herein.
[0090] As illustrated in Figs. 14 to 16, the interlocking element 1402 of the gripper 1401 may correspond with the interlocking element 602 of the storage container 612, such that both interlocking elements 1402, 602 are configured to couple with the same interlocking element 604 of the vertical frame member. In other words, the interlocking elements 1402 and 602 have the same general form. This advantageously simplifies the manufacture of the grid and may reduce material requirements, because both gripper and container may couple to the same interlocking element and the same vertical member. In such examples, it will be appreciated that the gripper engages with the uppermost storage container of a stack in the vertical column.
[0091] Alternatively, the interlocking element(s) of the gripper may not be of the same form as the interlocking element(s) of the storage container. In such examples, the vertical column of the storage grid may comprise first and second interlocking elements, the first interlocking element being configured to couple with the interlocking element of the gripping device of the robot, and the second interlocking element being configured to couple with the interlocking element of the stackable module. The first and second interlocking elements maybe provided on the same vertical frame member in the vertical column, or there maybe corresponding first and second vertical frame members in the same column for the first and second interlocking elements, respectively. With reference to Fig. 17C, the frame member 1704 comprises two interlocking elements 6040, 6042. Interlocking element 6040 is configured to couple with the complementary interlocking element 602 of a storage container, whilst interlocking element 6042 is configured to couple with a corresponding interlocking element 1402 of a gripper. The respective interlocking elements 6040, 6042 may otherwise function in the same way as described above.
[0092] By providing two (or more) interlocking elements, a first for a gripper and a second for the storage containers, the gripper can operate independently of the location or presence of coupled storage containers within the vertical column. Furthermore, the two interlocking elements may provide further increased security andstability of both gripper and storage containers, particularly during raising and lowering of containers within a vertical column.
[0093] The interlocking elements of the gripper and the vertical frame member, as described herein, maybe implemented to facilitate simultaneous lifting of multiple storage containers in a stack 1712. In particular, the vertical frame member maybe provided with an interlocking element that extends down between, or horizontally adjacent to, a stack 1712 of storage containers 612. In this way, the interlocking element of the vertical frame member, for the gripper, may not interact with the stack of storage containers. It will be appreciated that this can be achieved by providing an engagement portion of recess 1800 in the storage container, by providing a gap (large enough in which to fit a gripper) between the vertical frame member and an edge or corner of the storage container, or by providing storage containers having a horizontal surface area of the stackable module which is less than a horizontal surface area of the vertical column. In such examples, the interlocking element of the vertical frame member is configured to couple with a complementary interlocking element of the gripper, such that the gripper can be raised and lowered vertically along the vertical frame member across a vertical length of the vertical member and alongside the stack of storage containers. As a result, the gripper can travel below an uppermost storage container and engage, using any suitable engaging method, with any storage container in the stack of storage containers within the vertical column, regardless of the location of the container within the stack.
[0094] Turning now to Figs. 17A-C, various stages of gripper operation for lifting multiple storage containers 612U, 612I are illustrated. Referring to Fig. 17A, a robotic vehicle 204 is positioned above the opening of a selected vertical column and two grippers are lowered into the vertical column. The grippers are lowered along a vertical frame member (not here shown) to a position below an uppermost storage container 612U (or other stackable module) in the vertical column.
[0095] As shown in Fig. 17B, the gripper is lowered to the lowest container of the stack 612I. At this stage, the gripper is transferred from the open state to the closed state (i.e., gripping state) by retractable and extendable pins, bars, or rods 5020 which enter into corresponding engagement portions in the form of bores or holes 1702 in the storage container.
[0096] With reference to Fig. 17C, the gripper is raised, still in the closed state, to lift the gripped container 612I, and the upper storage containers, along the vertical frame member 604 as shown by the illustrated arrows. The plurality of lifted storage containers612U, 612I can be transported together and distributed across the storage grid by moving the robotic container-handling vehicle 204, as required. It will be appreciated that this method similarly works for simultaneously lifting three or more storage containers together, depending on the lifting capacity of the actuator and the container capacity of the robot. In some examples, a plurality of (vertically displaced) grippers from the same robot may couple with separate containers in a stack, simultaneously. The plurality of grippers may therefore share the load of lifting multiple storage containers between them, which facilitates the retrieval of an increased number of, and / or weight of, storage containers.
[0097] Two or more storage containers (or stackable modules generally) maybe simultaneously lifted at least because the upper storage container(s) rests upon or is supported by the lower, gripped, storage container. The storage containers may each comprise a stacking interface on their upper and lower edges to improve stability of the stack of containers, particularly during lifting. A stacking interface may comprise any interface that facilitates alignment of two stackable modules placed on top of one another, such as a ridge, protrusion, recess or other alignment mechanism.
[0098] As discussed above, the interlocking members may be provided on the grippers and the vertical frame members only, and the stackable modules may be freestanding. With reference to Fig. 18, the stack of storage containers 1801 is stored in the vertical column 102 of the grid too freely-standing and self-supporting. The storage containers 1801 comprise an engagement portion 1800 in the form of a recess configured to enable the gripper to vertically pass horizontally adjacent to the storage containers and along the vertical member.
[0099] The interlocking elements of any of the above examples may be particularly advantageous for vertical farming systems. In particular, the interlocking element facilitates a modular stacking arrangement (i.e., two or more modules horizontally adjacent to one another) in a vertical column of a grid, such that farming produce or growth boards, such as containers containing growing organisms, maybe more efficiently stacked alongside accessory farming modules (such as water tanks, heat sources, and / or light sources).
[0100] Turning back to Fig. 11A, a vertical column 102 is configured in a similar manner to as described above with reference to Fig. 7A, i.e., comprising four vertical frame members 604 arranged on each side of the vertical column 102. The four frame members accommodate a stack of modules, and together allow for up to four stackable modules tobe secured adjacent to one another in the same horizontal plane. As best illustrated in Fig. 11B, which shows a top view of the vertical column 102 of Fig. 11A, the vertical column 102 comprises a central stack of containers 1112 which contain growing organisms 1106 for a vertical farming system. The containers 1112 comprise two recesses 602, which couple with corresponding protrusions 600 on opposite faces in the vertical column. The containers 1112 are shaped to allow space for inserting and storing modules 1104 on either side of the container 1112, i.e., horizontally adjacent to the containers 1112. The modules 1104 maybe any accessory farming module, such as a light source, a heat source, or a fluid source. By storing the modules 1104 and containers 1112 in the same vertical column 102, the modules may be stored in close contact with the growing organisms for a more compact and efficient vertical farming system, and both the modules 1104 and the containers 1112 maybe accessed and rearranged independently of each other.
[0101] It will be appreciated that various modifications maybe made to the vertical farming setup and vertical column configuration as necessary to suit specific needs of different systems. Such modifications can be implemented, for example, by changing the number of vertical frame members and or the configuration of stackable modules within the vertical column 102. Fig. 11C illustrates an alternative vertical farming arrangement, in which a module 1104 is secured to a protrusion 600a positioned on the long axis of the rectangular vertical column 102. A container 1112 is secured to another protrusion 6ood, such that it contacts the module 1104. The container 1112 fills less than 50% of the surface area in a horizontal plane, such that another container (not shown) may be secured to protrusion 600b and stored alongside the container 1112. If one of the protrusions is not in use as an interlocking element, such as protrusion 600c in this illustrated example, the protrusion may still function as a support for a container 1112.
[0102] By securing the containers 1112 and the modules 1104 in distinct stacks within a vertical column 102, the modules 1104 may be replaced or accessed without unnecessary handling of the growing organisms 1106. Similarly, the containers 1112 may be accessed and retrieved more efficiently and without the need to rearrange the accompanying farming modules 1104.
[0103] The interlocking elements of any of the above examples may also be implemented in stacker frame systems, such as the stacker frames discussed above with reference to Fig. 5. Example stacker frames 500, such as those illustrated in Fig. 5, are shown in more detail in Fig. 12A. Each of the stacker frames 500 has an open top end 502 for allowing a smaller storage container 504 to pass into the stacker frame 500. As alreadynoted, each stacker frame 500 is configured to accommodate a plurality of such smaller storage containers 504 stored one on top of another in a vertical stack within the stacker frame 500. Each stacker frame 500 is therefore configured to support the lowermost storage container 504 within the stacker frame 500. One or more further storage containers 504 are then placed on top of the lowermost storage container 504, with each container 504 supporting the container placed above it. The storage containers 504 stored within stacker frame 500 may correspond to the containers 112 of Fig. 1, or may be any other specially designed stackable modules configured for storing within a stacker frame 500.
[0104] Each stacker frame 500 comprises a bottom end 506, for supporting a lowermost storage container 504. In this implementation, connecting recesses 510 are arranged at the top end 502 within opposing side walls 508. The connecting recesses 510 are arranged such that they are accessible and protrude above the top of the uppermost storage container 504 in the stack of storage containers 504 within each stacker frame 500 when the stacker frame 500 is full. The recesses 510 enable the stacker frames 500 to be placed into and lifted out of a vertical column of the grid too, e.g., in a similar manner to ordinary storage containers 112 as described in relation to Fig. 1. Nevertheless, it will be appreciated that a variety of modifications may be made to the container-handling vehicles 202, 204 to enable them to better interact with stacker frames 500 and the containers 504 stored within stacker frames, or other suitable mechanisms which are known in the art may be provided additionally or alternatively for the same purpose.
[0105] Figs. 12B-D illustrate a stacker frame 1202 which implements an interlocking element. In particular, as best illustrated in Fig. 12B, the stacker frame 1202 comprises a vertical frame member 1204 positioned on an interior of each of the side walls 508 of the stacker frame 1202. The vertical frame members 1204 are provided with an interlocking element 600, in this example in the form of a T-shape protrusion, which is configured to receive, couple with, and secure, a complementary recess 602 of a storage container 612. The protrusion 600 resists horizontal movement of a coupled storage container 612 and therefore facilitates the secure stacking of storage containers 612 within the stacker frame 1202, as illustrated in Fig. 12D. Hence, vertical frame member 1204 of the stacker frame 1202 functions in the same manner as vertical frame member 604 of column 102 described previously.
[0106] Fig. 12C illustrates a top view of the stacker frame 1202, in which two storage containers 612 are secured horizontally adjacent to one another. The two storagecontainers 612 comprise recesses 602, which are coupled to the protrusion 600 of the stacker frame 1202. Although only two storage containers are shown, it will be appreciated that the stacker frame is configured to receive a variety of configurations of differently or similarly sized storage containers in the same horizontal plane and in vertical stacks. In particular, storage containers 612 of various sizes may couple to a respective one or more of the four protrusions 600 positioned along the interior side walls 508 of the stacker frame 1202.
[0107] The stacker frame 1202 has substantially the same external configuration as the stacker frame 502, and therefore maybe handled by robotic vehicles in the same manner as stacker frame 502, stored in a similar storage grid (such as illustrated in Fig. 5), and otherwise configured similarly to the stacker frame 502.
[0108] Alternatively, although not illustrated, the stacker frame may be configured similarly to the stackable modules discussed in above and shown in, e.g., Fig. 7B or Fig. 9A. In particular, the stacker frame 1202 maybe provided with a further interlocking element (not shown) on an exterior side of the side wall 508 of the stacker frame 1202. The further interlocking element is configured to couple with a complementary interlocking element of a vertical frame member of a vertical column, as described with reference to Figs. 7B and 9A. If interlocking elements are provided on both interior and exterior walls of the stacker frame 1202, the interlocking elements may advantageously be overlapped. For example, a recess on an exterior wall of a stacker frame may simultaneously provide a protrusion on the interior wall of the stacker frame, and both the exterior recess and interior protrusion may be used independently for their respective interlocking functions on opposite faces of the side wall.
[0109] In any of the examples and implementations discussed above, stackable modules maybe stacked in a storage grid using the method of Fig. 13 and / or Fig. 19. In particular, the flowchart of Fig. 13 relates to a method of stacking, using a robotic vehicle, a stackable module having an interlocking element (e.g., any of the interlocking elements discussed above) in a vertical column of a storage grid. The stackable module may either be securable to a vertical frame member of the storage grid framework (such as shown in Fig. 6A), or to a vertical frame member of a multi-container frame (such as shown in Fig. 12D).
[0110] At step 1300, the method comprises vertically aligning an interlocking element of a stackable module with a complementary interlocking element in a vertical column. Vertically aligning the interlocking elements of the stackable module and thevertical column may comprise guiding a robotic vehicle carrying the stackable module to a location above an access opening of the storage grid, and aligning the stackable module with the access opening and with the interlocking element of the vertical column using any method known in the art. Preferably, the robotic vehicles are designed to hold the stackable modules in a position such that, when the robotic vehicle is stationary directly above the access opening of the grid, the interlocking element of the stackable module is held in vertical alignment above the interlocking element of the vertical frame member. To achieve this, the robotic vehicle maybe specifically designed to match the stackable module, the robotic vehicle maybe designed to accommodate multiple stackable modules of different (known) sizes, such as described in NO2O221359, or the robot may have a gripper as described herein.[omjAt step 1305, the method comprises lowering the stackable module into the vertical column. The lowering is preferably carried out by the lifting device of a robotic vehicle, which may grip the stackable module, such as by engaging a suitably configured part of the stackable module.
[0112] By lowering the stackable module into the vertical column, the interlocking element of the stackable module can couple with the interlocking element of the vertical frame member (e.g., of the stacker frame or of the vertical column). The ‘lowering’ step may happen simultaneously with, or sequentially with, the ‘coupling’ step. For example, if the complementary interlocking elements comprise a horizontal protrusion and a horizontal groove respectively, coupling happens as a result of the previous alignment step to align one element above the other. Subsequently, as the stackable module is lowered, the groove slots into the recess (or vice versa), thus coupling the interlocking elements. The stackable module may then be lowered further, until it reaches a desired location at the top of a stack of stackable modules in the vertical column, or in the multi-container frame.
[0113] At step 1310, the robotic vehicle disengages or retracts, and the stackable module is stored in the vertical column. The stackable module remains secured to the vertical frame member after the robotic vehicle has released grip and moved away due to the coupling of the respective interlocking elements, as necessary. If the stackable module is later targeted for handling, the module maybe removed from the storage grid in a similar manner as with the normal storage containers of Fig. 1. In particular, by lifting the stackable module out of the vertical column, the interlocking elements decouple, and the stackable module is free to be rearranged or retrieved from the grid.
[0114] Fig. 19 illustrates a method for retrieving stackable modules in the storage grid. The method begins when the robot is positioned at a selected location in the storage grid, such that an interlocking element of the gripper of the robot is vertically aligned with a complementary interlocking element of the vertical column of the storage grid. At step 1905, the interlocking element of the gripping device engages with the complementary interlocking element of the vertical frame member, optionally using an alignment guide, as discussed with reference to Figs. 14 and 15.
[0115] Once the gripper and vertical frame member are coupled, at step 1910, the gripper is lowered along the vertical frame member down the vertical column. The gripper may then grip with the uppermost storage container of the stack, and lift the uppermost storage container out of the vertical column, corresponding to steps 1920 and 1925 respectively.
[0116] Optionally, and as described above with reference to Figs. 17 and 18, the lowering may include, at step 1915, lowering the gripper along the vertical frame member to a position below an uppermost storage container stacked in the vertical column, and engaging, at step 1920, the gripper with a lower storage container below the uppermost storage container in the stack. This advantageously enables lifting of multiple containers simultaneously, i.e., by lifting the gripping device, the gripped lower storage container, the uppermost stackable module of the stack, and any intermediate storage containers where present. In any of the above steps of Fig. 19, the storage container maybe a freestanding storage container, or a storage container with an interlocking element.Penultimate comments[oii jlt is to be understood that the above description is intended to be illustrative, and not restrictive. Many other implementations will be apparent to those of skill in the art upon reading and understanding the above description. Although the present disclosure has been described with reference to specific example implementations, it will be recognized that the disclosure is not limited to the implementations described, but can be practiced with modification and alteration within the spirit and scope of the appended claims. Accordingly, the specification and drawings are to be regarded in an illustrative sense rather than a restrictive sense. The scope of the disclosure should, therefore, be determined with reference to the appended claims, along with the full scope of equivalents to which such claims are entitled.Further ExamplesFurther examples of the presently disclosed systems and methods include the following numbered clauses:Clause 1. A storage grid for an automated storage and retrieval system, the storage grid comprising: a vertical column for stacking stackable modules, the vertical column comprising a vertical frame member, wherein the vertical frame member comprises an interlocking element, and wherein the interlocking element is configured to couple with a complementary interlocking element on a stackable module in order to secure the stackable module to the vertical frame member when the stackable module is stored in the vertical column. Clause 2. The storage grid of clause 1, wherein: a.) the interlocking element comprises a protrusion, and wherein the interlocking element is configured to couple with a recess of the complementary interlocking element; and / or b.) the interlocking element comprises a recess, and wherein the interlocking element is configured to couple with a protrusion of the complementary interlocking element.Clause 3. The storage grid of clause 2, wherein the protrusion and recess are shaped to resist movement in a horizontal plane when the vertical frame member and the stackable module are coupled.Clause 4. The storage grid of any preceding clause, wherein the vertical column comprises one vertical frame member.Clause 5. The storage grid of any of clauses 1 to 3, wherein the vertical column comprises two or more vertical frame members, optionally spaced along a perimeter of the vertical column.Clause 6. The storage grid of any preceding clause, the storage grid comprising a first vertical column and a second vertical column, wherein the vertical frame member comprises two interlocking elements, and wherein the first interlocking element is provided in the first vertical column, and the second interlocking element is provided in the second vertical column.Clause 7. A stackable module for stacking in a vertical column of an automated storage and retrieval system, the stackable module comprising: an interlocking element on an exterior wall of the stackable module,wherein the interlocking element is configured to couple with a complementary interlocking element of a vertical frame member to secure the stackable module to the vertical frame member when the stackable module is stored in the vertical column. Clause 8. The stackable module of clause 7, wherein either: a.) the interlocking element comprises a protrusion extending out from the exterior wall of the stackable module; and / or b.) the interlocking element comprises a recess extending into the stackable module.Clause 9. The stackable module of any of clauses 7 to 8, wherein the stackable module is a vertical farming module, such as a growth board, a light source, a heat source, or a fluid source.Clause 10. The stackable module of any of clauses 7 to 9, wherein the stackable module is a multi-container frame, comprising: a second interlocking element on an interior wall of the multi-container frame, wherein the second interlocking element is configured to couple with a complementary interlocking element of a second stackable module to secure the second stackable module inside the multi-container frame when the second stackable module and the multi-container frame are stored in the vertical column.Clause 11. A multi-container frame for stacking in a vertical column of an automated storage and retrieval system, the multi-container frame comprising: a vertical frame member on an interior wall of the multi-container frame, the vertical frame member comprising an interlocking element, wherein the interlocking element is configured to couple with a complementary interlocking element of a stackable module to secure the stackable module to the multicontainer frame when the stackable module is stored in the multi-container frame. Clause 12. An automated storage and retrieval system comprising a storage grid according to any of clauses 1-6 and a stackable module according to any of clauses 7-10. Clause 13. The system according to clause 12, wherein a horizontal surface area of the stackable module is less than a horizontal surface area of the vertical column.Clause 14. The system according to clause 13, wherein two or more stackable modules are stackable horizontally adjacent in the same vertical column.Clause 15. A method of stacking stackable modules in a storage grid, wherein the stackable module is according to any of clauses 7 to 10, the method comprising: vertically aligning an interlocking element of the stackable module with a complementary interlocking element of a vertical frame member; andlowering the stackable module in order to couple the interlocking element with the complementary interlocking element and secure the stackable module in the vertical column.Clause 16. The method of clause 15, further comprising coupling an interlocking element of a second stackable module with a complementary interlocking element of a second vertical frame member, and securing the second stackable module horizontally adjacent to the first stackable module in the same vertical column.
Claims
CLAIMS1. A storage grid for an automated storage and retrieval system, the storage grid comprising: a vertical column for stacking stackable modules, the vertical column comprising a vertical frame member, wherein the vertical frame member comprises an interlocking element, and wherein the interlocking element is configured to couple with a complementary interlocking element on a stackable module in order to secure the stackable module to the vertical frame member when the stackable module is stored in the vertical column, wherein the interlocking element comprises a positive or negative horizontal profile having a neck portion and an enlarged retaining portion, such that, when coupled, the interlocking element and the complementary interlocking element resist movement in a horizontal plane.
2. The storage grid of claim 1, wherein: a.) the interlocking element comprises a protrusion, and wherein the interlocking element is configured to couple with a recess of the complementary interlocking element; and / or b.) the interlocking element comprises a recess, and wherein the interlocking element is configured to couple with a protrusion of the complementary interlocking element.
3. The storage grid of any preceding claim, wherein the interlocking element extends along the length of the vertical frame member.
4. The storage grid of any preceding claim, wherein the vertical column comprises one vertical frame member arranged as described in claim 1.
5. The storage grid of any of claims 1 to 3, wherein the vertical column comprises two or more vertical frame members arranged as described in claim 1, optionally wherein the vertical frame members are spaced along a perimeter of the vertical column.
6. The storage grid of any preceding claim, the storage grid comprising a first vertical column and a second vertical column,39wherein the vertical frame member comprises two interlocking elements, and wherein the first interlocking element is provided in the first vertical column, and the second interlocking element is provided in the second vertical column.
7. A stackable module for stacking in a vertical column of an automated storage and retrieval system, the stackable module comprising: an upper and lower stacking interface for stacking the container in a vertical stack; and an interlocking element on an exterior sidewall of the stackable module, wherein the interlocking element is configured to couple with a complementary interlocking element of a vertical frame member to secure the stackable module to the vertical frame member when the stackable module is stored in the vertical column, wherein the interlocking element comprises a positive or negative horizontal profile having a neck portion and an enlarged retaining portion, such that, when coupled, the interlocking element and the complementary interlocking element resist movement in a horizontal plane.
8. The stackable module of claim 7, wherein either: a.) the interlocking element comprises a protrusion extending out from the exterior wall of the stackable module; and / or b.) the interlocking element comprises a recess extending into the stackable module.
9. The stackable module of any of claims 7 to 8, wherein the stackable module is a vertical farming module, such as a growth board, a light source, a heat source, or a fluid source.
10. The stackable module of any of claims 7 to 9, wherein the stackable module is a multi-container frame, comprising: a second interlocking element on an interior wall of the multi-container frame, wherein the second interlocking element is configured to couple with a complementary interlocking element of a second stackable module to secure the second stackable module inside the multi-container frame when the second stackable module and the multi-container frame are stored in the vertical column.
11. A multi-container frame for stacking in a vertical column of an automated storage and retrieval system, the multi-container frame comprising: a vertical frame member on an interior wall of the multi-container frame, the vertical frame member comprising an interlocking element, wherein the interlocking element is configured to couple with a complementary interlocking element of a stackable module to secure the stackable module to the multicontainer frame when the stackable module is stored in the multi-container frame, wherein the interlocking element comprises a positive or negative horizontal profile having a neck portion and an enlarged retaining portion, such that, when coupled, the interlocking element and the complementary interlocking element resist movement in a horizontal plane.
12. A robot for an automated storage and retrieval system, the robot comprising: a gripping device for releasably gripping a stackable module in a vertical column of the storage grid, the gripping device comprising an interlocking element; and an actuator configured to raise and lower the gripping device along a vertical frame member of the vertical column, to a position in the vertical column at which the gripping device can engage with a stackable module; and wherein the interlocking element is configured to couple with a complementary interlocking element on the vertical frame member, thereby horizontally securing the gripping device to the vertical frame member when the gripping device is lowered into, and raised out of, the vertical column.
13. The robot of claim 12, wherein the interlocking element of the gripping device is configured to resist rotation around a horizontal and / or vertical axis when interlocked with the complementary interlocking element on the vertical frame member.
14. The robot of claim 12 or 13, wherein the robot comprises a plurality of gripping devices positioned to secure onto corresponding vertical frame members around a perimeter of the vertical column.
15. The robot of claim 14, wherein the plurality of grippers are actuatable independently of one another.
16. The robot of any of claims 12 to 15, wherein the interlocking element comprises a positive or negative horizontal profile having a neck portion and an enlarged retaining portion, such that, when coupled, the interlocking element and the complementary interlocking element resist movement in a horizontal plane.
17. The robot of any of claims 12 to 16, further comprising an alignment guide for the gripping device, wherein the alignment guide is configured to direct the interlocking element of the gripping device onto the corresponding complementary interlocking element on the vertical frame member, when the robot is positioned above the vertical column.
18. The robot of claim 17, wherein the alignment guide comprises a vertical rail with an interlocking element having the same form as the complementary interlocking element of the vertical frame member, and positioned to align therewith when the robot is positioned above the vertical column.
19. The robot of claim 17 or 18, wherein the alignment guide is retractable to a position away from a top of the vertical column.
20. The robot of any of claims 12 to 19, wherein the gripping device is switchable between an open position and a closed position, for releasably engaging with the stackable module.
21. An automated storage and retrieval system comprising a storage grid according to any of claims 1-6.
22. The system according to claim 21, further comprising a robot according to any of claims 12 to 20.
23. The system according to claim 21 or 22, further comprising a stackable module according to any of claims 7-10.
24. The system according to claim 23, wherein a horizontal surface area of the stackable module is less than a horizontal surface area of the vertical column.
25. The system according to claim 24, wherein two or more stackable modules are stackable horizontally adjacent in the same vertical column.
26. The system of any of claims 23 to 25 when dependent on claim 22, wherein the interlocking element of the gripping device of the robot corresponds with the interlocking element of the stackable module, and wherein both interlocking elements are configured to couple with the same interlocking element of a vertical frame member.
27. The system of any of claims 23 to 25 when dependent on claim 22, wherein the vertical column of the storage grid comprises first and second interlocking elements, and wherein: the first interlocking element is configured to couple with the interlocking element of the gripping device of the robot; and the second interlocking element is configured to couple with the interlocking element of the stackable module.
28. A method of retrieving stackable modules in the storage grid, comprising: positioning the robot of any of claims 12 to 20 at a selected location in the storage grid of any of claims 1 to 6, such that the interlocking element of the gripping device of the robot is vertically aligned with the complementary interlocking element of the vertical frame member; engaging the interlocking element of the gripping device with the complementary interlocking element of the vertical frame member; lowering the gripping device along the vertical frame member; gripping a stackable module stacked in the vertical column using the gripping device; and lifting the gripping device and the gripped stackable module out of the vertical column.
29. The method of claim 28, further comprising: lowering the gripping device along the vertical frame member, through a gap between the vertical frame member and an uppermost stackable module stacked in thevertical column, and to a position below the uppermost stackable module in the vertical column; and wherein the lifting comprises simultaneously lifting, out of the vertical column: the gripping device; the gripped stackable module, wherein the gripped stackable module is a lower stackable module below the uppermost stackable module of the stack; and the uppermost stackable module of the stack.
30. The method of claim 28 or claim 29, wherein the stackable module is the stackable module of any of claims 7 to 10.
31. A method of stacking stackable modules in a storage grid, wherein the stackable module is according to any of claims 7 to 10, the method comprising: vertically aligning an interlocking element of the stackable module with a complementary interlocking element of a vertical frame member, the vertical frame member comprised in a vertical column of the storage grid; and lowering the stackable module in order to couple the interlocking element with the complementary interlocking element and thereby secure the stackable module in the vertical column.
32. The method of claim 31, further comprising: vertically aligning an interlocking element of a second stackable module with a complementary interlocking element of a second vertical frame member comprised in the vertical column of the storage grid; and lowering the second stackable module in order to couple the interlocking element with the complementary interlocking element of the second vertical frame member and thereby secure the second stackable module horizontally adjacent to the first stackable module in the vertical column.