Drowning rescue method and device based on pool cleaning equipment and electronic equipment

By integrating image acquisition and identification modules on the pool cleaning equipment, drowning personnel are identified and rescued, the problem of untimely drowning rescue in the existing technology is solved, and accurate identification and timely rescue of drowning personnel is achieved.

CN119516248APending Publication Date: 2025-02-25SHENZHEN AIPER INTELLIGENT CO LTD
View PDF 0 Cites 1 Cited by

Patent Information

Application Number
CN202411452230.1
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-10-17
Publication Date
2025-02-25

AI Technical Summary

Technical Problem

The prior art is difficult to identify and rescue drowning personnel in a timely manner, especially in swimming pool environments.

Method used

By integrating the image acquisition module, object information identification module and drowning recognition module on the pool cleaning device, the pool image is collected, the position and motion state of the target object are identified, and drowning recognition and rescue operations are performed based on this information.

Benefits of technology

Accurate identification and timely rescue of drowning personnel has been achieved, and the timeliness and effectiveness of drowning rescue has been improved.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119516248A_ABST
    Figure CN119516248A_ABST
Patent Text Reader

Abstract

The invention relates to the technical field of automatic control, in particular to a drowning rescue method and device based on pool cleaning equipment and electronic equipment, and the method comprises the steps: collecting a current pool image; identifying target object information in the current pool image, wherein the target object information comprises position information and motion state information of a target object; based on the motion state information, performing drowning identification on the target object in the current pool image to obtain a drowning identification result; and under the condition that the drowning recognition result indicates that the target object is in the drowning state, the pool cleaning equipment is controlled to execute rescue operation on the target object based on the position information. Rescue of the target object is achieved through the pool cleaning equipment, and then timely rescue of the drowning object can be achieved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of automatic control technology, and in particular to a drowning rescue method, device and electronic equipment based on pool cleaning equipment. Background Art

[0002] With the improvement of people's living standards and the enhancement of health awareness, swimming, as a whole-body aerobic exercise, has gradually become a popular way of fitness and entertainment. Therefore, various swimming pool facilities, including public swimming pools, private villa swimming pools, gym swimming pools, etc., are widely distributed in cities and villages. Summary of the invention

[0003] In view of the above-mentioned problems in the prior art, the purpose of the present application is to realize drowning identification of a target object through a pool cleaning device, and based on the drowning identification, to realize rescue of the target object through the pool cleaning device.

[0004] In order to solve the above technical problems, on the one hand, the present application provides a drowning rescue method based on a pool cleaning device; the method comprises:

[0005] Acquire a current pool image; identify target object information in the current pool image, wherein the target object information includes position information and motion state information of the target object;

[0006] Based on the motion state information, performing drowning recognition on the target object in the current pool image to obtain a drowning recognition result;

[0007] In a case where the drowning identification result indicates that the target object is in a drowning state, the pool cleaning device is controlled based on the position information to perform a rescue operation on the target object.

[0008] Further, the performing of rescuing the target object includes:

[0009] Based on the location information of the target object, performing rescue path analysis on the pool cleaning equipment to obtain rescue path information;

[0010] Based on the rescue path information, the pool cleaning device is controlled to move to the area where the target object is located.

[0011] Furthermore, the executing of the rescue of the target object also includes the step of controlling the cleaning equipment to be inflated and float.

[0012] Furthermore, the rescue operation also includes issuing an alarm.

[0013] Furthermore, the pool cleaning device is controlled to perform a rescue operation on the target object, including ending the cleaning operation of the cleaning device or increasing the driving force of the cleaning device or increasing the water spray thrust of the cleaning device.

[0014] Furthermore, the method further comprises:

[0015] The position information includes position relationship information of the target object relative to the cleaning device.

[0016] Further, the performing drowning recognition on the target object in the current pool image based on the motion state information includes judging whether the target object is drowning based on the motion state information and a drowning judgment condition.

[0017] Furthermore, the drowning judgment condition includes that the target object remains stationary underwater or on the water surface for a predetermined time.

