Adjustment method for combined lawn pattern, and related apparatus

By acquiring the mowing pattern and the mowing width of the mowing robot through the terminal device and adjusting the spacing between sub-patterns, the problem of incomplete lawn patterns generated by the mowing machine was solved, thus achieving accuracy and reliability of lawn patterns.

WO2025246721A1PCT designated stage Publication Date: 2025-12-04SHENZHEN MAMMOTION INNOVATION CO LTD

Patent Information

Application Number
PCT/CN2025/089864
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2024-05-28
Filing Date
2025-04-18
Publication Date
2025-12-04

AI Technical Summary

Technical Problem

When existing lawn mowers generate lawn patterns, the pattern cannot be fully displayed due to the width of the mowing, which affects the accuracy and reliability of the pattern.

Method used

By acquiring the mowing pattern and the mowing width of the mowing robot from the terminal device, it determines whether the sub-pattern spacing needs to be adjusted and outputs a prompt message, allowing users to choose the adjustment method, automatically or manually adjusting the sub-pattern spacing to meet the mowing width requirements, and generating the target mowing pattern.

Benefits of technology

It improves the accuracy and reliability of lawn pattern generation, reduces the probability of flaws in the pattern after mowing, and meets users' personalized needs.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2025089864_04122025_PF_FP_ABST
    Figure CN2025089864_04122025_PF_FP_ABST
Patent Text Reader

Abstract

Provided are an adjustment method for a combined lawn pattern, and a related apparatus. The method is applied to a terminal device (110) of a mowing system (100). The method comprises: acquiring a mowing pattern; acquiring a first spacing between any two adjacent sub-patterns in the mowing pattern and a mowing width of a mowing robot (120); determining a mowing mode; when the mowing mode is an external mode and the first spacing is less than the mowing width, outputting prompt information; acquiring a selection instruction, wherein the selection instruction is used for indicating a target adjustment mode for adjusting the first spacing between target sub-patterns; and adjusting the first spacing between the target sub-patterns on the basis of the target adjustment mode, so as to obtain a target mowing pattern. Therefore, the accuracy and reliability of lawn pattern generation can be improved.
Need to check novelty before this filing date? Find Prior Art

Description

Methods and related devices for adjusting lawn pattern combinations

[0001] This application claims priority to Chinese Patent Application No. 202410671258.8, filed on May 28, 2024, entitled "Method and Apparatus for Adjusting Lawn Pattern Combinations", the entire contents of which are incorporated herein by reference. Technical Field

[0002] This application relates to the field of lawn mowing robot technology, specifically to a method and related device for adjusting lawn pattern combinations. Background Technology

[0003] In the field of lawn beautification, people often hope to increase the attractiveness of the landscape by creating patterns on the lawn. Currently, the common techniques involve spraying colored paint onto the lawn to create patterns, or designing patterns in advance on the land and then planting lawns at or around the designated patterns.

[0004] Currently, the common practice is to confirm the pattern at the terminal and then use a lawnmower to mow the lawn. However, the mowing width of the lawnmower itself can affect the displayed lawn pattern, making it impossible to fully display the pattern set by the user. Summary of the Invention

[0005] This application provides a method and related apparatus for adjusting lawn pattern combinations, aiming to reduce the probability of defects in the patterns generated after lawn mowing by making a preliminary judgment on the spacing of lawn patterns at the terminal, thereby improving the accuracy and reliability of lawn pattern generation.

[0006] In a first aspect, embodiments of this application provide a method for adjusting a lawn pattern, applied to a terminal device of a lawn mowing system, the lawn mowing system including the terminal device and a lawn mowing robot; the method includes: acquiring a lawn mowing pattern, the lawn mowing pattern including multiple sub-patterns; acquiring a first spacing between any two adjacent sub-patterns in the lawn mowing pattern and the mowing width of the lawn mowing robot; determining a mowing mode, the mowing mode including an external mode, the external mode being a mode for mowing the outline of a target lawn mowing pattern; when the mowing mode is the external mode and the first spacing is less than the mowing width, outputting a prompt message, the prompt message being used to prompt the user to select an adjustment method for adjusting the first spacing between the target sub-patterns, the target sub-pattern being a sub-pattern among multiple sub-patterns whose first spacing is less than the mowing width, the adjustment method including automatic adjustment or adjustment based on user selection; acquiring a selection instruction, the selection instruction being used to indicate a target adjustment method for adjusting the first spacing between the target sub-patterns; adjusting the first spacing between the target sub-patterns according to the target adjustment method to obtain the target lawn mowing pattern.

[0007] In one possible example, adjusting the first spacing between target sub-patterns according to the target adjustment method includes: when the target adjustment method is automatic adjustment, determining the second spacing based on the mowing width, wherein the second spacing is greater than or equal to the mowing width; and expanding the first spacing between target sub-patterns to the second spacing, wherein the first spacing between target sub-patterns refers to the shortest spacing between patterns.

[0008] In one possible example, expanding the first spacing of the target sub-pattern to a second spacing includes performing the following operations for each target sub-pattern: determining the setting direction of the current target sub-pattern relative to adjacent sub-patterns, where adjacent sub-patterns are the target sub-patterns adjacent to the current target sub-pattern; and expanding the first spacing between the target sub-pattern and the adjacent sub-pattern to a second spacing according to the setting direction.

