Energy storage robot and energy storage system

CN121132746BActive Publication Date: 2026-10-30SHENZHEN HELLO TECH ENERGY CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202511452771.9
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2025-10-10
Publication Date
2026-10-30
Estimated Expiration
2045-10-10

Smart Images

  • Figure CN121132746B_ABST
    Figure CN121132746B_ABST
Patent Text Reader

Abstract

The application discloses an energy storage robot. The energy storage robot comprises a machine body, an energy storage module, a controller, a memory and a communication gateway module arranged on the machine body respectively. The communication gateway module is configured to receive a task instruction issued by an external device other than the energy storage robot and cache the task instruction in the memory. The task instruction contains a time window and a task content of the external device for executing the task. The communication gateway module is further configured to issue the task instruction to the external device, so that the external device can execute the task content within the time window. The controller is configured to keep the energy storage robot within a communication range capable of communicating with the external device within the time window. The energy storage robot can complete the reception and transmission of the task instruction within the communication range, so that the external device no longer relies on fixed communication devices when executing the task, and the use radius and application scenarios of the task instruction of the external device are expanded.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of energy storage technology, specifically to an energy storage robot and an energy storage system. Background Technology

[0002] In applications such as smart home and courtyard IoT systems, external devices are used to issue task commands to control external equipment to perform corresponding tasks, such as smart irrigation and courtyard lighting.

[0003] However, in the prior art, when an external device controls an external device to perform a task, it is limited by time and space. The external device cannot complete the transmission of task instructions to the external device within a suitable communication range, which causes the external device to rely on the direct instructions of the external device to perform the task, thus limiting the area of ​​use of the external device. Summary of the Invention

[0004] This application provides an energy storage robot.

[0005] This application provides an energy storage robot. The energy storage robot includes a body, an energy storage module, a controller, a memory, and a communication gateway module, all disposed on the body. The energy storage module is electrically connected to the controller, the memory, and the communication gateway module, and the controller is electrically connected to the communication gateway module. The energy storage module is configured to store and release electrical energy. The communication gateway module is configured to receive task instructions from an external device other than the energy storage robot and cache them in the memory. The task instructions include a time window for the external device to perform the task and the task content. The communication gateway module is also configured to send the task instructions to the external device so that the external device can perform the task content within the task execution time window. The controller is configured to keep the energy storage robot within a communication range that allows it to communicate with the external device during the task execution time window.

[0006] In some embodiments, the energy storage robot further includes a mobility module configured to drive the body to move relative to the support surface. If the energy storage robot's current position is outside the communication range, the controller is further configured to control the mobility module to drive the body to move so that the energy storage robot enters the communication range before or at the time window for performing the task. If the energy storage robot's current position is within the communication range, the mobility module is configured to maintain the energy storage robot within the communication range until the time window for performing the task is reached. Alternatively, if the energy storage robot's current position is within the communication range and the energy storage robot is about to move outside the communication range, the mobility module is configured to control the energy storage robot to return to the communication range before or at the time window for performing the task.

[0007] In some implementations, the time window for executing the task includes multiple components, the external devices include multiple components, and the task content includes multiple items. Each external device needs to execute the corresponding task content within its corresponding time window. The controller is also configured to control the energy storage robot to sequentially arrive within the communication range of the external device corresponding to the time window of the multiple task execution windows, according to the order of their respective time windows.

[0008] In some implementations, the communication gateway module includes a routing module. When the robot reaches a communication range capable of communicating with each of the external devices, the routing module is configured to establish a local network using the energy storage robot as a routing node, enabling the external devices to communicate with the external devices through the energy storage robot.

[0009] In some implementations, when the external device communicates with the energy storage robot via a Wi-Fi protocol, within the communication range, the routing module is configured to establish a local network using the energy storage robot as a routing node and to send task commands to the external device through the local network.

[0010] In some embodiments, the communication gateway module further includes a gateway module configured to convert the communication protocol of the task instruction and send the converted task instruction to the external device, wherein the communication protocol of the converted task instruction is adapted to the communication protocol of the external device.

[0011] In some embodiments, the energy storage module includes a battery module and a photovoltaic module. The battery module is configured to store electrical energy. The photovoltaic module is electrically connected to the battery module and is configured to convert solar energy into electrical energy and output electrical energy to the battery module.

[0012] This application also provides a control method for an energy storage robot. The control method includes: receiving a task instruction issued by an external device other than the energy storage robot and caching it in the energy storage robot; the task instruction includes an external device performing the task, a time window for performing the task, and task content; controlling the energy storage robot to remain within a communication range that allows it to communicate with the external device within the time window for performing the task; and issuing the task instruction to the external device so that the external device can perform the task content within the time window for performing the task.

