Method for displaying mowing operation area and related device

By acquiring the operation data of the lawn mowing equipment, a convex polygon or rectangular target operation area is generated and maximized according to the display window size of the display device. This solves the problem of insufficient display of lawn mowing operation areas of various shapes in the prior art and improves the intelligence and efficiency of the display device.

CN116204262BActive Publication Date: 2026-07-10SHENZHEN MAMMOTION INNOVATION CO LTD

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
SHENZHEN MAMMOTION INNOVATION CO LTD
Filing Date
2023-02-21
Publication Date
2026-07-10

AI Technical Summary

Technical Problem

Existing technologies cannot effectively maximize the display of mowing areas with various shapes, especially when the shape is not similar to the window of the display device, resulting in insufficient display.

Method used

By acquiring the operating data of the lawnmower, a reference operating area is generated, which is then merged into a target operating area of ​​a convex polygon or rectangle and displayed in maximum size according to the display device's window size.

Benefits of technology

It maximizes the display of mowing areas of various shapes, improving the intelligence and efficiency of the display device.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116204262B_ABST
    Figure CN116204262B_ABST
Patent Text Reader

Abstract

The embodiment of the application provides a display method of a mowing operation area and a related device, which comprises the following steps: firstly, acquiring mowing operation data, wherein the mowing operation data comprises operation area parameters when a mowing device performs mowing operation; secondly, displaying the mowing operation data on a display device; thirdly, generating a target operation area according to the mowing operation data; and finally, maximizing the display of the target operation area according to the window size of the display device. In this way, the target operation area is determined based on the operation area parameters in the mowing operation data, and the display device can maximize the display of the target operation area, thereby improving the intelligence of the display device.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application belongs to the field of display technology, specifically relating to a display method and related device for a lawn mowing area. Background Technology

[0002] Currently, for target graphics to be displayed on a screen, existing technologies generally involve simply enlarging the shape to be displayed, which cannot maximize the display of images with multiple shapes. Summary of the Invention

[0003] This application provides a method and related apparatus for displaying a lawn mowing area, so as to enable the display device to maximize the display of the target work area.

[0004] In a first aspect, embodiments of this application provide a method for displaying a lawn mowing area, the method comprising:

[0005] Acquire lawn mowing operation data of the lawn mowing equipment, the lawn mowing operation data including the operation area parameters when the lawn mowing equipment performs lawn mowing operations;

[0006] The data from the lawn mowing operation is displayed on the display device;

[0007] Generate the target work area based on the lawn mowing data;

[0008] The target work area is displayed in maximum size according to the window size of the display device.

[0009] Secondly, embodiments of this application provide a display system, the display system comprising:

[0010] The acquisition unit is used to acquire mowing operation data of the mowing equipment, the mowing operation data including the operation area parameters when the mowing equipment performs mowing operations.

[0011] The processing unit is used to determine the target work area based on the mowing operation data;

[0012] The processing unit is used to display the lawn mowing operation data on the display device and maximize the display of the target operation area according to the window size of the display device.

[0013] Thirdly, embodiments of this application provide a lawn mowing system, including a display device, a processor, a memory, a communication interface, 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 of any one of the first to second aspects of embodiments of this application.

[0014] Fourthly, embodiments of this application provide a computer storage medium storing a computer program for electronic data interchange, wherein the computer program causes a computer to perform some or all of the steps described in any one of the first to second aspects of this embodiment.

[0015] 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 operable to cause a computer to perform some or all of the steps described in any one of the first to second aspects of the embodiments of this application. The computer program product may be a software installation package.

[0016] As can be seen, in this embodiment, firstly, lawn mowing operation data is acquired, including operation area parameters when the lawn mowing equipment performs the mowing operation; then, the lawn mowing operation data is displayed on a display device; next, a target operation area is generated based on the lawn mowing operation data; finally, the target operation area is maximized according to the window size of the display device. In this way, the target operation area is determined based on the operation area parameters in the lawn mowing operation data, and the display device can maximize the display of the target operation area, thus improving the intelligence of the display device. Attached Figure Description

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

