An automatic feeding method and an automatic feeding device

By using video recognition and weight data to obtain information about a pet's food intake, the system automatically dispenses staple food and adds supplementary food, solving the problem that existing technologies cannot meet pets' nutritional needs and achieving refined nutritional control.

CN115589956BActive Publication Date: 2025-12-12SHENZHEN UMOUSE TECH DEV
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202211216814.X
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-09-30
Publication Date
2025-12-12
Estimated Expiration
2042-09-30

AI Technical Summary

Technical Problem

Existing pet feeders cannot determine the timing and amount of feeding, resulting in an inability to meet the nutritional needs of pets, especially when the pet's feeding habits are not understood.

Method used

By collecting video data from the feeding area, individual animals and feeding times are identified. Staple food is placed into the feeding bowl, and the amount of food consumed is obtained through weight data to determine whether the minimum nutritional requirements are met. If not, supplementary food is added to meet the nutritional intake.

Benefits of technology

It enables precise control based on the pet's actual food intake, ensuring the pet's nutritional intake and avoiding nutritional deficiencies or excesses.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115589956B_ABST
    Figure CN115589956B_ABST
Patent Text Reader

Abstract

The application relates to an automatic feeding method, comprising the following steps: collecting video data of a feeding area, identifying the video data, determining an animal individual in the feeding area and a feeding time of the animal individual; feeding a main food of a preset category to a food bowl in the feeding area, each category of the main food corresponding to a minimum feeding amount meeting a nutrition intake requirement of the animal individual; collecting weight data of the food bowl, obtaining a feeding amount of the animal individual through a change amount of the weight data within the feeding time range; judging whether the feeding amount of the animal individual is greater than or equal to the minimum feeding amount corresponding to the main food; when the feeding amount of the animal individual is less than the minimum feeding amount corresponding to the main food, adding a side food to the food bowl corresponding to the main food. According to whether the feeding amount of the individual meets the minimum feeding amount, the scheme adds the side food to the specific main food, so that the intake of the animal individual is guaranteed to be nutritious.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application relates to the technical field of automatic pet feeding, and in particular to an automatic feeding method and an automatic feeding device. BACKGROUND

[0002] A household pet feeder can store a large amount of pet food in a storage box and set a feeding area, and a suitable amount of pet food is put in the feeding area at one time for the pet to eat, so as to simplify the feeding process of the pet. However, the existing feeding method of the feeder, although can be remotely controlled without being close to the operation, is controlled by the user, but still needs to be intervened, because the pet feeder cannot determine the feeding time and the feeding amount, especially in the case of not knowing the feeding habits of the pet, even if the feeding device produces feeding, it still cannot meet the nutritional intake of the pet, resulting in that the feeding cannot meet the nutritional needs of the pet. SUMMARY

[0003] The purpose of the embodiments of the present application is to provide a feeding method for automatically feeding food to ensure the nutritional intake needs of the pet.

[0004] In order to solve the above technical problems, the embodiments of the present application provide an automatic feeding method, which adopts the following technical solution:

[0005] An automatic feeding method comprises the following steps:

[0006] Collecting video data of a feeding area, identifying the video data, determining an animal individual in the feeding area and a feeding time of the animal individual;

[0007] Putting a main food according to a preset type into a food bowl in the feeding area, and each type of main food corresponds to a minimum feeding amount meeting the nutritional intake requirement of the animal individual;

[0008] Collecting weight data of the food bowl, and obtaining a feeding amount of the animal individual through a change amount of the weight data within the feeding time range;

[0009] Determining whether the feeding amount of the animal individual is greater than or equal to the minimum feeding amount corresponding to the main food;

[0010] When the feeding amount of the animal individual is less than the minimum feeding amount corresponding to the main food, adding a side food to the food bowl corresponding to the main food.

[0011] Further, the feeding area has a plurality of food bowls, and the main food in each food bowl is different from each other, and the main food corresponding to each type is matched with the corresponding side food.

[0012] Further, the method for obtaining the feeding amount of the animal individual is to superimpose the weight data of the multiple feeding bowls in a feeding cycle to obtain the feeding amount of the animal individual in the feeding cycle.

[0013] Further, when the animal individual eats multiple main foods in a feeding cycle, i.e., the animal individual eats the main foods in the feeding bowls in multiple feeding areas,

[0014] The method for obtaining the feeding amount is to determine the feeding amount of the animal individual in a feeding cycle according to the weight change in each feeding bowl of the animal individual.