[0013] In some embodiments, controlling the energy storage robot to be within a communication range capable of communicating with the external device when the current time is within the time window for performing the task includes: if the energy storage robot's current position is outside the communication range, controlling the energy storage robot to move into the communication range before or at the moment the time window for performing the task arrives; if the energy storage robot's current position is within the communication range, maintaining the energy storage robot within the communication range until the time window for performing the task arrives; or, if the energy storage robot's current position is within the communication range and the energy storage robot is about to move outside the communication range, controlling the energy storage robot to return to the communication range before or at the moment the time window for performing the task arrives.

[0014] In some implementations, the time window for executing the task includes multiple components, the external devices include multiple components, and the task content includes multiple components. Each external device needs to execute the corresponding task content within its corresponding time window. Controlling the energy storage robot to be within the communication range that allows communication with the external devices when the current time is within the time window of the task execution includes: controlling the energy storage robot to sequentially arrive within the communication range that allows communication with the external device corresponding to the time window of the task execution, according to the order of the multiple time windows.

[0015] In some embodiments, the control method further includes: when the robot reaches a communication range capable of communicating with each of the external devices, establishing a local network with the energy storage robot as a routing node, so that the external devices can communicate with the external devices through the energy storage robot.

[0016] In some implementations, when the external device communicates with the energy storage robot via a Wi-Fi protocol, sending the task command to the external device includes: establishing a local network within the communication range using the energy storage robot as a routing node; and sending the task command to the external device through the local network.

[0017] In some embodiments, sending the task instruction to the external device includes: converting the communication protocol of the task instruction, adapting the communication protocol of the converted task instruction to the communication protocol of the external device; and sending the converted task instruction to the external device.

[0018] In the energy storage robot of this application, the robot can receive and store task instructions issued by external devices. When the current time is within the task execution time window, the robot is within the communication range capable of communicating with the external device, thereby issuing task instructions to the external device so that the external device can execute the task within the task execution time window. In this way, the energy storage robot can decouple the external device from its temporal and spatial limitations. The robot can complete the reception and transmission of task instructions within a suitable communication range, thus freeing the external device from dependence on fixed communication devices when executing tasks, expanding the scope and application scenarios of the external device's task instructions. Within the task execution time window, the energy storage robot remains within the communication range capable of communicating with the external device.

[0019] Additional aspects and advantages of this application will be set forth in part in the description which follows, and in part will be obvious from the description, or may be learned by practice of this application. Attached Figure Description

[0020] The above and / or additional aspects and advantages of this application will become apparent and readily understood from the description of the embodiments taken in conjunction with the following drawings, wherein: Figure 1 This is a schematic diagram illustrating application scenarios of energy storage robots according to some embodiments of this application; Figure 2 This is a structural schematic diagram of an energy storage robot according to some embodiments of this application; Figure 3 This is a flowchart illustrating the control method of some embodiments of this application; Figure 4 This is a flowchart illustrating the control method of some embodiments of this application; Figure 5 This is a flowchart illustrating the control method of some embodiments of this application; Figure 6 This is a flowchart illustrating the control method of some embodiments of this application; Figure 7This is a flowchart illustrating the control method of some embodiments of this application; Figure 8 This is a flowchart illustrating the control method of some embodiments of this application.

[0021] The reference numerals in the detailed embodiments are as follows: Energy storage robot 100; body 10; energy storage module 30; battery module 31; photovoltaic module 33; controller 50; memory 70; communication gateway module 80; routing module 81; gateway module 83; mobility module 90; drive module 91; navigation module 93; external device 300; external equipment 500. Detailed Implementation

[0022] To make the above-mentioned objectives, features, and advantages of this application more apparent and understandable, the specific embodiments of this application are described in detail below with reference to the accompanying drawings. Many specific details are set forth in the following description to provide a thorough understanding of this application. However, this application can be implemented in many other ways different from those described herein, and those skilled in the art can make similar modifications without departing from the spirit of this application. Therefore, this application is not limited to the specific embodiments disclosed below.

[0023] In the description of this application, it should be understood that the terms "center", "length", "upper", "lower", "front", "rear", "vertical", "horizontal", "top", "bottom", "inner", "outer", etc., indicate the orientation or positional relationship based on the orientation or positional relationship shown in the accompanying drawings. They are only for the convenience of describing this application and simplifying the description, and do not indicate or imply that the device or element referred to must have a specific orientation, or be constructed and operated in a specific orientation. Therefore, they should not be construed as limitations on this application.

[0024] Furthermore, the terms "first" and "second" are used for descriptive purposes only and should not be construed as indicating or implying relative importance or implicitly specifying the number of technical features indicated. Thus, a feature defined as "first" or "second" may explicitly or implicitly include at least one of that feature. In the description of this application, "multiple" means at least two, such as two, three, etc., unless otherwise explicitly specified.