[0018] Figure 1a This is a schematic diagram of a lawn mowing system provided in an embodiment of this application;

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

[0020] Figure 2 This is a flowchart illustrating a method for displaying a lawn mowing area according to an embodiment of this application;

[0021] Figure 3a This is a schematic diagram illustrating the process of determining the first working area provided in an embodiment of this application;

[0022] Figure 3b This is a schematic diagram illustrating the process of determining the second working area provided in an embodiment of this application;

[0023] Figure 3cThis is a schematic diagram illustrating the process of determining the target work area provided in an embodiment of this application;

[0024] Figure 3d This is a schematic diagram illustrating the process of adjusting the target work area provided in the embodiments of this application;

[0025] Figure 4 This is a schematic diagram of a display system provided in an embodiment of this application. Detailed Implementation

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

[0027] 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, systems, products, or apparatuses.

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

[0029] The following is an introduction to the relevant terminology used in this application.

[0030] Currently, most existing map-based task-execution apps handle the display of map elements in the following ways:

[0031] 1. Single element: The element is scaled up proportionally to the size where the outer rectangle intersects the viewport on two sides.

[0032] 2. Multiple elements: After calculating the bounding rectangle of the element group, the element group is scaled up proportionally to the size where the bounding rectangle intersects the viewport on two sides.

[0033] 3. Instead of maximizing the display of elements, you can manually drag and scale the elements after positioning the device to obtain a suitable display area.

[0034] However, the first and second methods of directly enlarging the window cannot adapt to elements with multiple shapes. If some elements / groups of elements are not similar to the window shape, they cannot be effectively maximized. The third method, which involves manual adjustment, is a fallback method and lacks adaptability.

[0035] In summary, existing technologies generally simply enlarge the shapes that need to be displayed, but cannot maximize the display of images with multiple shapes.

[0036] To address the aforementioned problems, this application provides a method for displaying a lawn mowing area. This method can be applied to scenarios where multiple lawn mowing areas need to be maximized for display. It involves acquiring user-inputted lawn mowing data, including parameters of the mowing area for the current operation by the mowing equipment; determining at least one reference mowing area based on these parameters, where each reference mowing area indicates the current operation area and no two reference mowing areas overlap; merging multiple reference mowing areas to obtain a first mowing area when there are multiple reference mowing areas; determining a second mowing area containing the first mowing area and having a convex polygon shape; determining multiple third mowing areas containing the second mowing area and having a rectangular shape, where each side of a single third mowing area overlaps with at least one point of the second mowing area; and determining the third mowing area with the smallest area among the multiple third mowing areas as the target mowing area; and maximizing the display of the target mowing area according to the window size of the display device. This allows the display device to maximize the display of the target mowing area. This solution is applicable to various scenarios, including but not limited to the applications mentioned above.

[0037] The system architecture involved in the embodiments of this application is described below.

[0038] This application provides a lawn mowing system 100, such as Figure 1a As shown, the mowing system 100 includes at least a display device 101 and a mowing device 102. The mowing device 102 is used to perform mowing operations set by the user, and the display device 101 is used to monitor the mowing operation process of the mowing device 102.

[0039] The display device 101 can be a mobile terminal or a fixed terminal. The mobile terminal can be a mobile phone, tablet, etc., and the fixed terminal can be a desktop computer or a specific monitoring device. There is no single limitation on this. The display device 101 can also be used to input lawn mowing operation data. The lawn mowing operation data can also be input from other terminal devices. There is no single limitation on this.

[0040] like Figure 1b As shown, the lawn mowing system 100 may further include at least one processor 11, a display screen 12, and a memory 13, and may also include a communications interface 15 and a bus 14. The processor 11, display screen 12, memory 13, and communications interface 15 can communicate with each other via the bus 14. The display screen 12 is configured to display a preset user guide interface in the initial setup mode. The communications interface 15 can transmit information. The processor 11 can call logical instructions in the memory 13 to execute the methods in this embodiment.