[0015] Further, the method for adding the side food in the main food corresponding feeding bowl specifically includes:

[0016] According to the percentage difference of the feeding amount relative to the minimum feeding amount, the feeding proportion of the side food to the main food is determined;

[0017] According to the maximum weight of the side food that can be mixed in the unit weight of the main food, and according to the current weight data of the feeding bowl in the main food corresponding feeding area, the mixing basis of the mixed side food is determined; wherein the mixing basis is the upper limit of the mixed side food weight in the current weight of the main food;

[0018] The mixing amount of the side food is determined according to the product of the mixing basis and the feeding proportion, and the side food is mixed into the feeding bowl in the main food corresponding feeding area.

[0019] Further, the percentage corresponding to the feeding amount of the corresponding main food relative to the minimum feeding amount is obtained;

[0020] When the sum of the percentages is less than one hundred percent, it is determined that the feeding amount of the animal individual is less than the minimum feeding amount;

[0021] When the sum of the percentages is greater than one hundred percent, it is determined that the feeding amount of the animal individual is greater than the minimum feeding amount.

[0022] Further, the method for adding the side food in the main food corresponding feeding bowl specifically includes:

[0023] When the feeding amount of the multiple main foods of the animal individual is obtained, the side food corresponding to the main food is added to each feeding bowl;

[0024] According to the percentage difference of the feeding amount relative to the minimum feeding amount, the feeding proportion of the side food to the main food is determined;

[0025] determine an incorporation base of the secondary food according to the maximum weight of the secondary food that can be incorporated per unit weight of the primary food, and according to current weight data of the food bowl in the feeding area corresponding to the primary food; wherein the incorporation base is an upper limit of the weight of the secondary food incorporated into the current weight of the primary food;

[0026] determine the incorporation amount of the secondary food according to the product of the incorporation base and the feeding ratio, and incorporate the secondary food into the food bowl in the feeding area corresponding to the primary food.

[0027] Further, the method of adding the secondary food into the food bowl corresponding to the primary food specifically comprises:

[0028] when it is determined that the feeding amount of the animal individual is less than the minimum feeding amount, determine the feeding ratio of the secondary food into the primary food according to the difference between the percentage and one hundred percent;

[0029] determine a weighting ratio according to the ratio of the feeding amount of each primary food to each other;

[0030] determine a weighted feeding ratio of each food according to the product of the feeding ratio and the weighting ratio;

[0031] determine an incorporation base of the secondary food according to the type of the secondary food corresponding to the primary food, and according to current weight data of the feeding area corresponding to the primary food; wherein the incorporation base is an upper limit of the weight of the secondary food incorporated into the current weight of the primary food;

[0032] determine the incorporation amount of the secondary food for each feeding area according to the product of the weighted feeding ratio and the incorporation base, and incorporate the secondary food to ensure that the animal individual meets the nutritional intake requirement through the feeding amount.

[0033] An automatic feeding device using the automatic feeding method as described above, comprising:

[0034] a primary food storage unit for feeding the primary food into the food bowl according to a preset primary food feeding ratio;

[0035] a secondary food storage unit for feeding the secondary food into the food bowl corresponding to the primary food;

[0036] a camera for collecting video data of the feeding area;

[0037] a food bowl for receiving the primary food and the secondary food output by the primary food storage unit and the secondary food storage unit,

[0038] a weighing device for collecting weight data of the food bowl;

[0039] a controller for identifying the animal individual in the feeding area and the feeding time of the animal individual through the video data;

[0040] acquire the feeding amount of the animal individual through the variation of the weight data in the feeding time range;

[0041] determine whether the feeding amount of the animal individual is greater than the minimum feeding amount corresponding to the main food;

[0042] control the main food storage unit to feed the main food into the food bowl according to the setting;

[0043] when the feeding amount of the animal individual is less than the minimum feeding amount corresponding to the main food, control the auxiliary food storage unit to feed the auxiliary food.

[0044] Further, the main food storage unit comprises at least two main food bins and a discharge channel corresponding to the number of main food bins, the discharge channel connects the main food bin and the food bowl, and under the driving of the agitator at the bottom of the storage bin, the food is transported through the discharge channel and fed into the food bowl;

[0045] It also comprises a bin door, which is arranged on the discharge channel and is opened and closed under the control of the controller;

[0046] The auxiliary food storage unit comprises an auxiliary food bin corresponding to the number of main food bins and an auxiliary food channel, the auxiliary food channel connects the auxiliary food bin and the food bowl, and under the driving of the agitator at the bottom of the storage bin, the food is transported through the auxiliary food channel and fed into the food bowl;