[0025] In this application, unless otherwise expressly specified and limited, the terms "installation," "connection," "joining," etc., should be interpreted broadly. For example, they can refer to a fixed connection, a detachable connection, or an integral part; they can refer to a mechanical connection or an electrical connection; they can refer to a direct connection or an indirect connection through an intermediate medium; they can refer to the internal communication of two components or the interaction between two components, unless otherwise expressly limited. Those skilled in the art can understand the specific meaning of the above terms in this application according to the specific circumstances.

[0026] In this application, unless otherwise expressly specified and limited, "above" or "below" the second feature can mean that the first feature is in direct contact with the second feature, or that the first feature is in indirect contact with the second feature through an intermediate medium. Furthermore, "above," "on top of," and "over" the second feature can mean that the first feature is directly above or diagonally above the second feature, or simply that the first feature is at a higher horizontal level than the second feature. "Below," "below," and "under" the second feature can mean that the first feature is directly below or diagonally below the second feature, or simply that the first feature is at a lower horizontal level than the second feature.

[0027] With the increasing popularity of smart home and IoT devices in courtyards, more and more families are using smart irrigation, pet houses, courtyard lighting, outdoor security, and other devices both indoors and outdoors. However, existing technologies have the following problems. First, insufficient network coverage: traditional home routers typically have limited coverage, especially in areas such as courtyards, garages, and gardens where Wi-Fi blind spots are common, making it difficult for these devices to reliably connect to the home network. Second, disconnect between routing and control: existing routers only provide network access, while smart home task scheduling and IoT control functions rely on additional gateways or the cloud, lacking an integrated design. Third, lack of mobility: existing repeaters, routers, or fixed IoT gateways are all fixed installations and cannot be flexibly moved to weak network points according to task needs. Some mobile robots (such as cleaning robots) have navigation capabilities but do not integrate network routing and IoT control functions. Fourth, energy dependence on the power grid: traditional routers / gateways rely on fixed power sources and are not suitable for long-term independent outdoor operation. Therefore, existing technologies cannot simultaneously solve the four core problems of "network blind spot coverage + IoT device control + mobility flexibility + energy independence." Based on this, this application provides an energy storage robot and a control method for the energy storage robot.

[0028] Please see Figure 1 and Figure 2 The energy storage robot 100 is a power distribution device integrating energy storage, autonomous mobility, and intelligent control functions. The energy storage robot 100 can autonomously move to a target location based on the user's power demand and provide regular or temporary power supply. The energy storage robot 100 can be used, but is not limited to, in scenarios such as outdoor camping, dynamic energy management, emergency disaster relief, and microgrid support to address the power needs of areas without a power grid or with unstable power. The energy of the energy storage robot 100 can be provided by the battery module 31 (which can be a rechargeable or non-rechargeable battery module 31) or power generation structures (such as photovoltaic modules 33) installed within the energy storage robot 100, ensuring that the energy storage robot 100 has sufficient stored energy.

[0029] The housing 10 is a structure used to mount other components. The cross-sectional shape of the housing 10 can be, but is not limited to, circular, elliptical, rectangular, or other polygonal shapes, and the material of the housing 10 can be plastic or metal. When the housing 10 is made of plastic, it has good insulation performance, low cost, and light weight. When the housing 10 is made of metal, it has high strength, good wear resistance, and a long service life.

[0030] The energy storage module 30 includes a battery module 31 and a photovoltaic module 33. The battery module 31 is configured to store electrical energy. The photovoltaic module 33 is electrically connected to the battery module 31 and is configured to convert solar energy into electrical energy and output electrical energy to the battery module 31. The battery module 31 is used for storing and releasing electrical energy. Depending on the different application scenarios of the energy storage robot 100, the energy storage robot 100 has different capacities, meaning the battery module 31 has different capacities. For example, in a small household or commercial energy storage robot 100, the capacity of the battery module 31 is typically from several kilowatt-hours to tens of kilowatt-hours. In an industrial energy storage robot 100, the capacity of the battery module 31 is typically from tens of kilowatt-hours to hundreds of kilowatt-hours. The battery module 31 is housed within the body 10 and can be electrically connected to other functional components. The battery module 31 can be a rechargeable battery module 31 or a non-rechargeable battery module 31. When the battery module 31 is a rechargeable battery module 31, the energy storage robot 100 can charge the battery module 31 through a charging device (such as a charging pile) to replenish its power. When the battery module 31 is a non-rechargeable battery module 31, the energy storage robot 100 can replace the battery module 31 through a charging device to replenish its power. A charging device is a device that provides power to devices with energy storage functions. For example, a charging device can provide power to new energy vehicles, the energy storage robot 100, or other energy storage devices. This application uses a charging pile as an example to illustrate the charging device. The charging device provides power to the energy storage robot 100 by charging the battery module 31 in the energy storage robot 100, and also by replacing the battery module 31 in the energy storage robot 100 (battery swapping).