[0041] Optionally, the display device 101 may be a mobile electronic device, an electronic device or other device, and is not limited to a single device.

[0042] Furthermore, the logic instructions in the aforementioned memory 13 can be implemented as software functional units and, when sold or used as independent products, can be stored in a computer-readable storage medium.

[0043] The memory 13, as a computer-readable storage medium, can be configured to store software programs, computer-executable programs, such as program instructions or modules corresponding to the methods in the embodiments of this disclosure. The processor 11 executes functional applications and data processing by running the software programs, instructions, or modules stored in the memory 13, thereby implementing the methods in the above embodiments.

[0044] The memory 13 may include a program storage area and a data storage area. The program storage area may store the operating system and application programs required for at least one function; the data storage area may store data created based on the use of the display device 101. Furthermore, the memory 13 may include high-speed random access memory (RAM) and may also include non-volatile memory. For example, various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks, may be used, or they may be transient storage media.

[0045] The specific methods will be described in detail below.

[0046] Please see Figure 2 This application also provides a method for displaying a lawn mowing area, which can be applied to a display device in a lawn mowing system, the lawn mowing system including lawn mowing equipment and the display device, the method comprising:

[0047] Step 201: Obtain the mowing operation data of the lawn mowing equipment.

[0048] The lawn mowing data is input by the user through a display device or other terminal device, and then processed by the display device. The lawn mowing data includes parameters of the work area where the lawn mowing equipment is performing the current mowing operation.

[0049] Step 202: Determine the target work area based on the lawn mowing operation data.

[0050] In one possible embodiment, such as Figures 3a-3c As shown, generating a target work area based on the mowing operation data includes: determining at least one reference work area based on the work area parameters, wherein the reference work area is used to indicate the work area where the mowing equipment performs the mowing operation this time, and any two reference work areas do not overlap; when there are multiple reference work areas, the target work area is determined based on the at least one reference work area; when there is only one reference work area, the target work area is determined based on the single reference work area.

[0051] In practical applications, there may be one or more reference work areas within the same map region. When there is only one reference work area, it is generally sufficient to simply zoom in on that reference work area. When there are multiple reference work areas, preprocessing is required to form a single target work area, and finally, zooming in is performed on the target work area as the unit.

[0052] As can be seen, in this embodiment, different magnification processes are performed according to the number of different reference working areas, thereby increasing the intelligence of the magnification process of the display device.

[0053] In one possible embodiment, such as Figures 3a-3c As shown, when there are multiple reference work areas, determining the target work area based on the multiple reference work areas includes: merging the multiple reference work areas to obtain a first work area A1; and determining the smallest bounding rectangle of the first work area as the target work area.

