Method and system for prompting pet toy to be stuck and pet toy

By installing acceleration sensors and control units in pet toys, the motion data is monitored in real time and warnings are issued, the problem of pet toys being stuck is solved, and the frequency of interaction between toys and pets and user experience is improved.

CN119516734APending Publication Date: 2025-02-25SHENZHEN CHEERBLE TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202311066226.7
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-08-22
Publication Date
2025-02-25

AI Technical Summary

Technical Problem

Pet toys are easily stuck in the corners of sofas, tables, or hidden corners, making them unable to move, affecting interaction with pets, and may cause battery exhaustion and difficulty in detecting.

Method used

Monitor the toy's motion data in real time by installing an acceleration sensor and a control unit in a pet toy. When the toy is detected to be stuck, a warning is made through the control unit, including sound, light emission or information interaction with the smart terminal.

Benefits of technology

Effectively remind pet owners to discover and remove stuck pet toys, thereby restoring the interaction between toys and pets, improving user experience, and reducing the risk of toys being lost.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119516734A_ABST
    Figure CN119516734A_ABST
Patent Text Reader

Abstract

The invention discloses a method for prompting a pet toy to be stuck. The method comprises the following steps: S1, acquiring real-time data of movement of the pet toy; s2, when the real-time data of the movement of the pet toy is within a preset static data value range and the duration of the real-time data within the static data value range exceeds a preset obstacle encountering time value, judging that the pet toy encounters a first obstacle in a current advancing first direction, and recording a first obstacle collision time when the pet toy encounters the first obstacle; and S3, controlling the pet toy to move towards a second direction different from the first direction, and continuously collecting real-time data of movement of the pet toy. When the pet toy is stuck, an alarm can be given to the outside, so that a pet owner can find the pet toy and take out the pet toy.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of pet toys, and in particular to a method and system for prompting a pet toy to be stuck, and the pet toy. Background Art

[0002] At present, the size of pet toys manufactured by manufacturers is relatively small, so as to attract pets to interact. When pets play and interact with pet toys, pet toys are easy to move to corners, and there is a problem that pet toys are stuck in sofa corners, table corners or hidden corners and cannot be moved. Since pet toys are stuck in hidden corners, table corners or sofa corners, it is impossible to continue to interact with pets, and pets will lose interest in pet toys. At the same time, when pet toys are stuck in hidden corners, pet toys themselves will run out of power and are not easy to be found, making it more difficult to find pet toys. Therefore, there is an urgent need for a system and method that can send a warning to the outside world when a pet toy is stuck. Summary of the invention

[0003] The purpose of the present invention is to provide a method, system and pet toy for prompting that a pet toy is stuck. Through this method and system, when a pet toy is stuck, a warning can be issued to the outside world so that the pet owner can find and remove the stuck pet toy, so that the pet toy can continue to interact with the pet again. At the same time, a variety of ways of issuing warnings to the outside world are set, and the pet owner can freely choose and set according to the actual scenario, which can meet the usage needs of different pet owners and improve the user experience.

[0004] In order to achieve the above purpose, the following technical solutions are adopted:

[0005] A method for indicating that a pet toy is stuck comprises the following steps:

[0006] S1: Get real-time data of pet toy movement;

[0007] S2: When the real-time data of the pet toy's movement is within a range of preset static data values, and the duration of being within the range of the static data values ​​exceeds a preset obstacle encountering time value, it is determined that the pet toy encounters a first obstacle in the first direction of current travel, and a first obstacle encountering time of encountering the first obstacle is recorded;

[0008] S3: controlling the pet toy to move in a second direction different from the first direction, and continuously collecting real-time data of the movement of the pet toy;

[0009] S4: when the real-time data of the pet toy moving in the second direction is within a range of preset static data values, and the duration of being within the range of the static data values ​​exceeds a preset obstacle encountering time value, it is determined that the pet toy encounters a second obstacle in the second direction of current movement, and a second obstacle encountering time of encountering the second obstacle is recorded;

[0010] S5: controlling the pet toy to continue moving in other directions different from the second direction, and repeating the cycle from S1 to S5;

[0011] S6: When the difference between the first obstacle collision time and the second obstacle collision time is less than the preset stuck time value, it is determined that the pet toy is stuck, and the pet toy is controlled to send out a warning.