[0031] The photovoltaic module 33 is a component that converts light energy into electrical energy to charge devices connected to it (such as the battery module 31). The battery module 31 and the photovoltaic module 33 can be directly connected via cables, or they can be connected through intermediate devices such as junction boxes or busbars. The photovoltaic module 33 can be a retractable or foldable structure; correspondingly, it can include a retracted state and an unfolded state for storage when not needed or under poor lighting conditions, reducing the space occupied by the photovoltaic module 33. When the photovoltaic module 33 is in the unfolded state, it protrudes outward from the body 10; when it is in the retracted state, it is housed within the body 10 to avoid collisions with external objects or interference with the movement of the energy storage robot 100.

[0032] The mobile module 90 is a module in the energy storage robot 100 used to drive the movement of the body 10. The mobile module 90 is disposed on the body 10 of the energy storage robot 100, typically on the bottom side of the body 10. The mobile module 90 includes a drive module 91 and a navigation module 93. The drive module 91 is used to drive the movement of the body 10, and the navigation module 93 is used to plan the movement path of the energy storage robot 100.

[0033] The communication gateway module 80 is used to receive and send task instructions.

[0034] Please see Figures 1 to 3 This application provides a control method for an energy storage robot, the control method including: 01: Receive task instructions from external devices 300 other than the energy storage robot 100 and cache them in the energy storage robot 100. The task instructions include the external device 500 that will perform the task, the time window for performing the task, and the task content. 03: During the task execution time window, control the energy storage robot 100 to remain within the communication range capable of communicating with external devices 500; and 05: Send task instructions to external device 500 so that external device 500 can execute the task content within the task execution time window.

[0035] The energy storage robot 100 includes a body 10, an energy storage module 30, a controller 50, a memory 70, and a communication gateway module 80, all disposed on the body 10. The energy storage module 30 is electrically connected to the controller 50, the memory 70, and the communication gateway module 80. The controller 50 is also electrically connected to the communication gateway module 80. The energy storage module 30 is configured to store and release electrical energy. The communication gateway module 80 is configured to receive task instructions from an external device 300 (other than the energy storage robot 100) and cache them in the memory 70. The task instructions include the time window for the external device 500 to perform the task and the task content. The communication gateway module 80 is also configured to send task instructions to the external device 500 so that the external device 500 can perform the task content within the task execution time window. The controller 50 is configured to keep the energy storage robot 100 within a communication range that allows it to communicate with the external device 500 within the task execution time window. That is, the communication gateway module 80 is configured to execute the methods in 01 and 05, and the controller 50 is configured to execute the method in 03.

[0036] Specifically, external device 300 is used to send task instructions. External device 300 includes, but is not limited to, other devices in the cloud, server / local area network. Taking a mobile phone as an example, the APP in the mobile phone issues a task instruction. When the APP receives the task instruction, if the mobile phone and the energy storage robot 100 are on the same network, the mobile phone directly sends the task instruction to the energy storage robot 100 locally. If the mobile phone and the energy storage robot 100 are not on the same network, the mobile phone sends the task instruction to the energy storage robot 100 through the cloud. After the communication gateway module 80 receives the task instruction, the memory 70 is configured to store the task instruction. External device 500 is the execution entity referred to in the task instruction. The task instruction includes at least the time window for the external device 500 to execute the task and the task content. It can be understood that the time window for executing the task can be any time after the external device 300 sends the task instruction, that is, the moment the task instruction is sent, which has a certain interval from the time window for executing the task. If the current time falls within the task execution window and the energy storage robot 100 is within the communication range of the external device 500, then the energy storage robot 100 can issue task instructions to the external device 500. After receiving the task instructions, the external device 500 can execute the task within the task execution window. The external device 500 includes, but is not limited to, smart irrigation, pet houses, yard lighting, outdoor security, and other similar devices.

[0037] It should be noted that after the memory 70 stores the task instructions, even if the network of the energy storage robot 100 itself malfunctions, or the connection terminal between the external device 500 and the energy storage robot 100 changes, the communication gateway module 80 of the energy storage robot 100 can still send the task instructions to the external device 500 via Bluetooth or other functions. After receiving the task instructions from the energy storage robot 100, the external device 500 can store the task instructions locally. When the task execution time window arrives, the external device 500 can autonomously begin executing the task. That is, even when the task instructions are stored locally on the external device 500, the energy storage robot 100 can leave the communication range of the external device 500. The controller 70 only needs to control the energy storage robot 100 to be within the communication range of the external device 500 when the task changes, and then send the changed task instructions to the external device 500, which will then execute the task.