[0018] On the other hand, the present application provides a drowning rescue device based on a pool cleaning device, the device comprising:

[0019] An object information recognition module is used to collect the current pool image; identify the target object information in the current pool image, wherein the target object information includes the position information and the motion state information of the target object;

[0020] A drowning recognition module, configured to perform drowning recognition on a target object in the current pool image based on the motion state information to obtain a drowning recognition result;

[0021] An execution module is used to control the pool cleaning device to perform a rescue operation on the target object based on the position information when the drowning identification result indicates that the target object is in a drowning state.

[0022] On the other hand, the present application provides a computer storage medium, in which at least one instruction or at least one program is stored, and the at least one instruction or the at least one program is loaded and executed by a processor as the drowning rescue method based on pool cleaning equipment as described above.

[0023] Implementing the embodiments of the present application has the following beneficial effects:

[0024] In the present application, by collecting the current pool image and identifying the target object information in the current pool image, wherein the target object information includes the position information and the motion state information of the target object, it is possible to identify the position and motion state of the target object based on the pool cleaning device, and then combine the motion state information to perform drowning identification on the target object in the current pool image to obtain a drowning identification result, thereby accurately identifying the drowning of the target object. Then, when the drowning identification result indicates that the target object is in a drowning state, the pool cleaning device is controlled based on the position information to perform a rescue operation on the target object, and the rescue of the target object can be achieved through the pool cleaning device, thereby achieving timely rescue of the drowning object. BRIEF DESCRIPTION OF THE DRAWINGS

[0025] In order to more clearly illustrate the technical solutions and advantages in the embodiments of the present application or the prior art, the drawings required for use in the embodiments or the prior art descriptions are briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without creative work.

[0026] Figure 1 is a method flow chart of a drowning rescue method based on a pool cleaning device provided in an embodiment of the present application;

[0027] Figure 2 is a flow chart of a method for performing a rescue operation on a target object provided by an embodiment of the present application;

[0028] Figure 3 is a block diagram of a drowning rescue device based on a pool cleaning device provided in an embodiment of the present application;

[0029] Figure 4 It is a block diagram of an electronic device for implementing drowning rescue provided in an embodiment of the present application. DETAILED DESCRIPTION

[0030] To make the purpose, technical solutions and advantages of the present application clearer, the present application will be further described in detail below in conjunction with the accompanying drawings. Obviously, the described embodiments are only part of the embodiments of the present application, rather than all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in the field without making creative work are within the scope of protection of the present application.

[0031] It should be noted that the terms "first", "second", etc. in the specification and claims of the present application and the above-mentioned drawings are used to distinguish similar different contents, and are not necessarily used to describe a specific order or sequence. It should be understood that the data used in this way can be interchangeable where appropriate, so that the embodiments of the present application described herein can be implemented in an order other than those illustrated or described herein. In addition, the terms "including" and "having" and any of their variations are intended to cover non-exclusive inclusions, for example, a process, method, system, product or server that includes a series of steps or units is not necessarily limited to those steps or units that are clearly listed, but may include other steps or units that are not clearly listed or inherent to these processes, methods, products or devices.

[0032] In the embodiments of the present application, the term "module" or "unit" refers to a computer program or a part of a computer program with a predetermined function, and works together with other related parts to achieve a predetermined goal, and can be implemented in whole or in part by using software, hardware (such as processing circuits or memories) or a combination thereof. Similarly, a processor (or multiple processors or memories) can be used to implement one or more modules or units. In addition, each module or unit can be part of an overall module or unit that includes the function of the module or unit.

[0033] It is understandable that in the specific implementation of this application, related data such as user information is involved. When the above embodiments of this application are applied to specific products or technologies, user permission or consent is required, and the collection, use and processing of relevant data need to comply with relevant laws, regulations and standards of relevant countries and regions.