[0047] It also comprises an auxiliary food valve, which is arranged on the discharge channel and is opened and closed under the control of the controller;

[0048] Each food bowl corresponds to one main food bin and one auxiliary food bin respectively.

[0049] Compared with the prior art, the embodiments of the present application have the following beneficial effects: the animal individual feeding in each feeding area is detected through video, and the feeding amount of the individual is acquired in combination with the weight data of the specific feeding area in the feeding time range.

[0050] According to whether the feeding amount of an individual meets the minimum feeding amount, the auxiliary food is added to the specific main food, and this scheme can provide fine feeding control and ensure that the intake of the animal individual is nutritious. BRIEF DESCRIPTION OF DRAWINGS

[0051] In order to more clearly illustrate the scheme in the present application, the drawings needed in the description of the embodiments of the present application will be briefly introduced as follows. Obviously, the drawings in the following description are some embodiments of the present application, and other drawings can also be obtained by those skilled in the art without creative labor on the basis of these drawings.

[0052] Figure 1A flow chart of one embodiment of an automatic feeding method according to the present application;

[0053] Figure 2 A structural schematic diagram of one embodiment of an automatic feeding device according to the present application.

[0054] Figure 3 A structural schematic diagram of one embodiment of a computer device according to the present application. DETAILED DESCRIPTION

[0055] Unless otherwise defined, all technical and scientific terms used herein have the same meaning as commonly understood by one of ordinary skill in the art to which this application belongs; the terminology used in the description herein is for describing particular embodiments only and is not intended to be limiting of the application; the use herein of terms such as "comprise" and "comprising", and "have" and "having", and any variations thereof, is intended to cover a non-exclusive inclusion; the use herein of terms such as "first", "second", and the like, is intended to distinguish between similar objects unless the context indicates otherwise.

[0056] Reference herein to "an embodiment" means that a particular feature, structure, or characteristic described in connection with the embodiment can be included in at least one embodiment of the application. The appearances of the phrase that in various places in the specification are not necessarily all referring to the same embodiment, nor are they necessarily mutually exclusive or alternative embodiments. It is expressly understood that the embodiments described herein are merely examples from a whole class of comparable embodiments which those skilled in the art will readily appreciate. It is also expressly understood that the scope of the application is not limited to the embodiments described herein but rather includes any alternatives, modifications, additions and / or improvements that fall within the scope of the appended claims.

[0057] In order to better understand the technical solutions of the present application, the technical solutions in the embodiments of the present application will be clearly and completely described below with reference to the drawings.

[0058] Reference Figure 1 Fig. 1 shows a flow chart of one embodiment of an automatic feeding method according to the present application.

[0059] An automatic feeding method, comprising the following steps:

[0060] Step S100: collecting video data of a feeding area, identifying the video data, determining an animal individual in the feeding area, and a feeding time of the animal individual;

[0061] When there are multiple animals in the area, the feeding behavior is determined to be from which animal individual through identification of the video data, and the supplement of the side dish can only be measured based on the feeding behavior of one animal individual, and should not be disturbed by the simultaneous feeding of multiple animals to produce the feeding amount.

[0062] Step S200: according to the preset category, the main food is put into the food bowl in the feeding area, and each category of main food corresponds to the minimum feeding amount meeting the individual animal's nutritional intake requirement;

[0063] Each individual animal that feeds in each feeding area is detected through a video, and the feeding amount of the individual animal is obtained within the feeding time range in combination with the weight data of the specific feeding area.

[0064] Step S300: collecting the weight data of the food bowl, and obtaining the feeding amount of the animal individual through the change amount of the weight data within the feeding time range.

[0065] Step S400: determining whether the feeding amount of the animal individual is greater than or equal to the minimum feeding amount corresponding to the main food.

[0066] Step S500: when the feeding amount of the animal individual is less than the minimum feeding amount corresponding to the main food, the supplementary food is added to the food bowl corresponding to the main food.

[0067] According to whether the feeding amount of an individual meets the minimum feeding amount, the supplementary food is added to the specific main food, which can provide fine feeding control and ensure that the animal individual intakes nutrients.

[0068] Further, the feeding area has multiple feeding areas, each feeding area has a food bowl, each food bowl is put into a main food, the types of the main food put into the food bowls of the multiple feeding areas are different, and each type of main food is matched with a corresponding supplementary food.

