Automatic weighing device and method for individual chickens on a disc-shaped platform
The automatic chicken individual weighing equipment on the disc platform, using a circular weighing plate and WiFi transmission, solves the problems of time-consuming and labor-intensive manual weighing and high cost of automated equipment. It achieves stress-free and accurate chicken weight measurement and real-time data analysis, supporting flock management throughout the entire production cycle.
Patent Information
- Application Number
- CN202211246053.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-10-12
- Publication Date
- 2025-09-19
- Estimated Expiration
- 2042-10-12
AI Technical Summary
The existing manual weighing method is time-consuming and labor-intensive, and poses a biosafety risk. Automated weighing equipment is expensive and easily affected by the environment, and data processing is cumbersome, making it difficult to promote in large-scale farms.
The automatic individual chicken weighing equipment uses a disc-shaped platform and a circular weighing plate to achieve stress-free measurement. It transmits data via WiFi and combines a sliding window algorithm to identify individual chickens on the scale, calculate the individual weight of the chicken, and realize real-time transmission and storage of data.
Simplify the weighing process, reduce biosafety risks, improve measurement accuracy, reduce equipment costs, accurately obtain chicken flock weight and uniformity indicators, and support data analysis throughout the entire production cycle.
Smart Images

Figure CN115540984B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of intelligent poultry farming, and in particular to an automatic weighing device and method for individual chickens on a disc-shaped platform. Background Art
[0002] In recent years, with the continuous increase in consumption, the poultry farming industry has gradually developed towards large-scale and intensive operations. This expansion in scale necessitates a shift from existing production and management methods to modern, automated, intelligent systems, making poultry farming more automated and efficient. A key component of the automated development of poultry farming is obtaining poultry weight data. Weight is the most intuitive indicator of a flock's growth and development, and a crucial metric for measuring flock development. Regular weighing is the only way to obtain flock weight data. Regular weighing provides insights into flock weight growth, which plays a key role in adjusting feed amounts, determining feed changes, and limiting feed intake. This ensures consistent flock uniformity, achieving optimal production performance, and improving the economic benefits of farming. Furthermore, regular weighing provides insights into flock health and facilitates the identification of birds with abnormal weights, allowing for timely remediation and minimizing losses.
[0003] Currently, large-scale farms still mostly rely on manual weighing. Sampling measurements are generally conducted every seven days, and the number of samples must not be less than 2%-5% of the total number of chickens in the flock. Manual weighing is not only time-consuming and labor-intensive, but also highly susceptible to scratches from the chickens during the catching process, posing a significant biosafety risk. Furthermore, weighing and catching chickens can easily cause stress in the flock, and if the catching process is too rough, it can cause secondary damage to the chickens, hindering their growth and development and seriously affecting their production performance. Manual weighing sampling involves manual weighing at random points, and because the chickens are stressed and move vigorously after being weighed, the weighing results are heavily dependent on the standardization of the operator's operation, making it difficult to guarantee the results.
[0004] Existing automated weighing equipment generally has a high base cost, making it difficult to implement and promote on large-scale farms. Most devices use cameras to capture images and employ image recognition to determine the number of birds weighed, thereby determining the average weight of the flock. However, the use of cameras undoubtedly increases the equipment cost. Furthermore, the cameras can be affected by factors such as installation location, lighting conditions, and dust, seriously interfering with normal operation and increasing errors in calculation results. Most devices rely on external power supplies, which further limits their installation locations and may require wiring adjustments within the chicken house, making their use very inconvenient. Furthermore, the data collected by the equipment is stored locally, requiring copying and manual calculation and analysis. This is a cumbersome process and can lead to data loss during power outages, making it both convenient and unsafe. Summary of the Invention
[0005] In view of the shortcomings of the above-mentioned manual weighing method and existing automatic weighing equipment, the purpose of the present invention is to provide an individual automatic weighing device and method for chickens with a disc-shaped platform, which uses a circular weighing plate as a weighing platform, allowing chickens to be weighed freely, realizing stress-free measurement of chickens, and realizing real-time data transmission through WiFi wireless transmission. At the same time, it can realize the judgment of individual chickens being weighed, and obtain the estimated value of individual chicken weight through numerical calculation, complete data storage and data display, thereby obtaining important indicators such as the average weight and uniformity of the chicken flock.
[0006] To achieve the above-mentioned purpose, the present invention adopts the following technical solutions: a method for automatically weighing individual chickens on a disc-shaped platform, which comprises: turning on the automatic individual chicken weighing equipment pre-installed on the chicken house shed, the equipment comprising a weighing module, a router and a host computer; the weighing module transmits the chicken weight data continuously detected during the breeding process to the host computer via the router, saves and processes the results determined to be individual chickens, and obtains valid individual chicken data; calculates the chicken group weight index based on the saved valid individual chicken data, and realizes continuous weight monitoring of the chicken group at various growth stages.
[0007] Furthermore, the weighing module transmits the weight data of the chickens continuously detected during the breeding process to the host computer via the router, including:
[0008] The weighing module sends the collected weight data to the host computer at preset time intervals;
[0009] The host computer saves the received weight data in order as a weight data list, and at the same time saves the time corresponding to the weight information as a time data list;
[0010] Identify the time node of weighing a single chicken based on the jump of weight information, and obtain the weight data in the weight data list based on the time node;
[0011] Determine whether the weight data at the current time node and the weight data at the previous time node meet the preset conditions. If the conditions are met, the weight data at the previous time node is recycled and saved in a new data list. The process continues until data that does not meet the conditions appears, at which point recycling stops.
[0012] Determine whether the number of data in the new data list is greater than the preset number. If the conditions are met, calculate the upper and lower quartiles and the upper and lower edges of the new data list to eliminate abnormal data, and calculate the average and standard deviation of the weight data as the estimated weight of the individual chickens. If the conditions are not met, no calculation is performed and the weight data is collected again;
[0013] The identified individual chicken weight data are saved in the database in sequence according to the timestamp.
[0014] Furthermore, the preset condition is that the weight data at the previous time node is within a range of ±30% of the weight data at the current time node.
[0015] Furthermore, the determination as a result of weighing a single chicken includes:
[0016] Use the last three digits of the chicken weight data list detected by the weighing module as a sliding window to perform sliding scanning;
[0017] The falling edge is determined based on the last three digits of the real-time sliding scan. If the top data of the falling edge is less than the preset value, it is determined that a single chicken has been weighed and left.
[0018] Furthermore, the determination of the falling edge includes:
[0019] If the last three digits W k 、W k-1 、W k-2 Satisfy W k-2 >W k-1 >W k If there is a relationship, the data will continue to decline;
[0020] Or, if the last three digits W k 、W k-1 、W k-2 Satisfy W k-1 >W k-2 >K·W k-1 >W k , the data has a short rise followed by a decline; where K is a pre-set coefficient;
[0021] If one of the above conditions is met, it is determined that there is a falling edge.
[0022] Furthermore, the calculation of the chicken group weight index includes:
[0023] The estimated weight values of individual chickens obtained every day are further processed to determine whether the standard deviation corresponding to the data is less than the threshold, otherwise they should be eliminated;
[0024] The daily processing results were plotted and the average weight and weight uniformity of the flock were calculated.
[0025] An automatic chicken weighing device for implementing the above-mentioned automatic chicken weighing method on a disc-shaped platform comprises: a weighing module, a router and a host computer; the weighing module transmits weight information to the host computer via the router; the weighing module comprises an upper weighing plate, a lower weighing plate, a weighing sensor, a mounting frame, an AD conversion module, an MCU module and a lithium battery; the upper weighing plate and the lower weighing plate are respectively fixedly connected to the mounting frame, the weighing sensor is fixed between the two mounting frames, the weighing sensor is sequentially connected to the AD conversion module and the MCU module, and the collected chicken weight data is transmitted to the host computer via the MCU module; the lithium battery is installed on the MCU module to provide power for the entire weighing module.
[0026] Furthermore, the upper weighing plate and the lower weighing plate adopt a disc-shaped structure, and the height of the weighing module is 5 to 8 cm, so that chickens at all breeding stages can be easily weighed.
[0027] A computer-readable storage medium storing one or more programs, wherein the one or more programs include instructions that, when executed by a computing device, cause the computing device to perform any of the above methods.
[0028] A computing device comprises: one or more processors, a memory, and one or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the one or more processors, and the one or more programs include instructions for executing any of the above methods.
[0029] The present invention has the following advantages due to the adoption of the above technical solution:
[0030] 1. The present invention simplifies the weighing process, saves time and effort, avoids wounds caused by direct contact between personnel and chickens, reduces biosafety risks, avoids chicken stress caused by catching chickens and chicken body damage caused by improper operation, and indirectly improves production performance.
[0031] 2. The upper weighing plate of the present invention is a circular structure, and the overall height of the equipment is about 7 cm, allowing chickens to be weighed freely, reducing the violent movement of chickens on the scale surface caused by human interference, and the measurement process is more stable and accurate.
[0032] 3. This invention identifies individual chickens by analyzing data information structures, eliminating the need for additional equipment such as cameras. It is low-cost and unrestricted by installation environments. By collecting individual chicken weight data, it is possible to accurately determine flock average weight and uniformity, and quickly identify individual chickens with abnormal weights, enabling timely intervention to avoid financial losses.
[0033] 4. The device is powered by a lithium battery, eliminating the need for additional wiring and facilitating installation. Data is transmitted to a host computer in real time, enabling data review and analysis. The device can operate throughout the entire production cycle, and through long-term data accumulation, it can provide reliable data support for production decision-making. BRIEF DESCRIPTION OF THE DRAWINGS
[0034] Figure 1 This is a schematic structural diagram of an automatic chicken weighing device with a disc-shaped platform according to one embodiment of the present invention;
[0035] Figure 2 This is a schematic structural diagram of a weighing module in one embodiment of the present invention;
[0036] Figure 3 An exploded view of a weighing module according to an embodiment of the present invention;
[0037] Figure 4 This is an overall flow chart of a method for automatically weighing individual chickens on a disc-shaped platform in one embodiment of the present invention;
[0038] Figure 5 This is a flow chart of computer control, weighing module control, and data transmission in one embodiment of the present invention;
[0039] Figure numerals: 1. Weighing module; 2. Router; 3. Host computer; 11. Upper weighing plate; 12. Lower weighing plate; 13. Weighing sensor; 14. Mounting bracket; 15. Plastic feet; 16. AD conversion module; 17. MCU module; 18. Lithium battery; 19. Fixing screws. DETAILED DESCRIPTION
[0040] To make the objectives, technical solutions, and advantages of the embodiments of the present invention more clear, the technical solutions of the embodiments of the present invention will be clearly and completely described below in conjunction with the accompanying drawings of the embodiments of the present invention. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the described embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field are within the scope of protection of the present invention.
[0041] It should be noted that the terms used herein are only for describing specific embodiments and are not intended to limit the exemplary embodiments according to the present application. As used herein, unless the context clearly indicates otherwise, the singular form is also intended to include the plural form. In addition, it should be understood that when the terms "comprise" and / or "include" are used in this specification, they indicate the presence of features, steps, operations, devices, components and / or combinations thereof.
[0042] To address the shortcomings of manual weighing methods and existing automatic weighing equipment, the present invention provides a disc-shaped platform for automatic weighing of individual chickens. The device and method include: activating an automatic weighing device for individual chickens pre-installed on a chicken house shed, the device comprising a weighing module, a router, and a host computer; the weighing module transmits the weight data of the chickens continuously detected during the breeding process to the host computer via the router, saves and processes the results determined to be individual chickens weighed, and obtains valid individual chicken data; and calculates the chicken group weight index based on the saved valid individual chicken data, thereby achieving continuous weight monitoring of the chicken group at various growth stages. The present invention can determine whether individual chickens have been weighed and obtain important indicators such as the average weight and uniformity of the chicken group.
[0043] In one embodiment of the present invention, a chicken individual automatic weighing device with a disc-shaped platform is provided. In this embodiment, Figure 1 As shown, the device includes a weighing module 1, a router 2, and a host computer 3. Each chicken stands on the weighing module 1, which sends its weight information to the router 2, which then transmits it to the host computer 3. The host computer 3 then stores and displays the received weight information.
[0044] like Figure 2 and Figure 3 As shown, the weighing module 1 includes an upper weighing plate 11, a lower weighing plate 12, a weighing sensor 13, a mounting bracket 14, a plastic foot 15, an AD conversion module 16, an MCU module 17, a lithium battery 18 and a fixing screw 19. The upper weighing plate 11 and the lower weighing plate 12 are fixedly connected to the mounting bracket 14 using fixing screws 19. The weighing sensor 13 is fixed between the two mounting brackets 14. The weighing sensor 13 is connected to the AD conversion module 16, and the AD conversion module 16 is connected to the MCU module 17. The collected chicken weight data is transmitted to the host computer 3 via the MCU module 17. The plastic foot 15 is fixed to the bottom of the lower weighing plate 12.
[0045] In the above embodiment, the upper and lower weighing pans 11 and 12 are preferably made of acrylic sheet materials and have screw holes reserved for secure connection with the mounting bracket 14 and plastic feet 15. The mounting bracket 14 can be made of aluminum, which is resistant to bending and lightweight. It is used to support the upper weighing pan 11 and concentrate the weight of the upper weighing pan 11 on the load cell 13.
[0046] In the above embodiment, wired connections are adopted between the weighing sensor 13 and the AD conversion module 16 , and between the AD conversion module 16 and the MCU module 17 . The lithium battery 18 is connected to the MCU module 17 to supply power to the entire weighing module 1 .
[0047] In the above embodiment, the height of the plastic feet 15 from the ground can be adjusted by nuts, so that the weighing module 1 can contact the floor of the chicken house or the cage net to ensure the stability of the weighing module 1.
[0048] In the above embodiment, the upper and lower weighing plates 11, 12 are circular discs with a diameter of 10-30 cm and a thickness of 6-8 mm, ensuring that the chickens can stand completely on the weighing module 1 without significant deformation. The height of the weighing module 1 is 5-8 cm, and in this embodiment, a height of 7 cm is preferred to ensure that chickens at all stages of breeding can be easily weighed. The maximum range of the weighing sensor 13 is 3-10 kg, which can easily adapt to various breeding stages and ensure reliable and accurate measurement data at each stage.
[0049] When in use, the device is fixed to the floor of the chicken house or the cage net. The weighing module collects data every 0.5 seconds and transmits it wirelessly to the host computer. When a bird stands on the collection module, its weight changes. Based on the bird's behavior, it is determined whether it is a single bird. The collected weight data is then recycled and calculated to obtain an estimated weight value for the bird. The individual weight data collected daily is analyzed and summarized, and displayed by the host computer software, enabling real-time weighing and monitoring of the flock.
[0050] In one embodiment of the present invention, a method for automatically weighing individual chickens on a disc-shaped platform is provided. The method is implemented based on the automatic weighing equipment for individual chickens in the above embodiments. In this embodiment, Figure 4 As shown, the method includes the following steps:
[0051] 1) Turn on the automatic weighing device for individual chickens pre-installed on the chicken house shed, which includes a weighing module, a router and a host computer;
[0052] 2) The weighing module transmits the weight data of the chickens continuously detected during the breeding process to the host computer via the router, saves and processes the results determined to be individual chickens, and obtains the valid data of the individual chickens;
[0053] 3) Calculate the flock weight index based on the saved effective data of individual chickens to achieve continuous weight monitoring of the flock at all growth stages.
[0054] In this embodiment, the following configuration is used as an example to describe the automatic weighing equipment for individual chickens. The weighing module 1, router 2, and host computer 3 are wirelessly connected. The upper and lower weighing plates 11 and 12 in the weighing module are made of circular acrylic plates with a diameter of 25 cm and a thickness of 8 mm. The plastic feet 15 have a bottom diameter of 3 cm. The mounting bracket 14 is made of aluminum alloy. The load cell 13 is a 10 kg resistance strain gauge pressure sensor. The AD conversion module 16 is an HX711 module with a gain factor of 128. The MCU module 17 is a WeMos D1 development board with a built-in WiFi antenna. The lithium battery 18 is a high-capacity 12000 mAh lithium battery. The weighing module 1 is set to a height of 5 cm. The router 2 transmits at a frequency of 2.4 GHz. The host computer 3 is equipped with control software to process, store, and send instructions for weight data.
[0055] When in use, the chicken individual automatic weighing device needs to be fixed on the chicken house shed, ensuring that the device is installed within the normal working range of the router 2 and keeping the device turned on until the end of the breeding. During the breeding process, the lithium battery 18 is replaced every two weeks. Figure 5 As shown, after the device boots up, host computer 3 connects to router 2 and waits for a connection from weighing module 1. Upon receiving data from weighing module 1, it determines whether a single chicken is being weighed based on the data changes. If so, the time and weight data are saved to a database table. If not, the system waits for data to be received again. Host computer 3 can also send instructions to weighing module 1 to pause data transmission and reset the weighing module 1 to zero.
[0056] In the above step 1), if Figure 5 As shown, the weighing module 1 requires network configuration when it is first started. The network address of the router and the IP address of the host computer 3 are entered on the web page. The weighing module 1 can then connect to the router 2 and send data to the designated host computer 3 via the IP address. After the wireless connection is established, the weighing module 1 tares and resets the value to zero. It then begins to read the analog signal changes from the load cell 13. The HX711 module converts the analog signal into a digital signal, which is then passed to the WeMos D1 development board. The WeMos D1 development board then wirelessly transmits the digital signal to the host computer 3 and receives instructions from the host computer 3 to determine whether to pause data transmission or tare and reset the value to zero.
[0057] In step 2), the data collected by weighing module 1 is sent via router 2 to host computer 3, which calculates and stores the data. The data collected by weighing module 1 is redundant. By analyzing the changes in the collected data, the data is cleaned, deleting redundant data and saving only valid data.
[0058] In this embodiment, the weighing module transmits the weight data of the chickens continuously detected during the breeding process to the host computer via the router, which specifically includes the following steps:
[0059] 2.1.1) The weighing module 1 sends the collected weight data to the host computer 3 at preset time intervals;
[0060] Preferably, the time interval is 0.5s
[0061] 2.1.2) The host computer 3 saves the collected weight information in order as a weight data list W i , and at the same time save the time corresponding to the weight information as the time data list T i ;
[0062] 2.1.3) Single chicken weighing judgment. Use the jump in weight information to identify the time node T when a single chicken is weighed. k , get the weight data list W according to the time node i Weight data W in k ;
[0063] 2.1.4) Determine the weight data W at the current time node k Compared with the weight data W at the previous time node k-1 Whether the preset conditions are met, if the conditions are met, the weight data W of the previous time node is k-1 Recycle and save to the new data list W i ', judge W in turn k-2 、W k-3 ..., until data that does not meet the conditions appears, then the recycling stops;
[0064] The default condition is: 0.7W k <W k-1 <1.3W k , that is, whether the previous data size is within the ±30% range of the current data.
[0065] 2.1.5) Determine the new data list W i 'Whether the number of data in is greater than the preset number, the preferred preset number in this embodiment is 5, if the condition is met, a new data list W is calculated i The upper and lower quartiles and the upper and lower edges of the data are used to eliminate abnormal data and calculate the mean and standard deviation of the weight data as the estimated weight of the individual chickens. If the conditions are not met, no calculation is performed and the weight data is collected again.
[0066] 2.1.6) The weight data of the identified chickens are saved in the database in sequence according to the timestamp.
[0067] In step 2) above, the data sent by weighing module 1 to host computer 3 changes to determine whether weighing module 1 has recorded a single chicken on the scale. The estimated weight of the individual chicken is calculated based on the recorded weight data and the result is stored in host computer 3. Because weight data is transient, when a single chicken leaves weighing module 1, there is a significant falling edge in the data. This falling edge is then identified to determine whether a single chicken has been weighed.
[0068] Determining the result of weighing a single chicken includes the following steps:
[0069] 2.2.1) List of chicken weight data detected by weighing module W i The last three digits of W k 、W k-1 、W k-2 As a sliding window, perform sliding scanning;
[0070] 2.2.2) According to the last three digits of the real-time sliding scan, W k 、W k-1 、W k-2 Determine the falling edge. If the falling edge top data W k If the value is less than the preset value, it is determined that a single chicken has been weighed and left.
[0071] Among them, the method for determining the falling edge is:
[0072] If the last three digits W k 、W k-1 、W k-2 Satisfy W k-2 >W k-1 >W k If there is a relationship, the data will continue to decline;
[0073] Or, if the last three digits W k 、W k-1 、W k-2 Satisfy W k-1 >W k-2 >K·W k-1 >W k relationship, the data has a short rise followed by a drop; wherein K is a pre-set coefficient; in this embodiment, the preferred value of coefficient K is 0.95;
[0074] If one of the above conditions is met, it is determined that there is a falling edge.
[0075] In the above step 2.2.2), the preset value is preferably 10g. k If the weight is less than 10g, it is considered a single chicken and the chicken is weighed and removed.
[0076] In step 3) above, the saved valid data of individual chickens are processed to calculate the chicken group weight index:
[0077] The daily estimated weights of individual birds are further processed to determine if the standard deviation of the data is less than a threshold (100g in this example). Otherwise, the birds are discarded. The daily results are graphed, and the average weight and weight uniformity of the flock are calculated, allowing for continuous weight monitoring at all stages of the flock's growth.
[0078] It can be seen that the present invention can realize the weighing of individual chickens in the whole breeding stage, without stress to the chickens, and reduces labor input costs. It is easy to arrange and does not require additional wiring. The data can be transmitted and displayed in real time, and the daily weight data of the chickens, weekly weight growth curve and weight changes in each stage are obtained through analysis, and timely warnings are given for abnormal weight conditions, thereby realizing weight monitoring of the chickens throughout the whole breeding cycle and guidance of chicken management decisions.
[0079] In one embodiment of the present invention, a computing device structure is provided, which may be a terminal and may include: a processor, a communications interface, memory, a display, and an input device. The processor, communications interface, and memory communicate with each other via a communications bus. The processor is used to provide computing and control capabilities. The memory includes a non-volatile storage medium and internal memory. The non-volatile storage medium stores an operating system and a computer program. When executed by the processor, the computer program implements a method for automatically weighing individual chickens on a disc-shaped platform. The internal memory provides an environment for the operating system and computer program in the non-volatile storage medium. The communications interface is used to communicate with an external terminal via wired or wireless communication, which may be achieved via WiFi, a management network, NFC (near-field communication), or other technologies. The display may be a liquid crystal display or an electronic ink display. The input device may be a touchscreen covering the display, or may be buttons, a trackball, or a touchpad provided on the computing device housing, or may be an external keyboard, touchpad, or mouse. The processor can call the logic instructions in the memory to execute the following method: turn on the automatic weighing device for individual chickens pre-installed on the chicken house shed, which includes a weighing module, a router and a host computer; the weighing module transmits the weight data of the chickens continuously detected during the breeding process to the host computer via the router, saves and processes the results determined to be individual chickens, and obtains the valid data of the individual chickens; calculates the weight index of the chicken group based on the saved valid data of the individual chickens, and realizes continuous weight monitoring of the chicken group at various growth stages.
[0080] In addition, the logical instructions in the above-mentioned memory can be implemented in the form of a software functional unit and can be stored in a computer-readable storage medium when sold or used as an independent product. Based on this understanding, the technical solution of the present invention, or the part that contributes to the prior art, or the part of the technical solution, can be embodied in the form of a software product. The computer software product is stored in a storage medium and includes several instructions for enabling a computer device (which can be a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the method described in each embodiment of the present invention. The aforementioned storage medium includes: various media that can store program codes, such as a USB flash drive, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk.
[0081] Those skilled in the art will understand that the structure shown in the above-mentioned computing device is only a partial structure related to the solution of the present application, and does not constitute a limitation on the computing device to which the solution of the present application is applied. The specific computing device may include more or fewer components, or combine certain components, or have a different component arrangement.
[0082] In one embodiment of the present invention, a computer program product is provided, which includes a computer program stored on a non-transitory computer-readable storage medium, and the computer program includes program instructions. When the program instructions are executed by a computer, the computer can execute the methods provided by the above-mentioned method embodiments, for example, including: turning on an automatic weighing device for individual chickens pre-installed on a chicken house shed, the device including a weighing module, a router and a host computer; the weighing module transmits the weight data of the chickens continuously detected during the breeding process to the host computer via the router, saves and processes the results determined to be single chicken weighing, and obtains valid data of the individual chickens; calculates the weight index of the chicken group based on the saved valid data of the individual chickens, and realizes continuous weight monitoring of the chicken group at various growth stages.
[0083] In one embodiment of the present invention, a non-transitory computer-readable storage medium is provided, which stores server instructions, and the computer instructions enable a computer to execute the methods provided in the above embodiments, for example, including: turning on the automatic weighing equipment for individual chickens pre-installed on the chicken house shed, the equipment including a weighing module, a router and a host computer; the weighing module transmits the weight data of the chickens continuously detected during the breeding process to the host computer via the router, saves and processes the results determined to be individual chickens, and obtains valid data of the individual chickens; calculates the weight index of the chicken group based on the saved valid data of the individual chickens, and realizes continuous weight monitoring of the chicken group at various growth stages.
[0084] The above embodiment provides a computer-readable storage medium, whose implementation principle and technical effects are similar to those of the above method embodiment, and will not be repeated here.
[0085] The present application is described with reference to the flowcharts and / or block diagrams of the methods, devices (systems), and computer program products according to the embodiments of the present application. It should be understood that each process and / or box in the flowchart and / or block diagram, as well as the combination of the processes and / or boxes in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to produce a machine, so that the instructions executed by the processor of the computer or other programmable data processing device generate instructions for implementing the steps in the process. Figure 1 a process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.
[0086] These computer program instructions may also be stored in a computer readable memory that can direct a computer or other programmable data processing device to work in a specific manner, so that the instructions stored in the computer readable memory produce an article of manufacture comprising an instruction device, which implements the process Figure 1 a process or multiple processes and / or boxes Figure 1 The function specified in one or more boxes.
[0087] These computer program instructions can also be loaded onto a computer or other programmable data processing device so that a series of operational steps are executed on the computer or other programmable device to produce a computer-implemented process, thereby providing the instructions executed on the computer or other programmable device for implementing the process. Figure 1 a process or multiple processes and / or boxes Figure 1 A step that specifies a function in one or more boxes.
[0088] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present invention, rather than to limit it. Although the present invention has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the aforementioned embodiments, or make equivalent replacements for some of the technical features therein. However, these modifications or replacements do not deviate the essence of the corresponding technical solutions from the spirit and scope of the technical solutions of the various embodiments of the present invention.
Claims
1. A method for automatically weighing individual chickens on a disc-shaped platform, characterized in that: include: Turn on the automatic weighing device for individual chickens pre-installed on the chicken house shed. The device includes a weighing module, a router, and a host computer. The weighing module transmits the weight data of the chickens continuously detected during the breeding process to the host computer via the router, and saves and processes the results determined to be individual chickens to obtain the valid data of the individual chickens; Calculate the flock weight index based on the saved effective data of individual chickens, and realize continuous weight monitoring of the flock at each growth stage; The weighing module transmits the chicken weight data continuously detected during the breeding process to the host computer via the router, including: The weighing module sends the collected weight data to the host computer at preset time intervals; The host computer saves the received weight data in order as a weight data list, and at the same time saves the time corresponding to the weight information as a time data list; Identify the time node of weighing a single chicken based on the jump of weight information, and obtain the weight data in the weight data list based on the time node; Determine whether the weight data at the current time node and the weight data at the previous time node meet the preset conditions. If the conditions are met, the weight data at the previous time node is recycled and saved in a new data list. The process continues until data that does not meet the conditions appears, at which point recycling stops. Determine whether the number of data in the new data list is greater than the preset number. If the conditions are met, calculate the upper and lower quartiles and the upper and lower edges of the new data list to eliminate abnormal data, and calculate the average and standard deviation of the weight data as the estimated weight of the individual chickens. If the conditions are not met, no calculation is performed and the weight data is collected again; The identified individual chicken weight data is saved in the database in sequence according to the timestamp; The determination is made as a result of weighing a single chicken, including: Use the last three digits of the chicken weight data list detected by the weighing module as a sliding window to perform sliding scanning; The falling edge is determined based on the last three digits of the real-time sliding scan. If the top data of the falling edge is less than the preset value, it is determined that a single chicken has been weighed and left.
2. The method for automatically weighing individual chickens on a disc-shaped platform as claimed in claim 1, characterized in that: The preset condition is that the weight data at the previous time node is within a range of ±30% of the weight data at the current time node.
3. The method for automatically weighing individual chickens on a disc-shaped platform as claimed in claim 1, characterized in that: The determination of the falling edge includes: If the last three digits W k 、W k-1 、W k-2 Satisfy W k-2 >W k-1 >W k If there is a relationship, the data will continue to decline; Or, if the last three digits W k 、W k-1 、W k-2 Meet W k-1 >W k-2 >K W k-1 >W k , the data has a short rise followed by a decline; where K is a pre-set coefficient; If one of the above conditions is met, it is determined that there is a falling edge.
4. The method for automatically weighing individual chickens on a disc-shaped platform as claimed in claim 1, wherein: The method of calculating the chicken group weight index comprises: The estimated weight values of individual chickens obtained every day are further processed to determine whether the standard deviation corresponding to the data is less than the threshold, otherwise they should be eliminated; The daily processing results were plotted and the average weight and weight uniformity of the flock were calculated.
5. An automatic chicken weighing device for implementing the method for automatically weighing chickens on a disc-shaped platform as claimed in any one of claims 1 to 4, characterized in that: include: Weighing module, router and host computer; the weighing module transmits weight information to the host computer via the router; The weighing module includes an upper weighing plate, a lower weighing plate, a weighing sensor, a mounting frame, an AD conversion module, an MCU module and a lithium battery; the upper weighing plate and the lower weighing plate are fixedly connected to the mounting frame respectively, and the weighing sensor is fixed between the two mounting frames. The weighing sensor is connected to the AD conversion module and the MCU module in turn, and the collected chicken weight data is transmitted to the host computer through the MCU module; the lithium battery is installed on the MCU module to power the entire weighing module.
6. The automatic weighing device for individual chickens according to claim 5, characterized in that: The upper weighing plate and the lower weighing plate adopt a disc-shaped structure, and the height of the weighing module is 5 to 8 cm, so that chickens at all breeding stages can be easily weighed.
7. A computer-readable storage medium storing one or more programs, characterized in that: The one or more programs include instructions that, when executed by a computing device, cause the computing device to perform any one of the methods of claims 1 to 4 .
8. A computing device, characterized in that include: One or more processors, a memory, and one or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the one or more processors, and the one or more programs include instructions for executing any one of the methods according to claims 1 to 4.
Citation Information
Patent Citations
Remote automatic monitoring system and method for group weight of flat-bred chicken
CN109781220A