[0034] In order to solve the technical problem of untimely drowning rescue in the prior art, the present application provides a drowning rescue method based on a pool cleaning device. The execution body of the method can be a controller of the pool cleaning device. Specifically, the pool cleaning device can move along the bottom and wall of the pool, and clean, adsorb and filter the debris on the bottom and wall of the pool through a roller brush and a filter device to achieve the purpose of cleaning the bottom and wall of the pool; or, the swimming pool robot can also move on the surface of the pool or the water in the pool, adsorb and filter the debris in the water, so as to achieve the purpose of cleaning the water in the swimming pool. Please refer to the corresponding Figure 1 , which shows a method flow chart of a drowning rescue method based on a pool cleaning device, the method may include:

[0035] S110: Acquire the current pool image; identify the target object information in the current pool image.

[0036] In a specific embodiment, the current pool image can be used to describe the surrounding environment information of the current position of the pool cleaning device. Specifically, the pool cleaning device may include an image acquisition module. The image acquisition module may be used to acquire the current pool image.

[0037] In a specific embodiment, during the operation of the pool cleaning device, the image acquisition module in the pool cleaning device can collect images of the pool environment around the pool cleaning device in real time to obtain the above-mentioned current pool image. Furthermore, the current pool image can be collected in real time during the cleaning operation of the pool cleaning device.

[0038] In a specific embodiment, the target object information may include position information and motion state information of the target object. The target object may refer to an object in the current pool image. Specifically, the object may include any one of a variety of animals. Exemplarily, the object may be a person.

[0039] In a specific embodiment, the position information can be used to characterize the location of the target object. Further, the position information can include position relationship information of the target object relative to the cleaning device. The position relationship information can be used to indicate the relative position relationship of the target object relative to the pool cleaning device. Specifically, the position relationship information can include the position coordinate information of the target object based on the pool cleaning device as the origin.

[0040] In a specific embodiment, the position of the target object can be analyzed based on the current pool image to obtain the position information. Further, the position of the target object can be analyzed based on the image acquisition angle of the image acquisition module in the pool cleaning device and the image position of the target object in the current pool image to obtain the position information.

[0041] In a specific embodiment, the position information of the target object may further include target position information, wherein the target position information may refer to the position information of the target object in the pool.

[0042] In a specific embodiment, when the location information of the target object includes target location information, the target location information can be determined based on the current device location information of the pool cleaning device and the position relationship information of the target object relative to the cleaning device. The current device location information can represent the current location of the pool cleaning device.

[0043] In a specific embodiment, the motion state information can be used to characterize the current motion state of the target object. Specifically, the motion state information can be used to describe the motion of the target object underwater or on the water surface. Further, the motion state information can include underwater stationary state information or surface stationary state information. Among them, the underwater stationary state information can be used to characterize that the target object is in a stationary state underwater. The surface stationary state information can be used to characterize that the target object is in a stationary state on the water surface.

[0044] In a specific embodiment, the running state of the target object may be analyzed based on the current pool image collected by the pool cleaning device to obtain the motion state information of the target object.

[0045] S120: Based on the motion state information, drowning recognition is performed on the target object in the current pool image to obtain a drowning recognition result.

[0046] In a specific embodiment, the drowning recognition result can be used to indicate whether the target object is in a drowning state. The drowning recognition result may include a first drowning recognition result and a second drowning recognition result. The first drowning recognition result can be used to indicate that the target object is in a drowning state. The second drowning recognition result can be used to indicate that the target object is not in a drowning state.

[0047] In a specific embodiment, the above-mentioned drowning recognition of the target object in the current pool image based on the motion state information may include:

[0048] Based on the motion state information and drowning judgment conditions, determine whether the target object is drowning.

[0049] In a specific embodiment, the drowning judgment condition may be a condition for judging whether the target object is drowning. Specifically, the drowning judgment condition may include that the target object remains still underwater or on the water surface for a predetermined time.

[0050] In a specific embodiment, when the motion state information of the target object meets the drowning judgment condition, the drowning recognition result of the target object can be determined as the first drowning recognition result.

[0051] In a specific embodiment, when the motion state information of the target object does not satisfy the drowning judgment condition, the drowning recognition result of the target object may be determined to be the second drowning recognition result.