[0069] When different animal individuals feed in multiple feeding areas, according to the identification of the animal individuals, the feeding amount of each individual can be tracked and obtained, and the types of the food put into the multiple feeding areas are not necessarily the same, and the feeding of the individual corresponds to the type of the food taken.

[0070] The addition of the supplementary food is for the main food, if the main food that needs to be added with the supplementary food is put into multiple feeding areas, then the supplementary food should be added to the multiple feeding areas to ensure that the animal individual can intake sufficient nutrients when feeding on the food in any feeding area. A feeding area is a food bowl and a piece of area around it, and the scheme considers that only one animal individual exists in this range at the same time, in actual operation, animals have the awareness of territory and different social relationships with different status, and usually do not feed at the same time in the same place.

[0071] Further, the method for adding the supplementary food to the food bowl corresponding to the main food specifically includes:

[0072] According to the percentage difference of the feeding amount relative to the minimum feeding amount, the feeding proportion of the supplementary food put into the main food is determined;

[0073] According to the maximum weight of the side dishes that can be mixed into the main food per unit weight, and according to the current weight data of the food basin in the feeding area corresponding to the main food, the mixing base of the mixed side dishes is determined; wherein the mixing base is the upper limit of the weight of the mixed side dishes to the current weight of the main food;

[0074] The mixing amount of the side dishes is determined according to the product of the mixing base and the feeding ratio, and the side dishes are mixed into the food basin in the feeding area corresponding to the main food.

[0075] Specifically, the process of mixing side dishes into the main food in each feeding area is carried out separately. When the animal individual is insufficient, the corresponding specific type of side dishes is supplemented. According to the current weight data of the food basin in the feeding area, the weight of the main food in the feeding area is obtained after subtracting the weight of the food basin itself obtained by setting or weighing. According to this weight, the upper limit of the weight of the mixed side dishes to the main food is determined as the mixing base. Then, the feeding ratio between the feeding amount of the animal individual and the minimum feeding amount is obtained to determine how much side dishes should be mixed into the main food in the feeding area. When the difference between the feeding amount of the animal individual and the minimum feeding amount is small, a small amount of side dishes is mixed. When the difference between the feeding amount of the animal individual and the minimum feeding amount is large, a large amount of side dishes is mixed.

[0076] The mixing amount of the side dishes is determined according to the product of the mixing base and the feeding ratio, and the side dishes are mixed into the food basin in the feeding area corresponding to the main food.

[0077] The mixing amount of the side dishes is determined by the product of the mixing base and the feeding ratio, which refers to the total amount of the main food in a food basin and the difference between the feeding amount of the animal individual and the minimum feeding amount.

[0078] Further, in the process of obtaining the feeding amount of the animal individual, when multiple feeding amounts of the animal individual are detected within a preset time period, and the types of the main food fed by the food basin in the feeding area corresponding to the feeding amount are the same, the feeding amounts are accumulated.

[0079] An animal individual may feed on the same type of main food in multiple feeding areas during a meal, which generates multiple feeding amount data. At this time, if any one feeding amount is used to calculate the feeding ratio, the result will be significantly higher than the actual demand, causing the animal individual to be over-nourished and unbalanced in nutrition. At this time, the feeding amounts are accumulated to determine the actual feeding amount of the animal individual on this type of main food within a meal, which can more accurately reflect the nutrition intake of the animal individual. The accumulation of multiple feeding amounts is obviously for the statistics of a meal, so when setting the time for accumulation, only the feeding amount data within this time period is accumulated.

[0080] Further, when the food bowls of multiple feeding areas are provided with the same main food, the secondary food corresponding to the type of the main food is added to all the food bowls provided with the main food.

[0081] When the same type of main food is provided in multiple food bowls, the same proportion of secondary food needs to be uniformly mixed in, so that the next time the animals take food, no matter which food bowl they take the main food in, they can meet the nutritional intake requirement. Each food bowl determines the mixing basis of the secondary food according to the weight of the main food in the food bowl, and calculates the mixing amount in combination with the mixing proportion. Finally, the mixing is performed.

[0082] Further, the mixing amount of the secondary food is determined according to the product of the mixing basis and the feeding proportion. When multiple feeding proportions are obtained according to multiple animal individuals, the maximum value in the multiple feeding proportions is used to determine the mixing amount of the secondary food.