[0012] Furthermore, in S6, when the pet toy is stuck for a period of time greater than or equal to a preset prompt time, the pet toy is controlled to issue a warning, wherein the pet toy is stuck for a period of time equal to or greater than a preset prompt time, wherein the pet toy is stuck for a period of time equal to the sum of the differences between the first obstacle collision time and the second obstacle collision time.

[0013] Furthermore, in S6, the pet toy warns the outside world by making a sound and / or emitting light.

[0014] Furthermore, in S6, the pet toy exchanges information with an external smart terminal to issue a warning.

[0015] Furthermore, in S1, real-time data of the movement of the pet toy is obtained through an acceleration sensor.

[0016] Furthermore, the real-time data of the pet toy movement is preprocessed.

[0017] A system for indicating that a pet toy is stuck is also provided, which is at least used to implement the above method, comprising:

[0018] An acceleration sensor is installed in the pet toy and is used to collect real-time data of the movement of the pet toy and transmit it to the control unit;

[0019] A control unit, the control unit is connected to the acceleration sensor, and is used to receive real-time data of the pet toy movement collected by the acceleration sensor, and pre-process the real-time data; the control unit is also used to determine whether the pet toy is stuck and control the movement of the pet toy;

[0020] The warning module is installed on the pet toy and connected to the control unit, and is at least used to issue a warning when the pet is stuck.

[0021] Furthermore, the warning module includes a sound unit for emitting sound to the outside world, and / or a light emitting unit for emitting light to the outside world.

[0022] Furthermore, it also includes a communication module, which is at least used to transmit warning information to an external smart terminal when the pet toy is stuck.

[0023] A pet toy is also provided, comprising the above system, which can send out a warning to the outside world when the pet toy is stuck.

[0024] By adopting the above scheme, the beneficial effects of the present invention are:

[0025] Through this method and system, when a pet toy is stuck, an alarm can be issued to the outside world so that the pet owner can find and remove the stuck pet toy, so that the pet toy can continue to interact with the pet again. At the same time, a variety of ways to issue alarms to the outside world are set, and the pet owner can freely choose and set according to the actual scenario, which can meet the usage needs of different pet owners and improve the user experience. BRIEF DESCRIPTION OF THE DRAWINGS

[0026] Figure 1 A logical block diagram of a method for determining whether a pet toy is stuck according to the present invention;

[0027] Figure 2 The overall logic judgment diagram of the method for judging whether a pet toy is stuck according to the present invention;

[0028] Figure 3 In one embodiment of the present invention, a logic judgment diagram is specifically provided for judging whether a pet toy is stuck;

[0029] Figure 4 A schematic diagram of a pet toy encountering obstacles in front and behind in one embodiment of the present invention;

[0030] Figure 5 In one embodiment of the present invention, a fluctuation diagram of real-time motion data of a pet toy is shown. DETAILED DESCRIPTION

[0031] The present invention is described in detail below in conjunction with the accompanying drawings and specific embodiments.

[0032] Reference Figures 1 to 5 As shown, in one embodiment, the present invention provides a method for prompting a pet toy to be stuck, comprising the following steps:

[0033] S1: Get real-time data of pet toy movement.

[0034] In this step, an acceleration sensor and a control unit can be installed in the pet toy. When the pet toy is started and the pet interacts with the pet toy, the real-time data of the pet toy's movement can be obtained through the acceleration sensor. The real-time data is the acceleration data synthesized by the three-axis acceleration of the acceleration sensor, and the real-time data is transmitted to the control unit in the pet toy. The control unit can pre-process the real-time data, such as denoising (local weighted replacement method can be used), filtering (mean filtering method can be used), etc., to ensure the accuracy of the real-time data.

[0035] Among them, preferably, the control unit is an MCU microcontroller, which is a single chip microcomputer, a chip-level computer with control functions that integrates CPU, storage, and peripheral functions on a single chip. As a highly integrated microcomputer control system, the single chip microcomputer has the characteristics of simple system structure, high reliability, strong processing function, low voltage and low power consumption, strong environmental adaptability, etc. The MCU microcontroller has a small chip size and is easy to install on the circuit board inside the pet toy.

[0036] Preferably, the acceleration sensor, also known as the G-sensor, obtains the acceleration values ​​of the x, y, and z axes, and can more accurately obtain the real-time data of the pet toy's movement, so as to improve the accuracy of subsequent judgment of the real-time status of the pet toy.