[0009] In one possible example, the terminal device includes a display screen; after expanding the first spacing of the target sub-pattern to a second spacing, the method further includes: confirming whether the first spacing between any two adjacent sub-patterns after adjustment is greater than or equal to the second spacing; if so, obtaining the target mowing pattern and displaying the target mowing pattern on the display screen to prompt the user to confirm the target mowing pattern; and after recognizing the user's confirmation operation, sending the target mowing pattern to the mowing robot.

[0010] In one possible example, adjusting the first spacing between target sub-patterns according to the target adjustment method includes: when the target adjustment method is based on user selection adjustment, generating and displaying adjustment prompt information based on the mowing width, the adjustment prompt information being used to instruct the user to perform an adjustment operation on the target sub-patterns, the adjustment operation including dragging any pattern in the target sub-patterns; moving the pattern selected by the user in response to the adjustment operation, and recording the first spacing in real time; and displaying a confirmation message when the first spacing is greater than or equal to the mowing width.

[0011] In one possible example, after displaying the adjustment prompt, the method further includes: identifying the mowing pattern after the adjustment operation, determining whether the distance between any two adjacent sub-patterns in the adjusted mowing pattern is greater than or equal to the mowing width; if so, determining the adjusted mowing pattern as the target mowing pattern; if not, continuously displaying the adjustment prompt on the display screen until it is identified that the distance between any two adjacent sub-patterns in the adjusted mowing pattern is greater than or equal to the mowing width, at which point the display ends.

[0012] In one possible example, after obtaining the target mowing pattern, the method further includes sending the target mowing pattern to the mowing robot to instruct the mowing robot to mow the grass according to the target mowing pattern.

[0013] Secondly, embodiments of this application provide an adjustment device for lawn pattern combinations, applied to a terminal device of a lawn mowing system. The lawn mowing system includes the terminal device and a lawn mowing robot. The device includes: a first acquisition unit, a second acquisition unit, a determination unit, a prompting unit, a third acquisition unit, and an adjustment unit. The first acquisition unit is used to acquire a lawn mowing pattern, which includes multiple sub-patterns. The second acquisition unit is used to acquire the first spacing between any two adjacent sub-patterns in the lawn mowing pattern and the mowing width of the lawn mowing robot. The determination unit is used to determine a mowing mode, including an external mode, which is a mode for adjusting the mowing pattern of a target lawn. The system includes a pattern outline for mowing patterns; a prompting unit for outputting prompt information when the mowing mode is external and the first spacing is less than the mowing width, prompting the user to select an adjustment method for the first spacing between target sub-patterns, where the target sub-pattern is one of multiple sub-patterns with a first spacing less than the mowing width, and the adjustment method includes automatic adjustment or adjustment based on user selection; a third acquisition unit for acquiring selection instructions, which indicate the target adjustment method for adjusting the first spacing between target sub-patterns; and an adjustment unit for adjusting the first spacing between target sub-patterns according to the target adjustment method to obtain the target mowing pattern.

[0014] Thirdly, embodiments of this application provide an electronic device including a processor, a memory, and one or more programs, the one or more programs being stored in the memory and configured to be executed by the processor, the programs including instructions for performing the steps as described in the first aspect of embodiments of this application.

[0015] Fourthly, embodiments of this application provide a computer-readable storage medium having a computer program / instructions stored thereon, which, when executed by a processor, implement the steps in the first aspect of embodiments of this application.

[0016] Fifthly, embodiments of this application provide a computer program product, wherein the computer program product includes a non-transitory computer-readable storage medium storing a computer program, the computer program being operable to cause a computer to perform some or all of the steps described in the first aspect of embodiments of this application.

[0017] As can be seen in this example, the lawn mowing pattern is first obtained, followed by the first spacing between any two adjacent sub-patterns within the pattern and the mowing width of the lawnmower. The mowing mode is then determined, including an external mode, which mows the lawn based on the outline of the target pattern. When the mowing mode is external and the first spacing is less than the mowing width, a prompt is output, suggesting the user to select an adjustment method for the first spacing between the target sub-patterns. The target sub-pattern is defined as the sub-pattern among multiple sub-patterns whose first spacing is less than the mowing width. Adjustment methods include automatic adjustment or adjustment based on user selection. A selection command is then obtained, indicating the target adjustment method for the first spacing between the target sub-patterns. Finally, the first spacing between the target sub-patterns is adjusted according to the target adjustment method to obtain the target lawn mowing pattern. Thus, by judging the lawn pattern spacing at the terminal, the probability of defects in the pattern generated after the lawnmower mows is reduced, improving the accuracy and reliability of lawn pattern generation. Attached Figure Description

[0018] To more clearly illustrate the technical solutions in the embodiments of this application or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0019] Figure 1 is a schematic diagram of the system architecture of a lawn mowing system provided in an embodiment of this application;

[0020] Figure 2 is a flowchart illustrating a method for adjusting lawn pattern combinations according to an embodiment of this application;

[0021] Figure 3 is a reference schematic diagram of a terminal interface provided in an embodiment of this application;

[0022] Figure 4 is a schematic diagram of the application of an external lawn mowing pattern provided in an embodiment of this application;

[0023] Figure 5 is a schematic diagram of another terminal interface provided in an embodiment of this application;

[0024] Figure 6 is a schematic diagram of a self-adjustable display interface provided in an embodiment of this application;