[0052] In the above embodiment, judging whether the target object is drowning based on the motion state information and the drowning judgment condition can improve the accuracy and timeliness of the judgment on whether the target object is drowning, thereby improving the timeliness of drowning rescue.

[0053] S130: When the drowning identification result indicates that the target object is in a drowning state, controlling the pool cleaning device to perform a rescue operation on the target object based on the position information.

[0054] In a specific embodiment, the rescue operation may be used to implement the rescue of a target object that is in a drowning state.

[0055] In a specific embodiment, Figure 2 is a flow chart of a method for performing a rescue operation on a target object provided by an embodiment of the present application. Figure 2 As shown, the above-mentioned rescue operation of the target object may include:

[0056] S210: performing rescue path analysis on the pool cleaning equipment based on the location information of the target object to obtain rescue path information;

[0057] S220: Based on the rescue path information, control the pool cleaning device to move to the area where the target object is located.

[0058] In a specific embodiment, the rescue path information may be used to indicate the path that the pool cleaning device needs to move to rescue the target object at the current location.

[0059] In a specific embodiment, when the position information of the target object includes the position relationship information of the target object relative to the cleaning equipment, a rescue path analysis can be performed on the pool cleaning equipment based on the position relationship information to obtain the rescue path information.

[0060] In a specific embodiment, based on the location information of the target object, a rescue path analysis can be performed on the pool cleaning equipment from multiple preset path analysis strategies to obtain multiple path information to be selected; accordingly, a movement time analysis can be performed on each path information to be selected to obtain the predicted device movement duration corresponding to each path information to be selected; the minimum device movement prediction duration can be selected from the device movement prediction durations corresponding to the above multiple path information to be selected, and the path information to be selected corresponding to the above minimum device movement prediction duration can be used as the rescue path information. Among them, the device movement prediction duration corresponding to any path information to be selected can refer to the predicted time required for the pool cleaning equipment to move based on any of the above path information to be selected.

[0061] In a specific embodiment, the area where the target object is located may refer to the area in the pool where the target object is currently located.

[0062] In a specific embodiment, the pool cleaning device can control the movement of the pool cleaning device based on the movement path indicated by the rescue path information and based on the driving module in the pool cleaning device, so that the pool cleaning device moves to the area where the target object is located. Specifically, the pool cleaning device may also include a driving module. The driving module may be used to drive the pool cleaning device to move along a predetermined path.

[0063] In a specific embodiment, performing the rescue of the target object may further include the step of controlling the cleaning equipment to inflate and float.

[0064] In a specific embodiment, when the rescue path information indicates that the pool cleaning equipment has moved upward from a first depth of the pool to a second depth of the pool, the cleaning equipment can be controlled to float by inflation, so that the pool cleaning equipment can move upward from the first depth of the pool to the second depth of the pool. The first depth can be greater than the second depth.

[0065] In a specific embodiment, when the pool cleaning device moves to the area where the target object is located, the pool cleaning device can be controlled to perform an inflation flotation operation so that the pool cleaning device provides buoyancy to the target object, thereby achieving rescue of the target object.

[0066] In a specific embodiment, the pool cleaning device may include a rescue device. The rescue device may be used to provide buoyancy for the target object to achieve rescue of the target object. Specifically, when the pool cleaning device moves to the area where the target object is located, the pool cleaning device may be controlled to perform a rescue device release operation to release the rescue device from the pool cleaning device. Furthermore, the rescue device may include a variety of devices that can provide buoyancy for the target object, such as an inflatable life buoy.

[0067] In a specific embodiment, the rescue operation may further include issuing an alarm.

[0068] In a specific embodiment, when the drowning identification result indicates that the target object is in a drowning state, the pool cleaning device can be controlled to issue an alarm to prompt rescue personnel to rescue the target object. Specifically, the pool cleaning device can issue an alarm in the form of, but not limited to, sound or light.

[0069] In a specific embodiment, when the pool cleaning device moves to the area where the target object is located based on the rescue path information, the pool cleaning device may issue an alarm.