[0037] S2: When the real-time data of the pet toy's movement is within a range of preset static data values, and the duration of being within the range of the static data values ​​exceeds a preset obstacle encounter time value, it is determined that the pet toy encounters a first obstacle in the current first direction of travel, and the first obstacle encounter time of encountering the first obstacle is recorded.

[0038] When a pet toy is in motion, its real-time data will fluctuate. A large fluctuation range of the real-time data indicates that the pet toy is in motion, and a small fluctuation range indicates that the pet toy is stationary, or the pet toy is in an ideal uniform speed state. In actual motion of a pet toy, the real-time data of the pet toy will also fluctuate in its uniform speed state, but the fluctuation amplitude of the real-time data in the uniform speed state is smaller than that in the motion state, and larger than that in the stationary state.

[0039] In order to determine whether the pet toy is stuck during movement, the following value range is preset:

[0040] Preset static data value range: When the real-time data of the pet toy movement fluctuates within this range, it indicates that it is in a static state;

[0041] Preset range of motion data values: When the real-time data of the pet toy's motion fluctuates within this range, it indicates that it is in motion;

[0042] Preset obstacle time value T: During the movement of the pet toy, the pet toy encounters an obstacle, causing the real-time data feedback to fluctuate within the range of the preset static data value. If the real-time data fluctuates within the range of the preset static data value for more than T, it is determined that the current direction of travel has encountered an obstacle. Generally, during the movement, the real-time data will occasionally fall within the range of the preset static data value, but it cannot be set that the pet toy encounters an obstacle as soon as the real-time data falls within the range of the preset static data value; if the pet toy encounters an obstacle, the real-time data will fall within the range of the preset static data value for a long time, so the preset obstacle time value T is set. If the real-time data falls within the range of the preset static data value for more than T, it will be determined that the current direction of travel has encountered an obstacle;

[0043] Preset stuck time value T0: If the pet toy is stuck, it is generally unable to move forward or backward, or it makes reciprocating forward and backward movements in a narrow space. The time difference between the two encounters of the pet toy and the obstacle will be relatively short, that is, the pet toy will move briefly in the middle but the time is not long, or even the time difference between the two encounters of the pet toy and the obstacle is zero, that is, the pet toy is completely stuck and unable to move; so the preset stuck time value T0 is set. If the time difference between the two encounters of the pet toy and the obstacle is less than T0, the pet toy will be judged to be stuck.

[0044] Therefore, in this step, Figure 4 As shown, when the pet toy moves forward in the current first direction, if it encounters an obstacle, the pet toy cannot continue to move forward. At this time, the control unit will determine whether the real-time data of the pet toy's movement is within the range of the preset static data value. If so, it will continue to determine whether the duration of the real-time data of the pet toy's movement within the range of the static data value exceeds the preset obstacle encounter time value T. If so, the control unit will determine that the pet toy has encountered the first obstacle in the current direction of travel, and will record the first obstacle encounter time of encountering the first obstacle, and control the pet toy to move in other directions different from the first direction, that is, step S3.

[0045] S3: Control the pet toy to move in a second direction different from the first direction, and continuously collect real-time data of the movement of the pet toy.

[0046] In this step, if Figure 4 As shown, when the control unit determines that the pet toy encounters an obstacle in the current first direction, it will control the pet toy to move in a second direction different from the first direction. In a preferred embodiment, the second direction can be opposite to the first direction.

[0047] S4: When the real-time data of the pet toy moving in the second direction is within the range of the preset static data value, and the duration of being within the range of the static data value exceeds the preset obstacle encounter time value, it is determined that the pet toy encounters a second obstacle in the second direction of current travel, and the second obstacle encounter time of encountering the second obstacle is recorded.

[0048] S5: Control the pet toy to continue moving in other directions different from the second direction, and repeat the cycle S1 to S5.

[0049] In the above two steps, when the pet toy continues to move in the second direction, if it encounters an obstacle again, the control unit will continue to determine whether the real-time data of the pet toy moving in the second direction is within the range of the preset static data value. If so, it will continue to determine whether the duration of the real-time data of the pet toy moving in the range of the static data value exceeds the preset obstacle encounter time value T. If so, the control unit will determine that the pet toy has encountered a second obstacle in the current second direction of travel, and will record the second obstacle encounter time of encountering the second obstacle, and control the pet toy to move in other directions different from the second direction. In a preferred embodiment, it can move in a direction opposite to the second direction, and repeat the above steps.

[0050] S6: When the difference between the first obstacle collision time and the second obstacle collision time is less than the preset stuck time value, it is determined that the pet toy is stuck, and the pet toy is controlled to send out a warning.