[0025] Figure 7 is a functional unit block diagram of an adjustment device for lawn pattern combination provided in an embodiment of this application;

[0026] Figure 8 is a structural block diagram of an electronic device provided in this application. Detailed Implementation

[0027] To enable those skilled in the art to better understand the present application, the technical solutions in the embodiments of the present application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of the present application, and not all embodiments. Based on the embodiments in the present application, all other embodiments obtained by those of ordinary skill in the art without creative effort are within the scope of protection of the present application.

[0028] The terms "first," "second," etc., in the specification, claims, and accompanying drawings of this application are used to distinguish different objects, not to describe a specific order. 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 apparatus 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 apparatuses.

[0029] It should be understood that the term "and / or" in this article is merely a description of the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A existing alone, A and B existing simultaneously, or B existing alone. Additionally, the character " / " in this article indicates that the preceding and following related objects have an "or" relationship.

[0030] In this application's embodiments, "multiple" refers to two or more. In this application's embodiments, "connection" refers to various connection methods, such as direct or indirect connections, to achieve communication between devices; this application's embodiments do not impose any limitations on this.

[0031] 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 this application. 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.

[0032] Please refer to Figure 1, which is a schematic diagram of the system architecture of a lawn mowing system provided in an embodiment of this application. As shown in Figure 1, the lawn mowing system 100 includes a terminal device 110 and a lawn mowing robot 120, and the terminal device 110 is communicatively connected to the lawn mowing robot 120. In one possible embodiment, the terminal device 110 may include an interactive module such as an electronic screen, allowing users to view relevant information and perform human-computer interaction operations by touching the electronic screen.

[0033] First, the terminal device 110 acquires a mowing pattern, which includes multiple sub-patterns. Then, it acquires the first spacing between any two adjacent sub-patterns in the mowing pattern and the mowing width of the mowing robot. The terminal device 110 determines the mowing mode based on user selection. The mowing mode includes an external mode, which mows the grass according to the outline of the target mowing pattern. When the mowing mode is external and the first spacing is less than the mowing width, the terminal device 110 outputs a prompt message prompting the user to select an adjustment method for the first spacing between the target sub-patterns. The target sub-pattern is one of multiple sub-patterns whose first spacing is less than the mowing width. The adjustment method includes automatic adjustment or adjustment based on user selection. The terminal device 110 acquires a selection command, which indicates the target adjustment method for adjusting the first spacing between the target sub-patterns. The terminal device 110 adjusts the first spacing between the target sub-patterns according to the target adjustment method, finally obtaining the target mowing pattern.

[0034] The following description, with reference to Figure 2, illustrates a method for adjusting lawn patterns according to an embodiment of this application. Figure 2 is a flowchart illustrating a method for adjusting lawn patterns according to an embodiment of this application. The adjustment method is applied to the terminal device 110 in the lawn mowing system 100 shown in Figure 1, and includes the following steps:

[0035] Step 210: Obtain the grass-cutting pattern.

[0036] In one possible embodiment, the lawn mowing pattern includes multiple sub-patterns. For example, the lawn mowing pattern is a composite pattern composed of multiple sub-patterns, which are independent of each other and there are no connecting parts between the multiple sub-patterns.

[0037] Step 220: Obtain the first spacing between any two adjacent sub-patterns in the mowing pattern and the mowing width of the mowing robot.

[0038] In one possible embodiment, due to hardware limitations, the lawnmower robot has a fixed width when performing its mowing action. If this width is greater than the spacing between sub-patterns, without control, the lawnmower robot will perform the mowing action on the target mowing pattern area of ​​the sub-pattern, disrupting the visual effect and preventing the pattern from being fully displayed.

[0039] Please refer to Figure 3, which is a schematic diagram of a terminal interface provided in an embodiment of this application. As shown in Figure 3, the terminal display interface 300 includes a pattern display area 31 and an interactive function area 32. The pattern display area 31 displays sub-patterns such as "R", "J", and "C". The first spacing refers to the shortest spacing between sub-patterns, as shown by distances 311 and 312 in Figure 3. The dashed frame of area 313 represents the area occupied by the sub-patterns, and the distance between the dashed frames in Figure 3 is the first spacing. The interactive function area 32 exemplarily provides setting functions, a toolbox function, and an editing function. The setting function allows setting the distance and relative position of the sub-patterns; the toolbox function allows modifying the pattern type of the sub-patterns; and the editing function allows editing the pattern color, shape, size, and other effects of the sub-patterns. The functions shown in the interactive function area are for reference only.

[0040] Step 230: Determine the mowing mode.

[0041] Among them, the mowing mode includes the external mode, which is a mode that mows the grass according to the outline of the target mowing pattern.

[0042] In one possible embodiment, please refer to Figure 4, which is a schematic diagram of an application of an external lawn mowing pattern provided by an embodiment of this application. As shown in Figure 4, it includes a target lawn mowing pattern area 41 and a non-pattern area 42. It should be understood that only one target lawn mowing pattern area 41 is shown here, and in actual applications, there are multiple combined patterns composed of multiple target lawn mowing pattern areas 41. The non-pattern area 42, except for the shaded part shown in Figure 4, is only for illustrative purposes and is not intended to be limiting.