[0070] In a specific embodiment, controlling the pool cleaning device to perform a rescue operation on the target object may include: ending the cleaning operation of the cleaning device or increasing the driving force of the cleaning device or increasing the water spray thrust of the cleaning device.

[0071] In a specific embodiment, when the drowning recognition result indicates that the target object is in a drowning state and the pool cleaning device is in a cleaning state, the cleaning operation of the pool cleaning device may be controlled to end.

[0072] In a specific embodiment, in the process of controlling the pool cleaning device to move to the area where the target object is located based on the rescue path information, the moving speed of the pool cleaning device can be increased by increasing the driving force of the pool cleaning device or increasing the water spray thrust of the pool cleaning device.

[0073] In the above embodiment, the moving speed of the pool cleaning device is increased by increasing the driving force of the pool cleaning device or increasing the water spray thrust of the pool cleaning device, thereby further shortening the time required for the pool cleaning device to move to the area where the target object is located, thereby further shortening the rescue time for the target object, and further achieving timely rescue of the target object.

[0074] In a specific embodiment, the above-mentioned performing of the rescue operation on the target object may further include sending an object rescue signal to the base station.

[0075] In a specific embodiment, the pool cleaning device can be controlled to send an object rescue signal carrying target object information to a base station in a pool cleaning system corresponding to the above-mentioned pool cleaning device, so that the base station, when receiving the above-mentioned object rescue signal, performs a preset rescue operation based on the above-mentioned target object information. Among them, the pool cleaning system may include a pool cleaning device and a base station; the base station can be used to charge the pool cleaning device and to control the pool cleaning device through wireless or wired communication. Specifically, when the base station receives the above-mentioned object rescue signal, it can send rescue prompt information of the above-mentioned target object information to at least one rescue terminal, so that the above-mentioned at least one rescue terminal displays the above-mentioned rescue prompt information, thereby prompting the rescue personnel to perform rescue. Specifically, the rescue terminal may include a bracelet terminal carried by the rescue personnel or a display screen terminal set at the edge of the pool, etc.

[0076] In a specific embodiment, the controller of the pool cleaning device can send an object rescue signal carrying target object information to a base station via a communication method such as long-range radio (LoRa), Bluetooth or mobile hotspot (Wireless Fidelity, Wi-Fi).

[0077] In the above embodiment, in the present application, by collecting the current pool image and identifying the target object information in the current pool image, wherein the target object information includes the position information and the motion state information of the target object, it is possible to identify the position and motion state of the target object based on the pool cleaning device, and then perform drowning identification on the target object in the current pool image in combination with the motion state information to obtain a drowning identification result, thereby accurately identifying the drowning of the target object. Then, when the drowning identification result indicates that the target object is in a drowning state, the pool cleaning device is controlled based on the position information to perform a rescue operation on the target object, and the rescue of the target object can be achieved through the pool cleaning device, thereby achieving timely rescue of the drowning object.

[0078] Figure 3 is a block diagram of a drowning rescue device based on a pool cleaning device provided in an embodiment of the present application. Specifically, this embodiment also provides a drowning rescue device based on a pool cleaning device, such as Figure 3 As shown, the above-mentioned device may include:

[0079] The object information recognition module can be used to collect the current pool image; identify the target object information in the current pool image, the target object information includes the position information and the motion state information of the target object;

[0080] The drowning recognition module can be used to perform drowning recognition on the target object in the current pool image based on the motion state information to obtain the drowning recognition result;

[0081] The execution module can be used to control the pool cleaning device to perform a rescue operation on the target object based on the position information when the drowning recognition result indicates that the target object is in a drowning state.

[0082] In a specific embodiment, the above-mentioned execution module may include:

[0083] A rescue path analysis unit can be used to perform rescue path analysis on the pool cleaning equipment based on the location information of the target object to obtain rescue path information;

[0084] The first execution unit may be used to control the pool cleaning device to move to the area where the target object is located based on the rescue path information.

[0085] In a specific embodiment, the above-mentioned execution module may further include:

[0086] The second control unit can be used to control the cleaning device to inflate and float.