[0083] When multiple animal individuals take the same type of main food, and the amount of food taken by each individual does not meet the minimum food intake requirement, both individuals have the demand to mix secondary food into the food. The demand of the individual with the smaller amount of food taken should be used to mix the secondary food into the food, so that all individuals can intake sufficient nutrition.

[0084] Further, when multiple feeding amounts of one animal individual are detected within a preset time period, and the feeding amounts correspond to different types of main food provided in the food bowls of the feeding area, the percentage of the feeding amount of each type of food relative to the minimum food intake is obtained;

[0085] When the sum of the percentages is less than one hundred percent, it is determined that the feeding amount of the animal individual is less than the minimum food intake;

[0086] When the sum of the percentages is greater than one hundred percent, it is determined that the feeding amount of the animal individual is greater than the minimum food intake.

[0087] When the types of main food provided in each food bowl are different, it is possible that one animal individual takes multiple types of main food. At this time, it is necessary to judge whether the feeding of the animal individual meets the nutritional requirement according to the feeding amount of multiple types of main food. Because the nutritional ingredient ratio of industrial pet food is different, but the total amount of nutrients of each meal is relatively close, the sum of the proportion relationship between the feeding amount of each type of main food and the corresponding minimum food intake can be used as a basis for judging whether the animal individual has ingested sufficient food. This scheme can judge whether the animal individual meets the minimum food intake requirement when ingesting multiple types of main food.

[0088] Further, the method of adding secondary food in the food bowl corresponding to the main food includes:

[0089] When the feeding amount of the animal individual is determined to be less than the minimum feeding amount, a feeding proportion of the supplementary food to the main food is determined according to a difference between the percentage and one hundred percent;

[0090] A weighting proportion is determined according to a ratio of the feeding amount of each main food to each other;

[0091] A weighted feeding proportion of each food is determined according to a product of the feeding proportion and the weighting proportion;

[0092] An incorporation base of the supplementary food is determined according to a kind of the supplementary food corresponding to the main food and current weight data of a feeding area corresponding to the main food, wherein the incorporation base is an upper limit of a weight of the supplementary food incorporated into the current weight of the main food;

[0093] The supplementary food is incorporated into each feeding area according to the weighted feeding proportion and the incorporation base, so as to ensure that the animal individual meets the nutritional intake requirement through the feeding amount.

[0094] When one animal individual intakes multiple main foods and the feeding amount of the animal individual is insufficient to require incorporation of the supplementary food, the supplementary food is fed according to a feeding proportion of each main food, respectively. In the scene where the animal individual intakes multiple main foods, the supplementary food is added according to the feeding amount of each main food, respectively, so as to ensure that the animal individual achieves nutritional balance in the process of eating multiple main foods.

[0095] A person of ordinary skill in the art can understand that all or part of the processes in the above-mentioned embodiments can be completed by a computer program instructing related hardware. The computer program can be stored in a computer readable storage medium. When the program is executed, the processes of the above-mentioned embodiments can be included. The storage medium can be a non-volatile storage medium such as a magnetic disc, an optical disc, a read-only memory (ROM), or a random access memory (RAM).

[0096] It should be understood that although each step in the flowchart of the accompanying drawings is shown in sequence according to the arrow, these steps are not necessarily executed in sequence according to the arrow. Unless otherwise specified herein, the execution of these steps is not strictly limited in sequence, and they can be executed in other sequences. Moreover, at least part of the steps in the flowchart of the accompanying drawings can include multiple sub-steps or multiple stages, which are not necessarily executed at the same time, but can be executed at different times, and the execution sequence is not necessarily sequential, but can be executed in rotation or alternation with at least part of other steps or sub-steps or stages of other steps.

[0097] As to the above Figure 1 The implementation of the method shown in reference Figure 2 An embodiment of an automatic feeding device is implemented by using the control method shown in Figure 1

[0098] An automatic feeding device, comprising:

[0099] The main food storage unit 100 is controlled by the controller to feed the main food to the food bowl according to the preset main food;

[0100] The side food storage unit 200 is controlled by the controller to feed the side food to the food bowl corresponding to the main food when the feeding amount of the animal individual is less than the minimum feeding amount corresponding to the main food;

[0101] A camera is used to collect video data of the feeding area;

[0102] The food bowl 300 receives the main food and side food output by the main food storage unit and the side food storage unit,

[0103] A weighing device 400 is used to collect weight data of the food bowl;

[0104] A controller is used to identify the animal individual in the feeding area and the feeding time of the animal individual through the video data;

[0105] The feeding amount of the animal individual is obtained through the change amount of the weight data within the feeding time range;