[0043] In this scenario, when the lawnmower robot passes through the non-patterned area 42, it adjusts the height of its blades to mow the grass, thus lowering the height of the lawn in the non-patterned area 42. Simultaneously, when the lawnmower robot passes through the target patterned area 41, it pauses its mowing action, causing the lawn height outside the target patterned area to be lower than the lawn height within the target patterned area, creating a convex visual effect. In one possible embodiment, the mowing mode also includes an internal mode, which mows the patterned portion of the target pattern (i.e., the target patterned portion 41 in Figure 4), creating an inward-concave visual effect. When the terminal recognizes that the user has selected the internal mode, since mowing only occurs within the patterned portion and does not affect adjacent patterns, the lawnmower robot can be directly controlled to perform the mowing action without requiring the terminal to adjust the pattern spacing in the internal mode.

[0044] Step 240: When the mowing mode is external mode and the first spacing is less than the mowing width, output a prompt message.

[0045] The prompt message includes a prompt statement and a query statement. The prompt statement instructs the user to adjust the first spacing between target sub-patterns, where the target sub-pattern is one of multiple sub-patterns whose first spacing is less than the width of the lawn mowing area. The query statement inquires about the adjustment method for the first spacing between the target sub-patterns.

[0046] In one possible embodiment, the prompt statement could be, for example, "The current pattern spacing does not meet the requirements," and the query statement could be, for example, "Please select an adjustment method." The query statement could include a query prompt box displaying the query statement, and the query prompt box could also include a selection button for the adjustment method, allowing the user to choose between a manual adjustment method or any other adjustment method.

[0047] Step 250: Obtain the selection instruction.

[0048] The selection instruction is used to indicate the target adjustment method for adjusting the first spacing between target sub-patterns.

[0049] The adjustment method includes automatic adjustment or adjustment based on user selection. Adjusting the first spacing between target sub-patterns according to the target adjustment method includes: if the target adjustment method is automatic adjustment, the terminal device adjusts the first spacing between target sub-patterns; if the target adjustment method is adjustment based on user selection, the user adjusts the first spacing between target sub-patterns manually.

[0050] In one possible embodiment, please refer to FIG5, which is another terminal interface reference diagram provided by an embodiment of this application. The prompt box 50 in FIG5 includes a prompt statement 51, a selection button 52 and a selection button 53, wherein the selection button 52 instructs the user to select the automatic adjustment mode, and the selection button 53 instructs the user to select manual adjustment, that is, adjustment based on the user's selection.

[0051] Automatic adjustment involves the terminal device evaluating the initial spacing and automatically adjusting it to a spacing that meets the requirements. User-selected adjustment, on the other hand, requires the user to manually adjust the initial spacing on the terminal by dragging sub-patterns or setting sub-pattern spacing parameters.

[0052] Step 260: Adjust the first spacing between the target sub-patterns according to the target adjustment method to obtain the target grass cutting pattern.

[0053] In one possible embodiment, after obtaining the target mowing pattern, the method further includes sending the target mowing pattern to the mowing robot to instruct the mowing robot to mow the grass according to the target mowing pattern.

[0054] Once the lawnmower receives the target mowing pattern, it performs the mowing action on the lawn according to the instructions of the target mowing pattern.

[0055] As can be seen in this example, the lawn mowing pattern is first obtained, followed by the first spacing between any two adjacent sub-patterns within the pattern and the mowing width of the lawnmower. The mowing mode is then determined, including an external mode, which mows the lawn based on the outline of the target pattern. When the mowing mode is external and the first spacing is less than the mowing width, a prompt is output, suggesting the user to select an adjustment method for the first spacing between the target sub-patterns. The target sub-pattern is defined as the sub-pattern among multiple sub-patterns whose first spacing is less than the mowing width. Adjustment methods include automatic adjustment or adjustment based on user selection. A selection command is then obtained, indicating the target adjustment method for the first spacing between the target sub-patterns. Finally, the first spacing between the target sub-patterns is adjusted according to the target adjustment method to obtain the target lawn mowing pattern. Thus, by judging the lawn pattern spacing at the terminal, the probability of defects in the pattern generated after the lawnmower mows is reduced, improving the accuracy and reliability of lawn pattern generation.

[0056] In one possible embodiment, adjusting the first spacing between target sub-patterns according to the target adjustment method includes: when the target adjustment method is automatic adjustment, determining a second spacing based on the mowing width, wherein the second spacing is greater than or equal to the mowing width; and expanding the first spacing between target sub-patterns to the second spacing, wherein the first spacing between target sub-patterns refers to the shortest spacing between patterns.

[0057] The second spacing can be equal to or greater than the mowing width, but it should be greater than the mowing width within a reasonable range. If the second spacing is set to be greater than the width of the entire lawn, the target sub-pattern cannot be displayed.

[0058] As can be seen, in this example, by determining the second spacing based on the mowing width and expanding the first spacing of the target sub-pattern to the second spacing, the terminal device automatically adjusts the spacing of the target sub-pattern to ensure the integrity and accuracy of the pattern, thereby improving the intelligence of the solution and the accuracy of generating the lawn pattern.

[0059] In one possible embodiment, expanding the first spacing of the target sub-pattern to a second spacing includes performing the following operations for each target sub-pattern: determining the setting direction of the current target sub-pattern relative to adjacent sub-patterns, where adjacent sub-patterns are target sub-patterns adjacent to the current target sub-pattern; and expanding the first spacing between the target sub-pattern and the adjacent sub-pattern to a second spacing according to the setting direction.