[0054] Specifically, determining the minimum bounding rectangle of the first operation area as the target operation area includes: determining a second operation area A2 that contains the first operation area A1 and has a convex polygon shape; determining multiple third operation areas that contain the second operation area A2 and have a rectangular shape, and each side of a single third operation area overlaps with the second operation area A2 at least at one point; determining the third operation area with the smallest area among the multiple third operation areas (taking 3 as an example, such as Figure 3c A31, A32, and A33 in Figure 3c as A32 in

[0055] Specifically, please refer to Figure 3a , and merging the multiple reference operation areas to obtain the first operation area A1 includes: connecting at least two corners between two adjacent reference operation areas of the multiple reference operation areas to obtain multiple first line segments; smoothing the multiple first line segments to obtain the first operation area A1.

[0056] In specific implementation, each reference operation area among the multiple reference operation areas is an independent individual (such as Figure 3a ①, ②, and ③ in

[0057] ), and they cannot be maximally displayed simultaneously. Therefore, it is necessary to merge the multiple reference operation areas so that the multiple reference operation areas become a whole for subsequent processing. Specifically, connect two corners between two adjacent reference operation areas among the multiple reference operation areas, and finally convert the multiple reference operation areas into a concave polygon (i.e., the first operation area A1).

[0058] Specifically, please refer to Figure 3bThe step of determining a second work area A2, which includes the first work area A1 and has a convex polygon shape, includes: if both second interior angles adjacent to the first interior angle of the first work area A1 are less than 180 degrees, then connecting the first far vertices of the two sides of the first interior angle to determine the first side of the second work area A2, wherein the first interior angle is an interior angle greater than 180 degrees among the plurality of interior angles of the first work area, and the first far vertices refer to vertices away from the first interior angle; if at least one of the two second interior angles adjacent to the first interior angle is greater than 180 degrees, then connecting the first far vertices of the first line segment of the first interior angle to the second far vertices of the second line segment of the second interior angle to determine the second side of the second work area A2, wherein the first line segment is a line segment away from the second interior angle, the second line segment is a line segment away from the first interior angle, and the second far vertices are vertices away from the second interior angle; and determining the second work area A2 based on the first side and the second side corresponding to the plurality of interior angles.

[0059] In the specific implementation, the two sides of the angle greater than 180 degrees are connected; at the same time, when at least one of the two second interior angles adjacent to the first interior angle is greater than 180 degrees, the first far vertex of the first line segment of the first interior angle is connected to the second far vertex of the second line segment of the second interior angle to fill the concave polygon, thereby transforming the concave polygon into a convex polygon (i.e., the second working area A2).

[0060] As can be seen, in this embodiment, concave polygons can be transformed into convex polygons, thereby improving the efficiency of subsequent processing by the display device.

[0061] For details, please refer to Figure 3c The determination of multiple third work areas (taking three as an example) that include the second work area A2 and have a rectangular shape. Figure 3c The method includes: determining multiple vertices of the second working area A2; and determining multiple third working areas that contain the second working area and have a rectangular shape based on the multiple vertices.

[0062] In a specific implementation, the points on each side of the convex polygon are removed, leaving only multiple vertices, and then multiple third working regions with different areas can be obtained based on the vertices.

[0063] As can be seen, in this embodiment, a circumscribed rectangle can be constructed based on a convex polygon.

[0064] Step 203: Maximize the display of the target work area on the display device according to the window size of the display device.

[0065] In one possible embodiment, please refer to Figure 3d The step of maximizing the display of the target work area according to the window size of the display device includes: adjusting the edge of the target work area to be parallel to the edge of the window; and enlarging the adjusted target work area proportionally until the edge of the target work area matches the edge of the window.

[0066] In the specific implementation, the target work area is adjusted to be parallel to the view window, pre-processed by magnification, and then magnified proportionally until at least two edges of the target work area coincide with the edges of the view window. At this point, it indicates that the maximum display has been achieved.

[0067] As can be seen, this embodiment achieves the maximum display of multiple reference work areas.

[0068] In one possible embodiment, determining the target work area based on a single reference work area includes: determining the minimum bounding rectangle of the single reference work area as the target work area.

[0069] In a specific implementation, if there is only a single reference work area, then an outer rectangle is directly constructed based on the single reference work area; if multiple outer rectangles are obtained, then the smallest outer rectangle is determined from the multiple outer rectangles as the target work area.

[0070] In one possible embodiment, determining the target work area based on a single reference work area includes: when only a single reference work area exists, determining whether the single reference work area is rectangular; if the single reference work area is rectangular, directly displaying the single reference work area according to the window size of the display device; if the single reference work area is not rectangular, determining whether the single reference work area is a convex polygon; if the single reference work area is not a convex polygon, determining a fourth work area containing the single reference work area and having a convex polygon shape; and determining a fifth work area containing the fourth work area and having a rectangular shape; if the single reference work area is a convex polygon, determining a plurality of fifth work areas containing the single reference work area and having a rectangular shape; determining the fifth work area with the smallest area among the plurality of fifth work areas as the target work area; and displaying the target work area according to the window size of the display device.

[0071] In specific implementation, if there is only a single reference work area, and the shape of the single reference work area is rectangular, since the viewport is also rectangular, the shape of the single reference work area is similar to that of the viewport, and it can be directly enlarged for display. If the single reference work area is not rectangular but a convex polygon, then multiple different bounding rectangles of the convex polygon are directly determined, and the bounding rectangle with the smallest area is selected as the target work area, and finally enlarged for display. If the single reference work area is neither rectangular nor a convex polygon, then a convex polygon containing the single reference work area (i.e., the fourth work area) needs to be determined first, then multiple fifth work areas of the fourth work area need to be determined, and finally the target work area is determined from the multiple fifth work areas, and then maximized for display.

[0072] As can be seen, in this embodiment, the single reference working area can be adaptively enlarged, thereby improving the intelligence of the display device.

[0073] In one possible embodiment, before merging the plurality of reference work areas to obtain the first work area, the method further includes: determining whether all of the plurality of reference work areas are displayed in the window; if not all of them are displayed in the window, then scaling the mowing work area to display the plurality of reference work areas in the window.

[0074] In practice, under certain circumstances, multiple reference work areas may not be fully displayed in the window. If such a situation is detected, the display device will scale the mowing work area, first displaying all multiple reference work areas in the window, and then maximizing the zoom-in process.

[0075] As can be seen, this embodiment achieves full display of multiple reference areas.

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

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

[0078] Please see Figure 4 This application also provides a display system 40, including:

[0079] The acquisition module 41 is used to acquire mowing operation data of the mowing equipment, the mowing operation data including the operation area parameters when the mowing equipment performs mowing operation;

[0080] Processing module 42 is used to generate a target work area based on the lawn mowing operation data;

[0081] Display module 43 is used to determine the target work area based on the mowing operation data, and to maximize the display of the target work area according to the window size of the display device.

[0082] As can be seen, in this embodiment, by acquiring lawn mowing operation data, including the operation area parameters when the lawn mowing equipment performs the lawn mowing operation; then displaying the lawn mowing operation data on the display device; then generating a target operation area based on the lawn mowing operation data; and finally maximizing the display of the target operation area according to the window size of the display device. In this way, the target operation area is determined based on the operation area parameters in the lawn mowing operation data, and the display device can maximize the display of the target operation area, thus improving the intelligence of the display device.

[0083] In one possible embodiment, regarding the aspect of determining the target work area based on the mowing operation data, the processing module 42 is specifically configured to: determine at least one reference work area based on the work area parameters, the reference work area being used to indicate the work area where the mowing equipment is performing the mowing operation this time; when there are multiple reference work areas, then determine the target work area based on the multiple reference work areas; when there is a single reference work area, then determine the target work area based on the single reference work area.

[0084] In one possible embodiment, when there are multiple reference work areas, the target work area is determined based on the multiple reference work areas. The processing module 42 is specifically used to: merge the multiple reference work areas to obtain a first work area; and determine the smallest bounding rectangle of the first work area as the target work area.

[0085] In one possible embodiment, the minimum bounding rectangle of the first work area is determined as the target work area. The processing module 42 is specifically used to: determine a second work area that includes the first work area and has a convex polygon shape; determine a plurality of third work areas that include the second work area and have a rectangular shape, wherein each side of the third work area coincides with at least one point of the second work area; and determine the third work area with the smallest area among the plurality of third work areas as the target work area.

[0086] In one possible embodiment, the processing module 42 is specifically used to: connect at least two corners between two adjacent reference work areas to obtain a plurality of first line segments; and smooth the plurality of first line segments to obtain the first work area.

[0087] In one possible embodiment, the process module 42 is specifically configured to: determine a second working area that includes the first working area and has a convex polygon shape; if both second interior angles adjacent to the first interior angle of the first working area are less than 180 degrees, then connect the first far vertices of the two sides of the first interior angle to determine the first side of the second working area, wherein the first interior angle is an interior angle greater than 180 degrees among the plurality of interior angles of the first working area, and the first far vertices refer to vertices away from the first interior angle; if at least one of the two second interior angles adjacent to the first interior angle is greater than 180 degrees, then connect the first far vertices of the first line segment of the first interior angle to the second far vertices of the second line segment of the second interior angle to determine the second side of the second working area, wherein the first line segment is a line segment away from the second interior angle, the second line segment is a line segment away from the first interior angle, and the second far vertices are vertices away from the second interior angle; and determine the second working area based on the first side and the second side corresponding to the plurality of interior angles.

[0088] In one possible embodiment, the processing module 42 is specifically used to: determine multiple vertices of the second working area and determine multiple third working areas based on the multiple vertices.

[0089] In one possible embodiment, before merging the plurality of reference work areas to obtain the first work area, the system further includes: the display module 43, which is further configured to determine whether all of the plurality of reference work areas are displayed in the window; and, when the plurality of reference work areas are not displayed in the window, to zoom the mowing map to display the plurality of reference work areas in the window.

[0090] In one possible embodiment, the step of determining the target work area based on a single reference work area is specifically configured to: determine the minimum bounding rectangle of the single reference work area as the target work area.

[0091] In one possible embodiment, the display module 43 is specifically used to: adjust the edge of the target work area to be parallel to the edge of the window according to the window size of the display device; and enlarge the adjusted target work area proportionally until the edge of the target work area matches the edge of the window.

[0092] The above embodiments can be implemented, in whole or in part, by software, hardware, firmware, or any other combination thereof. When implemented using software, the above embodiments can be implemented, in whole or in part, as a computer program product. The computer program product includes one or more computer instructions or computer programs. When the computer instructions or computer programs are loaded or executed on a computer, all or part of the processes or functions described in the embodiments of this application are generated. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another. For example, the computer instructions can be transmitted from one website, computer, server, or data center to another website, computer, server, or data center via wired or wireless means. The computer-readable storage medium can be any available medium that a computer can access or a data storage device such as a server or data center that includes one or more sets of available media. The available medium can be a magnetic medium (e.g., floppy disk, hard disk, magnetic tape), an optical medium (e.g., DVD), or a semiconductor medium. A semiconductor medium can be a solid-state drive.

[0093] This application also provides a computer storage medium storing a computer program for electronic data interchange, which causes a computer to perform some or all of the steps of any of the methods described in the above method embodiments, wherein the computer includes an electronic device.

[0094] 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. The computer program product may be a software installation package, and the computer may include an electronic device.

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

[0096] 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 modules is merely a logical functional division, and other division methods may exist 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, indirect coupling or communication connection between devices or units, and may be electrical, mechanical, or other forms.

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

[0098] Furthermore, the functional units in the various embodiments of the present invention can be integrated into one processing unit, or each unit can be physically comprised separately, or two or more units can be integrated into one unit. The integrated unit described above can be implemented in hardware or in the form of hardware plus software functional units.

[0099] 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 described in the various embodiments of the present invention. The aforementioned storage medium includes: a USB flash drive, a portable hard drive, 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 SDRAM (DDR SDRAM), enhanced SDRAM (ESDRAM), synchronous linked DRAM (SLDRAM), and direct rambus RAM (DR RAM), etc., various media capable of storing program code.

[0100] While the present invention has been disclosed above, 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 the present invention, and various modifications and alterations can be made, 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 the present invention.

Claims

1. A method for displaying a lawn mowing area, characterized in that, The method includes: Acquire lawn mowing operation data of the lawn mowing equipment, the lawn mowing operation data including the operation area parameters when the lawn mowing equipment performs lawn mowing operations; Determining a target work area based on the mowing operation data includes: determining at least one reference work area based on the work area parameters, the reference work area indicating the work area where the mowing equipment performs the mowing operation; when there are multiple reference work areas, merging the multiple reference work areas to obtain a first work area, and determining a second work area containing the first work area and having a convex polygon shape, determining multiple third work areas containing the second work area and having a rectangular shape, determining the third work area with the smallest area among the multiple third work areas as the target work area, each side of the third work area coinciding with at least one point of the second work area, and the first work area being a concave polygon obtained by connecting the two corners between two adjacent reference work areas among the multiple reference work areas; when there is a single reference work area, determining the target work area based on the single reference work area. The target work area is displayed in maximum size on the display device according to the window size of the display device.

2. The display method according to claim 1, characterized in that, The step of merging multiple reference work areas to obtain a first work area includes: Connect at least two corners between two adjacent reference work areas to obtain multiple first line segments; The first working area is obtained by smoothing multiple first line segments.

3. The display method according to claim 1, characterized in that, Determining a second working area that includes the first working area and has a convex polygon shape includes: If the two second interior angles adjacent to the first interior angle of the first work area are both less than 180 degrees, then connect the first far vertex of the two sides of the first interior angle to determine the first side of the second work area. The first interior angle is the interior angle greater than 180 degrees among the multiple interior angles of the first work area. The first far vertex refers to the vertex that is away from the first interior angle. If at least one of the two adjacent second interior angles of the first interior angle is greater than 180 degrees, then connect the first far vertex of the first line segment of the first interior angle to the second far vertex of the second line segment of the second interior angle to determine the second side of the second working area. The first line segment is the line segment away from the second interior angle, the second line segment is the line segment away from the first interior angle, and the second far vertex is the vertex away from the second interior angle. The second working area is determined based on the first side and the second side corresponding to the plurality of interior angles.

4. The display method according to claim 1, characterized in that, The determination of multiple third work areas, each including the second work area and having a rectangular shape, includes: Determine multiple vertices of the second working region; Based on the multiple vertices, a plurality of third working regions are determined, each containing the second working region and having a rectangular shape.

5. The display method according to claim 1, characterized in that, Before merging the multiple reference work areas to obtain the first work area, the method further includes: Determine whether all of the reference work areas are displayed in the window; If not all of the mowing areas are displayed in the window, the mowing area is scaled up to display multiple reference mowing areas in the window.

6. The display method according to claim 1, characterized in that, Determining the target work area based on a single reference work area includes: The smallest bounding rectangle of a single reference work area is determined as the target work area.

7. The display method according to claim 1, characterized in that, The step of maximizing the display of the target work area according to the window size of the display device includes: Adjust the edge of the target work area to be parallel to the edge of the view window; The adjusted target work area is enlarged proportionally until the edge of the target work area matches the edge of the viewport.

8. A display system, characterized in that, include: The acquisition module is used to acquire mowing operation data of the mowing equipment, the mowing operation data including the operation area parameters when the mowing equipment performs mowing operations. The processing module is configured to determine a target work area based on the mowing operation data, including: determining at least one reference work area based on the work area parameters, the reference work area indicating the work area where the mowing equipment performs the mowing operation; when there are multiple reference work areas, merging the multiple reference work areas to obtain a first work area, and determining a second work area containing the first work area and having a convex polygon shape, determining multiple third work areas containing the second work area and having a rectangular shape, determining the third work area with the smallest area among the multiple third work areas as the target work area, each side of the third work area coinciding with at least one point of the second work area, the first work area being a concave polygon obtained by connecting two adjacent reference work areas among the multiple reference work areas; when there is a single reference work area, determining the target work area based on the single reference work area. The display module is used to display the lawn mowing operation data on the display device and maximize the display of the target operation area according to the window size of the display device.

9. A lawn mowing system, characterized in that, The device includes a display device, a processor, a memory, a communication interface, and one or more programs, said programs being stored in the memory and configured to be executed by the processor, said programs including instructions for performing the steps in the display 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 execute instructions for the steps in the display method as described in any one of claims 1-7.