[0106] It is judged whether the feeding amount of the animal individual is greater than the minimum feeding amount corresponding to the main food.

[0107] The video data obtained by the camera is used to judge the animal individual and track the feeding behavior, the food bowl is weighed by the weighing device, the feeding amount of each feeding behavior is tracked according to the change of the real-time feedback weight data, and it is judged by the controller whether the feeding amount of the animal individual meets the minimum feeding amount, and then the corresponding side food is supplemented to the food bowl.

[0108] Further, the main food storage unit comprises at least two main food bins and a discharge channel corresponding to the number of main food bins, the discharge channel connects the main food bin and the food bowl, and the food is conveyed through the discharge channel and fed into the food bowl under the drive of the agitator at the bottom of the storage bin;

[0109] It also comprises a bin door, which is arranged on the discharge channel and is opened and closed under the control of the controller;

[0110] ​The side food storage unit comprises side food bins corresponding to the number of the main food bins, and a side food channel connecting the side food bins and the food basin. Under the drive of the agitator at the bottom of the storage bin, food is transported through the side food channel and dropped into the food basin.

[0111] The side food valve is arranged on the discharge channel and opens and closes the discharge channel under the control of the controller.

[0112] Each food basin corresponds to one main food bin and one side food bin.

[0113] The main food bins and the side food bins are arranged correspondingly. Each main food bin is arranged with a side food bin to store side food corresponding to the main food. One main food bin and one side food bin provide food dropping for one food basin, so that the automatic feeding device can drop multiple portions of main food for multiple animals to eat at the same time, and different types of main food can be dropped, and corresponding side food is provided to supplement the main food.

[0114] The scheme controls the opening and closing of the discharge channel through the bin door type control unit. In one embodiment, the bin door type control unit comprises a driving mechanism, a transmission mechanism, and a bin door. The output end of the driving mechanism is connected with the transmission mechanism, and the back side of the bin door is vertically provided with a rack. The rack is engaged with the transmission mechanism. In one embodiment, the driving mechanism is a driving motor, and the transmission mechanism is a transmission gear. The driving mechanism drives the transmission mechanism to drive the bin door to open, and food is put into the food basin. According to the dropping amount, the size of the bin door opening can also be controlled to control the dropping speed of the food, so that the dropping speed of the food is adapted to the dropping amount.

[0115] The amount of food in the food basin is monitored according to the weighing device. In one embodiment, the weight of the food basin is preset or recorded, and the dropping of food is monitored according to the overall weight detected by the weighing device and the weight of the food basin.

[0116] The side food unit corresponding in number to the storage unit further comprises a side food bin for storing side food, a side food channel connecting the side food bin and the food basin, and a side food valve. The side food valve is arranged on the side food channel to open and close the side food channel. The agitator in the side food bin drives the side food to pass through the side food channel and enter the food basin. The side food valve is opened and closed under the control of the controller. When the side food valve is opened, the agitator in the side food bin is powered on to pump the side food from the side food bin through the side food channel into the food basin.

[0117] Further, a Hall sensor assembly is arranged, which comprises a Hall induction magnet and a Hall induction switch. The Hall induction magnet is arranged at the bottom of the food basin, and the Hall induction switch is arranged on the base. When the food basin is placed on the base, the Hall magnet triggers the Hall induction switch.

[0118] By setting the Hall sensor, the presence of the food bowl is detected so as to facilitate the food dispensing in the appropriate environment.

[0119] To solve the above technical problems, the embodiment of the present application further provides a computer device. For details, please refer to Figure 3 Figure 3 The basic structure block diagram of the computer device of the embodiment.

[0120] The computer device 6 comprises a memory 61, a processor 62 and a network interface 63 which are connected to each other through a system bus. It should be noted that only the computer device 6 with components 61-63 is shown in the figure, but it should be understood that it is not required to implement all the shown components, and more or less components can be alternatively implemented. Among them, the computer device herein is a device capable of automatically performing numerical calculation and / or information processing according to pre-set or stored instructions, which hardware includes but is not limited to microprocessor, application specific integrated circuit (ASIC), field programmable gate array (FPGA), digital signal processor (DSP), embedded device, etc., which can be understood by those skilled in the art.

[0121] The computer device can be a desktop computer, a notebook computer, a palm computer and a cloud server, etc. The computer device can interact with the user through a keyboard, a mouse, a remote controller, a touchpad or a voice control device, etc.