[0060] Specifically, when expanding the first spacing of a target sub-pattern, it should be expanded equally according to the relative positional relationship between the target sub-patterns. For example, if the position of target sub-pattern A relative to target sub-pattern B is horizontal, then when adjusting the first spacing to the second spacing, it should be expanded horizontally; or if the position of target sub-pattern A relative to target sub-pattern B is 45° to the upper right, then when adjusting the first spacing to the second spacing, it should be expanded 45° to the upper right.

[0061] As can be seen, in this example, by expanding the first spacing to the second spacing according to the direction indicated by the relative positional relationship, the situation where there are still flaws in the generated pattern after adjustment is avoided, thus improving the accuracy of lawn pattern generation.

[0062] In one possible embodiment, the terminal device includes a display screen; after expanding the first spacing of the target sub-pattern to a second spacing, the method further includes: confirming whether the first spacing between any two adjacent sub-patterns after adjustment is greater than or equal to the second spacing; if the first spacing between any two adjacent sub-patterns after adjustment is greater than or equal to the second spacing, a target mowing pattern is obtained, and the target mowing pattern is displayed on the display screen to prompt the user to confirm the target mowing pattern; after recognizing the user's confirmation operation, the target mowing pattern is sent to the mowing robot.

[0063] After adjusting the spacing of the target sub-patterns, there may be cases where the spacing between any two adjacent sub-patterns is less than the mowing width. Therefore, after adjusting the spacing of the target sub-patterns, it is confirmed whether the spacing between any adjacent sub-patterns in the mowing pattern is greater than or equal to the second spacing. If the spacing between any adjacent sub-patterns in the mowing pattern is greater than or equal to the second spacing, the target mowing pattern is determined, and subsequent operations are performed. If the spacing between any adjacent sub-patterns in the mowing pattern is less than the second spacing, the above-mentioned operation of automatically adjusting the first spacing by the terminal is repeated until the spacing between any adjacent sub-patterns in the mowing pattern is greater than or equal to the second spacing.

[0064] The automatically adjusted lawn mowing pattern needs to be confirmed by the user before it can be generated as the target lawn mowing pattern. Since the pattern automatically adjusted by the terminal device may not meet the user's aesthetic or other needs, the user is requested to confirm the adjusted lawn mowing pattern.

[0065] As can be seen in this example, the system checks whether the first spacing between any two adjacent sub-patterns after adjustment is greater than or equal to the second spacing. If so, the target mowing pattern is obtained and displayed on the screen to prompt the user to confirm it. After recognizing the user's confirmation, the target mowing pattern is sent to the lawnmower. This improves the reliability of the solution, avoids situations where the adjusted pattern still does not meet the generation conditions, and requires user confirmation before generation, which facilitates personalized settings and optimizes the user experience.

[0066] In one possible embodiment, adjusting the first spacing between target sub-patterns according to the target adjustment method includes: when the target adjustment method is based on user selection adjustment, generating and displaying adjustment prompt information based on the mowing width, the adjustment prompt information being used to instruct the user to perform an adjustment operation on the target sub-patterns, the adjustment operation including dragging any pattern in the target sub-patterns; moving the pattern selected by the user in response to the adjustment operation, and recording the first spacing in real time; and displaying confirmation information when the first spacing is greater than or equal to the mowing width.

[0067] Please refer to Figure 6, which is a schematic diagram of a self-adjusting display interface provided in an embodiment of this application. As shown in Figure 6, the adjustment prompt information may be the real-time first spacing record information displayed in area 61. The user selects any pattern in the target sub-pattern on the terminal operation interface and performs the adjustment operation. In one possible embodiment, the adjustment operation may be a drag operation as shown in Figure 6, or it may be achieved by inputting a preset first spacing parameter in area 61 and then adjusting it by the terminal. When the user adjusts the first spacing to be greater than or equal to the mowing width, a confirmation message is displayed. The confirmation message may be, for example, pattern 62 as shown in Figure 6, changing from a pattern without color fill to a pattern with color fill, thereby showing the process of reaching the target. In addition, the confirmation message may also include other prompting information such as text information and voice information, which are not limited here.

[0068] As can be seen in this example, by generating and displaying adjustment prompts based on the mowing width, responding to adjustment operations by moving the user-selected pattern, and recording the first gap in real time, a confirmation message is displayed when the first gap is greater than or equal to the mowing width. This allows users to adjust the mowing pattern accurately, ensuring that the adjusted pattern meets their needs, thereby reducing the probability of failing to generate the target mowing pattern, improving mowing efficiency, and enhancing the ease of generating the target mowing pattern.

[0069] In one possible embodiment, after displaying the adjustment prompt information, the method further includes: identifying the mowing pattern after the adjustment operation; determining whether the distance between any two adjacent sub-patterns in the mowing pattern after the adjustment operation is greater than or equal to the mowing width; if the distance between any two adjacent sub-patterns in the mowing pattern after the adjustment operation is greater than or equal to the mowing width, then determining the mowing pattern after the adjustment operation as the target mowing pattern; if there are two adjacent sub-patterns in the mowing pattern after the adjustment operation with a distance less than the mowing width, then continuously displaying the adjustment prompt information on the display screen until it is identified that the distance between any two adjacent sub-patterns in the mowing pattern after the adjustment operation is greater than or equal to the mowing width, then ending the display.

