Robotic mower and control method, system and storage medium thereof
20230324926 · 2023-10-12
Assignee
Inventors
Cpc classification
G05D1/0214
PHYSICS
International classification
Abstract
The disclosure provides a robotic mower and a control method, a system and a storage medium thereof. The control method includes: controlling the robotic mower to move to a starting point; selecting a path map from a pre-stored path map set; and controlling the robotic mower to move and work according to the selected path map. The path map set is a path map pre-planned according to different moving angles according to a working area of the robotic mower. With the disclosure, it may ensure that the robotic mower walks along different paths each time it works, thereby avoiding ruts caused by repeated rolling of the working area.
Claims
1. A control method of a robotic mower, comprising: controlling the robotic mower to move to a starting point; selecting a path map from a pre-stored path map set; and controlling the robotic mower to move and work according to the selected path map, wherein the path map set is a path map pre-planned according to different moving angles according to a working area of the robotic mower.
2. The control method of the robotic mower according to claim 1, wherein an obtaining method of the path map set comprises: defining a working area map of the robotic mower; respectively planning the path maps when the robotic mower moves along different moving angles in the working area according to the working area map of the robotic mower to form the path map set.
3. The control method of the robotic mower according to claim 2, wherein in an operation of respectively planning the path maps when the robotic mower moves along different moving angles in the working area according to the working area map of the robotic mower, optimizing the path map to minimize a number of turns of the robotic mower.
4. The control method of the robotic mower according to claim 2, wherein the moving angle of the robotic mower is between 0° and 180°.
5. The control method of the robotic mower according to claim 2, wherein defining the working area map of the robotic mower comprises: controlling the robotic mower to move along an edge of the working area, and collecting and saving a position of the working area so as to obtain the working area map.
6. The control method of the robotic mower according to claim 2, wherein defining the working area map of the robotic mower further comprises: controlling the robotic mower to move along an edge of an obstacle in the working area, collecting and saving a position of the obstacle, and marking the position of the obstacle as an exclusion area in the working area map.
7. The control method of the robotic mower according to claim 2, wherein a position sensor is adopted to define the working area map of the robotic mower.
8. The control method of the robotic mower according to claim 7, wherein the position sensor comprises a global positioning module.
9. The control method of the robotic mower according to claim 1, wherein controlling the robotic mower to move and work according to the selected path map comprises: when the power of the robotic mower is insufficient, controlling the robotic mower to return to a charging station and recording a returning position point of the robotic mower, after charging is completed, the robotic mower returning to the returning position point and continuing to move along original path.
10. The control method of the robotic mower according to claim 1, wherein controlling the robotic mower to move and work according to the selected path map comprises: when weather conditions are not suitable for the robotic mower to work, controlling the robotic mower to return to the charging station and recording returning position point of the robotic mower, after charging is completed or when the weather conditions are suitable for the robotic mower to work, the robotic mower returning to the returning position point and continuing to move along original path.
11. The control method of the robotic mower according to claim 1, wherein the path map set is a path map pre-planned according to different moving angles and working widths according to the working area of the robotic mower.
12. The control method of the robotic mower according to claim 1, further comprising: presetting a mowing period, the robotic mower performing mowing operations within the preset mowing period, and stopping mowing out of the preset mowing period.
13. The control method of the robotic mower according to claim 1, wherein selecting the path map from the pre-stored path map set comprises randomly selecting a path map from the pre-stored path map set.
14. The control method of the robotic mower according to claim 1, wherein selecting the path map from the pre-stored path map set comprises selecting a path map from the pre-stored path map set each time according to an increment or decrement of the moving angle.
15. The control method of the robotic mower according to claim 1, wherein selecting the path map from the pre-stored path map set comprises selecting a path map from the pre-stored path map set according to a received external instruction.
16. A robotic mower, comprising: a body; a position sensor, arranged on the body; and a control unit, arranged on the body, comprising a processor and a memory coupled to each other, the memory storing program instructions being executed by the processor to perform the control method of the robotic mower according to claim 1.
17. The robotic mower according to claim 16, wherein the position sensor comprises a global positioning module.
18. The robotic mower according to claim 16, further comprising: a rain and snow sensor and/or a wind speed sensor.
19. A storage medium, comprising: a program, enabling a computer to perform the control method of the robotic mower according to claim 1 when the program running on the computer.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0055]
[0056]
[0057]
[0058]
[0059]
[0060]
[0061]
DETAILED DESCRIPTION
[0062] The following describes the implementation of the disclosure through specific embodiments, and those skilled in the art can easily understand other advantages and effects of the disclosure from the content disclosed in this specification. The disclosure may also be implemented or applied through other different specific embodiments. Various details in this specification may also be modified or changed based on different viewpoints and applications without departing from the disclosure.
[0063] Please refer to
[0064] In order to save time of mowing and improve an efficiency of mowing, a robotic mower will use an optimized path map to move. Since each mowing operation follows a same path of movement, it may crush a growth of lawn or vegetation in rutted areas. In order to solve this problem, the disclosure provides a control method of the robotic mower and a control system. Every time the robotic mower runs, it will randomly select a path map from a pre-stored path map set (a path of each path map is different), and then follow the selected path map to move and work, thus avoiding repeated rolling of the lawn or vegetation, and better protecting or preparing the lawn or vegetation.
[0065] Please refer to
[0066] S10: controlling the robotic mower to move to a starting point;
[0067] S20: selecting a path map from a pre-stored path map set; the path map set being a path map pre-planned according to different moving angles according to a working area of the robotic mower, and
[0068] S30: controlling the robotic mower to move and work according to the selected path map.
[0069] Please refer to
[0070] Please refer to
[0071] Please refer to
[0072] As shown in
[0073] Please refer to
[0074] In S20, a path map is selected from the stored path map set according to a specified map selection method. For example, a path map may be randomly selected from the pre-stored path map set in a random manner, or a path map may be selected from the pre-stored path map set each time according to an increment or decrement of the moving angle, or a path map may be selected from the pre-stored path map set according to a received external instruction, so that it may basically ensure that the walking path is different for each mowing operation in multiple mowing operations (there may also be two repetitions when randomly selected), which avoids repeated rolling and forming ruts when walking along a fixed path. When a path map is selected from the pre-stored path map set each time according to the increment or decrement of the moving angle, for example, it may be incremented sequentially with a change of moving angle of 5°, 10°, 15°, 30° (or other suitable values) each time, or a path map may be selected from the pre-stored path map set, until all moving angles are traversed, and then a path map is selected from the pre-stored path map set in an increment or decrement manner.
[0075] In S30, during the mowing operation, due to a large area of the working area or a limited battery capacity of the robotic mower, it is impossible to complete the mowing operation of the entire working area at one time. When a power of the robotic mower is insufficient, the robotic mower may be controlled to return to the charging station and record a current position of the robotic mower (which means a returning position point), and after a charging is completed, the robotic mower returns to the returning position point and continues to walk along the original path.
[0076] In S30, during the mowing operation, when the weather conditions are not suitable for the robotic mower to work, such as rain, snow, hail, strong wind and other bad weather, the robotic mower is controlled to return to the charging station and record the returning position point of the robotic mower. After charging completed or when the weather conditions are suitable for the robotic mower to mow, the robotic mower returns to the returning position point and continues to move along the original path. The robotic mower may, for example, judge whether the current weather condition is suitable for the robotic mower by receiving a local weather forecast, or monitor the current weather condition through sensors that may monitor weather conditions such as a rain and snow sensor and wind speed sensors mounted on a body of the robotic mower. The control unit of the robotic mower determines whether the robotic mower suspends or stops the mowing operation according to the monitored weather condition.
[0077] It should be noted that the robotic mower control method of the disclosure further includes operations of preset mowing period. Users may set working schedule of the robotic mower according to actual needs. The robotic mower executes the mowing operation within the preset mowing period, and suspends or stops the mowing operation during other periods other than the preset mowing period. For example, the mowing period may be preset, for example, between 10:00 and 20:00, so as to avoid affecting rest of users or neighbors during operations outside the preset mowing period.
[0078] Please refer to
[0079] Please refer to
[0080] In the disclosure, the control system 100 of the robotic mower further includes a mowing period setting module (not shown), which is used to preset a mowing period, so as to control the robotic mower to mow in the preset mowing period and stop mowing during other periods of time.
[0081] In the disclosure, the map selection module 20 includes a first map selection module, a second map selection module and a third map selection module. The first map selection module is used to randomly select the path map from the pre-stored path map set. The second map selection module is used to select the path map from the pre-stored path map set each time according to the increment or decrement of the moving angle. The third map selection module is used to select the path map from the pre-stored path map set according to the received external instruction.
[0082] Please refer to
[0083] It should be noted that the control system 100 of the robotic mower of the disclosure is a system corresponding to the above-mentioned control method of the robotic mower. Functional modules or functional sub-modules in the control system 100 of the robotic mower respectively correspond to corresponding operations in the control method of the robotic mower. The control system 100 of the robotic mower of the disclosure may be implemented in cooperation with the control method of the robotic mower. Relevant technical details mentioned in the control method of the robotic mower of the disclosure are still valid in the control system 100 of the robotic mower, and will not be repeated here in order to reduce repetition. Correspondingly, the relevant technical details mentioned in the control system 100 of the robotic mower of the disclosure may also be applied in the above control method of the robotic mower.
[0084] It should be noted that the above-mentioned functional modules or functional sub-modules may be fully or partially integrated into one physical entity during actual implementation, and may also be physically separated. And these units may all be implemented in a form of software calling through processing components, or may be all implemented in a form of hardware, or some units may also be implemented in the form of software calling through processing components, and some units may be implemented in the form of hardware. In addition, all or part of these units can be integrated together, or implemented independently. The processing components mentioned here may be an integrated circuit with signal processing capabilities. In an implementation process, each operation of the above method or each module above may be implemented by an integrated logic circuit of hardware in a component of a processor 71 or an instruction in a form of software.
[0085] It should be noted that, as shown in
[0086] Above-mentioned processor 71 may be general processor, which includes Central Processing Unit (CPU for short), Network Processor (NP for short) etc. It may also be a Digital Signal Processing (DSP for short), Application Specific Integrated Circuit (ASIC for short), Field Programmable Gate Array (FPGA for short) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components. The above-mentioned memory 73 may include a Random Access Memory (RAM for short), and may also include a Non-Volatile Memory, such as at least one disk memory.
[0087] It should be noted that the control program instructions in the above memory 73 may be implemented in a form of software function units and may be stored in a computer-readable storage medium when sold or used as an independent product. Based on this understanding, an essence of the technical solution of the disclosure or a part that contributes to the conventional art or a part of the technical solution may be embodied in a form of software products. The computer software product is stored in the storage medium, and includes several instructions to enable a computer device (which may be a personal computer, electronic device, or network device, etc.) to execute all or part of the operations of the methods of various embodiments of the disclosure.
[0088] The disclosure further provides a storage medium which stores a program. When the program is executed by the processor 71, the above-mentioned control method of the robotic mower is implemented. The storage medium includes all forms of non-volatile memory, media and memory devices, which includes for example: semiconductor memory devices such as EPROM, EEPROM and flash memory devices, disks such as internal hard disks or removable disks, magneto-optical disks, or CD-ROM and DVD-ROM.
[0089] In summary, with the robotic mower and the control method, the system and the storage medium thereof, each time the robotic mower mows, it selects any path map from the pre-stored path map set, so that the walking path of the robotic mower is different each time, which avoids a problem of repeated rolling and forming ruts when walking along a fixed path. Compared with a random operation method, the robotic mower and its control method, system and storage medium of the disclosure may not only cover 100% of the working area, but also reduce unnecessary repeated operations and reduce use of parts. With the robotic mower and the control method, the system and the storage medium thereof, it may complete work of the entire working area in one operation if the battery allows it. With the robotic mower and the control method, the system and the storage medium thereof, it is possible to estimate an exact time a lawn will need to be mowed, in other words a time the lawn will be ready.
[0090] Please refer to
[0091] Please refer to
[0092] Please refer to
[0093] Please refer to
[0094] Please refer to
[0095] The robotic mower 200 further includes the rain and snow sensor and/or wind speed sensor that are arranged on the body, which is used for monitoring the weather condition of working places of the robotic mower 200, and weather condition information is delivered to the control unit 7. The control unit 7 controls the robotic mower 200 to perform corresponding operations according to the weather condition information. For details, refer to the relevant part of the description above, and details will not be repeated here.
[0096] Please refer to
[0097] In the description of the specification, numerous specific details are provided, such as examples of components and/or methods, to provide a thorough understanding of embodiments of the disclosure. However, one skilled in the art will recognize that embodiments of the disclosure may be practiced without one or more of the specific details, or with other devices, systems, assemblies, methods, components, materials, parts, and the like. In other cases, well-known structures, materials, or operations are not specifically shown or described in detail to avoid obscuring aspects of embodiments of the disclosure.
[0098] It should also be understood that one or more of the components shown in the drawings may also be implemented in a more separate or integrated manner, or may even be removed as inoperable in some cases or provided as may be useful depending on a particular application.
[0099] In addition, unless expressly indicated otherwise, any marking arrows in the drawings should be regarded only as exemplary instead of limiting. What's more, unless specified otherwise, the term “or” as used herein generally means “and/or.” In cases where the term is foreseen because it is unclear to provide separation or combination capabilities, the combination of components or operations will also be regarded as specified.
[0100] The above description of the illustrated embodiment of the disclosure (including content described in the abstract of the specification) is not intended to exhaustively enumerate or limit the disclosure to the precise form provided herein. Although specific embodiments of the disclosure and examples of the disclosure are described herein for illustrative purposes only, as those skilled in the art recognize and understand, various equivalent modifications are possible within the scope of the disclosure. As pointed out, these modifications may be made to the disclosure according to the above description of the embodiments of the disclosure, and these modifications will be within the scope of the disclosure.
[0101] This specification has generally described the system and method which are helpful in understanding the details of the disclosure. In addition, various specific details have been given to provide an overall understanding of the embodiments of the disclosure. However, those skilled in the relevant art will recognize that the embodiments of the disclosure may be realized without one or more specific details, or may be implemented through using other devices, systems, accessories, methods, assemblies, materials, parts, etc. In other cases, well-known structures, materials, and/or operations are not specifically shown or described in detail to avoid confusion in various aspects of the embodiments of the disclosure.
[0102] Therefore, although the disclosure has been described herein with reference to its specific embodiments, a freedom of modification, various changes and substitutions are also included in the above disclosure. And it should be understood that in some cases, without departing from the scope of the disclosure, some features of the disclosure will be adopted under the conditions without corresponding use of other features. Therefore, many modifications may be made to enable a specific environment or material to adapt the essential scope of the disclosure. The disclosure is not intended to limit the specific terms used in the claims and/or specific embodiments disclosed as the best embodiment for carrying out the disclosure, but the disclosure will include any and all embodiments and equivalents falling within the scope of the appended claims. Therefore, the scope of the disclosure will only be determined by the appended claims.