[0038] In the energy storage robot 100 of this application, the energy storage robot 100 can receive and store task instructions issued by the external device 300. When the current time is within the time window for executing the task, and it is within the communication range that allows communication with the external device 500, the energy storage robot 100 issues task instructions to the external device 500 so that the external device 500 can execute the task within the time window. In this way, the energy storage robot 100 can decouple the external device 300 from the external device 500 in terms of time and space. The energy storage robot 100 can complete the transmission of task instructions within a suitable communication range, and the external device 500 no longer depends on the external device 300 to execute the task. The energy storage robot 100 can expand the application area of ​​the external device 300.

[0039] Please see Figure 1 , Figure 2 and Figure 4 In some implementations, 03: controlling the energy storage robot 100 to be within communication range capable of communicating with external device 500 when the current time is within the time window for performing a task includes: 031: If the current position of the energy storage robot 100 is outside the communication range, control the energy storage robot 100 to move into the communication range before or at the moment the time window for executing the task arrives; 032: If the energy storage robot 100 is currently within communication range, maintain the energy storage robot 100 within communication range until the time window for task execution is reached; or, 033: When the current position of the energy storage robot 100 is within the communication range, and the energy storage robot 100 is about to move out of the communication range, control the energy storage robot 100 to return to the communication range before or at the moment the time window for performing the task arrives.

[0040] In some embodiments, the energy storage robot 100 further includes a movement module 90 configured to drive the body 10 to move relative to the support surface. If the energy storage robot 100's current position is outside the communication range, the controller 50 is further configured to control the movement module 90 to drive the body 10 to move so that the energy storage robot 100 enters the communication range before or at the time window for performing the task. If the energy storage robot 100's current position is within the communication range, the movement module 90 is configured to keep the energy storage robot 100 within the communication range until the time window for performing the task arrives. Alternatively, if the energy storage robot 100's current position is within the communication range and the energy storage robot 100 is about to move outside the communication range, the movement module 90 is configured to control the energy storage robot 100 to return to the communication range before or at the time window for performing the task arrives. That is, the movement module 90 is configured to perform the methods in 031, 032, and 033.

[0041] Specifically, in method 031, when the energy storage robot 100's current position is outside the communication range, the controller 50 calculates the path and required time from the current position to the communication range. If the calculation shows that the energy storage robot 100 can reach the communication range before or immediately before the task execution time window arrives, the controller 50 will control the motion module 90 to drive the body 10 to move, bringing the energy storage robot 100 into the communication range. During this process, the energy storage robot 100 may select the optimal movement path and speed based on the priority of the current task and energy consumption to ensure reaching the communication range within the specified time while minimizing energy consumption.

[0042] In method 032, when the energy storage robot 100 is already within communication range, the controller 50 will maintain the energy storage robot 100 within communication range through the motion module 90 until the task execution time window arrives. In this case, the energy storage robot 100 may adjust its position or posture according to the requirements of the task instructions to ensure optimal communication with the external device 500. If the energy storage robot 100 has other tasks to perform within communication range, the controller 50 will allocate the resources of the motion module 90 reasonably according to the task priority and time schedule to ensure that the energy storage robot 100 is still within communication range when the task execution time window arrives.

[0043] In the method of 033, when the current position of the energy storage robot 100 is within the communication range, but the energy storage robot 100 is about to move out of the communication range, the controller 50 will calculate in advance the path and time required for the energy storage robot 100 to leave the communication range. If the calculation result shows that the energy storage robot 100 can return to the communication range before or at the moment the task execution time window arrives, the controller 50 will allow the energy storage robot 100 to go out and perform other tasks. During the execution of the out-of-range task, the controller 50 will continuously monitor the position and time of the energy storage robot 100 to ensure that the energy storage robot 100 can return to the communication range in time before or at the moment the task execution time window arrives. If the calculation result shows that the energy storage robot 100 cannot return to the communication range before or at the moment the task execution time window arrives, the controller 50 will restrict the movement of the energy storage robot 100 to keep it within the communication range to ensure that task instructions can be issued on time.

[0044] In this way, the energy storage robot 100 can flexibly respond to different scenarios, ensuring that it can communicate with the external device 500 when the time window for executing the task arrives, thereby completing the issuance of task instructions and improving the autonomy and flexibility of the energy storage robot 100.

[0045] Please see Figure 1 , Figure 2 and Figure 5 In some implementations, the time window for task execution includes multiple components, the number of external devices 500 includes multiple components, and the task content includes multiple components. Each external device 500 needs to execute the corresponding task content within its corresponding task execution time window. 03: Controlling the energy storage robot 100 to be within the communication range that allows it to communicate with the external devices 500 when it is currently within the task execution time window includes: 034: Control the energy storage robot 100 to arrive at the communication range of the external device 500 that can communicate with the time window corresponding to the execution task in the order of multiple task execution time windows.

[0046] In some implementations, there are multiple time windows for task execution, multiple external devices 500, and multiple task contents. Each external device 500 needs to execute the corresponding task content within its designated time window. The controller 50 is also configured to control the energy storage robot 100 to sequentially arrive within communication range of the external device 500 corresponding to its assigned task time window, according to the order of these time windows. That is, the controller 50 is configured to execute the method described in 034.