[0070] After adjusting the spacing of the target sub-patterns, there may be cases where the spacing between any two adjacent sub-patterns is less than the mowing width. Therefore, after adjusting the spacing of the target sub-patterns, it is confirmed whether the spacing between any adjacent sub-patterns in the mowing pattern is greater than or equal to the mowing width. If it is confirmed that the spacing between any adjacent sub-patterns in the mowing pattern is greater than or equal to the mowing width, the target mowing pattern is determined and subsequent operations are performed. If it is confirmed that the spacing between any adjacent sub-patterns in the mowing pattern is less than the mowing width, an adjustment prompt message is continuously displayed to instruct the user to make adjustments until the requirements are met and then the display stops.

[0071] As can be seen in this example, by identifying the adjusted mowing pattern, it determines whether the distance between any two adjacent sub-patterns in the adjusted mowing pattern is greater than or equal to the mowing width. If so, the adjusted mowing pattern is determined to be the target mowing pattern; otherwise, an adjustment prompt message is continuously displayed on the screen until the distance between any two adjacent sub-patterns in the adjusted mowing pattern is identified to be greater than or equal to the mowing width, at which point the display ends. In this way, continuously displaying prompt messages to alert the user before the target is met avoids errors caused by adjusting the target sub-pattern, thus improving the accuracy and reliability of mowing pattern generation.

[0072] The above primarily describes the solutions of the embodiments of this application from the perspective of the method execution process. It is understood that, in order to achieve the above functions, mobile electronic devices include corresponding hardware structures and / or software modules for executing each function. Those skilled in the art should readily recognize that, in conjunction with the units and algorithm steps of the various examples described in the embodiments provided herein, this application can be implemented in hardware or a combination of hardware and computer software. Whether a function is executed by hardware or by computer software driving hardware depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.

[0073] This application embodiment can divide the electronic device into functional units according to the above method example. For example, each function can be divided into a separate functional unit, or two or more functions can be integrated into one processing unit. The integrated unit can be implemented in hardware or as a software functional unit. It should be noted that the unit division in this application embodiment is illustrative and only represents one logical functional division. In actual implementation, there may be other division methods.

[0074] Similar to the embodiment in Figure 2, please refer to Figure 7. Figure 7 is a functional unit block diagram of an adjustment device for lawn pattern combinations provided in this application embodiment. The adjustment device 700 for lawn pattern combinations includes: a first acquisition unit 710, a second acquisition unit 720, a determination unit 730, a prompting unit 740, a third acquisition unit 750, and an adjustment unit 760. The system comprises the following components: a first acquisition unit 710, which acquires a mowing pattern including multiple sub-patterns; a second acquisition unit 720, which acquires the first spacing between any two adjacent sub-patterns in the mowing pattern and the mowing width of the mowing robot; a determination unit 730, which determines the mowing mode, including an external mode, which is a mode for mowing grass according to the outline of the target mowing pattern; a prompting unit 740, which outputs a prompt message when the mowing mode is the external mode and the first spacing is less than the mowing width, prompting the user to select an adjustment method for adjusting the first spacing between the target sub-patterns, where the target sub-pattern is one of multiple sub-patterns whose first spacing is less than the mowing width, and the adjustment method includes automatic adjustment or adjustment based on user selection; a third acquisition unit 750, which acquires a selection instruction, indicating the target adjustment method for adjusting the first spacing between the target sub-patterns; and an adjustment unit 760, which adjusts the first spacing between the target sub-patterns according to the target adjustment method to obtain the target mowing pattern.

[0075] In one possible embodiment, the first spacing between target sub-patterns is adjusted according to the target adjustment method. The adjustment unit 760 can be used to: determine a second spacing based on the mowing width when the target adjustment method is automatic adjustment, wherein the second spacing is greater than or equal to the mowing width; and expand the first spacing between target sub-patterns to the second spacing, wherein the first spacing between target sub-patterns refers to the shortest spacing between patterns.

[0076] In one possible example, the first spacing of the target sub-pattern is expanded to a second spacing. The adjustment unit 760 can be used to perform the following operations for each target sub-pattern: determine the setting direction of the current target sub-pattern relative to the adjacent sub-pattern, where the adjacent sub-pattern is the target sub-pattern adjacent to the current target sub-pattern; and expand the first spacing between the target sub-pattern and the adjacent sub-pattern to a second spacing according to the setting direction.

[0077] In one possible embodiment, the terminal device includes a display screen; after expanding the first spacing of the target sub-pattern to the second spacing, the adjustment unit 760 may further be configured to: confirm whether the first spacing between any two adjacent sub-patterns after adjustment is greater than or equal to the second spacing; if so, obtain the target mowing pattern and display the target mowing pattern on the display screen to prompt the user to confirm the target mowing pattern; after recognizing the user's confirmation operation, send the target mowing pattern to the mowing robot.

[0078] In one possible embodiment, the adjustment unit 760 adjusts the first spacing between target sub-patterns according to the target adjustment method. When the target adjustment method is based on user selection, the unit 760 generates and displays adjustment prompt information based on the mowing width. The adjustment prompt information is used to instruct the user to perform an adjustment operation on the target sub-patterns. The adjustment operation includes dragging any pattern in the target sub-patterns. The unit 760 moves the pattern selected by the user in response to the adjustment operation and records the first spacing in real time. When the first spacing is greater than or equal to the mowing width, the unit 760 displays confirmation information.