[0122] The memory 61 includes at least one type of readable storage medium, such as a flash memory, a hard disk, a multimedia card, a card-type memory (e.g., an SD or DX memory, etc.), a random access memory (RAM), a static random access memory (SRAM), a read-only memory (ROM), an electrically erasable programmable read-only memory (EEPROM), a programmable read-only memory (PROM), a magnetic memory, a magnetic disk, an optical disk, etc. In some embodiments, the memory 61 can be an internal storage unit of the computer device 6, such as a hard disk or a memory of the computer device 6. In other embodiments, the memory 61 can also be an external storage device of the computer device 6, such as a plug-in hard disk, a smart media card (SMC), a secure digital (SD) card, a flash card, etc. equipped on the computer device 6. Of course, the memory 61 can also include both an internal storage unit and an external storage device of the computer device 6. In this embodiment, the memory 61 is generally used to store an operating system and various application software installed on the computer device 6, such as a program code of an automatic feeding method, etc. In addition, the memory 61 can also be used to temporarily store various data that have been output or will be output.

[0123] The processor 62 can be a central processing unit (CPU), a controller, a microcontroller, a microprocessor, or other data processing chip in some embodiments. The processor 62 is generally used to control the overall operation of the computer device 6. In this embodiment, the processor 62 is used to run the program code or process data stored in the memory 61, such as running the program code of an automatic feeding method.

[0124] The network interface 63 can include a wireless network interface or a wired network interface, and is generally used to establish a communication connection between the computer device 6 and other electronic devices.

[0125] The present application also provides another embodiment, i.e., to provide a computer readable storage medium storing an automatic feeding program, and the automatic feeding program can be executed by at least one processor to enable the at least one processor to perform the steps of an automatic feeding method as described above.

[0126] Those skilled in the art can clearly understand the above-mentioned embodiment method can be realized by means of software and the necessary general hardware platform, of course, it can also be realized by hardware, but in many cases, the former is a better embodiment. Based on such understanding, the technical solutions of the present application can be embodied in the form of a software product, which is stored in a storage medium (such as ROM / RAM, magnetic disk, optical disk) and includes a plurality of instructions for making a terminal device (which can be a mobile phone, computer, server, air conditioner, or network device, etc.) execute the methods described in various embodiments of the present application.

[0127] Obviously, the above-described embodiments are only some of the embodiments of the present application, not all the embodiments, and the drawings show the preferred embodiments of the present application, but do not limit the patent scope of the present application. The present application can be implemented in many different forms, and conversely, the purpose of providing these embodiments is to make the disclosure of the present application more thorough and comprehensive. Although the present application has been described in detail with reference to the foregoing embodiments, those skilled in the art can still modify the technical solutions recorded in the foregoing specific embodiments, or make equivalent replacements to some of the technical features. Any equivalent structure made by using the contents of the specification and drawings, directly or indirectly applied to other related technical fields, is also within the scope of the patent protection of the present application.

Claims

1. An automatic feeding method characterized by, The method comprises the following steps: Collecting video data of a feeding area, identifying the video data, determining an animal individual in the feeding area, and a feeding time of the animal individual; According to a preset category, feeding a main food into a food bowl in the feeding area, each category of main food corresponding to a minimum feeding amount satisfying the animal individual's nutritional intake requirement; Collecting weight data of the food bowl, and obtaining the animal individual's feeding amount through a change amount of the weight data within the feeding time range; Determining whether the animal individual's feeding amount is greater than or equal to the minimum feeding amount corresponding to the main food; When the animal individual's feeding amount is less than the minimum feeding amount corresponding to the main food, adding a side food into the food bowl corresponding to the main food; The method for adding the side food specifically comprises: According to a percentage difference of the feeding amount relative to the minimum feeding amount, determining a feeding proportion of the side food into the main food; According to a maximum weight of the side food capable of being mixed into a unit weight of the main food, and according to current weight data of the food bowl in the feeding area corresponding to the main food, determining a mixing base of the mixed side food; wherein the mixing base is an upper limit of the weight of the mixed side food into the current weight of the main food; According to a product of the mixing base and the feeding proportion, determining a mixing amount of the side food, and mixing the side food into the food bowl in the feeding area corresponding to the main food.

2. The method of claim 1, wherein, The feeding area has a plurality of feeding areas, each feeding area has one food bowl, and the main food in each food bowl is different from each other, and each category of main food is matched with corresponding side food.

