Training Device for Water Conservation System
In one embodiment, a training device may include a first module to receive a plurality of inputs that define a set of animal waste elimination behaviors. A second module may train an animal monitoring system based on the plurality of inputs. The training may facilitate use of the animal monitoring system with an irrigation system to reduce water consumption.
This application claims the benefit of priority to U.S. Non-Provisional application Ser. No. 12/714,603, filed on Mar. 1, 2010, which claims the benefit of priority to U.S. Provisional Application No. 61/156,778, filed on Mar. 2, 2009, and is related to U.S. application Ser. No. 12/271,895, filed on Nov. 15, 2008, now U.S. Pat. No. 7,913,653, which claims the benefit of priority to U.S. Provisional Application No. 60/988,431, filed on Nov. 16, 2007.
BACKGROUND Technical FieldEmbodiments of the invention generally relate to water conservation-friendly irrigation systems. More particularly, embodiments of the invention relate to devices that train irrigation systems based on the behaviors of animals.
DiscussionConcerns over climate change and economic stability have placed a heightened focus on environmental issues such as renewable energy and water conservation. For example, the WaterSense® program of the U.S. Environmental Protection Agency (EPA) establishes indoor and outdoor water efficiency criteria for single-family new homes, in an effort to reduce water usage and encourage community infrastructure savings. The outdoor water efficiency criteria provide guidelines for the design of irrigation systems and require that irrigation controllers have variable scheduling capability and be able to accept external data from soil moisture and/or rain sensors. While the use of adjustable controllers and soil moisture and rain sensors may be a step in the right direction, there still remains considerable room for improvement.
For example, pet activity, such as urination or defecation, in grassy areas may result in localized areas of high nitrogen concentration. When sunlight interacts with these areas of high nitrogen concentration, unsightly “burn spots” may occur. While irrigation controller schedules might be adjusted to generally provide for increased water delivery to animal-accessible grassy areas in an effort to dilute the nitrogen, such a solution may counteract the aforementioned efforts to conserve water, particularly if the location of the areas of high nitrogen concentration are not known. Moreover, the behaviors of pets may vary with regard to waste elimination (e.g., urination or defecation), which could impede efforts to determine the location of areas of high nitrogen concentration.
The various advantages of the embodiments of the present invention will become apparent to one skilled in the art by reading the following specification and appended claims, and by referencing the following drawings, in which:
Embodiments of the present invention provide for a device having a first module and a second module. The first module may receive a plurality of inputs that define a set of animal waste elimination behaviors, and the second module may train an animal monitoring system based on the plurality of inputs.
Embodiments of the present invention also provide for a machine readable medium including an application stored thereon that, if executed, causes a wireless device to receive a plurality of inputs that define a set of animal waste elimination behaviors and train an animal monitoring system based on the plurality of inputs.
Embodiments of the present invention also provide for a monitoring system having a memory, a communication module and a training module. The communication module can receive training data from a remote device and the training module may store a monitoring period and an idleness period to the memory based on the training data. The monitoring period can define a period of time to monitor an animal for an onset of an elimination event and the idleness period can define a period of time for the elimination event.
Accordingly, the illustrated training device 24 includes a front end module 28 to receive the plurality of inputs and a back end module 30 to train the animal monitoring system 22 based on the plurality of inputs. The front end module 28 and back end module 30 may be integrated into a single module. The animal monitoring system 22 could be an animal mounted device such as a monitoring device coupled to a collar, harness or bracelet, or a non-animal mounted device such as a perimeter based monitoring system.
Turning now to
The illustrated output components 40 are able to provide information to the user and may include a liquid crystal display (LCD), light emitting diode (LED), speaker, or any other appropriate output component 40. The front end module 34 may also include a sensor such as a proximity sensor 42 to detect activities such as the animal passing through a doorway or a pet door into the grassy area. In this regard, the training device 32 may be mounted near the doorway in a permanent or detachable fashion. The proximity sensor 42 could therefore be an RFID reader/tag capable of detecting the presence of an RFID tag/reader (not shown) disposed within the monitoring system. Alternatively, the proximity sensor 42 could include one or more infrared transceivers mounted to the doorway frame and one or more reflectors mounted opposite the transceivers so that passage of the animal may trigger one or more of the transceivers. Other variations of the proximity sensor 42 can also be used. The training device 32 may also include a direct current (DC) power source (not shown), that could be rechargeable via a cradle or other charging component.
Turning now to
Turning now to
Another approach may be to take into consideration biological readings or the posture of the animal (using a harness with tilt sensors, for example) during the monitoring period PM. For example, it has also been determined that female animals may squat when urinating and male animals may hike a hind leg when urinating, or that either gender may tilt their body at a certain angle when defecating. Simply put, each of these postures may correspond to a urination signature or defecation signature that can be modeled and used to detect pet waste elimination events. Other behavioral characteristics and/or observations may also be used as a basis to detect pet waste elimination events. Indeed, if the training device has camera functionality, a video or image of the animal may be taken during waste elimination for further posture analysis.
The illustrated user interface also includes “Stop” option 75, which may function as a waste elimination completion input, to indicate the moment in which the animal has completed the waste elimination activity. If the user indicates a desire to enter the behavioral information directly by selecting the “Enter” option (
Returning now to
The communication module 84 may transmit the programming command, the monitoring period, the idleness period and the idleness threshold to the animal monitoring system 22 (
The illustrated training module 86 includes timing logic to facilitate the appropriate parameter determinations. For example, the timing logic may be used to calculate the monitoring period based on the grass entry input and the waste elimination onset input, and to calculate the idleness period based on the waste elimination onset input and the waste elimination completion input.
In particular, processing block 90 may provide for determining whether a training mode has been selected based on a training mode selection input. If so, illustrated block 92 provides for determining whether a learning option has been selected. If the learning option has been selected, a grass entry input may be received at block 94 and a timer may be started and/or set to time t0 at block 96. Alternatively, the grass entry input may be forwarded, along with a training command, to the animal management system for processing. In such a case, block 96 might be bypassed, wherein the training command can instruct the monitoring system to calculate the appropriate parameters based on the inputs provided. Illustrated block 98 provides for receiving a waste elimination onset input, where the timer can be marked at time t1 in block 100 in response to receiving the waste elimination onset input. The marking process could involve latching the value of the timer into a register or memory location for subsequent retrieval. Again, the waste elimination onset input may alternatively be transmitted to the animal monitoring system for processing and the timing functionality may be bypassed at the training device. An idleness threshold (Ti) input can be received at block 102. As already noted, the idleness threshold input could be entered via a slider bar (
Illustrated block 108 provides for calculating the monitoring period and the idleness period based on the inputs received. For example, the following equations might be used,
PM=1.5*(t1−t0), Equation 1
Pi=0.8*(t2−t1), Equation 2
where t0 is the grass entry time, t1 is the waste elimination onset time, and t2 is the waste elimination completion time. A scaling value or weight such as 1.5 may be used for PM to account for potential delays in waste elimination onset time, and a scaling value such as 0.8 may be used for Pi to account for potentially premature waste elimination completion times. Other scaling values may be used without parting from the spirit and scope of the embodiments described herein. The scaling values may also be selected based on other considerations such as the species, breed, and weight of the animal. As already noted, the use of profiles can facilitate such flexibility in the training process.
A programming command, the idleness threshold, the monitoring period and the idleness period may be transmitted to the animal monitoring system at block 110. The programming command can instruct the monitoring system to store the idleness threshold, monitoring period and idleness period to memory for subsequent use during standard operation mode. As already noted, the transmission could be over a wireless or wired link. In addition, the information may be transmitted directly to the monitoring system or via an intermediate component such as the irrigation controller.
If the learning option is not selected at block 92, the training device can permit the user to enter the desired waste elimination behavior parameters. Thus, illustrated block 112 provides for receiving a monitoring period input and block 114 provides for receiving an idleness period input. An idleness threshold input may be received at block 116, and illustrated block 118 provides for transmitting the programming command, idleness threshold, monitoring period and idleness period to the animal monitoring system.
If the training mode input is not provided at block 90, illustrated method 88 also provides for running the training device in operation mode. In such a case, a grass entry input may be received at block 120 and an initiation trigger signal (ITS) may be transmitted to the animal monitoring system at block 122. The initiation trigger signal can instruct the monitoring system to begin tracking the animal's movement in order to detect an elimination event.
Turning now to
In addition, the conduit network 134 may be made up of one or more underground conduits or above ground hoses. The illustrated sprinkler heads 132 are equipped with RFID tags 136 to uniquely identify the corresponding sprinkler head 132 to the irrigation system. In one example, each RFID tag 136 may be registered with the controller 128 prior to, during, or after installation or placement of the sprinkler heads 132. When the sprinkler heads 132 are assigned to respective zones or valves, the associated RFIDs may also be included in the process. The registration information, as well as irrigation settings such as schedule 138, may be stored to memory 140 such as RAM, ROM, PROM, flash memory, etc. of controller 128. The registration information and settings may also be stored to memory 80 (
The illustrated monitoring system 124 includes a coupling device such as a harness, bracelet, or collar 142 attached to a housing 144 that includes components capable of training the monitoring system 124 to detect elimination events associated with animals. In the illustrated example, the monitoring system 124 is able to accept raw inputs forwarded from the remote device 126, and calculate the appropriate parameters for detecting elimination events. In particular, the housing 144 may include a memory 146 coupled to a microprocessor (uP) 148. The microprocessor may implement a training module 150 that includes timing logic 154 and idleness logic 156, and an operation module 158 that includes timing logic 160. The housing 144 may also include a communication module 152 that is capable of receiving training data from the remote device 126, wherein the training module 150 can store a monitoring period and an idleness period to the memory 146 based on the training data. As already noted, the monitoring period may define a period of time to monitor an animal for an onset of an elimination event and the idleness period may define a period of time for the elimination event.
The housing 144 may also include an accelerometer 162 and an RFID reader 164. The idleness logic 156 can use data output from the accelerometer to calculate an idleness threshold that defines a motion baseline for determining animal idleness, wherein the training module 150 may store the idleness threshold to the memory 146 in response to the training command. Data output from the accelerometer 162 may also be used by the operation module 158 during operation mode. For example, the illustrated operation module 158 starts the monitoring period in response to an initiation trigger signal from the remote device 126 and increments an idleness counter if the accelerometer 162 indicates that a motion of the monitoring system 124 is below the idleness threshold. The operation module 158 may also increment a monitoring counter until the monitoring period expires. The RFID reader 164 may identify one or more nearby sprinkler heads if the idleness counter reaches a threshold corresponding to the idleness period. The identity of the nearby sprinkler heads may be transmitted to the irrigation system, which can adjust its schedule to deliver water only to areas having localized regions of high nitrogen concentration.
Turning now to
A waste elimination onset input may be received at block 180, and the timer can be marked at time t1 at block 182 in response to receiving the waste elimination onset input. The marking process could involve latching the value of the timer into a register or memory location for subsequent retrieval. Illustrated block 184 provides for receiving a waste elimination completion input and illustrated block 186 provides for marking the timer at time t2. The idleness threshold, monitoring period and idleness period may be calculated at block 188. The calculations for the monitoring period and idleness period may be similar to the calculations already described with respect to Equations 1 and 2.
Ti=1.2*CD, Equation 3
where 1.2 is a scaling value that may be used to account for potentially larger than measured duty cycles during waste elimination. Other scaling values may be used without parting from the spirit and scope of the embodiments described herein. If CD is zero, Ti may be set to some nominal value slightly above zero.
Turning now to
Ti=1.2*MD, Equation 4
where 1.2 is a scaling value that may be used to account for potentially above average movement of the animal during waste elimination. Other scaling values may be used without parting from the spirit and scope of the embodiments described herein. If MD is zero, Ti may be set to some nominal value slightly above zero.
In the illustrated example, the movement of the animal drops briefly below the idleness threshold, but a false positive would not occur for the same movement during operation because the period of time that the curve drops below the idleness threshold does not exceed the idleness period, which may be a scaled value of t2−t1, as already discussed with respect to Equation 2.
Returning now to
In particular, a monitoring period PM is started at illustrated block 198 and block 200 may provide for determining whether an idleness period Pi has expired during the monitoring period PM. As already noted, the idleness determination can take into consideration the idleness threshold Ti. If the idleness period has expired, nearby sprinkler head RFIDs may be retrieved and stored at block 202, and a pet waste elimination signal (PES) or other pet waste elimination notification may be constructed at block 204. In this regard, the pet waste elimination signal can be constructed into a simple packet containing an indication of the nearby sprinkler heads (e.g., head_1, head_2), an indication of the type of waste elimination event (e.g., “1” for urination, “0” for defecation), and a timestamp indicating the time and/or date of the elimination event. The PES may be sent to the irrigation controller or training device at block 206 for processing. The PES may also be stored locally for later transmission, perhaps, when the pet re-enters the premises. Illustrated block 208 provides for determining whether the monitoring period PM has expired if the idleness period Pi has not expired. If not, the idleness check at block 200 may be repeated as needed.
Turning now to
The term “coupled” is used herein to refer to any type of relationship, direct or indirect, between the components in question, and may apply to electrical, mechanical, fluid, optical, electromagnetic, electromechanical or other connections. In addition, the terms “first”, “second”, etc. are used herein only to facilitate discussion, and carry no particular temporal or chronological significance unless otherwise indicated.
Those skilled in the art will appreciate from the foregoing description that the broad techniques of the embodiments of the present invention can be implemented in a variety of forms. Therefore, while the embodiments of this invention have been described in connection with particular examples thereof, the true scope of the embodiments of the invention should not be so limited since other modifications will become apparent to the skilled practitioner upon a study of the drawings, specification, and following claims.
Claims
1. A machine readable medium comprising an application stored thereon that, if executed, causes a wireless device to:
- receive a plurality of inputs that define a set of animal waste elimination behaviors; and
- train an animal monitoring system based on the plurality of inputs.
2. The machine readable medium of claim 1, wherein the application, if executed, causes the wireless device to receive the plurality inputs from a user via a user interface, the plurality of inputs to include a training mode selection input and a plurality of waste elimination timing inputs.
3. The machine readable medium of claim 2, wherein the plurality of inputs is to further include at least one of a grass entry input that corresponds to an animal entering a grassy area, an idleness threshold input that defines a motion baseline for determining animal idleness, and an animal identifier input.
4. The machine readable medium of claim 3, wherein the application, if executed, causes the wireless device to establish a profile based on the animal identifier input.
5. The machine readable medium of claim 1, wherein the application, if executed, causes the wireless device to:
- determine a monitoring period, an idleness period and an idleness threshold based on the plurality of inputs; and
- transmit a programming command, the monitoring period, the idleness period and the idleness threshold to the animal monitoring system.
6. The machine readable medium of claim 5, wherein the application, if executed, causes the wireless device to:
- calculate the monitoring period based on a grass entry input and a waste elimination onset input; and
- calculate the idleness period based on the waste elimination onset input and a waste elimination completion input.
7. The machine readable medium of claim 1, wherein the application, if executed, causes the wireless device to transmit a training command and the plurality of inputs to the animal monitoring system.
8. The machine readable medium of claim 1, wherein the application, if executed, causes the wireless device to:
- receive an operation mode selection input and a grass entry input that corresponds to an animal entering a grassy area; and
- transmit an initiation trigger signal to the animal monitoring system based on the operation mode selection input and the grass entry input.
9. A monitoring system comprising:
- a memory;
- a communication module to receive training data from a remote device; and
- a training module to store a monitoring period and an idleness period to the memory based on the training data, the monitoring period to define a period of time to monitor an animal for an onset of an elimination event and the idleness period to define a period of time for the elimination event.
10. The monitoring system of claim 9, wherein the training data is to include a programming command, the monitoring period and the idleness period, the training module to store the monitoring period and the idleness period to the memory in response to the program command.
11. The monitoring system of claim 10, wherein the training data is to further include an idleness threshold that defines a motion baseline for determining animal idleness, the training module to store the idleness threshold to the memory in response to the program command.
12. The monitoring system of claim 9, wherein the training data is to include a training command and a plurality of inputs that define a set of animal waste elimination behaviors, the training module to determine the monitoring period and the idleness period based on the training command and the plurality of inputs.
13. The monitoring system of claim 12, further including timing logic to calculate the monitoring period based on a grass entry input and a waste elimination onset input, and to calculate the idleness period based on the waste elimination onset input and a waste elimination completion input.
14. The monitoring system of claim 12, further including:
- an accelerometer; and
- idleness logic coupled to the accelerometer to calculate an idleness threshold that defines a motion baseline for determining animal idleness, the training module to store the idleness threshold to the memory in response to the training command.
15. The monitoring system of claim 9, further including:
- an accelerometer;
- an operation module to start the monitoring period in response to an initiation trigger signal from the remote device, and to increment an idleness counter if the accelerometer indicates that a motion of the monitoring system is below an idleness threshold; and
- a radio frequency identifier (RFID) reader to identify one or more nearby sprinkler heads if the idleness counter reaches a threshold corresponding to the idleness period.
16. The monitoring system of claim 15, wherein the operation module is to increment a monitoring counter if the monitoring period has not expired.
Type: Application
Filed: Nov 30, 2018
Publication Date: Mar 28, 2019
Inventor: B. Delano Jordan (Silver Spring, MD)
Application Number: 16/205,651