A method, device and system for intelligent management of livestock information
Through drones collecting forage height information and dividing pasture areas, the damage caused by insufficient forage height is solved, and the sustainable growth of the pasture and the efficiency of livestock management is achieved.
Patent Information
- Application Number
- CN202411093633.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-08-09
- Publication Date
- 2025-03-07
- Estimated Expiration
- 2044-08-09
AI Technical Summary
The prior art is difficult to effectively protect grasses with insufficient heights, resulting in damage to grass roots and affecting the sustainable growth of the pasture.
Through drones, we collect forage images of each block in the pastoral area, determine the height of the forage at each location, and mark the height information on the pastoral map, divide the grazing area and protection area, and monitor and report the location of the livestock in real time to ensure that the livestock eats in the appropriate area.
Accurate regional division of pastures has been achieved, effective protection of grass in protected areas, ensuring sustainable growth of grass, and avoiding overuse of grass by livestock.
Smart Images

Figure CN118735713B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of communications, and in particular to a livestock information intelligent management method, device and system. Background Art
[0002] Pasture refers to plants that are eaten by livestock (such as cattle, sheep, horses, etc.). Whether its growth is sustainable is of great significance to the development of local animal husbandry;
[0003] Currently, when grazing, herders usually guide livestock to the pasture and let them eat grass. However, if the grass is not high enough, the livestock will easily damage the roots of the grass when eating, which will cause permanent damage to the grass and prevent it from growing again, which will seriously affect the sustainability of local animal husbandry development.
[0004] Therefore, the existing methods have the problem that it is difficult to protect grass of insufficient height, and thus it is difficult to ensure the sustainable growth of pastures. Summary of the invention
[0005] Based on this, it is necessary to provide a livestock information intelligent management method, device and system to address the above-mentioned problems.
[0006] The embodiment of the present invention is implemented by providing a method for intelligent management of livestock information, the method comprising:
[0007] S1: Obtain pastoral area map;
[0008] S2: Calling drones to collect grass images in each block of the pasture;
[0009] S3: Acquire a grass image of a block, and determine the grass height of each position point in the block according to the grass image of the block;
[0010] S4: Mark the corresponding grass height at each location point corresponding to the block on the pasture map;
[0011] S5: Repeat steps S3 to S4 until the corresponding grass height is marked at each location point corresponding to each block on the pasture map;
[0012] S6: comparing the grass height of each location point on the pasture map with the standard grass height, and then screening out the location points where the grass height exceeds the standard grass height;
[0013] S7: using the area consisting of the screened location points on the pastoral area map as a grazing area, and using the rest of the pastoral area map as a protected area;
[0014] S8: Monitor whether there are livestock in the protection area through various monitoring devices. If so, generate instructions and send the instructions to the broadcasting device in the protection area, so that the broadcasting device broadcasts the instructions, and then the herders guide the livestock from the protection area to the grazing area.
[0015] In one embodiment, the present invention provides an intelligent animal husbandry information management device, wherein a module in the intelligent animal husbandry information management device is used to execute the intelligent animal husbandry information management method, specifically comprising:
[0016] The first acquisition module is used to acquire a pastoral area map;
[0017] A calling module is used to call the drone to collect grass images of each block in the pastoral area;
[0018] The second acquisition module is used to acquire a grass image of a block, and determine the grass height of each position point in the block according to the grass image of the block;
[0019] The first processing module is used to mark the corresponding grass height at each position point corresponding to the block on the pastoral area map;
[0020] The second processing module is used to repeatedly execute step S3 to step S4 until the corresponding grass height is marked at each location point corresponding to each block on the pastoral area map;
[0021] The third processing module is used to compare the grass height of each location point on the pasture map with the standard grass height, and then filter out the location points where the grass height exceeds the standard grass height;
[0022] The fourth processing module is used to use the area composed of the screened location points on the pastoral area map as the grazing area, and the rest of the pastoral area map as the protection area;
[0023] The fifth processing module is used to monitor whether there are livestock in the protection area through various monitoring devices. If so, an instruction is generated and sent to the broadcasting device in the protection area, so that the broadcasting device broadcasts the instruction, thereby allowing the herder to guide the livestock from the protection area to the grazing area.
[0024] In one embodiment, the present invention provides an intelligent management system for animal husbandry information, the system comprising:
[0025] drones, used to collect forage images;
[0026] Several monitoring devices to monitor whether livestock enter the protected area;
[0027] A number of broadcasting devices for broadcasting instructions;
[0028] The computer equipment communicates with the drone, each monitoring device, and each broadcasting device, and is used to execute the intelligent management method of animal husbandry information.
[0029] The present invention provides a method, device and system for intelligent management of animal husbandry information, wherein the method comprises obtaining a pastoral area map; calling a drone to collect grass images of each block in the pastoral area; obtaining a grass image of a block, and determining the grass height of each position point in the block according to the grass image of the block; marking the corresponding grass height at each position point corresponding to the block on the pastoral area map; repeating the above steps until the corresponding grass height is marked at each position point corresponding to each block on the pastoral area map; comparing the grass height of each position point on the pastoral area map with the standard grass height, and then screening out the position points whose grass height exceeds the standard grass height; screening out the grass height at each position point on the pastoral area map; The area composed of the location points is used as the grazing area, and the rest of the pastoral map is used as the protection area; each monitoring device is used to monitor whether there are livestock in the protection area, and if so, an instruction is generated and sent to the broadcasting device in the protection area, so that the broadcasting device broadcasts the instruction, and then the herder guides the livestock from the protection area to the grazing area; in this application, accurate regional division of the pasture according to the height of the grass is achieved, and through real-time monitoring and instruction broadcasting, the livestock can always forage in the grazing area, thereby ensuring that the grass in the protection area can be effectively protected and used for grazing after maturity, thereby ensuring the sustainable growth of local grass. BRIEF DESCRIPTION OF THE DRAWINGS
[0030] Figure 1 A flowchart of a method for intelligent management of livestock information provided in one embodiment;
[0031] Figure 2 A block diagram of a pastoral area of a livestock information intelligent management method provided in one embodiment;
[0032] Figure 3 A schematic diagram of a drone movement mode in a livestock information intelligent management method provided in one embodiment;
[0033] Figure 4 A module flow chart of a livestock information intelligent management device provided in one embodiment;
[0034] Figure 5 A schematic diagram of the composition of an intelligent livestock information management system provided in one embodiment;
[0035] Figure 6 FIG. 4 is a block diagram of the internal structure of a computer device in one embodiment. DETAILED DESCRIPTION
[0036] In order to make the purpose, technical solution and advantages of the present invention more clearly understood, the present invention is further described in detail below in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present invention and are not intended to limit the present invention.
[0037] It is understood that the terms "first", "second", etc. used in the present invention may be used herein to describe various elements, but unless otherwise specified, these elements are not limited by these terms. These terms are only used to distinguish a first element from another element. For example, a first xx script may be referred to as a second xx script, and similarly, a second xx script may be referred to as a first xx script without departing from the scope of the present invention.
[0038] like Figure 1 As shown, in one embodiment, a method for intelligent management of livestock information is proposed, the method comprising:
[0039] S1: Obtain pastoral area map;
[0040] S2: Calling drones to collect grass images in each block of the pasture;
[0041] S3: Acquire a grass image of a block, and determine the grass height of each position point in the block according to the grass image of the block;
[0042] S4: Mark the corresponding grass height at each location point corresponding to the block on the pasture map;
[0043] S5: Repeat steps S3 to S4 until the corresponding grass height is marked at each location point corresponding to each block on the pasture map;
[0044] S6: comparing the grass height of each location point on the pasture map with the standard grass height, and then screening out the location points where the grass height exceeds the standard grass height;
[0045] S7: using the area consisting of the screened location points on the pastoral area map as a grazing area, and using the rest of the pastoral area map as a protected area;
[0046] S8: Monitor whether there are livestock in the protection area through various monitoring devices. If so, generate instructions and send the instructions to the broadcasting device in the protection area, so that the broadcasting device broadcasts the instructions, and then the herders guide the livestock from the protection area to the grazing area.
[0047] In this embodiment, the method is executed in a computer device, which may be an independent physical server or terminal, or a server cluster consisting of multiple physical servers, or a cloud server that provides basic cloud computing services such as cloud servers, cloud databases, cloud storage, and CDN; Figure 2As shown, the blocks in the pastoral area are several sub-areas that the user divides the pastoral area into in advance according to the size and scope of the pastoral area, so as to collect grass images for each block respectively, so as to improve the efficiency and orderliness of grass image collection; this method collects grass images by calling a drone, and the drone communicates with a computer device. The number of drones can be one or more. If there is one drone, the drone is mobilized to collect grass images of each block one by one. If there are multiple drones, each drone is mobilized to collect grass images of each block (one drone) at the same time;
[0048] In this embodiment, the monitoring device may be a monitoring camera or other types of monitoring devices; within the entire pastoral area, multiple monitoring devices may be provided, with the monitoring range of each monitoring device covering the entire pastoral area being the standard;
[0049] In this embodiment, the broadcasting device may be a loudspeaker or other types of broadcasting devices; multiple broadcasting devices may be provided in the entire pastoral area, with the sound range of each broadcasting device (the range that a person with normal hearing can hear clearly) covering the entire pastoral area being the standard;
[0050] In this embodiment, every time period (such as one week, two weeks or other time period), step S2 to step S7 are re-executed to update the protected area and grazing area on the pastoral area map;
[0051] In the present application, the grass images of the entire pasture area are first collected by drones, and then the grass images are analyzed to determine the grass height at each location point in the pasture area; further, by comparing the determined grass height with the standard grass height (the grass height preset by the user based on associated botanical statistical data), it is possible to determine whether the grass at each location point is suitable for grazing, and then divide the pasture area into grazing areas suitable for grazing, and protection areas that are temporarily unsuitable for grazing; then, monitoring equipment can be used to monitor whether livestock enter the protection area, and if so, the herders can be reminded through the broadcasting device to guide the livestock to the grazing area for grazing; in the present application, accurate regional division of the pasture according to the height of the grass is achieved, and through real-time monitoring and command broadcasting, livestock can always forage in the grazing area, thereby ensuring that the grass in the protection area can be effectively protected and used for grazing after maturity, thereby ensuring the sustainable growth of local grass.
[0052] As a preferred embodiment, a height scale is pre-set in each block in the pastoral area, and calling a drone to collect a grass image of any block in the pastoral area includes:
[0053] Determine the coordinates of all location points of the block on the pastoral map;
[0054] According to the coordinates of the position point at the edge of the block, the drone is moved to the edge of the block, and the drone is made to fly around the block at a uniform speed along the edge of the block;
[0055] When the UAV flies around the block at a constant speed, a grass image including a height scale is collected at every set time interval, thereby obtaining several grass images of the block.
[0056] In this embodiment, coordinates refer to plane coordinates, which mainly represent the position of an object on a horizontal plane (i.e., the position of a location point). The computer establishes a corresponding plane coordinate system on the pastoral map so that each location point has its coordinates. In each block of the pastoral area, at least one height scale (set at the center of the block) is set. The height of the height scale is higher than the height of all pastures, and the height scale is marked with scales. Figure 3 As shown, the computer device sends the coordinates of the location point at the edge of the block to the drone, and the drone can fly around the block along the edge of the block; the set time can be 3 seconds to 5 seconds. By setting a shorter set time, it can be ensured that each grass image collected by the drone covers all the grass in the area; each grass image includes a height scale, which can facilitate the positioning of the location point and the determination of the grass height.
[0057] As a preferred embodiment, determining the grass height at each position point in the block according to the grass image of the block includes:
[0058] S31: taking a location point of the block on the pastoral area map as a target point, and obtaining the coordinates of the target point;
[0059] S32: Obtain the coordinates of the height scale in the block, and determine the distance and direction of the target point relative to the height scale according to the coordinates of the target point and the coordinates of the height scale;
[0060] S33: determining a corresponding point of the target point in each grass image according to the distance and orientation of the target point relative to the height scale, wherein the distance and orientation of the corresponding point relative to the height scale are consistent with the distance and orientation of the target point relative to the height scale;
[0061] S34: comparing the grass height of the grass at the corresponding point in the grass image with the height of the height scale to determine the grass height at the corresponding point, that is, the grass height at the target point;
[0062] S35: Repeat steps S31 to S34 until the grass height of each location point in the block is obtained.
[0063] In this embodiment, the computer device is built with an existing stereoscopic vision algorithm for analyzing and determining the relative positions of different objects in the image; when the drone collects each grass image, it will record the coordinates of the drone's position at the time of collection. According to the recorded coordinates of the drone and the coordinates of the height scale, the current positional relationship between the drone and the height scale can be determined, and then the area on the pastoral map represented by the currently collected grass image, the direction in the grass image, and the distance represented by the unit length in the grass image can be determined; for any position point, the distance and orientation of the position point on the pastoral map with the height scale are matched with the distance and orientation of each point represented on each grass image with the height scale, and the point on the grass image that successfully matches is the corresponding point of the position point; after finding the corresponding point, the top of the grass at the corresponding point is compared with the scale on the height scale to obtain the height of the grass; when comparing, the local image of the grass at the corresponding point is moved (if the direction of this movement involves the direction away from or close to the drone lens, the size of the local image of the grass is adjusted accordingly) to the height scale for comparison.
[0064] As a preferred embodiment, comparing the grass height at each location point on the pasture map with the standard grass height includes:
[0065] S61: taking a location point on the pastoral area map, and determining a pasture image where a corresponding point of the location point is located;
[0066] S62: Cut out the local grass image at the corresponding point on the grass image;
[0067] S63: comparing the local grass image with an image in a grass database to determine the grass variety in the local grass image, wherein the grass database includes images of grass varieties and a preset standard grass height for each grass variety;
[0068] S64: Calculate the ratio of the grass height at the location point to the standard grass height of the corresponding variety;
[0069] S65: Repeat steps S61 to S64 until the ratio of the grass height at each location point to the standard grass height of the corresponding variety is obtained.
[0070] In this embodiment, the standard grass height can represent the height of the grass when it is mature. Different varieties of grass have different standard grass heights. By comparing the heights of different varieties of grass, the accuracy of screening can be ensured and the screening error can be reduced.
[0071] As a preferred embodiment, the position points where the grass height exceeds the standard grass height are screened out, that is, the position points where the corresponding height ratio exceeds 1 are screened out;
[0072] The method of using the area composed of the selected location points on the pastoral area map as the grazing area and using the remaining area of the pastoral area map as the protection area includes:
[0073] The selected positions are marked with green, and the area formed by the green marked positions is used as the grazing area, wherein the larger the corresponding height ratio is, the darker the color of the green mark is;
[0074] The remaining position points are marked in red, and the area formed by the position points marked in red is used as a protection area, wherein the smaller the corresponding height ratio is, the darker the color of the red mark is.
[0075] In this embodiment, the computer device includes a display screen, and the marked pastoral area map can be displayed on the display screen; different colors are used to mark the grazing area and the protection area, so that the two can be clearly distinguished, and the depth of the marking color of the location points with different height ratios is different, which can significantly show the growth of grass in each area, and provide better visualization effects for users, facilitating their making other decisions.
[0076] As a preferred embodiment, the generating instruction includes:
[0077] Get the total number of livestock on the current pasture;
[0078] Determine the current total area required based on the preset area required for each livestock and the total number of livestock;
[0079] Determine whether the total area required is greater than the area of the grazing area;
[0080] If the total required area is not greater than the area of the grazing area, a first instruction is generated, so that the herder drives the livestock from the protected area to the grazing area after receiving the first instruction;
[0081] If the total required area is larger than the area of the grazing area, then determine whether the difference between the total required area and the area of the grazing area exceeds the preset area;
[0082] If the difference between the total required area and the area of the grazing area does not exceed the preset area, part of the protected area is incorporated into the grazing area, and the first instruction is generated again;
[0083] If the difference between the total required area and the area of the grazing area exceeds the preset area, a second instruction is generated, so that the herder moves the livestock away from the pasture after receiving the second instruction.
[0084] The incorporation of parts of protected areas into grazing areas includes:
[0085] In the protection area, position points are screened one by one in the order of corresponding height ratios from large to small, until the area of the area formed by the screened position points is larger than the preset area;
[0086] The area composed of the screened location points is merged into the grazing area to form a new grazing area.
[0087] In this embodiment, the first instruction and the second instruction are both voice instructions, which are broadcasted through the broadcasting device; the computer device can determine the nearest direction of the livestock entering the grazing area according to the position of the livestock entering the protected area, and after sending the first instruction (for example, the voice content is "the current area is a protected area, please guide the livestock to the grazing area") to the herder through the broadcasting device, the voice content of the nearest direction can also be sent, so that the herder can guide the livestock into the grazing area in time;
[0088] In this embodiment, when the difference between the total demand area and the area of the grazing area does not exceed the preset area, a part of the protected area can be merged into the grazing area, so that the grass in the part of the protected area that is about to mature can be used as a supplement to the grass in the grazing area to meet the grazing needs, and because the merged grass is about to mature, the impact of merging it on the sustainable growth of the grass is relatively small; furthermore, if the difference between the total demand area and the area of the grazing area exceeds the preset area, then merging the areas will merge too large an area of protected area into the grazing area, which will seriously affect the sustainable growth of the grass, and therefore, the merging of the areas cannot be performed; at this time, the pastoral area has exceeded its carrying capacity, and some livestock need to be transferred away from the pastoral area. The second instruction is an instruction for the herder to transfer the livestock away from the pasture, such as 'the current pastoral area is overloaded, please guide the livestock to other pastoral areas for grazing'.
[0089] like Figure 5 As shown, in one embodiment, a livestock information intelligent management device is provided, and the module in the livestock information intelligent management device is used to execute the livestock information intelligent management method, specifically including:
[0090] The first acquisition module is used to acquire a pastoral area map;
[0091] A calling module is used to call the drone to collect grass images of each block in the pastoral area;
[0092] The second acquisition module is used to acquire a grass image of a block, and determine the grass height of each position point in the block according to the grass image of the block;
[0093] The first processing module is used to mark the corresponding grass height at each position point corresponding to the block on the pastoral area map;
[0094] The second processing module is used to repeatedly execute step S3 to step S4 until the corresponding grass height is marked at each location point corresponding to each block on the pastoral area map;
[0095] The third processing module is used to compare the grass height of each location point on the pasture map with the standard grass height, and then filter out the location points where the grass height exceeds the standard grass height;
[0096] The fourth processing module is used to use the area composed of the screened location points on the pastoral area map as the grazing area, and the rest of the pastoral area map as the protection area;
[0097] The fifth processing module is used to monitor whether there are livestock in the protection area through various monitoring devices. If so, an instruction is generated and sent to the broadcasting device in the protection area, so that the broadcasting device broadcasts the instruction, thereby allowing the herder to guide the livestock from the protection area to the grazing area.
[0098] The process of each module in the livestock information intelligent management device provided in the embodiment of the present application realizing its own function can be specifically referred to the aforementioned Figure 1 The description of the illustrated embodiment will not be repeated here.
[0099] like Figure 6 As shown, in one embodiment, a livestock information intelligent management system is provided, the system comprising:
[0100] drones, used to collect forage images;
[0101] Several monitoring devices to monitor whether livestock enter the protected area;
[0102] A number of broadcasting devices for broadcasting instructions;
[0103] The computer equipment communicates with the drone, each monitoring device, and each broadcasting device, and is used to execute the intelligent management method of animal husbandry information.
[0104] In this embodiment, the image of the grass is collected by calling a drone, and the drone communicates with the computer device. The number of drones can be one or more. If there is one drone, the drone is mobilized to collect the grass image of each block one by one. If there are multiple drones, each drone is mobilized to collect the grass image of each block (one drone) at the same time; the monitoring device can be a monitoring camera or other types of monitoring devices; within the entire pastoral area, multiple monitoring devices can be set, and the monitoring range of each monitoring device covers the entire pastoral area; the broadcasting device can be a loudspeaker or other types of broadcasting devices; within the entire pastoral area, multiple broadcasting devices can be set, and the sound range of each broadcasting device (the range that people with normal hearing can hear clearly) covers the entire pastoral area; in addition, a height scale is set in each block;
[0105] In this application, computer equipment is coordinated with drones, monitoring devices, and broadcasting devices to achieve accurate regional division of pastures according to the height of grass. Through real-time monitoring and command broadcasting, livestock can always forage in the grazing area, thereby ensuring that the grass in the protected area can be effectively protected and used for grazing after it matures, ensuring the sustainable growth of local grass.
[0106] Figure 6 FIG. 2 shows an internal structure diagram of a computer device in one embodiment. Figure 6 As shown, the computer device includes a processor, a memory, a network interface, an input device and a display screen connected through a system bus. Among them, the memory includes a non-volatile storage medium and an internal memory. The non-volatile storage medium of the computer device stores an operating system and may also store a computer program. When the computer program is executed by the processor, the processor can implement the intelligent management method for animal husbandry information provided by the embodiment of the present invention. The internal memory may also store a computer program. When the computer program is executed by the processor, the processor can execute the intelligent management method for animal husbandry information provided by the embodiment of the present invention. The display screen of the computer device may be a liquid crystal display screen or an electronic ink display screen, and the input device of the computer device may be a touch layer covered on the display screen, or a button, trackball or touchpad provided on the housing of the computer device, or an external keyboard, touchpad or mouse, etc.
[0107] Those skilled in the art will understand that Figure 6 The structure shown in the figure is only a block diagram of a part of the structure related to the solution of the present invention, and does not constitute a limitation on the computer device to which the solution of the present invention is applied. The specific computer device may include more or fewer components than those shown in the figure, or combine certain components, or have a different arrangement of components.
[0108] In one embodiment, the animal husbandry information intelligent management device provided by the embodiment of the present invention can be implemented in the form of a computer program. The computer program can be used in Figure 6 The computer device shown in the figure is run on the computer device. The memory of the computer device can store various program modules constituting the animal husbandry information intelligent management device, for example, Figure 4 The computer program composed of the first acquisition module, the calling module, the second acquisition module, the first processing module, the second processing module, the third processing module, the fourth processing module and the fifth processing module shown in the figure enables the processor to execute the steps of the livestock information intelligent management method of each embodiment of the present invention described in this specification.
[0109] For example, Figure 6 The computer device shown can be Figure 4 The first acquisition module in the livestock information intelligent management device shown executes step S1; the computer device can execute step S2 through the calling module; the computer device can execute step S3 through the second acquisition module; the computer device can execute step S4 through the first processing module; the computer device can execute step S5 through the second processing module; the computer device can execute step S6 through the third processing module; the computer device can execute step S7 through the fourth processing module; the computer device can execute step S8 through the fifth processing module.
[0110] In one embodiment, a computer device is provided, the computer device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein when the processor executes the computer program, the following steps are implemented:
[0111] S1: Obtain pastoral area map;
[0112] S2: Calling drones to collect grass images in each block of the pasture;
[0113] S3: Acquire a grass image of a block, and determine the grass height of each position point in the block according to the grass image of the block;
[0114] S4: Mark the corresponding grass height at each location point corresponding to the block on the pasture map;
[0115] S5: Repeat steps S3 to S4 until the corresponding grass height is marked at each location point corresponding to each block on the pasture map;
[0116] S6: comparing the grass height of each location point on the pasture map with the standard grass height, and then screening out the location points where the grass height exceeds the standard grass height;
[0117] S7: using the area consisting of the screened location points on the pastoral area map as a grazing area, and using the rest of the pastoral area map as a protected area;
[0118] S8: Monitor whether there are livestock in the protection area through various monitoring devices. If so, generate instructions and send the instructions to the broadcasting device in the protection area, so that the broadcasting device broadcasts the instructions, and then the herders guide the livestock from the protection area to the grazing area.
[0119] In one embodiment, a computer-readable storage medium is provided, on which a computer program is stored. When the computer program is executed by a processor, the processor performs the following steps:
[0120] S1: Obtain pastoral area map;
[0121] S2: Calling drones to collect grass images in each block of the pasture;
[0122] S3: Acquire a grass image of a block, and determine the grass height of each position point in the block according to the grass image of the block;
[0123] S4: Mark the corresponding grass height at each location point corresponding to the block on the pasture map;
[0124] S5: Repeat steps S3 to S4 until the corresponding grass height is marked at each location point corresponding to each block on the pasture map;
[0125] S6: comparing the grass height of each location point on the pasture map with the standard grass height, and then screening out the location points where the grass height exceeds the standard grass height;
[0126] S7: using the area consisting of the screened location points on the pastoral area map as a grazing area, and using the rest of the pastoral area map as a protected area;
[0127] S8: Monitor whether there are livestock in the protection area through various monitoring devices. If so, generate instructions and send the instructions to the broadcasting device in the protection area, so that the broadcasting device broadcasts the instructions, and then the herders guide the livestock from the protection area to the grazing area.
[0128] As a preferred embodiment, the drone includes a LoRa module and a WiFi module; the computer device includes a LoRa module and a WiFi module; each monitoring device includes a LoRa module and a WiFi module; each broadcasting device includes a LoRa module and a WiFi module;
[0129] When the computer device communicates with any other node in the system, if the communication distance exceeds the preset distance, the computer device communicates through the LoRa module; if the communication distance does not exceed the preset distance, the computer device communicates through the WiFi module.
[0130] In this embodiment, LoRa is a long range radio, and its biggest feature is that it can transmit farther than other wireless methods under the same power consumption conditions; in this application, the preset distance can be 30m, 50m or other lengths; the computer device can select a suitable communication module for communication according to the actual communication distance to ensure its communication effect.
[0131] It should be understood that, although each step in the flow chart of each embodiment of the present invention is shown in sequence according to the indication of the arrow, these steps are not necessarily performed in sequence according to the order indicated by the arrow. Unless there is a clear explanation in this article, the execution of these steps does not have a strict order restriction, and these steps can be performed in other orders. Moreover, at least a portion of the steps in each embodiment may include a plurality of sub-steps or a plurality of stages, and these sub-steps or stages are not necessarily performed at the same time, but can be performed at different times, and the execution order of these sub-steps or stages is not necessarily performed in sequence, but can be performed in turn or alternately with at least a portion of other steps or sub-steps or stages of other steps.
[0132] Those skilled in the art can understand that all or part of the processes in the above-mentioned embodiments can be completed by instructing the relevant hardware through a computer program, and the program can be stored in a non-volatile computer-readable storage medium. When the program is executed, it can include the processes of the embodiments of the above-mentioned methods. Among them, any reference to memory, storage, database or other media used in the embodiments provided by the present invention can include non-volatile and / or volatile memory. Non-volatile memory can include read-only memory (ROM), programmable ROM (PROM), electrically programmable ROM (EPROM), electrically erasable programmable ROM (EEPROM) or flash memory. Volatile memory can include random access memory (RAM) or external cache memory. As an illustration and not limitation, RAM is available in many forms, such as static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), double data rate SDRAM (DDRSDRAM), enhanced SDRAM (ESDRAM), synchronous link (Synchlink) DRAM (SLDRAM), memory bus (Rambus) direct RAM (RDRAM), direct memory bus dynamic RAM (DRDRAM), and memory bus dynamic RAM (RDRAM).
[0133] The technical features of the above-described embodiments may be arbitrarily combined. To make the description concise, not all possible combinations of the technical features in the above-described embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this specification.
[0134] The above-mentioned embodiments only express several implementation methods of the present invention, and the description thereof is relatively specific and detailed, but it cannot be understood as limiting the scope of the present invention. It should be pointed out that, for ordinary technicians in this field, several variations and improvements can be made without departing from the concept of the present invention, which all belong to the protection scope of the present invention.
Claims
1. A method for intelligent management of livestock information, characterized in that: The method comprises: S1: Obtain pastoral area map; S2: Calling drones to collect grass images in each block of the pasture; S3: Acquire a grass image of a block, and determine the grass height of each position point in the block according to the grass image of the block; S4: Mark the corresponding grass height at each location point corresponding to the block on the pasture map; S5: Repeat steps S3 to S4 until the corresponding grass height is marked at each location point corresponding to each block on the pasture map; S6: comparing the grass height of each location point on the pasture map with the standard grass height, and then screening out the location points where the grass height exceeds the standard grass height; S7: using the area consisting of the screened location points on the pastoral area map as a grazing area, and using the rest of the pastoral area map as a protected area; S8: Monitor whether there are livestock in the protection area through various monitoring devices. If so, generate instructions and send the instructions to the broadcasting device in the protection area, so that the broadcasting device broadcasts the instructions, thereby allowing the herder to guide the livestock from the protection area to the grazing area; The comparison of the grass height at each location point on the pasture map with the standard grass height comprises: S61: taking a location point on the pastoral area map, and determining a pasture image where a corresponding point of the location point is located; S62: Cut out the local grass image at the corresponding point on the grass image; S63: comparing the local grass image with an image in a grass database to determine the grass variety in the local grass image, wherein the grass database includes images of grass varieties and a preset standard grass height for each grass variety; S64: Calculate the height ratio of the grass height at the location point to the standard grass height of the corresponding variety; S65: Repeat steps S61 to S64 until the height ratio of the grass height at each location point to the standard grass height of the corresponding variety is obtained; The position points where the grass height exceeds the standard grass height are screened out, that is, the position points where the corresponding height ratio exceeds 1 are screened out; The method of using the area composed of the selected location points on the pastoral area map as the grazing area and using the remaining area of the pastoral area map as the protection area includes: The selected positions are marked with green, and the area formed by the green marked positions is used as the grazing area, wherein the larger the corresponding height ratio is, the darker the color of the green mark is; The remaining position points are marked in red, and the area formed by the position points marked in red is used as a protection area, wherein the smaller the corresponding height ratio is, the darker the color of the red mark is.
2. The method according to claim 1, characterized in that A height scale is pre-set in each block of the pastoral area. The use of drones to collect grass images of any block in the pastoral area includes: Determine the coordinates of all location points of the block on the pastoral map; According to the coordinates of the position point at the edge of the block, the drone is moved to the edge of the block, and the drone is made to fly around the block at a uniform speed along the edge of the block; When the UAV flies around the block at a constant speed, a grass image including a height scale is collected at every set time interval, thereby obtaining several grass images of the block.
3. The method according to claim 2, characterized in that Determining the grass height at each location in the block based on the grass image of the block includes: S31: taking a location point of the block on the pastoral area map as a target point, and obtaining the coordinates of the target point; S32: Obtain the coordinates of the height scale in the block, and determine the distance and direction of the target point relative to the height scale according to the coordinates of the target point and the coordinates of the height scale; S33: determining a corresponding point of the target point in each grass image according to the distance and orientation of the target point relative to the height scale, wherein the distance and orientation of the corresponding point relative to the height scale are consistent with the distance and orientation of the target point relative to the height scale; S34: comparing the grass height of the grass at the corresponding point in the grass image with the height of the height scale to determine the grass height at the corresponding point, that is, the grass height at the target point; S35: Repeat steps S31 to S34 until the grass height of each location point in the block is obtained.
4. The method according to claim 3, characterized in that The generating instruction comprises: Get the total number of livestock on the current pasture; Determine the current total area required based on the preset area required for each livestock and the total number of livestock; Determine whether the total area required is greater than the area of the grazing area; If the total required area is not greater than the area of the grazing area, a first instruction is generated, so that the herder drives the livestock from the protected area to the grazing area after receiving the first instruction; If the total required area is larger than the area of the grazing area, then determine whether the difference between the total required area and the area of the grazing area exceeds the preset area; If the difference between the total required area and the area of the grazing area does not exceed the preset area, part of the protected area is incorporated into the grazing area, and the first instruction is generated again; If the difference between the total required area and the area of the grazing area exceeds the preset area, a second instruction is generated, so that the herder moves the livestock away from the pasture after receiving the second instruction.
5. The method according to claim 4, characterized in that The incorporation of parts of protected areas into grazing areas includes: In the protection area, position points are screened one by one in the order of corresponding height ratios from large to small, until the area of the area formed by the screened position points is larger than the preset area; The area composed of the screened location points is merged into the grazing area to form a new grazing area.
6. An intelligent livestock information management device, characterized in that: The module in the animal husbandry information intelligent management device is used to execute the animal husbandry information intelligent management method described in claim 1, specifically including: The first acquisition module is used to acquire a pastoral area map; A calling module is used to call the drone to collect grass images of each block in the pastoral area; The second acquisition module is used to acquire a grass image of a block, and determine the grass height of each position point in the block according to the grass image of the block; The first processing module is used to mark the corresponding grass height at each position point corresponding to the block on the pastoral area map; The second processing module is used to repeatedly execute step S3 to step S4 until the corresponding grass height is marked at each location point corresponding to each block on the pastoral area map; The third processing module is used to compare the grass height of each location point on the pasture map with the standard grass height, and then filter out the location points where the grass height exceeds the standard grass height; The fourth processing module is used to use the area composed of the screened location points on the pastoral area map as the grazing area, and the rest of the pastoral area map as the protection area; The fifth processing module is used to monitor whether there are livestock in the protection area through various monitoring devices. If so, an instruction is generated and sent to the broadcasting device in the protection area, so that the broadcasting device broadcasts the instruction, thereby allowing the herder to guide the livestock from the protection area to the grazing area; The comparison of the grass height at each location point on the pasture map with the standard grass height comprises: S61: taking a location point on the pastoral area map, and determining a pasture image where a corresponding point of the location point is located; S62: Cut out the local grass image at the corresponding point on the grass image; S63: comparing the local grass image with an image in a grass database to determine the grass variety in the local grass image, wherein the grass database includes images of grass varieties and a preset standard grass height for each grass variety; S64: Calculate the height ratio of the grass height at the location point to the standard grass height of the corresponding variety; S65: Repeat steps S61 to S64 until the height ratio of the grass height at each location point to the standard grass height of the corresponding variety is obtained; The position points where the grass height exceeds the standard grass height are screened out, that is, the position points where the corresponding height ratio exceeds 1 are screened out; The method of using the area composed of the selected location points on the pastoral area map as the grazing area and using the remaining area of the pastoral area map as the protection area includes: The selected positions are marked with green, and the area formed by the green marked positions is used as the grazing area, wherein the larger the corresponding height ratio is, the darker the color of the green mark is; The remaining position points are marked in red, and the area formed by the position points marked in red is used as a protection area, wherein the smaller the corresponding height ratio is, the darker the color of the red mark is.
7. An intelligent livestock information management system, characterized in that: The system comprises: drones, used to collect forage images; Several monitoring devices to monitor whether livestock enter the protected area; A number of broadcasting devices for broadcasting instructions; The computer device communicates with the drone, each monitoring device, and each broadcasting device, and is used to execute the intelligent management method of livestock information as described in any one of claims 1 to 5.
8. The system according to claim 7, characterized in that The drone includes a LoRa module and a WiFi module; the computer equipment includes a LoRa module and a WiFi module; each monitoring device includes a LoRa module and a WiFi module; each broadcasting device includes a LoRa module and a WiFi module; When the computer device communicates with any other node in the system, if the communication distance exceeds the preset distance, the computer device communicates through the LoRa module; if the communication distance does not exceed the preset distance, the computer device communicates through the WiFi module.
Citation Information
Patent Citations
Regional rotation grazing method for mixed sowing grassland
CN116868842A
Pesticide application method and device, unmanned aerial vehicle and storage medium
CN117250975A
Intelligent livestock raising method and system for preventing excessive grazing in grassland
CN118246769A