3. The method of claim 2, wherein, The method for obtaining the feeding amount of the animal individual is to superimpose and calculate a plurality of weight data change amounts of the food bowl in a feeding cycle to obtain the feeding amount of the animal individual in the feeding cycle.

4. The method of claim 3, wherein, When the animal individual eats a plurality of main foods in a feeding cycle, that is, the animal individual eats the main food in the food bowl in a plurality of feeding areas, The method for obtaining the feeding amount is to determine the feeding amount of the corresponding main food in a feeding cycle according to the weight change in each food bowl of the animal individual.

5. The method of claim 1, wherein, Obtain the percentage relative to the minimum feeding amount corresponding to the feeding amount of the corresponding main food; When the sum of the percentages is less than one hundred percent, it is determined that the feeding amount of the animal individual is less than the minimum feeding amount; When the sum of the percentages is greater than one hundred percent, it is determined that the feeding amount of the animal individual is greater than the minimum feeding amount.

6. The method of claim 5, wherein, The method for adding the side food in the food bowl corresponding to the main food specifically comprises: When the feeding amount of the animal individual's main food is obtained, the side food corresponding to the main food is added to each food bowl; According to a percentage difference of the feeding amount relative to the minimum feeding amount, determining a feeding proportion of the side food into the main food; According to a maximum weight of the side food capable of being mixed into a unit weight of the main food, and according to current weight data of the food bowl in the feeding area corresponding to the main food, determining a mixing base of the mixed side food; wherein the mixing base is an upper limit of the weight of the mixed side food into the current weight of the main food; According to a product of the mixing base and the feeding proportion, determining a mixing amount of the side food, and mixing the side food into the food bowl in the feeding area corresponding to the main food.

7. The method of claim 6, wherein, The method for adding the side food in the food bowl corresponding to the main food specifically comprises: When it is determined that the food intake of the animal individual is less than the minimum food intake, a feeding ratio of the secondary food to the primary food is determined according to a difference between the percentage and one hundred percent; A weighting ratio is determined according to a ratio of the food intake of each primary food to each other; A weighted feeding ratio of each food is determined according to a product of the feeding ratio and the weighting ratio; An incorporation base of the secondary food is determined according to a type of the secondary food corresponding to the primary food and current weight data of a feeding area corresponding to the primary food, wherein the incorporation base is an upper limit of a weight of the secondary food incorporated into the current weight of the primary food; An incorporation amount of the secondary food in each feeding area is determined according to the weighted feeding ratio and the incorporation base, and the secondary food is incorporated to ensure that the animal individual meets the nutritional intake requirement through the food intake.

8. An automatic feeding apparatus using the automatic feeding method according to any one of claims 1 to 7, characterized by The application comprises: A primary food storage unit for feeding the primary food into a feeding basin according to a preset primary food; A secondary food storage unit for feeding the secondary food into the feeding basin corresponding to the primary food; A camera for collecting video data of the feeding area; A feeding basin for receiving the primary food and the secondary food output by the primary food storage unit and the secondary food storage unit; A weighing device for collecting weight data of the feeding basin; A controller for identifying an animal individual in the feeding area and a feeding time of the animal individual through the video data; A food intake of the animal individual is obtained through a change amount of the weight data within the feeding time; It is determined whether the food intake of the animal individual is greater than a minimum food intake corresponding to the primary food; The primary food storage unit is controlled to feed the primary food into the feeding basin according to a setting; When the food intake of the animal individual is less than the minimum food intake corresponding to the primary food, the secondary food storage unit is controlled to feed the secondary food.

9. An automatic feeding device according to claim 8, characterized in that: The primary food storage unit comprises at least two primary food bins and a corresponding number of discharge channels, the discharge channels connecting the primary food bins and the feeding basin, and food being transported through the discharge channels and fed into the feeding basin under the drive of a stirrer at the bottom of the storage bin; The application further comprises a bin door arranged on the discharge channel and controlled by the controller to open and close the discharge channel; The secondary food storage unit comprises a corresponding number of secondary food bins and secondary food channels, the secondary food channels connecting the secondary food bins and the feeding basin, and food being transported through the secondary food channels and fed into the feeding basin under the drive of a stirrer at the bottom of the storage bin; The application further comprises a secondary food valve arranged on the discharge channel and controlled by the controller to open and close the discharge channel; Each feeding basin corresponds to one primary food bin and one secondary food bin.

Citation Information

Patent Citations

  • Pet status monitoring method and device

    TW201722268A

  • Information processing device, information processing method, and information processing program

    WO2022158353A1