Interaction method of swimming pool robot and base station
By detecting the pairing of the pool robot and the base station and performing interactive operations after successful connection, the problem of the pool robot and the base station being unable to interact was solved, realizing stable communication and secure interaction between devices, and improving the reliability of operation and user experience.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- XINGMAI INNOVATION TECH (SUZHOU) CO LTD
- Filing Date
- 2026-01-04
- Publication Date
- 2026-04-17
AI Technical Summary
Existing pool robots cannot interact with base stations, leading to risks of operational failures and equipment damage.
A method for controlling a swimming pool robot is provided, which detects whether the robot and a base station are paired, and performs interactive operations after successful pairing, including cleaning and charging operations of the filter unit by the base station, to ensure stable transmission of interactive commands after successful communication connection.
It improves the reliability and accuracy of interactive operations, avoids device damage caused by incompatibility, simplifies user operations, and enhances the user experience.
Smart Images

Figure CN121888397A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of artificial intelligence technology, and in particular to a method for interaction between a swimming pool robot and a base station. Background Technology
[0002] In the existing technology, pool robots, as an automated cleaning device, can complete the cleaning tasks of the pool bottom, pool walls and water surface, and are widely used in home pools, public pools and other scenarios.
[0003] However, pool robots can usually only work independently and cannot interact with base stations. Summary of the Invention
[0004] The main technical problem addressed in this application is to provide a control method for a swimming pool robot that enables interaction between the swimming pool robot and a base station.
[0005] To address the aforementioned technical problems, in a first aspect, this application provides a control method for a swimming pool robot, the swimming pool robot comprising: a shell;
[0006] At least one first filter unit, at least partially disposed inside the housing, is used to filter liquid entering the first filter unit;
[0007] Interaction methods include:
[0008] Check if the pool robot and the base station have completed pairing;
[0009] If so, in response to the successful communication connection between the pool robot and the base station, the interaction operation between the pool robot and the base station is executed; wherein, the interaction operation includes the base station cleaning the first filter unit and / or the base station charging the pool robot.
[0010] Optionally, the method also includes:
[0011] In response to the first pairing button on the pool robot and the second pairing button on the base station being triggered, the pool robot and the base station are controlled to enter pairing mode.
[0012] Optionally, the communication connection between the pool robot and the base station can be controlled in at least one of the following ways:
[0013] Control the pool robot to configure the network, and in response to the successful network configuration of the base station, realize the cloud communication connection between the pool robot and the base station;
[0014] Control the pool robot to communicate with the base station via non-network communication.
[0015] Optionally, the method also includes:
[0016] In response to establishing a non-network communication connection with the control terminal, the system obtains the network parameters transmitted by the control terminal and configures the network for the pool robot in network configuration mode.
[0017] Optionally, the method also includes:
[0018] In response to the successful network configuration of the pool robot and the pairing of the pool robot with the base station, the control system transmits the network configuration information to the base station so that the base station can configure the network.
[0019] Optionally, the method also includes:
[0020] If the pool robot enters the pool during the pairing process with the base station, it will exit the pairing mode.
[0021] Optionally, the method also includes:
[0022] If there are at least two accessible networks, the control pool robot will automatically switch between the configured networks according to the preset network switching conditions;
[0023] Alternatively, in response to a network-specified operation, determine the configured network.
[0024] Secondly, this application provides a method for interaction between a swimming pool robot and a base station, applied to a base station, wherein the swimming pool robot includes: a shell;
[0025] At least one first filter unit, at least partially disposed inside the main body, is used to filter liquid entering the first filter unit;
[0026] The methods include:
[0027] In response to the completion of pairing between the pool robot and the base station, and the successful communication connection between the pool robot and the base station, interactive operations between the pool robot and the base station are performed; wherein, the interactive operations include the base station cleaning the first filter unit and / or the base station charging the pool robot.
[0028] Optionally, the method also includes:
[0029] In response to establishing a non-network communication connection with the control terminal, the network parameters transmitted by the control terminal are obtained, and the network is configured for the base station in network configuration mode;
[0030] Alternatively, it can receive network configuration information from the pool robot and configure the network for the base station in network configuration mode.
[0031] Optionally, the method also includes:
[0032] If there are at least two accessible networks, the control base station will automatically switch the configured network according to the preset network switching conditions;
[0033] Alternatively, in response to a network-specified operation, determine the configured network.
[0034] The beneficial effects of this application are: it detects whether the pool robot and the base station have completed pairing, avoiding interaction operation failures caused by mismatch between the pool robot and the base station, and preventing damage caused by the pool robot or the base station performing interaction operations due to mismatch, thus improving the reliability of interaction operation execution. By executing interaction operations when the communication connection between the two is successful, it achieves stable transmission of interaction commands between the pool robot and the base station, improving the accuracy and stability of interaction operation completion. When both pairing is complete and communication connection is successful, interaction operations can be automatically triggered, simplifying user operation and improving user experience. Attached Figure Description
[0035] Figure 1 This is a partial structural schematic diagram of a swimming pool robot provided in one embodiment of this application;
[0036] Figure 2 This is a schematic diagram of the structure of a swimming pool robot provided in one embodiment of this application;
[0037] Figure 3 This is a longitudinal cross-sectional schematic diagram of a swimming pool robot provided in one embodiment of this application;
[0038] Figure 4 This is a schematic diagram of the structure of a swimming pool robot provided in one embodiment of this application;
[0039] Figure 5 This is a schematic diagram illustrating the communication status between a pool robot, a base station, and the cloud, according to an embodiment of this application.
[0040] Figure 6 This is a schematic diagram illustrating the communication status between a pool robot, a base station, and the cloud, according to an embodiment of this application.
[0041] Figure 7 This is a schematic diagram illustrating the communication status between a pool robot, a base station, and the cloud, according to an embodiment of this application.
[0042] Figure 8 This is a schematic diagram illustrating the communication status between a pool robot, a base station, and the cloud, according to an embodiment of this application.
[0043] Figure 9 This is a schematic diagram illustrating the communication status between a pool robot, a base station, and the cloud, according to an embodiment of this application.
[0044] Figure 10 This is a schematic diagram illustrating the communication status between a pool robot, a base station, and the cloud, provided in one embodiment of this application.
[0045] Icon labels:
[0046] 100. Pool robot; 101. Shell; 1009. Distance detection component; 1010. Image acquisition component; 1040. Liquid outlet; 1050. First filtration unit; 1060. Suction assembly; 1071. Walking mechanism; 1171. First walking wheel; 1172. Second walking wheel; 117. Track; 1072. Propulsion mechanism; 10721. Thruster. Detailed Implementation
[0047] The technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, and not all embodiments. Based on the embodiments of this application, all other embodiments obtained by those of ordinary skill in the art without creative effort are within the scope of protection of this application.
[0048] It should be noted that the embodiments of this application contain descriptions involving "first," "second," etc., which are for descriptive purposes only and should not be construed as indicating or implying their relative importance or implicitly specifying the number of technical features indicated. Therefore, a feature defined with "first" or "second" may explicitly or implicitly include at least one of that feature.
[0049] In the description of this application, "multiple" means at least two, such as two, three, etc., unless otherwise explicitly specified. All directional indications (such as up, down, left, right, front, back, etc.) in the embodiments of this application are only used to explain the relative positional relationships and movement of the components in a specific posture (as shown in the figures). If the specific posture changes, the directional indication will also change accordingly. Furthermore, the terms "comprising" and "having," and any variations thereof, are intended to cover non-exclusive inclusion. For example, a process, method, system, product, or device that includes a series of steps or units is not limited to the listed steps or units, but may optionally include steps or units not listed, or may optionally include other steps or units inherent to these processes, methods, products, or devices.
[0050] In this document, the term "embodiment" means that a particular feature, structure, or characteristic described in connection with an embodiment may be included in at least one embodiment of the invention. The appearance of this phrase in various places throughout the specification does not necessarily refer to the same embodiment, nor is it a separate or alternative embodiment mutually exclusive with other embodiments. It will be explicitly and implicitly understood by those skilled in the art that the embodiments described herein can be combined with other embodiments.
[0051] This application provides a swimming pool robot. The swimming pool robot 100 is used to perform tasks such as cleaning, disinfection, and rescue in a target area. The target area may include, but is not limited to, swimming pools, water tanks, oil wells, sewers, etc. The following description uses a swimming pool as an example. The swimming pool robot 100 is suitable for operation in the water of a swimming pool, and the swimming pool robot 100 is capable of movement in at least one of the following: the water surface, underwater, and the pool wall. For a swimming pool, the pool includes at least a pool bottom and pool walls, wherein the pool wall can also be described as a wall or the side wall of the pool.
[0052] Underwater movement in a swimming pool refers to the movement of the pool robot below the water surface. For example, the pool robot may move on the pool bottom, or it may move below the water surface but with its bottom not in contact with the pool bottom; that is, the pool robot can float and walk without its bottom touching the pool bottom. Pool wall movement refers to the movement of the pool robot along the pool wall or surrounding walls. Surface movement refers to the movement of the pool robot on the water surface, with at least a portion of the robot above and at least a portion below the water surface; or, the pool robot may float on the water surface but move on it using propulsion.
[0053] For example, a pool robot can be a robot powered by a built-in rechargeable battery or a device powered by an external cable. If the pool robot has the ability to move along the pool bottom and walls, it can clean the pool bottom and walls; if the pool robot has underwater movement, pool wall movement, and water surface movement, it can clean the pool bottom, walls, and surface.
[0054] The pool robot includes a housing 101, such as Figure 3 As shown, the housing is provided with at least one liquid inlet, at least one first filter unit 1050, at least one liquid outlet 1040, and at least one suction assembly 1060. For example, the liquid outlet 1040 includes a first water outlet, at least a portion of which is located on the top of the housing. The first filter unit is at least partially located inside the housing. The first filter unit may include a filter box.
[0055] The inlet section serves as the entrance for liquid from the pool to enter the housing. When the pool robot moves underwater, along the pool wall, or on the water surface, the liquid in the pool is drawn into the first filtration unit by the suction assembly. The first filtration unit filters the liquid entering it. After being filtered, the liquid passes through the suction assembly and is finally discharged from the housing through the outlet section. Debris carried by the liquid is collected in the first filtration unit, thus cleaning the liquid in the pool. For example, in some embodiments, the suction assembly includes a main water pump.
[0056] In some embodiments, the pool robot includes at least one walking mechanism and / or at least one propulsion mechanism 1072. The walking mechanism 1071 may be disposed on the bottom or side of the housing 101. The propulsion mechanism may be disposed on the side or rear of the housing. The walking mechanism 1071 is at least adapted to enable the pool robot 100 to move on object surfaces (e.g., pool bottom surface, pool wall surface, obstacle surface, etc.). The propulsion mechanism 1072 is at least adapted to enable the pool robot 100 to travel in or on the surface of water.
[0057] For example, in one embodiment, the walking mechanism 1071 may include at least two walking wheels and at least one motor for driving the walking wheels. For instance, there may be two walking wheels symmetrically arranged on the housing. Alternatively, there may be four walking wheels, similar to those of a car, symmetrically arranged on the housing. Or, as... Figure 1 As shown, the walking mechanism 1071 includes a first walking wheel 1171, a second walking wheel 1172, and a track 117 wrapped around the outer periphery of the first and second walking wheels, and an annular area formed between the inner sidewall of the track and the two walking wheels. There are two walking mechanisms, which are located on opposite sides of the housing.
[0058] The propulsion mechanism 1072 is at least adapted to drive the pool robot 100 to move in or on the surface of water. In one embodiment, such as Figure 4 As shown, the propulsion mechanism 1072 includes at least one thruster 10721, which propels the liquid along a first preset direction. When the liquid moves along the first preset direction, the pool robot is subjected to a first driving force in the horizontal direction, wherein the direction of the first driving force is opposite to the first preset direction. By setting the thruster 10721, the position switching of the pool robot 100 in the horizontal direction can be realized. For example, it can move straight or turn in the horizontal direction, enabling the pool robot to walk on the water surface, which is convenient for cleaning the pool surface.
[0059] In some embodiments, the pool robot further includes a first cleaning component, such as Figure 2 As shown, for example, the first cleaning component includes a main roller brush 1131. In some embodiments, there may be two main roller brushes, respectively disposed at the first and second ends of the housing 101 and located at the bottom of the pool robot, for scrubbing the pool bottom, pool walls, or waterline. Alternatively, there may be one main roller brush disposed at the first or second end of the housing.
[0060] In other embodiments, the first cleaning assembly further includes a side brush 1132 for scrubbing the pool walls or waterline. For example, the side brush is located at the front or side of the housing 101, or at the junction of the front and side, and protrudes from the housing 101.
[0061] In some embodiments, the pool robot includes a control component that can acquire various data information of the pool robot and analyze and process the acquired data information to control the various components in the pool robot.
[0062] like Figure 2 As shown, the pool robot includes a distance detection element 1009, with at least one distance detection element 1009 disposed on either side of the main body. The distance detection element 1009 is used to identify the distance between objects within the target area and the pool robot. The distance detection element can be a TOF (Time of Flight) based ranging sensor, an ultrasonic sensor, a line laser, LDS, etc. One or more distance detection elements can be disposed on one side of the main body. If one side of the main body contains at least two distance detection elements, the types of the different distance detection elements can be the same or different. For example, when one side of the main body contains two distance detection elements, one is an infrared sensor and the other is an ultrasonic sensor, or both are infrared sensors, or both are ultrasonic sensors.
[0063] In one implementation, such as Figure 2 , Figure 3 As shown, the pool robot also includes one or more image acquisition units 1010, which are used to acquire images of the target area and process the acquired images through a control component to control the movement and behavior of the pool robot.
[0064] This application also provides a base station. The base station may include a cleaning base station, which at least includes a first base station body. A second cleaning component is disposed on the first base station body. The second cleaning component is capable of automatically cleaning the debris in the first filter unit of the pool robot, and the cleaned debris is automatically transferred to the first base station body to complete the cleaning task of the debris in the first filter unit. The debris in the first filter unit can be transferred to the first base station body under the action of gravity; or, the debris in the first filter unit can be transferred to the first base station body under the action of suction; or, the debris in the first filter unit can be transferred to the first base station body under the combined action of gravity and suction. The first base station body can be located on the pool bank, pool wall, pool bottom, water surface, or a placement area set within the pool.
[0065] In some embodiments, the user manually places the pool robot onto the first base station body.
[0066] In some embodiments, the cleaning base station also includes a carrier, so that when the pool robot is running in the pool and it is necessary to clean the garbage in the first filter unit, the user does not need to manually place the pool robot on the first base station body, but the pool robot moves to the first base station body with the help of the carrier.
[0067] In some implementations, when the first base station body is set on the shore, the pool robot can automatically go ashore. That is, the pool robot first returns to the carrier from the water, the water surface or the pool wall, and then walks on the carrier to automatically walk back to the first base station body.
[0068] Furthermore, once the debris in the first filter unit of the pool robot is cleared, the robot can automatically walk onto the support structure and then automatically enter the pool, achieving the automatic water entry function. In other words, no manual intervention from the user is required during the process of the pool robot getting out of the water and entering the pool.
[0069] In some embodiments, the base station includes a communication base station. The communication base station is primarily used to establish communication between the pool robot and the user. Whether the pool robot is underwater or on the surface, the user can interact with it via an operating control terminal or voice control. For example, when the pool robot is operating at the bottom of the pool, the user can control the robot to stop its current operation and return it to the surface or waterline. The user can then retrieve the robot from the pool with a single click, allowing it to return to shore. Alternatively, the user can control the robot to switch from the current cleaning mode to another cleaning mode. For example, the current cleaning mode might be bottom cleaning, while other cleaning modes include pool wall cleaning, waterline cleaning, and surface cleaning. Or, when the pool robot is cleaning the bottom, pool wall, or surface, it can transmit its current cleaning path or location map to the user's control terminal application interface for display, allowing the user to easily access the robot's current location, cleaning path, or cleaning status online. The communication base station can be partially located above and partially underwater, and can be fixed or floating in the water. Control terminals include, but are not limited to, remote controls, mobile phones, tablets, laptops, desktop computers, smartwatches, and smart speakers. The control terminal may be equipped with applications related to the pool robot and / or base station.
[0070] In some embodiments, the base station includes a charging base station for charging the pool robot.
[0071] The functional modules involved in the aforementioned base station (such as communication module, cleaning module, and charging module) can be set independently, or any two functional modules can be combined and integrated, or all functional modules can be integrated into the same base station.
[0072] In some embodiments, the base station and / or pool robot typically need to be paired before use. The purpose of pairing is to establish communication between the base station and the pool robot, enabling interaction. The base station and / or pool robot typically need to be configured with a network. The purpose of network configuration is to enable the base station and / or pool robot to access the target network, thereby achieving at least one of the following functions: enabling communication between the base station and / or pool robot and a cloud platform; enabling communication between the base station and / or pool robot and local devices; enabling control of the base station and / or pool robot via a control terminal; enabling the uploading of operational data from the base station and / or pool robot; and enabling firmware upgrades for the base station and / or pool robot. The target network can be a local area network (LAN) or a wide area network (WAN).
[0073] In some embodiments, it is detected whether the pool robot and the base station have completed pairing; if so, in response to the successful communication connection between the pool robot and the base station, an interactive operation between the pool robot and the base station is performed.
[0074] Alternatively, in response to the completion of pairing between the pool robot and the base station, and the successful communication connection between the pool robot and the base station, an interactive operation between the pool robot and the base station is performed; wherein the interactive operation includes the base station cleaning the first filter unit and / or the base station charging the pool robot.
[0075] The pool robot can detect whether it and the base station have successfully paired and send the result back to the base station. Alternatively, the base station can also detect pairing and send the result back to the pool robot. The pairing detection can be any existing verification method, such as key verification or communication verification. If pairing is not complete, it can automatically trigger a re-pairing process or prompt the user to manually re-pair the pool robot and the base station.
[0076] Once the pool robot and the base station are paired and a successful communication connection is established, interactive operations between the pool robot and the base station can be performed. By detecting whether the pool robot and the base station are paired, interaction failures caused by mismatch are avoided, and damage caused by mismatched interaction operations is prevented, thus improving the reliability of interaction operations. Executing interaction operations only when a successful communication connection is established ensures stable transmission of interaction commands between the pool robot and the base station, improving the accuracy and stability of interaction operations. When both pairing and communication connection are successful, interaction operations can be automatically triggered, simplifying user operation and improving the user experience.
[0077] Successful communication connection can refer to successful network communication (e.g., cloud communication, local network communication) or successful non-network communication connection between the two devices. It should be noted that local network communication in this application refers to wired / wireless communication between devices based on a local area network; non-network communication refers to wired / wireless communication between devices that does not rely on a network, including but not limited to radio frequency communication, optical communication, acoustic communication, serial communication, etc. Interactive operation refers to operations performed collaboratively between the pool robot and the base station, such as the base station cleaning the first filter unit, the base station charging the pool robot, and controlling the pool robot through the base station (e.g., triggering the pool robot to return, changing the pool robot's cleaning mode, starting or stopping the pool robot's cleaning operation, etc.). During the execution of interactive operations such as the base station cleaning the first filter unit and the base station charging the pool robot, the pool robot can send instructions to the base station to trigger the base station to perform different stages of work, and the base station can also send instructions to the pool robot to trigger the pool robot to perform different stages of work.
[0078] In some implementations, the pairing method between the pool robot and the base station includes, but is not limited to, having a first pairing button on the pool robot and a second pairing button on the base station. In response to the triggering of the first pairing button on the pool robot and the second pairing button on the base station, the pool robot and the base station enter pairing mode. For example, after the user presses their respective pairing buttons, the pool robot and the base station enter pairing mode. The first and second pairing buttons can be independent buttons or reuse existing buttons. Pairing methods include, but are not limited to, Bluetooth pairing, WiFi pairing, and NFC pairing. In some implementations, if the pool robot and the base station successfully pair, a pairing record can be generated and stored in any location, such as the pool robot, the base station, or the cloud, so that the pairing record can be directly read when the base station is used subsequently, without the need for re-pairing.
[0079] In some implementations, if the pool robot enters the pool during the pairing process with the base station, it can exit the pairing mode. The pool robot entering the pool indicates that it may be about to begin working in the pool and will be unable to interact with the base station. By automatically exiting the pairing mode, the user is spared the step of manually switching modes, and the extra power consumption of maintaining the pairing mode is avoided, thus saving power.
[0080] In some implementations, the method of configuring the pool robot to the network includes, but is not limited to: obtaining the pool robot's first device information (e.g., device serial number) through a control terminal and establishing a non-network communication connection with the pool robot to transmit network parameters (e.g., WiFi name, WiFi password, etc.) to the pool robot, thereby configuring the network for the pool robot in network configuration mode (e.g., triggered in response to a user pressing a preset network configuration button on the pool robot). The network parameters can be automatically obtained by the control terminal when connected to the network, or input by the user in the control terminal; this is not limited here.
[0081] In some implementations, the control terminal may acquire the first device information of the pool robot through one or more of the following methods:
[0082] Scan the first target identifier associated with the pool robot, such as a QR code located on the outer packaging or surface of the pool robot; have the user manually enter the first serial number associated with the pool robot; have the user manually select the corresponding model of the pool robot on the control terminal interface; and have the control terminal search for and match the Bluetooth identifier of the pool robot.
[0083] In some implementations, the control terminal can connect to the pool robot via one or more of the following non-network communication methods: the control terminal connects to the pool robot's hotspot; the control terminal connects to the pool robot via Bluetooth; the control terminal connects to the pool robot via NFC; or the control terminal connects to the pool robot via wired connection.
[0084] In some implementations, the control terminal can obtain the body color of the pool robot by scanning its second target identifier or by having the user input a second serial number associated with the robot. The control terminal interface can then display an animation or image of the pool robot matching that body color, improving the user's interactive experience. The first and second target identifiers can be the same or different identifiers; the first and second serial numbers can also be the same or different serial numbers.
[0085] In some implementations, the base station configures the network in ways including but not limited to: if the pool robot is successfully paired with the base station and the pool robot is successfully configured to use the network, the pool robot can transmit the network configuration information (including but not limited to the network parameters mentioned above) to the base station to achieve automatic network configuration of the base station, thereby improving the convenience of the base station configuring the network.
[0086] In some implementations, the pool robot and / or base station are equipped with a communication module that can access mobile data networks such as 4G / 5G to enable network connectivity between the pool robot and / or base station.
[0087] In some implementations, the base station configures the network in ways including but not limited to: obtaining second device information (such as device serial number) of the base station through a control terminal and establishing a non-network communication connection with the pool robot to transmit network parameters (such as WiFi name, WiFi password, etc.) to the base station, thereby configuring the network for the base station in network configuration mode (e.g., triggered in response to the user pressing a preset network configuration button on the base station).
[0088] In some implementations, the control terminal may obtain the second device information of the base station through one or more of the following methods: scanning a third target identifier associated with the base station, such as a QR code located on the outer packaging or surface of the base station; having the user manually enter a third serial number associated with the base station; having the user manually select the corresponding model of the base station on the control terminal interface; or having the control terminal search for and match the Bluetooth identifier of the base station.
[0089] In some implementations, the control terminal can establish a non-network communication connection with the base station through one or more of the following methods: the control terminal connects to the base station's hotspot; the control terminal connects to the base station via Bluetooth; the control terminal connects to the base station via NFC; or the control terminal connects to the base station via wired connection.
[0090] In some implementations, if at least two accessible networks exist in the environment where the pool robot and / or base station are located, the control system can automatically switch the configured network based on preset network switching conditions such as network signal strength; or the user can specify the network to connect to by performing a network specification operation through a control terminal, and the pool robot and / or base station will determine the configured network in response to the network specification operation. This improves the flexibility of network configuration. The pool robot and base station can access the same network or different networks respectively.
[0091] In some implementations, the corresponding statuses during operations such as pool robot network configuration, base station network configuration, and pool robot pairing with base station (including but not limited to configuration success, configuration failure, configuration in progress, pairing success, pairing failure, paired, not paired, and paired in progress) can all be displayed on the control terminal.
[0092] In some implementations, a single pool robot can only be paired with a single base station; or a single pool robot can be paired with multiple base stations; or a single base station can be paired with multiple pool robots.
[0093] In some implementations, when both the pool robot and the base station can access the network, a connection can be established between the pool robot and the base station via cloud communication or local network communication.
[0094] In some implementations, when the pool robot has network access, a connection can be established between the pool robot and the control terminal via cloud communication or local network communication; when the pool robot does not have network access, non-network communication such as Bluetooth can be used between the pool robot and the control terminal. When the base station has network access, a connection can be established between the base station and the control terminal via cloud communication or local network communication; when the base station does not have network access, non-network communication such as Bluetooth can be used between the base station and the control terminal. In some implementations, when the pool robot and / or the base station have network access, non-network communication such as Bluetooth can also be used between the pool robot and the control terminal.
[0095] In some implementations, if both the pool robot and the base station support one-to-many non-network communication, then non-network communication connections can be established between the control terminal, the pool robot, and the base station.
[0096] In some implementations, if the pool robot cannot access the network due to its location at the bottom of the pool, and the control terminal only supports sending control commands to the pool robot via the network, then the function buttons related to the pool robot in the control terminal's application (such as those for switching cleaning modes, dispensing reagents, testing water quality, returning to the starting point, charging, cleaning the first filter unit, etc.) can be grayed out to indicate to the user that the pool robot cannot be controlled at present.
[0097] In some implementations, neither the pool robot nor the base station can access the network, and when the conditions of distance and environmental medium (e.g., the communication modules of the pool robot and the base station are both in the air or both in a liquid) are met, the two can establish non-network communication connections such as Bluetooth.
[0098] In some implementations, if the base station cannot access the network and the control terminal only supports sending control commands to the base station via the network, the function buttons related to the base station (such as those for cleaning the first filter unit, child lock switch, water quality detection, reagent dispensing, charging, etc.) in the control terminal's application can be grayed out to indicate to the user that the base station cannot be controlled at present.
[0099] In some implementations, the base station cannot access the network, while the pool robot can. Furthermore, communication between the two can be non-network-based. The control terminal can send control commands to the base station via the network, which are then forwarded to the base station by the pool robot to control it. Alternatively, the control terminal can transmit parameters from the base station to the pool robot, which then forwards them to the control terminal. Conversely, in other implementations, the base station can access the network, while the pool robot cannot, and communication between the two can be non-network-based. The control terminal can send control commands to the base station via the network, which are then forwarded to the pool robot by the base station to control it. Alternatively, the control terminal can transmit parameters from the pool robot to the base station, which then forwards them to the control terminal.
[0100] In some implementations, regardless of whether the pool robot and the base station are connected to the network, as long as they can establish a communication connection, interaction between the two can be achieved, improving the ease of use of the pool robot and / or the base station. Specific scenarios include, but are not limited to: The pool robot can trigger the base station to perform operations: Taking a cleaning base station as an example, the pool cleaning robot can send instructions to the base station through communication, triggering the cleaning base station to perform a cleaning operation on the first filter unit. The base station can trigger the pool robot to perform operations: The base station is equipped with function buttons, and users can generate control commands by clicking the buttons. These control commands are sent to the pool robot through the communication connection between the pool robot and the base station. For example, if the base station has a return button, clicking this button can trigger the pool robot to perform a return operation.
[0101] The following describes some specific scenarios:
[0102] In this scenario, when the pool robot and the base station are close in space, they can establish non-network communication such as Bluetooth. However, if the pool robot is affected by differences in environmental conditions (e.g., the robot is in water while the base station is in the air) or by greater spatial distance, it may be unable to establish a short-range connection with the base station via Bluetooth. The pool robot may also be unable to connect to the network due to environmental factors. Both the pool robot and the base station communicate with the control terminal separately through the cloud.
[0103] Of course, if there is a communication base station that is equipped with both underwater and above-water communication functions, when the pool robot is underwater, it can communicate with the base station through the underwater communication function; and the base station can communicate with the control terminal through the above-water communication function, so that the pool robot can communicate with the base station and the control terminal in the underwater environment.
[0104] See Figure 5 When both the pool robot and the base station can access the network, they can communicate via the cloud. In this case, both interactive and non-interactive operations can be performed by the pool robot and the base station. Non-interactive operations of the pool robot are those it can perform independently, such as cleaning, return trip, mapping, path planning, reagent dispensing, and water quality testing. Non-interactive operations of the base station are those it can perform independently, such as child lock activation, reagent dispensing, and water quality testing. Both the pool robot and the base station can interact with the control terminal; the control terminal can send commands to the base station and / or the pool robot, and the base station and / or the pool robot can feed back information such as battery level and operating status to the control terminal.
[0105] See Figure 6Because the pool robot is submerged and cannot access the network, nor can it establish short-range connections such as Bluetooth with the base station, the base station can access the network. In this situation, both the pool robot and the base station can perform non-interactive operations, but interactive operations between the pool robot and the base station are unavailable. Communication between the pool robot and the control terminal may be interrupted, preventing interaction; however, the base station can interact with the control terminal.
[0106] See Figure 7 Neither the pool robot nor the base station can access the network, but the pool robot and the base station can establish a short-range connection such as Bluetooth. In this case, the pool robot and the base station can interact, and interactive operations between the base station and the pool robot (such as triggering the base station to clean the first filter unit) are available. Interaction between the pool robot and the control terminal, and between the base station and the control terminal, may be impossible due to communication interruptions.
[0107] See Figure 8 Because the pool robot is submerged and cannot access the network, nor can it establish a short-range connection with the base station (such as via Bluetooth), the base station cannot access the network. Therefore, the pool robot and the base station cannot interact, and interactive operations between them are unavailable. Non-interactive operations by both the pool robot and the base station are still possible. However, communication between the pool robot and the control terminal, as well as between the base station and the control terminal, may be interrupted.
[0108] See Figure 9 The pool robot can access the network, while the base station cannot. The pool robot and the base station can establish a short-range connection via Bluetooth. In this state, the pool robot and the base station can interact, and interactive operations between them can be performed. The pool robot can also interact with the control terminal, but communication interruptions may occur between the base station and the control terminal.
[0109] See Figure 10 The pool robot cannot access the network, but the base station can. The pool robot and the base station can establish a short-range connection via Bluetooth. In this situation, the pool robot and the base station can interact, and interactive operations between them can be performed. The base station can also interact with the control terminal, but the pool robot and the control terminal may be unable to interact due to communication interruptions.
[0110] In some embodiments, if there are communication base stations and cleaning base stations, and the communication base stations and cleaning base stations are independent base stations, the pool robot can communicate with the communication base station and the cleaning base station respectively; alternatively, the pool robot can communicate with the communication base station and use the communication base station as an intermediary to achieve the communication connection between the pool robot and the cleaning base station.
[0111] This application also provides a swimming pool robot, including an electronic control board. The electronic control board includes a printed circuit board and components disposed on the printed circuit board. The electronic control board may include a control unit, a power supply unit, etc., composed of components. The control unit can connect to various sensors to acquire various data information of the swimming pool robot, and analyze and process the acquired data information to control various components in the swimming pool robot. The control unit includes at least one processor and a memory. Optionally, the electronic control board also includes a communication unit. The processor, memory, and communication unit are connected via a bus. In a specific implementation, at least one processor executes computer execution instructions stored in the memory, causing at least one processor to perform the above-described method.
[0112] The specific implementation process of the processor can be found in the above-described method embodiment applied to the pool robot. The implementation principle and technical effect are similar, and will not be repeated here.
[0113] This application also provides a base station, including an electronic control board. The electronic control board includes a printed circuit board and components disposed on the printed circuit board. The electronic control board may include a control unit, a power supply unit, etc., composed of components. The control unit can be connected to various sensors to acquire various data information of the base station and analyze and process the acquired data information to control various components in the base station. The control unit includes at least one processor and a memory. Optionally, the electronic control board also includes a communication unit. The processor, memory, and communication unit are connected via a bus. In a specific implementation, at least one processor executes computer execution instructions stored in the memory, causing at least one processor to perform the above-described method.
[0114] The specific implementation process of the processor can be found in the above-described method embodiment applied to the base station. The implementation principle and technical effect are similar, and will not be repeated here.
[0115] In the above embodiments, it should be understood that the processor can be a Central Processing Unit (CPU), or other general-purpose processors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), etc. The general-purpose processor can be a microprocessor or any conventional processor. The steps of the method disclosed in this invention can be directly implemented by a hardware processor, or implemented by a combination of hardware and software modules within the processor.
[0116] The memory may include random access memory (RAM) and may also include non-volatile memory (NVM), such as at least one disk storage device.
[0117] The bus can be an Industry Standard Architecture (ISA) bus, a Peripheral Component Interconnect (PCI) bus, or an Extended Industry Standard Architecture (EISA) bus, etc. Buses can be categorized as address buses, data buses, control buses, etc. For ease of illustration, the buses shown in the accompanying drawings are not limited to a single bus or a single type of bus.
[0118] This application also provides a computer program product, including a computer program that, when executed by a processor, implements the above-described method.
[0119] This application also provides a computer-readable storage medium storing computer-executable instructions, which, when executed by a processor, implement the above-described method.
[0120] The aforementioned readable storage medium can be implemented by any type of volatile or non-volatile storage device or a combination thereof, such as static random access memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic storage, flash memory, magnetic disk, or optical disk. The readable storage medium can be any available medium accessible to a general-purpose or special-purpose computer.
[0121] An exemplary readable storage medium is coupled to a processor, enabling the processor to read information from and write information to the readable storage medium. Of course, the readable storage medium can also be a component of the processor. The processor and the readable storage medium can reside in an Application Specific Integrated Circuit (ASIC). Alternatively, the processor and the readable storage medium can exist as discrete components in the device.
[0122] The division of units is merely a logical functional division; in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection shown or discussed may be indirect coupling or communication connection through some interfaces, devices, or units, and may be electrical, mechanical, or other forms.
[0123] The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.
[0124] In addition, the functional units in the various embodiments of the present invention can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit.
[0125] If a function is implemented as a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of this invention, or the part that contributes to the prior art, or a part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods of the various embodiments of this invention. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.
[0126] Those skilled in the art will understand that all or part of the steps of the above-described method embodiments can be implemented by hardware related to program instructions. The aforementioned program can be stored in a computer-readable storage medium. When executed, the program performs the steps of the above-described method embodiments; and the aforementioned storage medium includes various media capable of storing program code, such as ROM, RAM, magnetic disks, or optical disks.
[0127] Finally, it should be noted that other embodiments of the invention will readily occur to those skilled in the art upon consideration of the specification and practice of the invention disclosed herein. This invention is intended to cover any variations, uses, or adaptations of the invention that follow the general principles of the invention and include common knowledge or customary techniques in the art not disclosed herein, and is not limited to the precise structures described above and shown in the accompanying drawings, and various modifications and changes can be made without departing from its scope. The scope of the invention is limited only by the appended claims.
Claims
1. A method for interaction between a swimming pool robot and a base station, applied to the swimming pool robot, characterized in that, The pool robot includes: a shell; At least one first filter unit, at least partially disposed inside the main body, is used to filter liquid entering the first filter unit; The method includes: Detect whether the pool robot and the base station have completed pairing; If so, in response to the successful communication connection between the pool robot and the base station, an interactive operation between the pool robot and the base station is performed; wherein, the interactive operation includes the base station cleaning the first filter unit and / or the base station charging the pool robot.
2. The method according to claim 1, characterized in that, The method further includes: In response to the first pairing button on the pool robot and the second pairing button on the base station being triggered, the pool robot and the base station are controlled to enter pairing mode.
3. The method according to claim 1, characterized in that, Controlling the communication connection between the pool robot and the base station includes at least one of the following methods: The system controls the pool robot to configure the network, and in response to the successful network configuration of the base station, establishes a cloud communication connection between the pool robot and the base station. Control the swimming pool robot to establish a non-network communication connection with the base station.
4. The method according to claim 3, characterized in that, The method further includes: In response to establishing a non-network communication connection with the control terminal, the system obtains network parameters transmitted by the control terminal and configures the network for the pool robot in network configuration mode.
5. The method according to claim 4, characterized in that, The method further includes: In response to the successful network configuration of the pool robot and the pairing of the pool robot with the base station, the pool robot is controlled to transmit network configuration information to the base station so that the base station can configure the network.
6. The method according to claim 1, characterized in that, The method further includes: If the pool robot enters the pool during the pairing process between the pool robot and the base station, it will exit the pairing mode.
7. The method according to claim 1, characterized in that, The method further includes: If at least two networks are available, the pool robot is controlled to automatically switch between the configured networks according to preset network switching conditions. Alternatively, in response to a network-specified operation, determine the configured network.
8. A method for interaction between a swimming pool robot and a base station, applied to the base station, characterized in that, The pool robot includes: a shell; At least one first filter unit, at least partially disposed inside the main body, is used to filter liquid entering the first filter unit; The method includes: In response to the completion of pairing between the pool robot and the base station, and the successful communication connection between the pool robot and the base station, an interactive operation between the pool robot and the base station is performed; wherein, the interactive operation includes the base station cleaning the first filter unit and / or the base station charging the pool robot.
9. The method according to claim 8, characterized in that, The method further includes: In response to establishing a non-network communication connection with the control terminal, the network parameters transmitted by the control terminal are obtained, and the network is configured for the base station in network configuration mode; Alternatively, the network configuration information transmitted by the pool robot can be received to configure the network for the base station in network configuration mode.
10. The method according to claim 8, characterized in that, The method further includes: If there are at least two accessible networks, the base station is controlled to automatically switch the configured network according to preset network switching conditions; Alternatively, in response to a network-specified operation, determine the configured network.