Embodiments described herein generally relate to systems and methods for normalizing tank pressures in an assembly line grow pod.
Industrial grow pods that are used to continuously grow crops may utilize an assembly line of carts that continuously traverse a track as plant seeds are planted, grown, and harvested, and then continue to traverse the track as the carts (and/or trays thereon) are cleaned and washed to repeat the process. To ensure smooth operation of the industrial grow pod, it may be necessary to ensure that precise amounts of fluids are supplied to plant material (including plants, shoots, and seeds) within the grow pod (such as water, nutrients, ambient air conditions, and the like) at a particular time to ensure optimum growth, to avoid excess fluid (e.g., runoff), and/or the like. Current solutions may provide watering and nutrient distribution, but often fail to provide specific and customized water and distribution to plant material in a manner that allows specific plant material in specific trays (or portions thereof) to receive a measured amount of fluid.
In one embodiment, a system for normalizing tank pressures in an assembly line grow pod includes a master controller comprising a processor and non-transitory computer readable memory communicatively coupled to the processor, a fluid holding tank positioned at a first height from a ground, a first fluid reservoir comprising a fluid inlet and a fluid outlet, the first fluid reservoir positioned at a second height from the ground, where the second height is less than the first height, a first valve component fluidly coupled to the fluid inlet of the first fluid reservoir and communicatively coupled to the master controller, a fluid distribution line fluidly coupling the fluid holding tank to the first valve component, a first sensor communicatively coupled to the master controller, where the first sensor is positioned with the first fluid reservoir and configured to output one or more signals corresponding to a fluid level within the first fluid reservoir, and a machine-readable instruction set stored in the non-transitory computer readable memory that, when executed, causes the processor to: receive one or more signals from the first sensor, determine whether the fluid level within the first fluid reservoir is below a first threshold value, generate a first control signal configured to open the first valve component when the fluid level within the first fluid reservoir is below the first threshold value such that fluid from the fluid holding tank fills the first fluid reservoir, and generate a second control signal configured to close the first valve component when the fluid level within the first fluid reservoir is not below the first threshold value.
In another embodiment, a method for normalizing tank pressures in an assembly line grow pod includes receiving one or more signals from a first sensor positioned with a first fluid reservoir at a second height, determining whether a fluid level within the first fluid reservoir is below a first threshold value, generating a first control signal configured to open a first valve component when the fluid level within the first fluid reservoir is below the first threshold value such that fluid from a fluid holding tank fills the first fluid reservoir, and generating a second control signal configured to close the first valve component when the fluid level within the first fluid reservoir is not below the first threshold value.
In another embodiment, a system for normalizing tank pressures in an assembly line grow pod includes a master controller comprising a processor and non-transitory computer readable memory communicatively coupled to the processor, a fluid holding tank positioned at a first height from a ground, a first fluid reservoir comprising a fluid inlet and a fluid outlet, the first fluid reservoir positioned at a second height from the ground, where the second height is less than the first height, a first valve component fluidly coupled to the fluid inlet of the first fluid reservoir and communicatively coupled to the master controller, a second fluid reservoir comprising a fluid inlet and a fluid outlet, the second fluid reservoir positioned at a third height from the ground wherein the third height is less than the second height, a second valve component fluidly coupled to the fluid inlet of the second fluid reservoir and communicatively coupled to the master controller, a fluid distribution line fluidly coupling the fluid holding tank to the first valve component and the second valve component, a first sensor communicatively coupled to the master controller, where the first sensor is positioned with the first fluid reservoir and configured to output one or more signals corresponding to a fluid level within the first fluid reservoir, a second sensor communicatively coupled to the master controller. The first sensor is positioned with the second fluid reservoir and configured to output one or more signals corresponding to a fluid level within the second fluid reservoir. The system further includes a machine-readable instruction set stored in the non-transitory computer readable memory that, when executed, causes the processor to: receive one or more signals from the first sensor; determine whether the fluid level within the first fluid reservoir is below a first threshold value, generate a first control signal configured to open the first valve component when the fluid level within the first fluid reservoir is below the first threshold value such that fluid from the fluid holding tank fills the first fluid reservoir, and generate a second control signal configured to close the first valve component when the fluid level within the first fluid reservoir is not below the first threshold value.
The embodiments set forth in the drawings are illustrative and exemplary in nature and not intended to limit the disclosure. The following detailed description of the illustrative embodiments can be understood when read in conjunction with the following drawings, where like structure is indicated with like reference numerals and in which:
Embodiments disclosed herein include devices, systems, and methods for distributing a precise amount of fluid to each section of a plurality of sections of a tray on a cart supported on a track in an assembly line grow pod. More specifically, a robotic watering device for distributing a precise amount of fluid to each section of a plurality of sections of a tray is disclosed. Additionally, devices, systems, and methods for normalizing the fluid pressure for the precise delivery of fluid by the robotic watering device or other watering devices is disclosed.
The assembly line grow pod may include a plurality of carts that follow the track. The devices, systems, and methods may be embodied as one or more peristaltic pumps coupled to a rotatable robot arm, which, in addition to one or more other components in the assembly line grow pod, directs a specific amount of water and/or nutrients are supplied to ensure optimum growth of the seeds, shoots, and/or plants as the trays traverse the track. The one or more peristaltic pumps may be controlled by a master controller of the assembly line grow pod, such as a master controller.
Additionally, since the robotic watering devices may be positioned at different heights within an assembly line grow pod and receive fluid from a common fluid distribution system including holding tanks and fluid lines, the pressure delivered to each robotic watering device should to be precisely controlled for improved precision in the amount of fluid delivered by each robotic watering device.
As used herein, the term “plant material” may encompass any type of plant and/or seed material at any stage of growth, for example and without limitation, seeds, germinating seeds, vegetative plants, and plants at a reproductive stage.
An illustrative industrial grow pod that allows for the continuous, uninterrupted growing of crops is depicted herein. Particularly,
It should be understood that while the embodiment of
The ascending portion 102a and the descending portion 102b may allow the track 102 to extend a relatively long distance while occupying a comparatively small footprint evaluated in the x-direction and the z-direction as depicted in the coordinate axes of
It should be understood that while the embodiment of
Referring to
Also depicted in
Coupled to the master controller 160 is a seeder component 108. The seeder component 108 may be configured to place seeds in the trays 106 supported on the one or more carts 104 as the carts 104 pass the seeder component 108 in the assembly line. Depending on the particular embodiment, each cart 104 may include a single section tray 106 for receiving a plurality of seeds. Some embodiments may include a multiple section tray 106 for receiving individual seeds in each section (or cell). In the embodiments with a single section tray 106, the seeder component 108 may detect the presence of the respective cart 104 and may begin laying seed across an area of the single section tray 106. The seed may be laid out according to a desired depth of seed, a desired number of seeds, a desired surface area of seeds, a size of a section of the tray 106, and/or according to other criteria. In some embodiments, the seeds may be pre-treated with nutrients and/or anti-buoyancy agents (such as water) as these embodiments may not utilize soil to grow the seeds and thus might need to be submerged. Such a pre-treatment of seeds may be completed by one or more peristaltic pumps, as described in greater detail herein. In some embodiments however, countering seed buoyancy may be unnecessary, as the seeds will not be submerged when on the tray 106. Instead, these embodiments are configured to use only a small amount of water to ensure desired plant growth.
In the embodiments where a multiple section tray 106 is utilized with one or more of the carts 104, the seeder component 108 may be configured to individually insert seeds into one or more of the sections of the tray 106. Again, the seeds may be distributed on the tray 106 (or into individual sections/cells) according to a desired number of seeds, a desired area the seeds should cover, a desired depth of seeds, etc.
Referring to
In some embodiments, the master controller 160 may be communicatively coupled to the watering component 109, the one or more fluid pumps 150, and the one or more flow control valves 180 such that the master controller 160 transmits signals for the operation of the watering component 109, the one or more fluid pumps 150, and the one or more flow control valves 180 to selectively control flow and/or pressure of fluid accordingly, and/or control the levels of fluid within the plurality of fluid holding tanks 209, as described herein.
For example, the one or more water lines 110 may extend between the watering component 109 and the plurality of fluid holding tanks 209 and then to the one or more watering stations having one or more peristaltic pumps and arranged at particular locations within the assembly line grow pod 100 such that the fluid pumps 150 connected in line the water lines 110 pump water and/or nutrients to the plurality of fluid holding tanks 209 and/or the one or more watering stations and into the one or more peristaltic pumps and the one or more flow control valves 180 direct flow of the water and/or nutrients to the one or more peristaltic pumps within each of the one or more watering stations. As a cart 104 passes a watering station, a particular amount of water may be provided to the tray 106 (or a portion thereof) supported by the cart 104 and/or individual sections within the tray 106 by the one or more peristaltic pumps, as described in greater detail herein. For example, seeds may be watered by the one or more peristaltic pumps. Additionally, water usage and consumption may be monitored at a watering station and data may be generated that corresponds to such water usage and consumption. As such, when the cart 104 reaches a subsequent watering station along the track 102 in the assembly line grow pod 100, the data may be utilized to determine an amount of water to be supplied to the tray 106 via the one or more peristaltic pumps and the robotic watering device at that time.
In addition, the watering component 109 is communicatively coupled to the master controller 160 such that the master controller 160 provides control signals to the watering component 109 and/or receives status signals from the watering component 109. As a result of this providing and receiving of signals, the master controller 160 can effectively direct the watering component 109 to provide fluid to the one or more peristaltic pumps via one or more water lines 110, fluid reservoirs, and fluid holding tanks 209 fluidly coupled to the watering component 109.
Also depicted in
Accordingly, the airflow lines 112 may distribute the airflow at particular areas in the assembly line grow pod 100 to facilitate control. As such, the airflow lines 112 may be fluidly coupled to a pump and/or a valve and may further be fluidly coupled between an air source and a target air delivery area. In addition, sensors may sense characteristics (e.g., a concentration, a pressure, a temperature, flow velocity, and/or the like) and may generate data and/or signals corresponding to the sensed characteristics, which may be used for further control.
Referring to
Additionally, as the plants are provided with light, provided with water, and provided nutrients, the carts 104 traverse the track 102 of the assembly line grow pod 100. Additionally, the assembly line grow pod 100 may detect a growth and/or fruit output of a plant and may determine when harvesting is warranted. If harvesting is warranted prior to the cart 104 reaching the harvester component 208, modifications to a recipe may be made for that particular cart 104 until the cart 104 reaches the harvester component 208. Conversely, if a cart 104 reaches the harvester component 208 and it has been determined that the plants in the cart 104 are not ready for harvesting, the assembly line grow pod 100 may commission the cart 104 for another lap. This additional lap may include a different dosing of light, water, nutrients, etc. and the speed of the cart 104 could change, based on the development of the plants on the cart 104. If it is determined that the plants on a cart 104 are ready for harvesting, the harvester component 208 may harvest the plants from the trays 106.
Referring to
Similarly, some embodiments may be configured to automatically separate fruit from the plant, such as via shaking, combing, etc. If the remaining plant material may be reused to grow additional fruit, the cart 104 may keep the remaining plant and return to the growing portion of the assembly line. If the plant material is not to be reused to grow additional fruit, it may be discarded or processed, as appropriate.
Once the cart 104 and tray 106 are clear of plant material, the sanitizer component 210 may remove any particulate matter, plant material, and/or the like that may remain on the cart 104. As such, the sanitizer component 210 may implement any of a plurality of different washing mechanisms, such as high pressure water, high temperature water, and/or other solutions for cleaning the cart 104 and/or the tray 106. As such, the sanitizer component 210 may be fluidly coupled to one or more of the water lines 110 to receive water that is pumped via the one or more fluid pumps 150 and directed via the one or more flow control valves 180 (
Still referring to
In addition to the various components described hereinabove with respect to
For example,
The fluid holding tanks 209 may be positioned within and/or above the ascending portion 102a and the descending portion 102b of the assembly line grow pod 100. Water lines 110 may deliver water to the fluid holding tanks 209 through the use of one or more fluid pumps 150. Fluid distribution lines 212 may then, using gravity and/or pumps, deliver water to one or more fluid reservoirs 220-227 associated with the robotic watering devices (not shown in
As described above, the master controller 160 may direct the watering component 109 to provide various fluids to the trays 106 of the carts 104 and/or provide airflow to the assembly line grow pod 100 or portions thereof. More specifically, the watering component 109 may contain or be fluidly coupled to the one or more fluid pumps 150 that pump the various fluids and/or the one or more flow control valves 180 that direct the various fluids to particular areas within the assembly line grow pod 100 (for example, the watering stations that include the one or more peristaltic pumps) from the one or more fluid holding tanks 209.
It should be understood that the assembly line grow pod 100 may include additional components not specifically described herein, and the present disclosure is not limited solely to the components described herein. Illustrative additional components may include, but are not limited to, other watering components, other lighting components, other airflow components, growth monitoring components, other harvesting components, other washing and/or sanitizing components, and/or the like.
Referring to
As a result, a highly accurate and consistent amount of fluid can be delivered by each of the one or more peristaltic pumps of the robotic watering device to a tray of seeds, plants, or plant materials. Otherwise, the one or more peristaltic pumps would be subject to a varying degree of pressure for fluid from the fluid holding tank 209 based on the potential energy of the fluid flow from the fluid holding tank 209 and the positional relationship between the one or more peristaltic pumps and the fluid holding tank 209.
Still referring to the example fluid distribution system depicted in
A second sub-fluid distribution system is position at a height h3 from the ground and similarly configured as the first sub-distribution system. However, the second sub-fluid distribution system is position lower than the first sub-fluid distribution system and farther from the fluid holding tank 209. Consequently, without controlling the valve component 232 and the amount of fluid in the fluid reservoir 220, the second sub-fluid distribution system would receive fluid at a higher pressure than the first sub-fluid distribution system. As a result, the robotic watering device (not shown in
A third sub-fluid distribution system is position at a height h2 from the ground and similarly configured as the first sub-distribution system. A fourth sub-fluid distribution system is position at a height h1 from the ground and similarly configured as the first sub-distribution system.
The float level sensors 240, 242, 244, 246 are each positioned within their respective fluid reservoirs 220, 222, 224, 226 and communicatively coupled to the master controller 160. The valve components 230, 232, 234, 236 are also communicatively coupled to the master controller 160. The master controller 160 selectively activates the valve components 230, 232, 234, 236 to either an open position or a closed position in response to whether the one or more signals from the respective float level sensors 240, 242, 244, 246 indicate that the fluid reservoirs 220, 222, 224, 226 require additional fluid.
In some embodiments, the fluid holding tank 209 also includes a float level sensor 248. The master controller 160, in response to the one or more signals, from the float level sensor 248 may cause the fluid pump 150 to activate so that fluid is pumped into the fluid holding tank 209 through the water lines 110.
The float level sensors 240, 242, 244, 246, 248 may be any electric or electro-mechanical sensor capable of generating one or more signals indicative of the amount of fluid in the fluid reservoirs 220, 222, 224, 226 or fluid holding tank 209. In some embodiments, other types of liquid level sensors may be utilized. For example, liquid level sensors may include single point level switches, continuous level transmitters, multi-point level switches, ultrasonic level sensor, capacitive level sensors, electro-optical level switches, radar liquid sensors, pressure or weight transducers, visual level indicators or the like.
It should be understood that the fluid distribution system includes components fluidly and communicatively coupled together with the master controller 160 or another computing device for maintaining a normalized pressure of the output flow 260, 262, 264, 266. In general, this may be accomplished by maintaining the same amount of fluid in each of the fluid reservoirs 220, 222, 224, 226 across a particular fluid distribution system.
Referring now to
In addition to the plurality of side walls 302, the tray 106 may further include a plurality of interior walls 304 that are shaped, sized, and arranged to define the plurality of sections 306 within the cavity 308 of the tray 106. The sections 306 are not limited by this disclosure, and may be any shape or size within the tray 106. In some embodiments, the tray 106 may include a plurality of identically-shaped and sized sections 306. For example, the tray 106 may include a honeycomb-like arrangement of sections that are all the same size and shape. In other embodiments, such as the embodiment depicted in
That is, not all of the sections 306 are identically shaped and/or sized. Rather, one or more sections 306 may have a first shape and/or size and one or more other sections 306 may have a second shape and/or size. In such embodiments, the differently shaped and/or sized sections 306 may generally allow for different amounts of seeds to be held by each section 306 according to a predetermined seed density recipe, different amounts of fluid (including water and/or nutrients) to be received by each section 306 according to a predetermined watering and/or nutrient distribution recipe, different types of plant material to be held by each section 306, plant material at differing stages of growth to be held by each section 306, and/or the like. Without such differently sized sections 306, the seeds, fluids, types of plant material, stage of growth, and/or the like may have to remain consistent throughout the entire cavity 308, which may be disadvantageous in some embodiments. Although embodiments described herein include a tray 106 with one or more sections 306, in some embodiments, the tray 106 may not include sections 306. Rather, the tray 106 may include a single open space or a textured base and/or side walls.
For example, if the particular tray 106 is utilized for the purposes of testing to determine which of a plurality of seed densities, seed types, amounts of fluid, and/or the like provides the most advantageous results (for example, the quickest plant growth), it may be advantageous to test for multiple variables at once in a single tray instead of a plurality of trays, which may waste material and/or resources, and/or may be inefficient and excessively time consuming.
Referring now to
The one or more trays 106 may be held by a cart 104 and supported on the track 102 so that when the cart 104 is positioned adjacent to the one or more peristaltic pumps 422-427 and/or the respective pump outlets 432-437 within the watering station 400 a precise amount of fluid may be distributed within the tray 106.
More specifically,
In some embodiments, one peristaltic pump may be fluidly coupled to one or more pump outlets 432-437. That is, there need not be a one-to-one configuration of peristaltic pumps 422-427 to pump outlets 432-437.
Each of the plurality of peristaltic pumps 422-427 may be arranged above a corresponding one of the plurality of sections 306 in the +Y direction of the coordinate axes of
The plurality of peristaltic pumps 422-427 supported by the rotatable robot arm 406 of the robotic watering device 402 depicted in
In some embodiments, the robotic watering device 402 may further include a mounting device 403 that supports a first swing arm 404 pivotally connected a first end of the first swing arm 404. The mounting device 403 further couples to the assembly line grow pod 100 for attaching the watering station 400 to the assembly line grow pod 100. A second end of the first swing arm 404 may be rotatably connected to a rotatable robot arm 406. That is, the first swing arm 404 may pivot in the directions defined by arrows A and B and the rotatable robot arm 406 may rotate about the rotatable connection between the first swing arm 404 and the rotatable robot arm 406 in directions defined by arrows C and D. In other words, the first swing arm 404 and the rotatable robot arm 406 move in generally parallel planes to each other. A first motor 408 coupled to the mounting device 403 and the first swing arm 404 causes and controls the movement of the first swing arm 404. A second motor 410 causes and controls the rotation of the rotatable robot arm 406 with respect to the first swing arm 404. As disclosed above, the rotatable robot arm 406 may support one or more peristaltic pumps 422-427 and/or one or more pump outlets 432-437.
The robotic watering device 402 may include a local controller 460 for controlling the operation of the one or more peristaltic pumps 422-427 and the position of the first swing arm 404 and the rotatable robot arm 406. The local controller 460 may control the operation of the one or more peristaltic pumps 422-427 such that fluid is delivered by each of the one or more peristaltic pumps 422-427 to precise sections 306 of the tray 106. For example, the rotatable robot arm 406 may rotate a precise number of degrees (e.g., from 0 degrees to 180 degrees) while select ones of the one or more peristaltic pumps 422-427 are activated delivering fluid to sections 306 of the tray 106 requiring fluid. For example, referring specifically to
In some embodiments, the robotic watering device 402 may be communicatively coupled to the master controller 160. The master controller 160 may provide logic (e.g., defining watering recipes for a particular type of plant) to the local controller 460 for controlling the operation of the robotic watering device 402. In some embodiments, the master controller 160 may directly control the operation of the robotic watering device 402. The master controller 160 may control the pressure, amount of fluid being dispensed, the type of dispensing (e.g., stream or drip) or the like for each of the peristaltic pumps 422-427. That is, for example, one peristaltic pump may be controlled to dispense a greater amount of fluid than an adjacent peristaltic pump. Furthermore, the master controller 160 may prevent one peristaltic pump from dispensing while one or more other peristaltic pumps 422-427 are actively dispensing fluid.
Each of the peristaltic pumps 422-427 may generally include an inlet fluidly coupled to a pump outlet via a flexible connector tube. The inlet is fluidly coupled to a supply tube, which, in turn, is fluidly coupled to a water supply, such as the fluid reservoir 220 as described herein.
Still referring to
In addition to providing a very specific amount of fluid to the tray 106 and/or a particular section 306 of the tray 106, the peristaltic pumps 422-427 utilize a closed system that reduces or eliminates exposure of the fluid within the components of the peristaltic pumps 422-427 to contaminants, particulate matter, and/or the like. That is, unlike other components that may be used to distribute fluid to the tray 106, the peristaltic pumps 422-427 do not directly expose the fluid to moving parts, which may cause contaminants to mix with the fluid. For example, other components that utilize components that involve metal-to-metal contact may generate metallic dust as a result of the metal-to-metal contact, which can mix with the fluids and negatively affect growth of the plant material.
It should be understood that while
The positioning of the various pump outlets 432-437 with respect to one another is not limited by this disclosure, and may be positioned in any configuration. In some embodiments, the pump outlets 432-437 may be positioned in a substantially straight line. In other embodiments, the pump outlets 432-437 may be positioned such that they are staggered in a particular pattern. In yet some embodiments, the pump outlets 432-437 may be arranged in a grid pattern. In yet some embodiments, the pump outlets 432-437 may be arranged in a honeycomb pattern.
Also depicted in
Referring now to
In some embodiments, communications between the master controller 160, the peristaltic pumps 422-427, the robotic watering device 402, and the sensor 430 may be such that the master controller 160 provides transmissions, such as data and signals, to the peristaltic pumps 422-427, the robotic watering device 402, and/or the sensor 430 for the purposes of directing operation of the peristaltic pumps 422-427, the robotic watering device 402, and/or the sensor 430. That is, the master controller 160 may direct the peristaltic pumps 422-427 when to pump fluid, when to stop pumping fluid, how much fluid to pump, a rate at which the fluid should be pumped, the direction of fluid pumping, and/or the like. To do so the master controller 160 or the local controller 460 may determine a position of the first swing arm and the rotatable robot arm from the image data. In addition, the master controller 160 may direct the robotic watering device 402 when to move, where to move, and/or the like. Further, the master controller 160 may direct the sensor 430 when to sense, provide instructions for repositioning the sensor 430, and/or the like.
In other embodiments, communications between the master controller 160 and the peristaltic pumps 422-427, the robotic watering device 402, and/or the sensor 430 may be such that the master controller 160 receives feedback from the peristaltic pumps 422-427, the robotic watering device 402, and/or the sensor 430. That is, the master controller 160 may receive data, signals, or the like that are indicative of pump/robot/sensor operation, including whether the peristaltic pumps 422-427, the robotic watering device 402, and/or the sensor 430 are operating correctly or incorrectly, start/stop logs, capacity and rate logs, whether any errors have been detected, a location of the watering station 400 (
The various internal components of the master controller 160 may generally provide the functionality of the master controller 160 (or a component thereof, such as a control module), as described herein. That is, the internal components of the master controller 160 may be a computing environment. Illustrative examples of components will be described in greater detail herein below.
While
The master controller 160 may be communicatively coupled to the communications network 550. The fluid pumps 650 (e.g., the peristaltic pumps 422-427 (
At least a portion of the components of the computing device 620 may be communicatively coupled to a local interface 646. The local interface 646 is generally not limited by the present disclosure and may be implemented as a bus or other communications interface to facilitate communication among the components of the master controller 160 coupled thereto.
The memory component 640 may be configured as volatile and/or nonvolatile memory. As such, the memory component 640 may include random access memory (including SRAM, DRAM, and/or other types of RAM), flash memory, secure digital (SD) memory, registers, compact discs (CD), digital versatile discs (DVD), Blu-Ray discs, and/or other types of non-transitory computer-readable mediums. Depending on the particular embodiment, these non-transitory computer-readable mediums may reside within the master controller 160 and/or external to the master controller 160. The memory component 640 may store, for example, operating logic 642a, systems logic 642b, plant logic 642c, pumping logic 642d, tank-pressure logic 642e, and/or other logic. The operating logic 642a, the systems logic 642b, the plant logic 642c, and pumping logic 642d may each include a plurality of different pieces of logic, at least a portion of which may be embodied as a computer program, firmware, and/or hardware, as an example.
The operating logic 642a may include an operating system and/or other software for managing components of the master controller 160. As described in more detail below, the systems logic 642b may monitor and control operations of one or more of the various other control modules and/or one or more components of the assembly line grow pod 100 (
It should be understood that while the various logic modules are depicted in
Additionally, while the computing device 620 is illustrated with the systems logic 642b and the plant logic 642c as separate logical components, this is also an example. In some embodiments, a single piece of logic (and/or or several linked modules) may cause the computing device 620 to provide the described functionality.
The processor 630 (which may also be referred to as a processing device) may include any processing component operable to receive and execute instructions (such as from the data storage component 636 and/or the memory component 640). Illustrative examples of the processor 630 include, but are not limited to, a computer processing unit (CPU), a many integrated core (MIC) processing device, an accelerated processing unit (APU), a digital signal processor (DSP). In some embodiments, the processor 630 may be a plurality of components that function together to provide processing capabilities, such as integrated circuits (including field programmable gate arrays (FPGA)) and the like.
The input/output hardware 632 may include and/or be configured to interface with microphones, speakers, a display, and/or other hardware. That is, the input/output hardware 632 may interface with hardware that provides a user interface or the like. For example, a user interface may be provided to a user for the purposes of adjusting settings (e.g., an amount of nutrients/water to be supplied, a type and amount of ambient air conditions to be supplied, etc.), viewing a status (e.g., receiving a notification of an error, a status of a particular pump or other component, etc.), and/or the like.
The network interface hardware 634 may include and/or be configured for communicating with any wired or wireless networking hardware, including an antenna, a modem, LAN port, wireless fidelity (Wi-Fi) card, WiMax card, ZigBee card, Z-Wave card, Bluetooth chip, USB card, mobile communications hardware, and/or other hardware for communicating with other networks and/or devices. From this connection, communication may be facilitated between the master controller 160 and other components of the assembly line grow pod 100 (
Still referring to
Similarly, the remote computing device 364 may include a server, personal computer, tablet, mobile device, etc. and may be utilized for machine to machine communications. As an example, if the assembly line grow pod 100 (
Still referring to
It should be understood that while the components in
At block 710, the fluid holding tank may be arranged such that fluid can operatively flow from the fluid holding tank to the fluid reservoirs when the flow control valves are selectively opened as described herein. That is, the fluid holding tank may be fluidly coupled to the flow control valves by a fluid distribution line and the flow control valves fluidly coupled to the fluid reservoirs.
At block 712, a robotic watering device is provided and at block 714, the robotic watering device is fluidly coupled to the fluid reservoir such that the peristaltic pumps draw fluid from the fluid reservoir. At block 716 the robotic watering device, the float level sensors, and the valve components are communicatively coupled to the master controller such that the master controller may control the operation of each and/or receive sensor signals for implementing control operations.
Additionally, the other components may also be communicatively coupled to the master controller at block 716. As previously described herein, the other components may be communicatively coupled via wired or wireless means.
Referring now to
At block 752, the system may be initialized by the computing device and at block 754 the fluid level of the fluid holding tank may be checked to determine whether the fluid level is below a first threshold value. That is, the computing device may receive one or more signals from the float level sensors (e.g. float level sensor 248 (
At block 758, the computing device receives one or more signals from a first float level sensor of a first fluid reservoir to determine whether the fluid level of the first fluid reservoir is below a second threshold. If the fluid level of the first fluid reservoir is below the second threshold, then at block 760 the computing device may activate corresponding first valve component to open allowing the first fluid reservoir to be filled with fluid. The computing device may repeat this for each fluid reservoir of the assembly line grow pod. For example, at block 762, the computing device receives one or more signals from an Nth float level sensor of the Nth fluid reservoir to determine whether the fluid level of the Nth fluid reservoir is below the second threshold. If the fluid level of the Nth fluid reservoir is below the second threshold, then at block 764 the computing device may activate the corresponding Nth valve component to open allowing the Nth fluid reservoir to be filled with fluid.
When each of the fluid reservoirs are filled to the second threshold, then the pressure for the flow of fluid out of the fluid reservoirs across the assembly line grow pod may be normalized.
At block 808, the peristaltic pumps may be arranged on the rotatable robot arm such that the peristaltic pumps are positioned to dispense fluid as described herein. That is, the peristaltic pumps may be spaced a distance apart such that the outlets thereof are generally aligned with a tray that passes under the rotatable robot arm and/or sections thereof.
At block 810, the peristaltic pumps are each fluidly coupled to fluid lines (e.g., water lines) to receive fluid from the watering component, as described herein. As such, the inlets of the peristaltic pumps are fluidly coupled to the supply tube, which, in turn, is coupled to the fluid reservoir.
At block 812, the various components may be communicatively coupled to the master controller for the purposes of communication as described herein. That is, the peristaltic pumps, the rotatable robot arm, and the sensors may each be communicatively coupled to the master controller such that data and/or signals may be transmitted therebetween. As previously described herein, the peristaltic pumps, the rotatable robot arm, and the sensors may be communicatively coupled via wired or wireless means.
At block 814, other components may be fluidly coupled to the fluid lines (e.g., water lines). For example, one or more fluid pumps and/or one or more flow control valves may be fluidly coupled to the water lines, as described in greater detail herein. Such other components may be particularly coupled to deliver a sufficient amount of fluid (including water and/or nutrients) to the peristaltic pumps for the purposes of delivering to the trays or sections thereof.
Additionally, the other components (e.g., the flow control valves and/or the fluid pumps) may also be communicatively coupled to the master controller at block 816. That is, the one or more flow control valves and/or the fluid pumps may each be communicatively coupled to the master controller such that data and/or signals may be transmitted therebetween. As previously described herein, the other components may be communicatively coupled via wired or wireless means.
At block 904, the cart arrives at (or adjacent to) a watering station for providing water to the plurality of seeds. That is, the cart traverses the track of the assembly line grow pod until the cart is adjacent to the watering station such that the peristaltic pumps and the rotatable robot arm can be utilized to provide a specific amount of fluid (e.g., water and/or nutrients) to each section in the tray and/or to the tray as a whole.
At block 906, the sensors provide information regarding the seeds and/or the tray (e.g., the location, size, shape, positioning, etc. of the sections within the tray) to the master controller so that the master controller can determine the precise amount of fluid necessary to water and/or supply nutrients to each section in the tray on the cart, as well as rotatable robot arm movements necessary for distribution, at block 908. For example, the sensors may provide information regarding an existing amount of fluid within a particular section, the type of plant material present in the section, the location of each section, the size of each section, the shape of each section, the positioning of each section relative to other sections, and/or the like. This information is then used to determine how much fluid is necessary to be provided by each peristaltic pump and where the peristaltic pump needs to be located relative to the tray (particularly a section thereof), which may be based on a recipe or the like that requires a very particular amount of fluid to be provided to each section accordingly.
It should be understood that the number of sections within the tray to be watered at a particular time may not precisely correspond to the number of peristaltic pumps. As such, the master controller may determine which of the peristaltic pumps deliver water at a particular time, as well as rotatable robot arm positioning that ensures appropriate alignment. In addition, the rotatable robot arm positioning may be dynamic to account for movement of the cart on which the tray is supported (e.g., the cart may continuously move along the track without stopping). Additional details regarding this step are described herein with respect to
At block 910, the master controller transmits signals to the various components that participate in providing a dose of fluid to each section. That is, the master controller may transmit signals to the peristaltic pumps, the rotatable robot arm, the cart, the sensors, the fluid pumps, the flow control valves, the watering component, and/or the like.
Fluid is pumped into the peristaltic pumps at block 912, the rotatable robot arm actuates at block 914 to move into position, and the peristaltic pumps deliver fluid to the corresponding sections of the tray at block 916. For example, one or more fluid pumps that are fluidly coupled to the inlets of the peristaltic pumps may receive a signal and may pump fluid accordingly (e.g., pump fluid at a particular/predetermined flow rate and/or pressure). The pumped fluid then enters the peristaltic pumps and is distributed accordingly once the rotatable robot arm has moved the peristaltic pumps into position for distribution. It should be understood that, fluid may be moved into all of the peristaltic pumps at once, one peristaltic pump at a time, or only a portion of the peristaltic pumps. For example, if the tray only includes six sections to be watered at a particular time and the rotatable robot arm holds eight peristaltic pumps, water may only be delivered to six peristaltic pumps that correspond in location to the sections of the tray based on rotatable robot arm positioning.
At block 918, a determination is made as to whether fluid is to be delivered to other portions of the tray. For example, if the number sections of the tray to be watered outnumber the number of peristaltic pumps, the determination may be that additional fluid is to be delivered. If additional fluid is to be delivered, the process may repeat at block 912. If no additional fluid is to be delivered, the cart may continue to move along the track and away from the watering station at block 920.
Referring now to
At block 1004, a water and nutrient mixture may be determined from the various inputs that were received. For example, if the various inputs indicate that Plant A is to be supplied with water and nutrients, the master controller may determine how much water and nutrients to be supplied by accessing a recipe for Plant A, determining the number of simulated days of growth, and/or the like. The master controller may further determine how much water and how much nutrients to be mixed together to ensure each section of a tray receives an appropriate dose. Accordingly, the master controller may determine at block 1006 where to transmit signals (e.g., identify fluid pumps and/or fluid control valves to receive a signal) that will result in such a determined water and nutrient mixture. Accordingly, the signals may be transmitted at block 1008 so that the mixture of water and nutrients is created for delivery to the peristaltic pumps.
At block 1010, the master controller may determine a section size, arrangement, positioning, and/or the like for the purposes of determining rotatable robot arm positioning, which peristaltic pumps to be utilized, and/or the like. Such a determination may generally be made based on signals received from sensors, information regarding the cart movement, and/or the like. Once such signals are determined, the signals may be transmitted accordingly at block 1012 such that the mixture of water and nutrients is delivered to the appropriate peristaltic pumps, and then pumped accordingly into the corresponding sections of the tray.
As illustrated above, various embodiments for distributing a precise amount of fluid to each section of a plurality of sections of a tray on a cart supported on a track in an assembly line grow pod are disclosed. As a result of the embodiments described herein, very specific control of fluid supplied to the various sections in a tray (or the tray alone) is achieved, even in instances where the number of peristaltic pumps does not correspond to the number of sections to be provided with fluid and/or in instances where the cart supporting the tray is constantly moving along the track. This very specific control of fluid ensures that only a precise amount of fluid is supplied to plant material at a particular time, thereby ensuring optimum growth of the plant material. In addition, the precise delivery of fluid via the peristaltic pumps and the rotatable robot arm avoids under watering and overwatering, misdirection of water/nutrients, as well as generation of waste water/nutrients. Moreover, the precise delivery of fluid via the peristaltic pumps reduces or eliminates dripping water being ejected into the sections and/or trays, which may impact the precise amount of fluid needed by a particular plant material. It is understood that although peristaltic pumps are discussed herein, one or more other types of pumps may be implemented and utilized.
Furthermore, the use of a pump such as a peristaltic pump allows the water (or fluid having nutrients and the like) to be dripped onto precise locations in the tray. Dripping not only improves the precision in location of the fluid but also the amount. Furthermore, dripping, unlike spraying will not affect the ambient humidity. That is, spraying may increase the ambient humidity which may not be advantageous for an environment where the humidity is precisely controlled to improve growth performance.
While particular embodiments and aspects of the present disclosure have been illustrated and described herein, various other changes and modifications can be made without departing from the spirit and scope of the disclosure. Moreover, although various aspects have been described herein, such aspects need not be utilized in combination. Accordingly, it is therefore intended that the appended claims cover all such changes and modifications that are within the scope of the embodiments shown and described herein.
It should now be understood that embodiments disclosed herein include systems, methods, and non-transitory computer-readable mediums for providing and operating one or more peristaltic pumps and rotatable robot arms at a watering station in an assembly line grow pod to ensure the precise placement of fluid. It should also be understood that these embodiments are merely exemplary and are not intended to limit the scope of this disclosure.
This application is a continuation of International Patent Application No. PCT/US19/15860, filed on Jan. 30, 2019, the entire contents of which are incorporated herein by reference.
Number | Date | Country | |
---|---|---|---|
Parent | PCT/US19/15860 | Jan 2019 | US |
Child | 16264107 | US |