[0051] In this step, if Figure 4 As shown, when the pet toy continuously hits obstacles, the control unit will determine whether the difference between the obstacle hitting times is less than the preset stuck time value. If so, the control unit determines that the pet toy is stuck, and will control the pet toy to send a warning to the outside world to remind the pet owner to take out the pet toy.

[0052] In one embodiment, when the pet toy is stuck for a period of time greater than or equal to a preset prompt time, the pet toy is controlled to issue a warning, wherein the pet toy is stuck for a period of time equal to or greater than a preset prompt time, wherein the pet toy is stuck for a period of time equal to the sum of the differences between the first obstacle collision time and the second obstacle collision time.

[0053] If a pet toy is set to sound an alarm once it gets stuck, then there is a situation where the pet and the pet toy may get stuck and sound an alarm after playing for a while. For the pet owner, the pet toy will sound an alarm frequently, which will reduce the user experience. Specifically, when the pet toy warns the outside world by making a sound, the pet and the pet toy may get stuck and sound after interacting for a while, which will make the pet toy noisy for the pet owner. Therefore, in this embodiment, a preset reminder time is set. When the control unit determines that the pet toy has been stuck for a period of time greater than or equal to the preset reminder time, the control unit will issue an instruction for the pet toy to stop moving and sound an alarm to the outside world, so as to inform the outside world of the location of the pet toy and facilitate the pet owner to find the pet toy.

[0054] In one embodiment, in S6, the pet toy emits sound and / or light to the outside world for warning. In this embodiment, a sound unit built into the pet toy, such as a buzzer alarm, a speaker, etc., can be used to emit a sound warning to the outside world, so as to remind the pet owner to find the pet toy; or, a corresponding light-emitting unit, such as an LED that can emit colored light, can be installed in the pet toy to emit light to the outside world, so as to remind the pet owner to find the pet toy; or, the pet toy can emit sound and light at the same time for warning, and the pet owner can choose and set it according to different usage requirements to meet the user's own needs and improve the user experience.

[0055] In one embodiment, in S6, the pet toy exchanges information with an external smart terminal to issue an alert. In this embodiment, a communication module, such as Bluetooth, can be built into the pet toy to communicate with an external smart terminal, such as a mobile phone, a computer, etc. When the pet toy is stuck, the corresponding warning and location information can be transmitted to the smart terminal so that the pet owner can find the pet toy.

[0056] In an embodiment of practical application, the preset obstacle time value T is 0.05s, and the preset stuck time value T0 is 0.5s. Specifically, Figure 5 As shown, the horizontal axis is the time value, the unit is s:

[0057] Between 0s and 0.1s, the real-time data fluctuates within the range of the preset static data value, and 0.1s-0s>0.05s, the control unit determines that the pet toy encounters an obstacle in its direction of travel and cannot move, and issues a command to move in the opposite direction;

[0058] Between 0.1s and 0.2s, the real-time data fluctuates within the range of the preset motion data value, and the control unit determines that the pet toy is moving in a normal direction;

[0059] Between 0.2s and 0.3s, the real-time data fluctuates within the range of the preset static data value, and 0.3s-0.2s>0.05s, the control unit determines that the pet toy encounters an obstacle in the direction of travel and cannot move, and issues a command to move in the opposite direction;

[0060] The time difference between two encounters with obstacles is 0.3s-0s<0.5s, and the control unit determines that the pet toy is stuck.

[0061] In addition, in one embodiment, a system for prompting a pet toy to be stuck is provided, comprising:

[0062] An acceleration sensor is installed in the pet toy and is used to collect real-time data of the movement of the pet toy and transmit it to the control unit;

[0063] A control unit, the control unit is connected to the acceleration sensor, and is used to receive real-time data of the pet toy movement collected by the acceleration sensor, and pre-process the real-time data; the control unit is also used to determine whether the pet toy is stuck and control the movement of the pet toy;

[0064] The warning module is installed on the pet toy and connected to the control unit, and is at least used to issue a warning when the pet toy is stuck.

[0065] In this embodiment, the control unit can determine whether the pet toy is stuck and control the pet toy to move according to the above method. The control unit used can be integrated with a data processing module to pre-process the data collected by the acceleration sensor, such as denoising and filtering. In a preferred embodiment, the control unit can be an MCU micro control unit.