[0087] In a specific embodiment, the above-mentioned execution module may further include:

[0088] The third execution unit can be used to issue an alarm.

[0089] In a specific embodiment, the above-mentioned execution module may further include:

[0090] The fourth execution unit may be used to end the cleaning operation of the cleaning device or to increase the driving force of the cleaning device or to increase the water spraying thrust of the cleaning device.

[0091] In a specific embodiment, the above device may further include:

[0092] The position information includes position relationship information of the target object relative to the cleaning device.

[0093] In a specific embodiment, the drowning identification module may include:

[0094] The drowning judgment unit can be used to judge whether the target object is drowning based on the motion state information and the drowning judgment condition.

[0095] In a specific embodiment, the above device may further include:

[0096] The drowning judgment condition includes the target object being stationary underwater or on the surface of the water for a predetermined time.

[0097] The pool cleaning device provided in the above embodiment can execute the method provided in any embodiment of the present application, and has the corresponding functional modules and beneficial effects of executing the method. For technical details not described in detail in the above embodiment, please refer to the method provided in any embodiment of the present application.

[0098] The method embodiments provided in the embodiments of the present application can be executed in electronic devices such as mobile terminals, computer terminals, servers or similar computing devices. Figure 4 is a block diagram of an electronic device for implementing drowning rescue provided by an embodiment of the present application. Figure 4As shown, the electronic device 900 may have relatively large differences due to different configurations or performances, and may include one or more central processing units (CPU) 910 (the processor 910 may include but is not limited to a processing device such as a microprocessor MCU or a programmable logic device FPGA), a memory 930 for storing data, and one or more storage media 920 (such as one or more mass storage devices) for storing application programs 923 or data 922. Among them, the memory 930 and the storage medium 920 can be short-term storage or permanent storage. The program stored in the storage medium 920 may include one or more modules, each of which may include a series of instruction operations in the electronic device. Furthermore, the central processing unit 910 can be configured to communicate with the storage medium 920 to execute a series of instruction operations in the storage medium 920 on the electronic device 900. The electronic device 900 may also include one or more power supplies 960, one or more wired or wireless network interfaces 950, one or more input and output interfaces 940, and / or one or more operating systems 921, such as Windows ServerTM, Mac OS XTM, UnixTM, LinuxTM, FreeBSDTM, etc.

[0099] The input / output interface 940 may be used to receive or send data via a network. The specific example of the network may include a wireless network provided by a communication provider of the electronic device 900. In one example, the input / output interface 940 includes a network adapter (Network Interface Controller, NIC), which may be connected to other network devices via a base station so as to communicate with the Internet. In one example, the input / output interface 940 may be a radio frequency (RF) module, which is used to communicate with the Internet wirelessly.

[0100] It can be understood by those skilled in the art that Figure 4 The structure shown is only for illustration and does not limit the structure of the above electronic device. Figure 4 More or fewer components as shown, or with Figure 4 Different configurations are shown.

[0101] This embodiment further provides a computer-readable storage medium, in which at least one instruction or at least one program is stored. The at least one instruction or at least one program is loaded by a processor and executed as any of the above methods of this embodiment.

[0102] According to one aspect of the present application, a computer program product or a computer program is provided, the computer program product or the computer program comprising computer instructions, the computer instructions being stored in a computer-readable storage medium. A processor of an electronic device reads the computer instructions from the computer-readable storage medium, and the processor executes the computer instructions, so that the computer device performs any of the above methods.

[0103] This specification provides method operation steps as described in the embodiments or flow charts, but more or fewer operation steps may be included based on conventional or non-creative labor. The steps and sequence listed in the embodiments are only one way of executing the sequence of many steps and do not represent the only execution sequence. When the actual system or interrupt product is executed, it can be executed in sequence or in parallel according to the method shown in the embodiments or the drawings (for example, in a parallel processor or multi-threaded processing environment).