[0047] Specifically, when there are multiple time windows for task execution, multiple external devices 500, and multiple task contents, the communication gateway module 80 receives and parses the task instructions containing multiple time windows for task execution, multiple external devices 500, and multiple task contents, and stores this information in the memory 70. The controller 50 / or navigation module 93 plans the path of the energy storage robot 100 according to a preset algorithm, so that the energy storage robot 100 arrives at the communication range that can communicate with the external device 500 corresponding to the time window of the multiple task execution in the order of the time windows. When planning the path, the preset algorithm considers a variety of factors, including but not limited to the moving speed of the energy storage robot 100, energy consumption, communication range, and the position of the external devices 500.

[0048] In this way, the energy storage robot 100 can manage multiple task instructions, ensuring that each external device 500 can perform its task within the task execution time window, thereby improving the operating efficiency of the energy storage robot 100.

[0049] Please see Figure 1 , Figure 2 and Figure 6 In some implementations, the control method further includes: 04: When the robot reaches the communication range that allows it to communicate with each external device 500, the energy storage robot 100 is used as a routing node to establish a local network so that the external device 500 can communicate with the external device 300 through the energy storage robot 100.

[0050] In some implementations, the communication gateway module 80 includes a routing module 81. When the robot reaches a communication range where it can communicate with each external device 500, the routing module 81 is configured to establish a local network with the energy storage robot 100 as a routing node, so that the external devices 500 can communicate with the external devices 300 through the energy storage robot 100.

[0051] Specifically, the routing module 81 is used to transform the energy storage robot 100 into a network relay point. In practical applications, this is similar to extending the coverage of a home network. For example, if the energy storage robot 100 is moved to a blind spot in the home network, such as a yard, the routing module 81 can extend Wi-Fi coverage to that area, allowing mobile phones or other Wi-Fi-enabled smart devices to maintain network connectivity even in the yard. This enables the energy storage robot 100 not only to complete its own task instructions but also to enhance network coverage, improving network flexibility and practicality.

[0052] In this way, while performing its tasks, the energy storage robot 100 can also serve as part of the network, providing network access for the external device 500.

[0053] Please see Figure 1 , Figure 2 and Figure 7 In some implementations, when the external device 500 communicates with the energy storage robot 100 via Wi-Fi protocol, 05: A task instruction is sent to the external device 500, including: 051: Within the communication range, establish a local network using the energy storage robot 100 as a routing node; and 053: Send task commands to external device 500 via the local network.

[0054] In some implementations, when the external device 500 communicates with the energy storage robot 100 via the Wi-Fi protocol, within the communication range, the routing module 81 is configured to establish a local network with the energy storage robot 100 as a routing node and to send task commands to the external device 500 through the local network.

[0055] Specifically, when external device 500 communicates with energy storage robot 100 via Wi-Fi, energy storage robot 100 needs to establish a local network within the communication range and send task commands. When energy storage robot 100 reaches the communication range where it can communicate with external device 500, it detects the communication status of the communication range, including but not limited to signal strength and communication range. If the signal strength is insufficient, there is a need for communication between multiple devices, or external device 500 is located at the edge of the communication range or in a signal dead zone, energy storage robot 100 will establish a local network by using itself as a routing node through routing module 81. The local network is used to enhance signal strength and extend the communication range, ensuring that external device 500 can receive task commands. After the local network is established, energy storage robot 100 sends task commands to external device 500 through communication gateway module 80 via the local network. The task commands include the external device 500 to execute the task, the time window for executing the task, and the task content. After receiving the task commands, external device 500 executes the corresponding task within the specified time window and reports the task execution status back to energy storage robot 100 through the local network.

[0056] Please see Figure 1 , Figure 2 and Figure 8 In some implementations, 05: Sending task instructions to external device 500, including: 055: Convert the communication protocol of the task instructions, ensuring the converted communication protocol is compatible with the communication protocol of external device 500; and 057: Send the converted task command to external device 500.

[0057] In some embodiments, the communication gateway module 80 further includes a gateway module 83, which is configured to convert the communication protocol of the task instructions and send the converted task instructions to the external device 500, wherein the communication protocol of the converted task instructions is adapted to the communication protocol of the external device 500.

[0058] Specifically, the task instructions may use a different communication protocol than those of external device 500. For example, external device 300 may send instructions via Wi-Fi, while external device 500 may use other communication protocols such as ZigBee, Bluetooth, or LoRa.