[0079] In one possible embodiment, after displaying the adjustment prompt information, the adjustment unit 760 may further be used to: identify the mowing pattern after the adjustment operation, and determine whether the distance between any two adjacent sub-patterns in the mowing pattern after the adjustment operation is greater than or equal to the mowing width; if so, determine that the mowing pattern after the adjustment operation is the target mowing pattern; if not, continue to display the adjustment prompt information on the display screen until the distance between any two adjacent sub-patterns in the mowing pattern after the adjustment operation is identified to be greater than or equal to the mowing width, and then end the display.

[0080] In one possible embodiment, after obtaining the target mowing pattern, the adjustment unit 760 may also be used to: send the target mowing pattern to the mowing robot to instruct the mowing robot to mow the grass according to the target mowing pattern.

[0081] Figure 8 is a structural block diagram of an electronic device provided in this application. As shown in Figure 8, the electronic device 800 may include one or more of the following components: a processor 801 and a memory 802 coupled to the processor 801, wherein the memory 802 may store one or more computer programs, and the one or more computer programs may be configured to implement the methods described in the above examples when executed by one or more processors 801. The electronic device 800 may be a terminal device in the above-described lawnmowing system.

[0082] Processor 801 may include one or more processing cores. Processor 801 connects to various parts within the electronic device 800 using various interfaces and lines, and performs various functions and processes data of the electronic device 800 by running or executing instructions, programs, code sets, or instruction sets stored in memory 802, and by calling data stored in memory 802. Optionally, processor 801 may be implemented using at least one hardware form of Digital Signal Processing (DSP), Field-Programmable Gate Array (FPGA), or Programmable Logic Array (PLA). Processor 801 may integrate one or more of a Central Processing Unit (CPU), Graphics Processing Unit (GPU), and modem. It is understood that the aforementioned modem may also not be integrated into processor 801, but may be implemented separately through a communication chip.

[0083] The memory 802 may include random access memory (RAM) or read-only memory (ROM). The memory 802 can be used to store instructions, programs, code, code sets, or instruction sets. The memory 802 may include a program storage area and a data storage area. The program storage area may store instructions for implementing an operating system, instructions for implementing at least one function (such as touch functionality, sound playback functionality, image playback functionality, etc.), and instructions for implementing the various method examples described above. The data storage area may also store data created by the electronic device 800 during use.

[0084] It is understood that the electronic device 800 may include more or fewer structural elements than those shown in the above block diagram, such as a power module, physical buttons, WiFi (Wireless Fidelity) module, speaker, Bluetooth module, sensor, etc., without limitation.

[0085] This application also provides a computer storage medium storing a computer program / instructions thereon, which, when executed by a processor, implements some or all of the steps of any of the methods described in the above method embodiments.

[0086] This application also provides a computer program product, which includes a non-transitory computer-readable storage medium storing a computer program operable to cause a computer to perform some or all of the steps of any of the methods described in the above method embodiments.

[0087] It should be understood that in the various embodiments of this application, the order of the above-mentioned processes does not imply the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of this application.

[0088] In the several embodiments provided in this application, it should be understood that the disclosed methods, apparatuses, and systems can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative; for example, the division of units is merely a logical functional division, and there may be other division methods in actual implementation; 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 through some interfaces; the indirect coupling or communication connection between apparatuses or units may be electrical, mechanical, or other forms.

[0089] 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.

[0090] Furthermore, the functional units in the various embodiments of this application can be integrated into one processing unit, or each unit can be physically included separately, or two or more units can be integrated into one unit. The integrated unit can be implemented in hardware or in the form of hardware plus software functional units.

[0091] The integrated units implemented as software functional units described above can be stored in a computer-readable storage medium. These software functional units, stored in a storage medium, include several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute some steps of the methods of the various embodiments of this application. The aforementioned storage medium includes: a USB flash drive, a portable hard disk, a magnetic disk, an optical disk, volatile memory, or non-volatile memory. The non-volatile memory can be read-only memory (ROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), or flash memory. The volatile memory can be random access memory (RAM), which is used as an external cache. By way of example, but not limitation, many forms of random access memory (RAM) are available, such as static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), double data rate synchronous DRAM (DDR SDRAM), enhanced synchronous DRAM (ESDRAM), synchronous linked DRAM (SLDRAM), and direct rambus RAM (DR RAM), etc., which are various media capable of storing program code.

[0092] While this application discloses the above information, it is not limited thereto. Any person skilled in the art can easily conceive of variations or substitutions without departing from the spirit and scope of this application, and can make various alterations and modifications, including combinations of the different functions and implementation steps described above, as well as software and hardware implementation methods, all of which are within the protection scope of this application.

Claims

1. A method for adjusting lawn pattern combinations, characterized in that, A terminal device for a lawn mowing system, the lawn mowing system including the terminal device and a lawn mowing robot; the method includes: Obtain a lawn mowing pattern, wherein the lawn mowing pattern includes multiple sub-patterns; Obtain the first spacing between any two adjacent sub-patterns in the mowing pattern and the mowing width of the mowing robot; Determine the mowing mode, which includes an external mode, which is a mode for mowing grass according to the outline of the mowing pattern; When the mowing mode is the external mode and the first spacing is less than the mowing width, a prompt message is output. The prompt message is used to prompt the user to select an adjustment method for adjusting the first spacing between the target sub-patterns. The target sub-patterns are the sub-patterns among the multiple sub-patterns whose first spacing is less than the mowing width. The adjustment method includes automatic adjustment or adjustment based on the user's selection. Obtain a selection instruction, the selection instruction being used to indicate a target adjustment method for adjusting the first spacing between the target sub-patterns; Adjust the first spacing between the target sub-patterns according to the target adjustment method to obtain the target mowing pattern.