[0104] The structure shown in this embodiment is only a partial structure related to the scheme of the present application, and does not constitute a limitation on the device to which the scheme of the present application is applied. The specific device may include more or fewer components than shown, or combine certain components, or have different arrangements of components. It should be understood that the method, device, etc. disclosed in this embodiment can be implemented in other ways. For example, the device embodiment described above is only schematic. For example, the division of the modules is only a division of a logical function. There may be other division methods in actual implementation, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be an indirect coupling or communication connection through some interfaces, devices or unit modules.

[0105] Based on this understanding, the technical solution of the present application, or the part that contributes to the prior art, or all or part of the technical solution can be embodied in the form of a software product, which is stored in a storage medium and includes several instructions for enabling a computer device (which can be a personal computer, server, or network device, etc.) to execute all or part of the steps of the method described in each embodiment of the present application. The aforementioned storage medium includes: U disk, mobile hard disk, read-only memory (ROM, Read-Only Memory), random access memory (RAM, Random Access Memory), disk or optical disk, etc., various media that can store program codes.

[0106] Those skilled in the art may further appreciate that the units and algorithm steps of each example described in conjunction with the embodiments disclosed in this specification can be implemented in electronic hardware, computer software, or a combination of the two. In order to clearly illustrate the interchangeability of hardware and software, the composition and steps of each example have been generally described in the above description according to function. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of this application.

[0107] As described above, the above embodiments are only used to illustrate the technical solutions of the present application, rather than to limit them. Although the present application has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the aforementioned embodiments, or make equivalent replacements for some of the technical features therein. However, these modifications or replacements do not deviate the essence of the corresponding technical solutions from the spirit and scope of the technical solutions of the embodiments of the present application.

Claims

1. A drowning rescue method based on a pool cleaning device, characterized in that: The method comprises: Acquire a current pool image; identify target object information in the current pool image, wherein the target object information includes position information and motion state information of the target object; Based on the motion state information, performing drowning recognition on the target object in the current pool image to obtain a drowning recognition result; In a case where the drowning identification result indicates that the target object is in a drowning state, the pool cleaning device is controlled based on the position information to perform a rescue operation on the target object.

2. The method according to claim 1, characterized in that The performing of rescuing the target object comprises: Based on the location information of the target object, performing rescue path analysis on the pool cleaning equipment to obtain rescue path information; Based on the rescue path information, the pool cleaning device is controlled to move to the area where the target object is located.

3. The method according to claim 1, characterized in that The performing of rescuing the target object further comprises the step of controlling the cleaning device to inflate and float.

4. The method according to claim 1, characterized in that The rescue operation also includes issuing an alarm.

5. The method according to any one of claims 1 to 4, characterized in that Controlling the pool cleaning device to perform a rescue operation on the target object includes ending the cleaning operation of the cleaning device or increasing the driving force of the cleaning device or increasing the water spray thrust of the cleaning device.

6. The method according to claim 1, characterized in that The method further comprises: The position information includes position relationship information of the target object relative to the cleaning device.

7. The method according to any one of claims 1 to 6, characterized in that: The performing drowning recognition on the target object in the current pool image based on the motion state information includes judging whether the target object is drowning based on the motion state information and a drowning judgment condition.

8. The method according to claim 7, characterized in that The drowning judgment condition includes the target object being stationary underwater or on the water surface for a predetermined time.

9. A drowning rescue device based on a pool cleaning device, characterized in that: The device comprises: An object information recognition module is used to collect the current pool image; identify the target object information in the current pool image, wherein the target object information includes the position information and the motion state information of the target object; A drowning recognition module, configured to perform drowning recognition on a target object in the current pool image based on the motion state information to obtain a drowning recognition result; An execution module is used to control the pool cleaning device to perform a rescue operation on the target object based on the position information when the drowning identification result indicates that the target object is in a drowning state.

10. An electronic device, characterized in that: include: processor; a memory for storing processor-executable instructions; Wherein, the processor is configured to execute the executable instructions to implement the drowning rescue method based on the pool cleaning equipment as described in any one of claims 1 to 8.

Citation Information

Cited By

  • Anti-drowning early warning method and system for robot, robot and medium

    CN122336917A