[0059] To ensure that task commands can be correctly received and executed by external device 500, the gateway module 83 of the energy storage robot 100 is configured to convert the communication protocol of the task commands, making the communication protocol of the converted task commands compatible with the communication protocol of external device 500. This conversion process is completed through the protocol conversion mechanism inside the gateway module 83, which can convert Wi-Fi commands into commands of other protocols such as ZigBee, Bluetooth, or LoRa. Next, the gateway module 83 sends the converted task commands to external device 500, ensuring that external device 500 can understand and execute these commands.

[0060] For example, suppose the energy storage robot 100 receives a command from the cloud via Wi-Fi, requesting control of an irrigation system. The irrigation system may communicate using ZigBee or Bluetooth protocols. In this case, the gateway module 83 of the energy storage robot 100 first converts the Wi-Fi command into a ZigBee or Bluetooth command, and then sends the converted command to the irrigation system via the corresponding communication protocol. In this way, the irrigation system can receive task commands adapted to its communication protocol and perform corresponding operations, such as turning the irrigation system on or off.

[0061] In this way, the energy storage robot 100 can not only receive and store task instructions issued by the external device 300, but also convert these instructions into instructions adapted to the communication protocol of the external device 500 through the gateway module 83, and send them to the external device 500, thereby ensuring that the task instructions can be executed correctly. This design enables the energy storage robot 100 to communicate with external devices 500 with various communication protocols, greatly improving its compatibility and practicality.

[0062] The following are two embodiments of the energy storage robot 100.

[0063] In Embodiment 1, after receiving a timed watering instruction from the cloud, the energy storage robot 100 receives and caches the task instruction in the memory 70 via the communication gateway module 80. When the set time window for executing the task arrives, the controller 50 controls the energy storage robot 100 to move to the garden flower bed area according to the task instruction, and establishes a local network by using the energy storage robot 100 as a temporary routing node through the routing module 81. Subsequently, the gateway module 83 in the communication gateway module 80 converts the cached watering instruction into an instruction adapted to the communication protocol (such as Bluetooth) of the irrigation controller 50, and sends the converted instruction to the irrigation controller 50 through the local network. After receiving the instruction, the irrigation controller 50 automatically executes the watering task. Even if the home main network is interrupted, the irrigation task can still be completed locally because the task instruction has been cached locally in the energy storage robot 100 and the energy storage robot 100 can establish a local network as a routing node.

[0064] In Embodiment 2, the energy storage robot 100 moves sequentially to different locations in the yard within a set time period, including irrigation equipment, yard lights, and a pet house. While stationed at each location, the controller 50 controls the energy storage robot 100 to establish a temporary network node through the routing module 81 according to task instructions, ensuring communication connectivity with each external device 500. The gateway module 83 in the communication gateway module 80 converts the task instructions into instructions adapted to the communication protocol of each external device 500, and sequentially sends the converted control instructions to the corresponding external devices 500. Simultaneously, the controller 50 locally records the execution status of each external device 500 to ensure that the task instructions are executed correctly.

[0065] The energy storage robot 100 of this application, through its mobility and communication gateway module 80's routing module 81, can bring home network signals to Wi-Fi blind spots, temporarily establishing access points and achieving network coverage for devices in the yard or garage, effectively solving the problem of fixed routers being unable to reach. The energy storage robot 100 integrates the routing module 81, gateway module 83, and controller 50, reducing the need for multiple device deployments and lowering the complexity of user installation and maintenance. Simultaneously, the energy storage robot 100 supports task caching and offline execution; even if the home main network or cloud connection is lost, the energy storage robot 100 can still reach the external device 500 and complete control tasks at a predetermined time, ensuring the execution of task instructions. Furthermore, the photovoltaic module 33 and energy storage module equipped in the energy storage robot 100 enable it to be self-sufficient in power, eliminating the need for a fixed power supply, making it suitable for long-term outdoor deployment, improving the robot's energy independence, and enhancing its adaptability to outdoor environments. The versatility and flexibility of the Energy Storage Robot 100 make it suitable for outdoor applications such as smart garden irrigation, garden lighting, and pet house control, as well as for use as a distributed routing node in the home to improve the overall reliability of the home IoT system, thus providing users with an efficient, reliable, and easy-to-manage smart solution.

[0066] The technical features of the embodiments described above can be combined arbitrarily. For the sake of brevity, not all possible combinations of the technical features in the above embodiments are described. However, as long as the combination of these technical features does not contradict each other, it should be considered within the scope of this specification. Furthermore, other implementation methods can be derived from the above embodiments, allowing for structural and logical substitutions and changes without departing from the scope of this disclosure.

Claims