2. The method according to claim 1, characterized in that, The step of adjusting the first spacing between the target sub-patterns according to the target adjustment method includes: When the target adjustment method is automatic adjustment, a second spacing is determined based on the mowing width, and the second spacing is greater than or equal to the mowing width; The first spacing between the target sub-patterns is expanded to the second spacing, wherein the first spacing between the target sub-patterns refers to the shortest spacing between the patterns.

3. The method according to claim 2, characterized in that, Expanding the first spacing of the target sub-pattern to the second spacing includes: Perform the following operations for each target sub-pattern: Determine the setting direction of the current target sub-pattern relative to the adjacent sub-patterns, where the adjacent sub-patterns are the target sub-patterns adjacent to the current target sub-pattern; According to the set direction, the first spacing between the target sub-pattern and the adjacent sub-pattern is expanded to the second spacing.

4. The method according to claim 2 or 3, characterized in that, The terminal device includes a display screen; after expanding the first spacing of the target sub-pattern to the second spacing, the method further includes: Confirm whether the first spacing between any two adjacent sub-patterns after adjustment is greater than or equal to the second spacing; If so, the target mowing pattern is obtained and displayed on the display screen to prompt the user to confirm the target mowing pattern; After recognizing the user's confirmation, the target mowing pattern is sent to the lawnmower robot.

5. The method according to claim 1, characterized in that, The step of adjusting the first spacing between the target sub-patterns according to the target adjustment method includes: When the target adjustment method is based on the user's selection, an adjustment prompt message is generated and displayed according to the mowing width. The adjustment prompt message is used to instruct the user to perform an adjustment operation on the target sub-pattern. The adjustment operation includes dragging any pattern in the target sub-pattern. The pattern selected by the user is moved in response to the adjustment operation, and the first spacing is recorded in real time; When the first spacing is greater than or equal to the mowing width, a confirmation message is displayed.

6. The method according to claim 5, characterized in that, After displaying the adjustment prompt information, the method further includes: The lawn mowing pattern after the adjustment operation is identified, and it is determined whether the distance between any two adjacent sub-patterns in the lawn mowing pattern after the adjustment operation is greater than or equal to the lawn mowing width. If so, then the mowing pattern after the adjustment operation is determined to be the target mowing pattern; If not, the adjustment prompt information will continue to be displayed on the screen until it is detected that the distance between any two adjacent sub-patterns in the mowing pattern after the adjustment operation is greater than or equal to the mowing width, at which point the display will end.

7. The method according to claim 1, characterized in that, After obtaining the target lawn mowing pattern, the method further includes: The target mowing pattern is sent to the mowing robot to instruct the mowing robot to mow the grass according to the target mowing pattern.

8. An adjustment device for lawn pattern combinations, characterized in that, A terminal device for a lawn mowing system, the lawn mowing system including the terminal device and a lawn mowing robot; the device includes: a first acquisition unit, a second acquisition unit, a determination unit, a prompting unit, a third acquisition unit, and an adjustment unit; wherein, The first acquisition unit is used to acquire a lawn mowing pattern, wherein the lawn mowing pattern includes multiple sub-patterns; The second acquisition unit is used to acquire the first spacing between any two adjacent sub-patterns in the mowing pattern and the mowing width of the mowing robot; The determining unit is used to determine the mowing mode, which includes an external mode, and the external mode is a mode for mowing the grass according to the pattern outline of the target mowing pattern. The prompting unit is used to output prompting information when the mowing mode is the external mode and the first spacing is less than the mowing width. The prompting information is used to prompt the user to select an adjustment method for adjusting the first spacing between target sub-patterns. The target sub-pattern is the sub-pattern among the plurality of sub-patterns whose first spacing is less than the mowing width. The adjustment method includes automatic adjustment or adjustment based on the user's selection. The third acquisition unit is used to acquire a selection instruction, which is used to indicate a target adjustment method for adjusting the first spacing between the target sub-patterns; The adjustment unit is used to adjust the first spacing between the target sub-patterns according to the target adjustment method to obtain the target mowing pattern.

9. An electronic device, characterized in that, It includes a processor and a memory, the memory being used to store one or more programs and configured to be executed by the processor, the programs including instructions for performing the steps of the method as described in any one of claims 1-7.

10. A computer-readable storage medium, characterized in that, A computer program for storing electronic data interchange, wherein the computer program causes a computer to perform the method as described in any one of claims 1-7.

Citation Information

Patent Citations

  • Method for forming pattern on lawn and mowing system using the same

    CN109189062A

  • Control method, device and equipment for cutting patterns on lawn and medium

    CN115115850A

  • Mowing control method and automatic mower

    CN115720759A

  • Adjustment method for lawn combined pattern and related device

    CN118476372A

  • Lawn mower for forming images

    US20120158236A1

Cited By

  • Adjustment method for lawn combined pattern and related device

    CN118476372A

  • Method for adjusting lawn combination pattern and related device

    CN118476372B