[0066] In one embodiment, the warning module includes a sound unit for making a sound to the outside world, and / or a light unit for emitting light to the outside world. The sound unit can be a buzzer alarm, a speaker, etc., and the light unit can be an LED light that emits colored light to the outside world; the pet toy can make a sound to the outside world alone, or emit light to the outside world alone for warning, or can make a sound and emit light to the outside world at the same time. The user can freely choose and set according to actual needs.

[0067] In one embodiment, a communication module is further included, which is at least used to transmit warning information to an external smart terminal when the pet toy is stuck. The communication module can be a Bluetooth module, a wireless module, etc., which can communicate with external smart terminals such as mobile phones and computers. When the pet toy is stuck, the corresponding warning and location information can be transmitted to the smart terminal so that the pet owner can find the pet toy.

[0068] In addition, a pet toy is provided, including the above-mentioned system. When the pet toy is stuck, it can issue an alarm by making a sound, emitting light, and transmitting information to a smart terminal, so as to facilitate the pet owner to find the toy.

[0069] The above are only preferred embodiments of the present invention and are not intended to limit the present invention. Any modifications, equivalent substitutions and improvements made within the spirit and principles of the present invention should be included in the protection scope of the present invention.

Claims

1. A method for indicating that a pet toy is stuck, characterized in that: The steps include: S1: Get real-time data of pet toy movement; S2: When the real-time data of the pet toy's movement is within a range of preset static data values, and the duration of being within the range of the static data values ​​exceeds a preset obstacle encountering time value, it is determined that the pet toy encounters a first obstacle in the first direction of current travel, and a first obstacle encountering time of encountering the first obstacle is recorded; S3: controlling the pet toy to move in a second direction different from the first direction, and continuously collecting real-time data of the movement of the pet toy; S4: when the real-time data of the pet toy moving in the second direction is within a range of preset static data values, and the duration of being within the range of the static data values ​​exceeds a preset obstacle encountering time value, it is determined that the pet toy encounters a second obstacle in the second direction of current movement, and a second obstacle encountering time of encountering the second obstacle is recorded; S5: controlling the pet toy to continue moving in other directions different from the second direction, and repeating the cycle from S1 to S5; S6: When the difference between the first obstacle collision time and the second obstacle collision time is less than the preset stuck time value, it is determined that the pet toy is stuck, and the pet toy is controlled to send out a warning.

2. The method for indicating that a pet toy is stuck according to claim 1, characterized in that: In S6, when the pet toy is stuck for a period of time greater than or equal to the preset prompt time, the pet toy is controlled to issue a warning, wherein the pet toy is stuck for a period of time equal to or greater than the preset prompt time, wherein the pet toy is stuck for a period of time equal to the sum of the differences between the first obstacle collision time and the second obstacle collision time.

3. The method for indicating that a pet toy is stuck according to claim 1, characterized in that: In S6, the pet toy warns the outside world by making a sound and / or emitting light.

4. The method for indicating that a pet toy is stuck according to claim 1, characterized in that: In S6, the pet toy exchanges information with an external smart terminal to issue a warning.

5. The method for indicating that a pet toy is stuck according to claim 1, characterized in that: In S1, real-time data of the movement of the pet toy is obtained through an acceleration sensor.

6. The method for indicating that a pet toy is stuck according to claim 5, characterized in that: Preprocess the real-time data of pet toy movement.

7. A system for notifying that a pet toy is stuck, at least for implementing the method according to any one of claims 1 to 6, characterized in that: include: An acceleration sensor is installed in the pet toy and is used to collect real-time data of the movement of the pet toy and transmit it to the control unit; A control unit, the control unit is connected to the acceleration sensor, and is used to receive real-time data of the pet toy movement collected by the acceleration sensor, and pre-process the real-time data; the control unit is also used to determine whether the pet toy is stuck and control the movement of the pet toy; The warning module is installed on the pet toy and connected to the control unit, and is at least used to issue a warning when the pet is stuck.

8. The system for notifying a pet toy that is stuck according to claim 7, characterized in that: The warning module includes a sound unit for emitting sound to the outside world, and / or a light emitting unit for emitting light to the outside world.

9. The system for notifying a pet toy that is stuck according to claim 7, characterized in that: It also includes a communication module, which is at least used to transmit warning information to an external smart terminal when the pet toy is stuck.

10. A pet toy, comprising the system of claim 7, characterized in that: When a pet toy is stuck, an alarm can be sent to the outside world.