1. An energy storage robot, characterized in that, The device includes a fuselage, an energy storage module, a controller, a memory, and a communication gateway module respectively disposed on the fuselage. The energy storage module is electrically connected to the controller, the memory, and the communication gateway module, and the controller is electrically connected to the communication gateway module. The energy storage module is configured to store and release electrical energy; The communication gateway module is configured to receive task instructions from external devices other than the energy storage robot and cache them in the memory. The task instructions include the time window for the external device to perform the task and the task content. The communication gateway module is also configured to send the task instructions to the external device so that the external device can perform the task content within the time window for performing the task. and The controller is configured to keep the energy storage robot within communication range that enables it to communicate with the external device during the time window of task execution. The energy storage robot also includes a mobile module configured to drive the body to move relative to the support surface. If the energy storage robot's current position is outside the communication range, before or at the time window for executing the task, the controller is further configured to control the mobile module to drive the body to move so that the energy storage robot reaches the communication range. If the energy storage robot's current position is within the communication range, the mobile module is configured to keep the energy storage robot within the communication range until the time window for executing the task is reached. Alternatively, if the energy storage robot's current position is within the communication range and the energy storage robot is about to move outside the communication range, before or at the time window for executing the task is reached, the mobile module is configured to control the energy storage robot to return to the communication range. The time window for executing the task includes multiple components, the external devices include multiple components, and the task content includes multiple components. Each external device needs to execute the corresponding task content within the corresponding time window for executing the task. The controller is also configured to control the energy storage robot to sequentially arrive at the communication range that can communicate with the external device corresponding to the time window of the task according to the order of the multiple time windows for executing the task.

2. The energy storage robot according to claim 1, characterized in that, The communication gateway module includes a routing module. When the robot reaches a communication range that allows it to communicate with each of the external devices, the routing module is configured to establish a local network using the energy storage robot as a routing node, so that the external devices can communicate with the external devices through the energy storage robot.

3. The energy storage robot according to claim 2, characterized in that, When the external device communicates with the energy storage robot via the Wi-Fi protocol, within the communication range, the routing module is configured to establish a local network using the energy storage robot as a routing node and to send task commands to the external device through the local network.

4. The energy storage robot according to claim 1, characterized in that, The communication gateway module further includes a gateway module, which is configured to convert the communication protocol of the task instruction and send the converted task instruction to the external device, wherein the communication protocol of the converted task instruction is adapted to the communication protocol of the external device.

5. The energy storage robot according to claim 1, characterized in that, The energy storage module includes: The battery module is configured to store electrical energy; and A photovoltaic module is electrically connected to the battery module, and the photovoltaic module is configured to convert solar energy into electrical energy and output electrical energy to the battery module.

6. A control method for an energy storage robot, suitable for controlling the energy storage robot according to any one of claims 1-5, characterized in that, include: 01: Receive task instructions from external devices other than the energy storage robot and cache them in the energy storage robot. The task instructions include the external device to perform the task, the time window for performing the task, and the task content. 03: Within the task execution time window, control the energy storage robot to remain within a communication range capable of communicating with the external device; and 05: Send the task instruction to the external device so that the external device can execute the task content within the task execution time window.

7. The control method according to claim 6, characterized in that, 03: The control of the energy storage robot to be within the communication range that enables communication with the external device when the current time is within the time window for executing the task includes: 031: If the current position of the energy storage robot is outside the communication range, before or at the time window for executing the task arrives, control the energy storage robot to move into the communication range; 032: If the current location of the energy storage robot is within the communication range, maintain the energy storage robot within the communication range until the time window for performing the task is reached; or, 033: If the energy storage robot is currently within the communication range and is about to move outside the communication range, control the energy storage robot to return to the communication range before or at the moment the time window for performing the task arrives.

8. The control method according to claim 6, characterized in that, The time window for executing the task includes multiple components, the external devices include multiple components, and the task content includes multiple components. Each external device needs to execute the corresponding task content within the corresponding time window for executing the task. 03: The control of the energy storage robot to be within the communication range that enables communication with the external device when the current time is within the time window for executing the task includes: 034: Control the energy storage robot to arrive at the communication range of the external device that can communicate with the time window corresponding to the execution task in the order of the multiple execution task time windows.

9. The control method according to claim 8, characterized in that, Also includes: 04: When the robot reaches the communication range that enables it to communicate with each of the external devices, the energy storage robot is used as a routing node to establish a local network so that the external devices can communicate with the external devices through the energy storage robot.

10. The control method according to claim 6, characterized in that, When the external device communicates with the energy storage robot via Wi-Fi protocol, 05: the step of issuing the task instruction to the external device includes: 051: Within the communication range, the energy storage robot is used as a routing node to establish a local network; and 053: Send task commands to the external device through the local network.

11. The control method according to claim 6, characterized in that, 05: Sending the task instruction to the external device includes: 055: Convert the communication protocol of the task instruction, and adapt the converted communication protocol of the task instruction to the communication protocol of the external device; and 057: Send the converted task instruction to the external device.

Citation Information

Patent Citations

  • Housekeeper robot and network control system based on housekeeper robot

    CN102566523A

  • Task execution method for robots capable of forming ad hoc network, apparatus, and storage medium

    WO2021129344A1