Embodiments described herein generally relate to systems and methods for testing an industrial cart in a grow pod and, more specifically, to testing the functionality of industrial carts in an assembly line configuration of a grow pod.
While crop growth technologies have advanced over the years, there are still many problems in the farming and crop industry today. As an example, while technological advances have increased efficiency and production of various crops, many factors may affect a harvest, such as weather, disease, infestation, and the like. Additionally, certain countries, regions and/or populations may not have suitable farmland to grow particular crops.
Currently, greenhouses and grow houses utilize stationary trays for growing plants. This typically requires large amounts of floor space because workers must be able to access the trays in order to water and otherwise tend to the plants while they are growing. For example, stationary trays in greenhouses need to be periodically rotated or relocated so the plants growing within them receive the required amount of light and/or exposure to environmental conditions such as humidity or airflow. Consequently, greenhouses must provide additional floor space for workers to carry out these tasks and may be limited by the vertical reach of the worker. Greenhouses and grow houses are only an example where a facility needs to accommodate access to stationary objects from time to time by a worker. Other environments, such as warehouses, fulfillment centers or the like must also utilize large amounts of floor space and may be vertically limited by the height of their workers.
As such, a need exists to improve environments such as greenhouses and grow houses, which can reduce the amount of direct worker interaction with stationary objects, such as a plant during the growing process and remove limitations on the use of large floor spaces and relatively small vertical elevations for growing plants.
In one embodiment, a testing station for testing an industrial cart includes a master controller having a processor and a non-transitory computer readable memory communicatively coupled to the processor, a length of track including a first section of track, a second section of track, and a third section of track. The first section of track mechanically couples to the second section of track, the second section of track mechanically couples to the third section of track, the first section of track is electrically isolated from the second section of track, and the second section of track is electrically isolated from the third section of track. The testing station further include one or more sensors communicatively coupled to the master controller, where the one or more sensors are configured to at least detect a cart traversing the third section of track, an electric power source electrically coupled to the second section of track, where the second section of track provides electric power to a first pair of wheels of a cart when the cart traverses the first section of track and the second section of track, and the second section of track provides electric power to a second pair of wheels when the cart traverses the second section of track and the third section of track. The testing station further includes a machine-readable instruction set stored in the non-transitory computer readable memory that, when executed, causes the processor to: receive, from a first sensor of the one or more sensors, one or more signals indicating the cart is traversing the third section of track, and in response to receiving the one or more signals indicating that the cart is traversing the third section of track, determine the cart is functioning.
In another embodiment, a system for testing an industrial cart in an assembly line grow pod includes a track comprising a growing section coupled to a testing section, a master controller comprising a processor and a non-transitory computer readable memory communicatively coupled to the processor, one or more electric power sources electrically coupled to the track, and a plurality of carts supported on the track, at least one cart of the plurality of carts comprising: at least two pairs of wheels supported on the track and electrically coupled to the track, and a drive motor coupled to the at least one cart such that an output of the drive motor propels the at least one cart along the track. The system further includes one or more electric power sources provides electric power to at least one pair of the at least two pairs of wheels of the at least one cart such that the electric power powers the drive motor, and a testing station comprising the testing section of the track, where the testing section of the track comprises: a first section of track, a second section of track, and a third section of track. The first section of track mechanically couples to the second section of track, the second section of track mechanically couples to the third section of track, the first section of track is electrically isolated from the second section of track, and the second section of track is electrically isolated from the third section of track. The system further includes one or more sensors communicatively coupled to the master controller, where the one or more sensors are configured to at least detect the at least one cart traversing the third section of track, where: the electric power source electrically couples to the second section of track, the second section of track provides electric power to a first pair of wheels of a first cart when the first cart traverses the first section of track and the second section of track, and the second section of track provides electric power to a second pair of wheels when the first cart traverses the second section of track and the third section of track. 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, from a first sensor of the one or more sensors, one or more signals indicating the cart is traversing the third section of track, and in response to receiving the one or more signals indicating that the cart is traversing the third section of track, determine the cart is functioning.
In another embodiment, a method of testing a cart with a testing station includes providing electric power to a second section of track, where the second section of track is coupled to a first section of track at one end and a third section of track on an opposite end of the second section of track, detecting, using a first sensor, the cart traversing the first section of track, activating a timer in response to detecting the cart with the first sensor, detecting, using a second sensor, the cart traversing the second section of track, determining an amount of time that lapsed from detecting the cart with the first sensor to detecting the cart with the second sensor, determining whether the amount of time is greater than a predetermined threshold, determining that the cart failed when the amount of time is greater than the predetermined threshold, and determining that the cart passed when the amount of time is not greater than the predetermined threshold.
These and additional features provided by the embodiments described herein will be more fully understood in view of the following detailed description, in conjunction with the drawings.
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 generally include systems and methods for testing the functionality of one or more industrial carts in an assembly line configuration of a grow pod. Some embodiments are configured such that an industrial cart supporting a payload travels on a track of a grow pod to provide sustenance (such as light, water, nutrients, etc.) to seeds and/or plants included in the payload on the industrial cart. The industrial cart (also referred to herein as “cart”) may be among one or more other industrial carts arranged on the track of the grow pod to create an assembly line of industrial carts. In some embodiments, the industrial cart receives power from the track to energize a drive motor which causes the industrial cart to be propelled along the track through the grow pod. When there is a malfunction with the mechanisms for receiving power and/or propelling the industrial cart, other industrial carts may push the failed industrial cart along the track. However, since there may be many carts traveling on the track at any one time, systems and methods are needed to identify when a cart is failed so that it may be removed, replaced, and/or repaired. Embodiments described herein disclose systems and methods for testing the functionality of an industrial cart and in some embodiments, automatically remove the industrial cart for servicing.
Referring now to the drawings,
The track 102 may include an ascending portion 102a, a descending portion 102b, and a connection portion 102c. The ascending portion 102a may be coupled to the descending portion 102b via the connection portion 102c. The track 102 may wrap around (e.g., in a counterclockwise direction as depicted in
Also depicted in
The seeder component 208 may be configured to provide seeds to one or more carts 104 as the carts 104 pass the seeder in the assembly line. The watering component may be coupled to one or more water lines 210, which distribute water and/or nutrients to one or more trays 230 (
The assembly line grow pod 100 may include a plurality of lighting devices such as light emitting diodes (LEDs). The lighting devices may provide light waves that may facilitate plant growth. Additionally, as the plants are provided with light, water, and 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, modifications to a recipe may be made for that particular cart 104 until the cart 104 reaches the harvester. Conversely, if a cart 104 reaches the harvester component 218 and it has been determined that the plants in that cart 104 are not ready for harvesting, the assembly line grow pod 100 may commission that cart 104 for another cycle. This additional cycle may include a different dosing of light, water, nutrients, and/or other treatment 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 218 may facilitate that process.
Still referring to
In some embodiments, a testing station 225 may be configured along the track 102, for example, after the sanitizer component 220. As described in more detail herein, the testing station operates to test the functionality of a cart and determine whether the cart is capable of returning to service or needs to be removed and repaired. While
The master controller 106 may be a personal computer, laptop, mobile device, tablet, server, etc. and may be utilized as an interface to the assembly line grow pod 100 for a user. Depending on the embedment, the master controller 106 may be integrated as part of the assembly line grow pod 100 or may be merely coupled to the assembly line grow pod 100. For example, an industrial cart 104 may send a notification to a user through the master controller 106.
Similarly, the remote computing device 252 may include a server, personal computer, tablet, mobile device, etc. and may be utilized for machine-to-machine communications. As an example, if the cart 104 (and/or assembly line grow pod 100 from
The desired data may include a recipe for growing that type of seed and/or other information. The recipe may include time limits for exposure to light, amounts of water and the frequency of watering, environmental conditions such as temperature and humidity, and/or the like. The cart 104 may further query the master controller 106 and/or remote computing device 252 for information such as ambient conditions, firmware updates, etc. Likewise, the master controller 106 and/or the remote computing device 252 may provide one or more instructions in a communication signal to the cart 104 that includes control parameters for the drive motor 226. As such, some embodiments may utilize an application program interface (API) to facilitate this or other computer-to-computer communications.
The network 250 may include the internet or other wide area network, a local network, such as a local area network, a near field network, such as Bluetooth or a near field communication (NFC) network. In some embodiments, the network 250 is a personal area network that utilizes Bluetooth technology to communicatively couple the master controller 106, the remote computing device 252, one or more carts 104, and/or any other network connectable device. In some embodiments, the network 250 may include one or more computer networks (e.g., a personal area network, a local area network, or a wide area network), cellular networks, satellite networks and/or a global positioning system and combinations thereof. Accordingly, at least the one or more carts 104 may be communicatively coupled to the network 250 via the electrically conductive track 102, via wires, via a wide area network, via a local area network, via a personal area network, via a cellular network, via a satellite network, and/or the like. Suitable local area networks may include wired Ethernet and/or wireless technologies such as, for example, Wi-Fi. Suitable personal area networks may include wireless technologies such as, for example, IrDA, Bluetooth, Wireless USB, Z-Wave, ZigBee, and/or other near field communication protocols. Suitable personal area networks may similarly include wired computer buses such as, for example, USB and FireWire. Suitable cellular networks include, but are not limited to, technologies such as LTE, WiMAX, UMTS, CDMA, and GSM.
Communications between the various components of the network environment 200 may be facilitated by various components of the assembly line grow pod 100. For example, the track 102 may include one or more rails that support the cart 104 and are communicatively coupled to the master controller 106 and/or remote computing device 252 through the network 250 as shown in
Referring to
The testing station 225 includes a length of track 102 that may couple in line with the track 102 of the assembly line grow pod 100. The length of track 102 of the testing station includes sections of track that are configured to provide electric power to a cart 104a or not provide electric power to the cart 104a. As depicted, for example, the testing station 225 includes a first section 112b, a second section 112c, and a third section 112d. The first section 112b, the second section 112c, and the third section 112d are mechanically coupled and electrically isolated from each other. That is, the first section 112b is mechanically coupled to the second section 112c and the second section 112c is mechanically coupled to the third section 112c. In some embodiments, the first section 112b, the second section 112c, and the third section 112d are mechanically coupled by isolation sections 101 (e.g., isolation section 101b between the first section 112b and the second section 112c and isolation section 101c between the second section 112c and the third section 112d). The isolation sections may be an electrically insulating material such as plastic or may represent an air gap between the one or more rails of each section of track 102.
Furthermore, the track 102 of the testing station 225 is coupled to the track 102 of the assembly line grow pod 100. A growing section 112a of the track 102 of the assembly line grow pod 100 is mechanically coupled to the first section 112b of track 102 of the testing station 225. The growing section 112a and the first section 112b may be isolated from each other by an isolation section 101a. Additionally, the track 102 of the testing station 225 at the output (i.e., the third section 112d) is mechanically coupled back to the track 102 of the assembly line grow pod 100 (i.e., the third section 112d is coupled to growing section 112e of the assembly line grow pod 100. The growing section 112e and the third section 112d may be isolated from each other by an isolation section 101d.
The first section 112b, second section 112c, and the third section 112d may include conductive or non-conductive rails depending on the testing configuration. By way of example, the first section 112b and the third section 112d may include conductive rails not connected to an electric power source or may include non-conductive material as the rails. However, the second section 112c may then include rails that are conductive and electrically coupled to an electric power source. In other embodiments, the first section 112b and the third section 112d may include conductive rails and may be energized by an electric power source, while the second section 112b includes either non-conductive material as the rails or conductive material that is not energized.
Still referring to
Additionally, a second sensor 120b, a third sensor 120c, and a fourth sensor 120d may be positioned periodically along the test track section 125 which includes the first section 112b, the second section 112c, and the third section 112d of track 102. For example, the second sensor 120b, the third sensor 120c, and the fourth sensor 120d may generate a beam 121b, 121c, 121d, respectively, which when interrupted by the cart 104a causes the sensor to generate a signal indicating a location of the cart 104 adjacent the sensor.
As described in more detail with respect to the flowchart of an example method for testing the functionality of the cart in
Additionally, the testing station 225 may include a bar code or QR scanner, or an imaging device such as a camera for identifying a unique identifier of a cart 104a in the testing station. The unique identifier may be a serial number, a bar code, a QR code, radio frequency identifier, or the like. The unique identifier may be utilized to set that status of the cart 104a with the master controller 106. For example, if the testing station 225 determines that a cart fails the functionality test, then the status associated with the identified unique identifier of the cart 104 may be updated and/or recorded with the master controller 106. In some embodiments, the camera may be utilized to determine the presence of a cart 104a in the testing station.
The unique identifier may further be utilized to log test history for a particular cart. When a unique identifier of a cart is identified and transmitted to the master controller, the master controller may access or create a log for that cart. The log may include a history of testing and diagnostics results for the particular cart 104. The master controller may also provide the testing station with a notification that the cart should be removed from service for routine maintenance or replacement of a component based on the cart's logged service hours. Conversely, the testing station 225 through the one or more sensors and connected controller may provide the master controller with detailed test results relating to the functionality of the cart. These results may indicate that a component is nearing the of its service life and need to be replaced soon. Therefore, the master controller may determine whether a replacement component is in inventory or whether a part needs to be ordered. As such, the replacement part may be procured in advance of a failure and the cart may be timely serviced, for example during its next visit to the testing station. The master controller may also predict when there might be a failure to a component or to the functionality of the cart based on the logged test data and/or the hours of service.
The testing station 225 is generally configured to test whether both pairs of wheels of the cart 104a are functioning. This is accomplished by traversing the cart over a test track section 125 having alternating sections that are energized and not energized so that for at least two intervals they cart 104 may only receive power through the front pair of wheels 222b and 222d or the rear pair of wheels 222a and 222c. For example, when a cart 104a enters the testing station 225, the front pair of wheels 222b and 222d may contact the first section 112b which may not be energized. Therefore, only the rear pair of wheels 222a and 222c may be receiving electric power from the growing section of track 112a. As the cart 104 is propelled by the drive motor which receives electric power from the growing section of track 112a via the rear pair of wheels 222a and 222c, the front pair of wheels 222b and 222d transition from the first section 112b to the second section 112c and the rear pair of wheels 222a and 222c transition from the growing section of track 112a to the first section 112b. In this example, the first section 112b and the third section 112c do not provide electric power and the second section 112c is energized and coupled to an electric power source.
Continuing with the above example, as the front pair of wheels 222b and 222d receive electric power from the second section 112c; the cart is propelled along the test track section 125. In some instances, the front pair of wheels 222b and 222d and the rear pair of wheels 222a and 222c may both engage the second section 112c. As the cart 104a continues to be propelled, the front pair of wheels 222b and 222d transition from the second section 112c to the third section 112d and the rear pair or wheels 222a and 222c is the sole pair of wheels engaged with an energized section, the second section 112c. If the cart 104 is fully functional, the rear pair or wheels 222a and 222c will continue to receive electric power from the track causing the cart to be propelled. If the rear pair or wheels 222a and 222c or the electric circuit corresponding to receiving electric power from the track and delivering the electric power to the drive motor are not functioning correctly the cart will not continue move along the test track section 125. In some embodiments, a cart 104a may be pushed into the testing station by a trialing cart 104b because the cart 104a is not operating. In such a case, the cart 104a may remain parked within the testing station 225 until the next testing cycle where the trailing cart 104b enters and pushes the cart 104a through. In other embodiments, a mechanism such as a robotic arm pushes the non-functioning cart 104a clear of the testing station 225. For example, an arm may be configured to traverse the testing station after each testing cycle to move a failed cart from the testing station before the next testing cycle begins.
In some embodiments, the length of each section of track is configured such that each pair of wheels 222 of the cart 104a may be tested in isolation. In the test track section configuration depicted in
Referring now to
In some embodiments, the testing station may include a robotic arm 303 that is capable of moving a cart along the track 102. For example, when cart 104 is determined to have failed the functionality test, a robotic arm may traverse laterally along the test track section or sweep in a rotation (C) about a pivot point thereby advancing the failed cart 104 from the test track section 125 and optionally to the diversion section of track 304.
The cart diverter 301 may be electronically and selectively configured with electro-mechanical components such as actuators, gears, motors or the like so that the master controller or another computing device may activate and set the position of the switch section in either the first position (A) or the second position (B).
In some embodiments, the testing station 225 may also be configured to test other functions and components of the cart 104. For example, the testing station may determine whether the wheels of the cart 104 are rotating or locked up and being dragged along the track 102. The testing station 225 may utilize a camera directed at the wheel of the cart to monitor the wheel spin and turn as the cart traverses the testing station. In some embodiments, a section of track may include a set of friction wheels coupled to a motor causing the friction wheels to rotate. That is, when a wheel of the cart engages the friction wheels as the cart traverses the testing station 225, the friction wheels rotate the wheels of the cart in place and may utilize one or more sensors to determine the resistance in rotation of the wheels of the cart. The presence of friction above a predetermined threshold may indicate that the wheel of the cart may need to be replaced.
In some embodiments, the testing station may include probes or other sensors for engaging with components of the cart such as a proximity sensor on the cart. For example, a proximity sensor of the cart may cause the cart to stop if an object is detected in its path. As such, the testing station may simulate the presence of an object and determine whether the cart stopped moving. The testing station 225 may also include mechanisms for rotating a tray on the cart while monitoring the movement of the tray with a camera or other sensor to determine whether the tray properly rotates about its hinge and then returns to the cart in an operational position. For example, a camera may detect a tray rotation failure if the tray fails to rotate a predetermined number of degrees or becomes disconnected from the cart when it is supposed to be rotating about a hinge.
It is further possible that the testing station 225 is configured to test communication functions of a cart. For example, a cart may be configured to receive operational commands via the wheels of the cart. As such, the testing station 225 may include a controller capable of generating and transmitting simulated operational commands to the cart in the testing station. For example, the controller may send a command for the cart to stop, move forward, stop, move in reverse, stop and then again advance forward. A camera or other sensors such as infrared sensors positions along the track may monitor the cooperation of the cart and determine whether each of the simulated operational commands were carried out by the cart.
The testing station may also test wireless communications of the cart. For example, the testing station may include a transceiver that send simulated commands to the cart and if the wireless communications of the cart are operational, the transceiver may receive one or more confirmation messages from the cart.
In response to the tests performed on the cart in the testing station, the master controller or another controller may make a determination as to whether the malfunctioning component or functionality failure requires a replace component or may be repaired. For example, if a cart fails to traverse the testing station, a further test may be initiated such as a continuity test between the wheel and the cart electronics. Such a test may indicate that there is a bad connection (e.g., a high resistance path) which is causing the malfunction and not a component failure which may require a replacement part. That is, a wire may need to be reattached or a solder joint repaired, but a wheel or drive motor may still be fully functional.
The processor 410 may include any processing component operable to receive and execute instructions (such as from a data storage component 416 and/or the memory component 430). The processor 410 may be any device capable of executing the machine-readable instruction set stored in the memory component 430. Accordingly, the processor 410 may be an electric controller, an integrated circuit, a microchip, a computer, or any other computing device. The processor 410 is communicatively coupled to the other components of the assembly line grow pod 100 by a communication path and/or the local communications interface 440. Accordingly, the communication path and/or the local communications interface 440 may communicatively couple any number of processors 410 with one another, and allow the components coupled to the communication path and/or the local communications interface 440 to operate in a distributed computing environment. Specifically, each of the components may operate as a node that may send and/or receive data. While the embodiment depicted in
The input/output hardware 412 may include and/or be configured to interface with microphones, speakers, a keyboard, a display, and/or other hardware. For example, the display may provide text and/or graphics indicating the status of each industrial cart 104 in the assembly line grow pod 100.
The network interface hardware 414 is coupled to the local communications interface 440 and communicatively coupled to the processor 410, the memory component 430, the input/output hardware 412, and/or the data storage component 416. The network interface hardware 414 may be any device capable of transmitting and/or receiving data via a network 250 (
In one embodiment, the network interface hardware 414 includes hardware configured to operate in accordance with the Bluetooth wireless communication protocol. In another embodiment, the network interface hardware 414 may include a Bluetooth send/receive module for sending and receiving Bluetooth communications to/from the network 250 (
The memory component 430 may be configured as volatile and/or nonvolatile memory and may comprise RAM (e.g., including SRAM, DRAM, and/or other types of RAM), ROM, flash memories, hard drives, secure digital (SD) memory, registers, compact discs (CD), digital versatile discs (DVD), or any non-transitory memory device capable of storing machine-readable instructions such that the machine-readable instructions can be accessed and executed by the processor 410. Depending on the particular embodiment, these non-transitory computer-readable mediums may reside within the cart-computing device 228 and/or external to the cart-computing device 228. The machine-readable instruction set may comprise logic or algorithm(s) written in any programming language of any generation (e.g., 1GL, 2GL, 3GL, 4GL, or 5GL) such as, for example, machine language that may be directly executed by the processor 410, or assembly language, object-oriented programming (OOP), scripting languages, microcode, etc., that may be compiled or assembled into machine readable instructions and stored in the non-transitory computer readable memory, e.g., the memory component 430. Alternatively, the machine-readable instruction set may be written in a hardware description language (HDL), such as logic implemented via either a field-programmable gate array (FPGA) configuration or an application-specific integrated circuit (ASIC), or their equivalents. Accordingly, the functionality described herein may be implemented in any conventional computer programming language, as pre-programmed hardware elements, or as a combination of hardware and software components. While the embodiment depicted in
Still referring to
It should be understood that while the components in
Additionally, while the cart-computing device 228 is illustrated with the communications logic 434 and the power logic 436 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 cart-computing device 228 to provide the described functionality.
Referring now to
The communication path 302 may be formed from any medium that is capable of transmitting a signal such as, for example, conductive wires, conductive traces, optical waveguides, or the like. The communication path 302 may also refer to the expanse in which electromagnetic radiation and their corresponding electromagnetic waves traverse. Moreover, the communication path 302 may be formed from a combination of mediums capable of transmitting signals. In one embodiment, the communication path 302 comprises a combination of conductive traces, conductive wires, connectors, and buses that cooperate to permit the transmission of electrical data signals to components such as processors, memories, sensors, input devices, output devices, and communication devices. Accordingly, the communication path 302 may comprise a bus. Additionally, it is noted that the term “signal” means a waveform (e.g., electrical, optical, magnetic, mechanical or electromagnetic) such as DC, AC, sinusoidal-wave, triangular-wave, square-wave, vibration, and the like, capable of traveling through a medium. The communication path 302 communicatively couples the various components of the cart testing system. As used herein, the term “communicatively coupled” means that coupled components are capable of exchanging signals with one another such as, for example, electrical signals via conductive medium, electromagnetic signals via air, optical signals via optical waveguides, and the like.
Still referring to
The non-transitory computer-readable memory 134 of the cart testing system is coupled to the communication path 302 and communicatively coupled to the processor 132. The non-transitory computer-readable memory 134 may comprise RAM, ROM, flash memories, hard drives, or any non-transitory memory device capable of storing a machine-readable instruction set such that the machine-readable instruction set can be accessed and executed by the processor 132. The machine-readable instruction set (e.g., first logic and/or one or more programming instructions) may comprise logic or algorithm(s) written in any programming language of any generation (e.g., 1GL, 2GL, 3GL, 4GL, or 5GL) such as, for example, machine language that may be directly executed by the processor 132, or assembly language, object-oriented programming (OOP), scripting languages, microcode, etc., that may be compiled or assembled into machine readable instructions and stored in the non-transitory computer-readable memory 134. Alternatively, the machine-readable instruction set may be written in a hardware description language (HDL) such as logic implemented via either a field-programmable gate array (FPGA) configuration or an application-specific integrated circuit (ASIC), or their equivalents. Accordingly, the functionality described herein may be implemented in any conventional computer programming language, as pre-programmed hardware elements, or as a combination of hardware and software components. While the embodiment depicted in
The camera 310 may be communicatively coupled to the communication path 302 and to the master controller 106 and/or the cart-computing device 228. The camera 310 may be any device having an array of sensing devices (e.g., pixels) capable of detecting radiation in an ultraviolet wavelength band, a visible light wavelength band, or an infrared wavelength band. The camera 310 may have any resolution. The camera 310 may be an omni-directional camera, or a panoramic camera. In some embodiments, one or more optical components such as a mirror, fish-eye lens, or any other type of lens may be optically coupled to each of the camera 310. In operation, the camera 310 captures images of a cart 104 entering, in or exiting the testing station 225 to determine the unique identifier of the cart 104.
The cart testing system may further be communicatively coupled to the cart diverter 301 as described with respect to
Still referring to
In some embodiments, the cart testing system may be communicatively coupled to a user computing device 362 (e.g., a local device) and/or a remote computing device 364 via the network 250. In some embodiments, the network 250 is a personal area network that utilizes Bluetooth technology to communicatively couple the cart testing system to the user computing device 362 and/or a remote computing device 364. In other embodiments, the network 250 may include one or more computer networks (e.g., a personal area network, a local area network, or a wide area network), cellular networks, satellite networks and/or a global positioning system and combinations thereof. Accordingly, cart testing system can be communicatively coupled to the network 250 via wires, via a wide area network, via a local area network, via a personal area network, via a cellular network, via a satellite network, or the like. Suitable local area networks may include wired Ethernet and/or wireless technologies such as, for example, Wi-Fi. Suitable personal area networks may include wireless technologies such as, for example, IrDA, Bluetooth, Wireless USB, Z-Wave, ZigBee, and/or other near field communication protocols. Suitable personal area networks may similarly include wired computer buses such as, for example, USB and FireWire. Suitable cellular networks include, but are not limited to, technologies such as LTE, WiMAX, UMTS, CDMA, and GSM.
Still referring to
Referring now to
Monitoring the amount of elapsed time is one way of determining whether the cart was able to successfully traverse the test track section. For example, the assembly line grow pod may include a plurality of carts and when a cart fails within the growing sections of the track, other carts may push the cart along so the system does not stop advancing the carts through the growing process. However, when a cart enters the testing station, the system is configured to provide spacing between the carts so that one cart is tested while the other carts receive a stop command and complete their current stage of growing. More particularly, carts with the assembly line grow pod move in unison during a first period of time, Tgo, and then are stationary for a second period of time, Tstop. Carts within the testing station do not adhere to these movement commands, rather they are configured to advance through the testing station while the other carts are stationary during the second period of time, Tstop. As such, by setting the predetermined threshold to a value not longer than the second period of time, Tstop, if the cart does not traverse the testing station within that time, it can be assumed that the cart was pushed through by another functioning cart entering the testing station indicating that the cart failed the functionality test.
Likewise, if a cart advances through the testing station before a minimum threshold of time it may also be determined that more than one cart advanced through the testing station or there is a malfunction with the propulsion setting of the cart.
At block 614, when a cart is determined to be in working order the computing device may take additional actions. At block 616, the computing device may record a status of pass associated with the unique identifier of the cart. At block 618, the computing device may set the cart diverter, if one is presented, to a pass state so that the cart is not diverted from reentering use in the assembly line grow pod.
At block 620, when a cart is determined not to be in working order the computing device may take additional actions. At block 622, the computing device may record a status of fail associated with the unique identifier of the cart. At block 624, the computing device may set the cart diverter, if one is presented, to a divert state so that the cart is diverted or removed from reentering use in the assembly line grow pod. The computing device may also record in a log other details related to tests performed on the cart during its visit at the testing station. In some instances, the number of service hours may be updated and/or the functionality of a communication system or other sensor components of the cart may be recorded in a log associated with the cart, for example, through a unique identifier assigned to the cart.
It should be understood that the above described method is only one example of a method for testing the functionality of a cart. Other examples may include utilizing different sensors, different test track configurations, or implementing additional features such as a robotic arm for clearing a failed cart from the testing station.
Accordingly, embodiments described herein include systems and/or methods for testing the functionality of an industrial cart for a grow pod. In general, the systems and methods utilize test track configurations designed to test the functionality of isolated components, such as the ability for a single pair of wheels of the cart to receiving electric power from the track and deliver it to the components of the cart.
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 communicating with an industrial cart. 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/15853, filed Jan. 30, 2019, the entire contents of which are incorporated herein by reference.
Number | Date | Country | |
---|---|---|---|
Parent | PCT/US19/15853 | Jan 2019 | US |
Child | 16264094 | US |