WO2024174827A1 - 割草作业区域的显示方法及相关装置 - Google Patents

割草作业区域的显示方法及相关装置 Download PDF

Info

Publication number
WO2024174827A1
WO2024174827A1 PCT/CN2024/075129 CN2024075129W WO2024174827A1 WO 2024174827 A1 WO2024174827 A1 WO 2024174827A1 CN 2024075129 W CN2024075129 W CN 2024075129W WO 2024174827 A1 WO2024174827 A1 WO 2024174827A1
Authority
WO
WIPO (PCT)
Prior art keywords
area
mowing
operating area
areas
target
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Ceased
Application number
PCT/CN2024/075129
Other languages
English (en)
French (fr)
Inventor
魏基栋
陈建林
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shenzhen Mammotion Innovation Co Ltd
Original Assignee
Shenzhen Mammotion Innovation Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Shenzhen Mammotion Innovation Co Ltd filed Critical Shenzhen Mammotion Innovation Co Ltd
Priority to EP24759504.4A priority Critical patent/EP4636585A4/en
Priority to AU2024226957A priority patent/AU2024226957A1/en
Publication of WO2024174827A1 publication Critical patent/WO2024174827A1/zh
Priority to US19/299,137 priority patent/US20250366390A1/en
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/451Execution arrangements for user interfaces
    • AHUMAN NECESSITIES
    • A01AGRICULTURE; FORESTRY; ANIMAL HUSBANDRY; HUNTING; TRAPPING; FISHING
    • A01DHARVESTING; MOWING
    • A01D34/00Mowers; Mowing apparatus of harvesters
    • A01D34/006Control or measuring arrangements
    • A01D34/008Control or measuring arrangements for automated or remotely controlled operation
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/14Digital output to display device ; Cooperation and interconnection of the display device with other functional units
    • G06F3/1407General aspects irrespective of display type, e.g. determination of decimal point position, display with fixed or driving decimal point, suppression of non-significant zeros
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/14Digital output to display device ; Cooperation and interconnection of the display device with other functional units
    • G06F3/1415Digital output to display device ; Cooperation and interconnection of the display device with other functional units with means for detecting differences between the image stored in the host and the images displayed on the displays
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G5/00Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
    • G09G5/003Details of a display terminal, the details relating to the control arrangement of the display terminal and to the interfaces thereto
    • G09G5/006Details of the interface to the display terminal
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G2340/00Aspects of display data processing
    • G09G2340/04Changes in size, position or resolution of an image
    • G09G2340/045Zooming at least part of an image, i.e. enlarging it or shrinking it
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G2340/00Aspects of display data processing
    • G09G2340/04Changes in size, position or resolution of an image
    • G09G2340/0464Positioning

Definitions

  • the present application belongs to the field of display technology, and specifically relates to a method and related device for displaying a mowing operation area.
  • the prior art generally simply enlarges the shape to be displayed, and is unable to maximize the display of images of various shapes.
  • the embodiments of the present application provide a method and a related device for displaying a mowing operation area, so as to enable a display device to display a target operation area to the maximum extent possible.
  • an embodiment of the present application provides a method for displaying a mowing operation area, the method comprising:
  • Acquire mowing operation data of a mowing device wherein the mowing operation data includes parameters of an operation area when the mowing device performs a mowing operation
  • the target operation area is displayed in a maximized manner according to the window size of the display device.
  • an embodiment of the present application provides a display system, the display system comprising:
  • An acquisition unit configured to acquire mowing operation data of a mowing device, wherein the mowing operation data includes parameters of an operation area when the mowing device performs a mowing operation;
  • a processing unit configured to determine a target operation area according to the mowing operation data
  • the processing unit is used to display the mowing operation data on a display device and maximize the display of the target operation area according to the window size of the display device.
  • an embodiment of the present application provides a mowing system, comprising a display device, a processor, a memory, a communication interface, and one or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the processor, and the program includes instructions for executing the steps of any one of the first aspect to the second aspect of the embodiment of the present application.
  • an embodiment of the present application provides a computer storage medium that stores a computer program for electronic data exchange, wherein the computer program enables a computer to execute part or all of the steps described in any one of the first to second aspects of the present embodiment.
  • an embodiment of the present application provides a computer program product, wherein the computer program product includes a non-transitory computer-readable storage medium storing a computer program, and the computer program is operable to cause a computer to execute some or all of the steps described in any one of the first to second aspects of the embodiments of the present application.
  • the computer program product may be a software installation package.
  • the mowing operation data includes the operation area parameters when the mowing equipment performs the mowing operation; then the mowing operation data is displayed on the display device; then the target operation area is generated according to the mowing operation data; finally, the target operation area is displayed to the maximum extent according to the window size of the display device.
  • the target operation area is determined based on the operation area parameters in the mowing operation data, and the display device is enabled to display the target operation area to the maximum extent, thereby improving the intelligence of the display device.
  • FIG. 1a is a schematic diagram of a mowing system provided in an embodiment of the present application.
  • FIG1b is another schematic diagram of a mowing system provided in an embodiment of the present application.
  • FIG2 is a schematic diagram of a flow chart of a method for displaying a mowing operation area provided in an embodiment of the present application
  • FIG3a is a schematic diagram of a process for determining a first operating area provided in an embodiment of the present application
  • FIG3b is a schematic diagram of a process for determining a second operating area provided in an embodiment of the present application.
  • FIG3c is a schematic diagram of a process for determining a target operating area provided in an embodiment of the present application.
  • FIG3d is a schematic diagram of the process of adjusting the target operating area provided in an embodiment of the present application.
  • FIG. 4 is a schematic diagram of a display system provided in an embodiment of the present application.
  • Single element Enlarge the element proportionally to a size where the bounding rectangle intersects the window range on two sides.
  • the first and second direct enlargement methods cannot adapt to elements of various shapes. If some elements or element groups are not similar to the window shape, they cannot be effectively maximized.
  • the third method of manual adjustment is a bottom-line method and lacks adaptive capabilities.
  • the prior art generally simply enlarges the shape to be displayed, and is unable to maximize the display of images of various shapes.
  • an embodiment of the present application provides a method for displaying a mowing operation area.
  • the method can be applied to a scene where multiple mowing areas are displayed to the maximum extent.
  • the mowing operation data input by the user can be obtained, and the mowing operation data includes the operation area parameters of the mowing operation performed by the mowing device this time; at least one reference operation area is determined according to the operation area parameters, and the reference operation area is used to indicate the operation area of the mowing operation performed by the mowing device this time, and any two of the reference operation areas do not overlap; when the at least one is multiple, the multiple reference operation areas are merged to obtain a first operation area; a second operation area including the first operation area and having an area shape of a convex polygon is determined; multiple third operation areas including the second operation area and having an area shape of a rectangle are determined, and each side of a single third operation area overlaps with the second operation area at least at one point, and the third operation area with the smallest area among the multiple third operation
  • the present application provides a mowing system 100 , as shown in FIG. 1 a , the mowing system 100 comprises at least a display device 101 and a mowing device 102 , the mowing device 102 is used to perform a mowing operation set by a user, and the display device 101 is used to monitor the mowing operation process of the mowing device 102 .
  • the display device 101 may be a mobile terminal or a fixed terminal.
  • the mobile terminal may be a mobile phone, a tablet, etc.
  • the fixed terminal may be a desktop computer or a specific monitoring device, which is not limited here.
  • the display device 101 may also be used to input mowing operation data, which may be input by other terminal devices, which is not limited here.
  • the mowing system 100 may further include at least one processor 11, a display screen 12, and a memory 13, and may further include a communications interface 15 and a bus 14.
  • the processor 11, the display screen 12, the memory 13, and the communications interface 15 may communicate with each other through the bus 14.
  • the display screen 12 is configured to display a preset user guide interface in the initial setting mode.
  • the communications interface 15 may transmit information.
  • the processor 11 may call the logic instructions in the memory 13 to execute the method in the embodiment of the present application.
  • the display device 101 may be a mobile electronic device, or an electronic device or other device, which is not limited here.
  • logic instructions in the above-mentioned memory 13 can be implemented in the form of software functional units and can be stored in a computer-readable storage medium when sold or used as an independent product.
  • 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 the present disclosure.
  • the processor 11 executes functional applications and data processing by running the software programs, instructions or modules stored in the memory 13, that is, implementing the methods in the above embodiments.
  • the memory 13 may include a program storage area and a data storage area, wherein the program storage area may store an operating system and an application required for at least one function; the data storage area may store data created according to the use of the display device 101, etc.
  • the memory 13 may include a high-speed random access memory and may also include a non-volatile memory.
  • a USB flash drive for example, a USB flash drive, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM),
  • Various media such as magnetic disks or optical disks that can store program codes can also be temporary storage media.
  • the present application further provides a method for displaying a mowing operation area, which can be applied to a display device in a mowing system.
  • the mowing system includes a mowing device and the display device.
  • the method includes:
  • Step 201 Acquire mowing operation data of a mowing device.
  • the mowing operation data is input by a user through a display device or other terminal equipment, and then the display device obtains the mowing operation data for processing.
  • the mowing operation data includes the parameters of the operation area where the mowing equipment performs the mowing operation this time.
  • Step 202 Determine a target operation area according to the mowing operation data.
  • generating a target operating area based on the mowing operation data includes: determining at least one reference operating area based on the operating area parameters, the reference operating area being used to indicate the operating area in which the mowing equipment performs the mowing operation this time, and any two of the reference operating areas do not overlap; when the at least one is multiple, determining the target operating area based on the at least one reference operating area; when the at least one is single, determining the target operating area based on the single reference operating area.
  • preprocessing is required so that the multiple reference operation areas form a whole, namely, the target operation area, and finally the zooming process is performed on the target operation area as a unit.
  • magnification processes are performed according to different numbers of reference operation areas, thereby increasing the intelligence of the magnification process of the display device.
  • the target operating area is determined based on the multiple reference operating areas, including: merging the multiple reference operating areas to obtain a first operating area A1; and determining the minimum circumscribed rectangle of the first operating area as the target operating area.
  • the method of determining the minimum circumscribed rectangle of the first working area as the target working area includes: determining a second working area A2 that includes the first working area A1 and has an area shape of a convex polygon; determining multiple third working areas that include the second working area A2 and have an area shape of a rectangle, and each side of a single third working area overlaps with the second working area A2 at least at one point; determining the third working area with the smallest area among the multiple third working areas (taking 3 as an example, such as A31, A32 and A33 in Figure 3c) as the target working area (A32 in Figure 3c).
  • the merging of multiple reference working areas to obtain the first working area A1 includes: connecting at least two corners between two adjacent reference working areas of the multiple reference working areas to obtain multiple first line segments; smoothing the multiple first line segments to obtain the first working area A1.
  • each of the multiple reference operation areas is an independent individual (such as 1, 2 and 3 in FIG. 3a), and cannot be maximized at the same time. 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, the two corners between two adjacent reference operation areas in the multiple reference operation areas are connected, and finally the multiple reference operation areas are converted into a concave polygon (i.e., the first operation area A1).
  • multiple independent reference operating areas can be merged into a single concave polygon, so that only the single concave polygon needs to be processed later, without having to process multiple independent individuals separately, thereby improving the efficiency of subsequent processing of the display device.
  • the step of determining the second operating area A2 including the first operating area A1 and having a convex polygonal shape includes: if two second inner angles adjacent to the first inner angle of the first operating area A1 are both smaller than 180 degrees, the first distal vertices of the two sides of the first inner angle are connected to determine the first side of the second working area A2, the first inner angle is an inner angle greater than 180 degrees among the multiple inner angles of the first working area, and the first distal vertex refers to the vertex away from the first inner angle; if at least one of the two second inner angles adjacent to the first inner angle is greater than 180 degrees, the first distal vertex of the first line segment of the first inner angle is connected with the second distal vertex of the second line segment of the second inner angle to determine the second side of the second working area A2, the first line segment is a line segment away from the second inner angle, the second line segment is a line segment away from the first inner angle, and the second distal vertex is the vertex
  • two sides of an angle greater than 180 degrees are connected; at the same time, when at least one of the two second inner angles adjacent to the first inner angle is greater than 180 degrees, the first distal vertex of the first line segment of the first inner angle is connected to the second distal vertex of the second line segment of the second inner angle to fill the depression of the concave polygon, thereby transforming the concave polygon into a convex polygon (i.e., the second working area A2).
  • the concave polygon can be transformed into a convex polygon, thereby improving the efficiency of subsequent processing of the display device.
  • the determination of multiple third working areas includes: determining multiple vertices of the second working area A2; and determining multiple third working areas that include the second working area and have a rectangular shape based on the multiple vertices.
  • the points on each side of the convex polygon are removed, leaving only a plurality of vertices, and then a plurality of the third operating areas of different areas can be obtained according to the vertices.
  • a circumscribed rectangle can be constructed based on a convex polygon.
  • Step 203 display the target operation area in a maximized manner on the display device according to the window size of the display device.
  • the target operation area is displayed as being maximized according to the window size of the display device, including: adjusting the edge of the target operation area to be parallel to the edge of the window; and proportionally enlarging the target operation area after the adjustment until the edge of the target operation area matches the edge of the window.
  • the target operation area is adjusted to be parallel to the window, enlarged preprocessed, and then enlarged in proportion, so that at least two edges of the target operation area overlap with the edges of the window. At this time, it indicates that the maximized display has been achieved.
  • determining the target operating area according to the single reference operating area includes: determining a minimum circumscribed rectangle of the single reference operating area as the target operating area.
  • a bounding rectangle is directly constructed based on the single reference operating area; if multiple bounding rectangles are obtained, the minimum bounding rectangle is determined from the multiple bounding rectangles as the target operating area.
  • determining the target operation area based on the single reference operation area includes: when there is only a single reference operation area, determining whether the single reference operation area is a rectangle; if the single reference operation area is a rectangle, directly displaying the single reference operation area according to the window size of the display device; if the single reference operation area is not a rectangle, determining whether the single reference operation area is a convex polygon; if the single reference operation area is not a convex polygon, determining a fourth operation area that includes the single reference operation area and has an area shape of a convex polygon; and determining a fifth operation area that includes the fourth operation area and has an area shape of a rectangle; if the If a single reference working area is a convex polygon, multiple fifth working areas are determined, which include the single reference working area and have a rectangular shape; the fifth working area with the smallest area among the multiple fifth working areas is determined as the target working area; and the target working area is displayed according to the window size of the display device.
  • the shape of the single reference operating area is a rectangle
  • the shape of the single reference operating area is similar to that of the viewing window, and can be directly enlarged and displayed. If the single reference operating area is not a rectangle, but a convex polygon, multiple different circumscribed rectangles of the convex polygon are directly determined, and then the circumscribed rectangle with the smallest area is selected as the target operating area, and then enlarged and displayed.
  • the single reference operating area is neither a rectangle nor a convex polygon, it is necessary to first determine the convex polygon (i.e., the fourth operating area) containing the single reference operating area, and then determine multiple fifth operating areas of the fourth operating area, and finally determine the target operating area from the multiple fifth operating areas, and then maximize the display.
  • the convex polygon i.e., the fourth operating area
  • a single reference operating area can be adaptively enlarged, thereby improving the intelligence of the display device.
  • the method before merging the multiple reference work areas to obtain the first work area, the method also includes: determining whether the multiple reference work areas are all displayed in the window; if not all displayed in the window, scaling the mowing work area to display the multiple reference work areas in the window.
  • the multiple reference operation areas may not be fully displayed in the window. If such a situation is detected, the display device will scale the mowing operation area, first display all the multiple reference operation areas in the window, and then maximize the magnification process.
  • the mobile electronic device includes a hardware structure and/or software module corresponding to the execution of each function.
  • the present application can be implemented in the form of hardware or a combination of hardware and computer software. Whether a function is executed in the form of hardware or computer software driving hardware depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of this application.
  • the embodiment of the present application can divide the electronic device into functional units according to the above method example.
  • each functional unit can be divided according to each function, or two or more functions can be integrated into one processing unit.
  • the above integrated unit can be implemented in the form of hardware or in the form of software functional units. It should be noted that the division of units in the embodiment of the present application is schematic and is only a logical function division. There may be other division methods in actual implementation.
  • the present application further provides a display system 40, including:
  • An acquisition module 41 is used to acquire mowing operation data of a mowing device, wherein the mowing operation data includes operation area parameters of the mowing device when performing mowing operation;
  • a processing module 42 configured to generate a target operation area according to the mowing operation data
  • the display module 43 is used to determine a target operation area according to the mowing operation data, and maximize the display of the target operation area according to the window size of the display device.
  • the mowing operation data includes the operating area parameters when the mowing equipment performs mowing operation; then displaying the mowing operation data on the display device; and then according to the mowing operation data, The mowing operation data generates a target operation area; finally, the target operation area is displayed to the maximum extent according to the window size of the display device.
  • the target operation area is determined based on the operation area parameters in the mowing operation data, and the display device is able to display the target operation area to the maximum extent, thereby improving the intelligence of the display device.
  • the processing module 42 is specifically used to: determine at least one reference operating area based on the operating area parameters, and the reference operating area is used to indicate the operating area in which the mowing equipment performs the mowing operation this time; when there are multiple reference operating areas, the target operating area is determined based on the multiple reference operating areas; when there is a single reference operating area, the target operating area is determined based on the single reference operating area.
  • the target operation area is determined based on the multiple reference operation areas, and the processing module 42 is specifically used to: merge the multiple reference operation areas to obtain a first operation area; and determine the minimum circumscribed rectangle of the first operation area as the target operation area.
  • the minimum circumscribed rectangle of the first working area is determined as the target working area
  • the processing module 42 is specifically used to: determine a second working area that includes the first working area and has a convex polygon shape; determine multiple third working areas that include the second working area and have a rectangular shape, and each side of the third working area overlaps with at least one point of the second working area; determine the third working area with the smallest area among the multiple third working areas as the target working area.
  • the multiple reference operating areas are merged to obtain a first operating area
  • the processing module 42 is specifically used to: connect at least two corners between two adjacent reference operating areas of the multiple reference operating areas to obtain multiple first line segments; and smooth the multiple first line segments to obtain the first operating area.
  • the second working area that includes the first working area and whose shape is a convex polygon is determined, and the processing module 42 is specifically used to: if the two second inner angles adjacent to the first inner angle of the first working area are both less than 180 degrees, then the first distal vertices of the two sides of the first inner angle are connected to determine the first side of the second working area, the first inner angle is the inner angle greater than 180 degrees among the multiple inner angles of the first working area, and the first distal vertex refers to the vertex that turns away from the first inner angle; if at least one of the two second inner angles adjacent to the first inner angle is greater than 180 degrees, then the first distal vertex of the first line segment of the first inner angle is connected to the second distal vertex of the second line segment of the second inner angle to determine the second side of the second working area, the first line segment is the line segment away from the second inner angle, the second line segment is the line segment away from the first inner angle, and the second distal vertex is the vertex that turns
  • the determination includes multiple third working areas that are rectangular in shape and include the second working area
  • 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.
  • the system before merging the multiple reference work areas to obtain the first work area, the system also includes: the display module 43 is also used to determine whether the multiple reference work areas are all displayed in the window; and when the multiple reference work areas are not displayed in the window, zooming the mowing map to display the multiple reference work areas in the window.
  • the target operating area is determined according to the single reference operating area, and the processing module 42 is specifically configured to: determine the minimum circumscribed rectangle of the single reference operating area as the target operating area.
  • the target operation area is displayed as much as possible according to the window size of the display device, and the display module 43 is specifically used to: adjust the edge of the target operation area to be parallel to the edge of the window; and enlarge the target operation area after the adjustment in equal proportion until the edge of the target operation area is parallel to the edge of the window. to match the edges.
  • the above embodiments can be implemented in whole or in part by software, hardware, firmware or any other combination.
  • the above embodiments can be implemented in whole or in part in the form of 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, the process or function described in the embodiment of the present application is generated in whole or in part.
  • 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 computer-readable storage medium.
  • the computer instructions can be transmitted from one website site, computer, server or data center to another website site, computer, server or data center by 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 containing one or more available media sets.
  • the available medium can be a magnetic medium (e.g., a floppy disk, a hard disk, a tape), an optical medium (e.g., a DVD), or a semiconductor medium.
  • the semiconductor medium can be a solid-state hard disk.
  • An embodiment of the present application also provides a computer storage medium, wherein the computer storage medium stores a computer program for electronic data exchange, wherein the computer program enables a computer to execute part or all of the steps of any method recorded in the above method embodiments, and the above computer includes an electronic device.
  • the present application also provides a computer program product, which includes a non-transitory computer-readable storage medium storing a computer program, and the computer program is operable to cause a computer to execute some or all of the steps of any method described in the method embodiment.
  • the computer program product may be a software installation package, and the computer includes an electronic device.
  • the size of the serial numbers of the above-mentioned processes does not mean 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 the present application.
  • the disclosed methods, devices and systems can be implemented in other ways.
  • the device embodiments described above are merely schematic; for example, the division of the modules is only a logical function division, and there may be other division methods in actual implementation; for example, multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed.
  • Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.
  • the units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.
  • each functional unit in each embodiment of the present invention may be integrated into one processing unit, or each unit may be physically included separately, or two or more units may be integrated into one unit.
  • the above-mentioned integrated unit may be implemented in the form of hardware or in the form of hardware plus software functional units.
  • the above-mentioned integrated unit implemented in the form of a software functional unit can be stored in a computer-readable storage medium.
  • the above-mentioned software functional unit is stored in a storage medium, including a number of instructions for enabling a computer device (which can be a personal computer, a server, or a network device, etc.) to perform some steps of the method described in each embodiment of the present invention.
  • the aforementioned storage medium includes: a USB flash drive, a mobile hard disk, a magnetic disk, an optical disk, a volatile memory or a non-volatile memory.
  • the non-volatile memory can be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM) or a flash memory.
  • the volatile memory can be a random access memory.
  • Random access memory (RAM) is used as an external cache.
  • many forms of random access memory (RAM) are available, such as static RAM (SRAM), dynamic random access memory (DRAM), synchronous DRAM (SDRAM), double data rate synchronous dynamic random access memory (DDR SDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous link dynamic random access memory (SLDRAM) and direct rambus RAM (DR RAM).
  • SRAM static RAM
  • DRAM dynamic random access memory
  • SDRAM synchronous DRAM
  • DDR SDRAM double data rate synchronous dynamic random access memory
  • ESDRAM enhanced synchronous dynamic random access memory
  • SLDRAM synchronous link dynamic random access memory
  • DR RAM direct

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Software Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Human Computer Interaction (AREA)
  • General Engineering & Computer Science (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Environmental Sciences (AREA)
  • Computer Hardware Design (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

本申请实施例提供了一种割草作业区域的显示方法及相关装置,方法包括:首先获取割草作业数据,所述割草作业数据包括所述割草设备执行割草作业时的作业区域参数;再将所述割草作业数据显示在显示装置上;然后根据所述割草作业数据生成目标作业区域;最后根据所述显示装置的视窗大小,将所述目标作业区域最大化显示。这样,基于割草作业数据中的作业区域参数,确定目标作业区域,并且使得显示装置能够最大化显示目标作业区域,提高了显示装置的智能性。

Description

割草作业区域的显示方法及相关装置
本申请要求于2023年02月21日提交中国专利局、申请号为2023101718649、申请名称为“割草作业区域的显示方法及相关装置”的中国专利申请的优先权,其全部内容通过引用结合在本申请中。
技术领域
本申请属于显示技术领域,具体涉及一种割草作业区域的显示方法及相关装置。
背景技术
目前,针对屏幕上要显示的目标图形,现有技术一般是将需要显示的形状进行简单的放大,无法使得多种形状的图像均进行最大化显示。
发明内容
本申请实施例提供了一种割草作业区域的显示方法及相关装置,以期使得显示装置能够最大化显示目标作业区域。
第一方面,本申请实施例提供了一种割草作业区域的显示方法,所述显示方法包括:
获取割草设备的割草作业数据,所述割草作业数据包括所述割草设备执行割草作业时的作业区域参数;
将所述割草作业数据显示在显示装置上;
根据所述割草作业数据生成目标作业区域;
根据所述显示装置的视窗大小,将所述目标作业区域最大化显示。
第二方面,本申请实施例提供了一种显示系统,所述显示系统包括:
获取单元,用于获取割草设备的割草作业数据,所述割草作业数据包括所述割草设备执行割草作业时的作业区域参数;
处理单元,用于根据所述割草作业数据确定目标作业区域;
处理单元,用于将所述割草作业数据显示在显示装置上,并根据所述显示装置的视窗大小,将所述目标作业区域最大化显示。
第三方面,本申请实施例提供了一种割草系统,包括显示装置、处理器、存储器、通信接口,以及一个或多个程序,所述一个或多个程序被存储在所述存储器中,并且被配置由所述处理器执行,所述程序包括用于执行本申请实施例第一方面至第二方面中任一方面的步骤的指令。
第四方面,本申请实施例提供了一种计算机存储介质,存储用于电子数据交换的计算机程序,其中,所述计算机程序使得计算机执行如本实施例第一方面至第二方面中任一方面所描述的部分或全部步骤。
第五方面,本申请实施例提供了一种计算机程序产品,其中,上述计算机程序产品包括存储了计算机程序的非瞬时性计算机可读存储介质,上述计算机程序可操作来使计算机执行如本申请实施例第一方面至第二方面中任一方面所描述的部分或全部步骤。该计算机程序产品可以为一个软件安装包。
可以看出,本申请实施例中,首先获取割草作业数据,所述割草作业数据包括所述割草设备执行割草作业时的作业区域参数;再将所述割草作业数据显示在显示装置上;然后根据所述割草作业数据生成目标作业区域;最后根据所述显示装置的视窗大小,将所述目标作业区域最大化显示。这样,基于割草作业数据中的作业区域参数,确定目标作业区域,并且使得显示装置能够最大化显示目标作业区域,提高了显示装置的智能性。
附图说明
为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1a是本申请实施例提供的一种割草系统的示意图;
图1b是本申请实施例提供的一种割草系统的另一种示意图;
图2是本申请实施例提供的一种割草作业区域的显示方法的流程示意图;
图3a是本申请实施例提供的确定第一作业区域的过程示意图;
图3b是本申请实施例提供的确定第二作业区域时的过程示意图;
图3c是本申请实施例提供的确定目标作业区域时的过程示意图;
图3d是本申请实施例提供的目标作业区域调整时的过程示意图;
图4是本申请实施例提供的一种显示系统的示意图。
具体实施方式
为了使本技术领域的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别不同对象,而不是用于描述特定顺序。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、系统、产品或设备固有的其他步骤或单元。
在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本申请的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。
下面先对本申请涉及到的相关术语进行介绍。
目前,现有的基于地图执行任务的app,在对于地图上元素的显示上大多会采取以下几种处理方式:
1、单个元素:通过把该元素等比放大至外接矩形与视窗范围有两条边相交的大小。
2、多个元素:计算出元素组的外接矩形后,通过把该元素组等比放大至外接矩形与视窗范围有两条边相交的大小。
3、不求元素最大化显示,可通过定位设备位置后手动拖动、缩放后获得合适的显示范围。
但是第1种和第2种直接放大的方式无法适配多形状的元素,一些元素/元素组若与视窗形状不相似,无法做到有效的最大化。第3种通过人工调整的方式为保底方法,缺乏自适应能力。
综上所述,现有技术一般是将需要显示的形状进行简单的放大,无法使得多种形状的图像均进行最大化显示。
为解决上述问题,本申请实施例提供了一种割草作业区域的显示方法。该方法可以应用于将多个割草区域进行最大化显示的场景中。可以通过获取用户输入的割草作业数据,所述割草作业数据包括所述割草设备本次执行割草作业的作业区域参数;根据所述作业区域参数确定至少一个参考作业区域,参考作业区域用于指示所述割草设备本次执行割草作业的作业区域,任意两个所述参考作业区域不重叠;当所述至少一个为多个时,将多个所述参考作业区域进行合并以得到第一作业区域;确定包含所述第一作业区域、且区域形状为凸多边形的第二作业区域;确定包含所述第二作业区域、且区域形状为矩形的多个第三作业区域,单个第三作业区域的每个侧边与所述第二作业区域至少有一个点重叠确定多个所述第三作业区域中面积最小的第三作业区域为目标作业区域;根据所述显示装置的视窗大小最大化显示所述目标作业区域。这样使得显示装置能够最大化显示目标作业区域。本方案可以适用于多种场景,包括但不限于上述提到的应用场景。
下面介绍本申请实施例涉及的系统架构。
本申请提供了一种割草系统100,如图1a所示,所述割草系统100至少包括显示装置101和割草设备102,所述割草设备102用于执行用户设定的割草作业,所述显示装置101用于对所述割草设备102的割草作业过程进行监控。
其中,所述显示装置101可以是移动终端,也可以是固定终端,移动终端可以是手机、平板等,固定终端可以是台式电脑或者特定的监控设备,在此不做唯一限定。所述显示装置101还可以用于进行割草作业数据的输入,割草作业数据还可以是由其他终端设备输入,在此不做唯一性限定。
如图1b所示,所述割草系统100还可以包括至少一个处理器(processor)11、显示屏12以及存储器(memory)13,还可以包括通信接口(Communications Interface)15和总线14。其中,处理器11、显示屏12、存储器13和通信接口15可以通过总线14完成相互间的通信。显示屏12设置为显示初始设置模式中预设的用户引导界面。通信接口15可以传输信息。处理器11可以调用存储器13中的逻辑指令,以执行本申请实施例中的方法。
可选的,所述显示装置101可以是移动电子设备,也可以是电子设备或其他设备,在此不做唯一性限定。
此外,上述的存储器13中的逻辑指令可以通过软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。
存储器13作为一种计算机可读存储介质,可设置为存储软件程序、计算机可执行程序,如本公开实施例中的方法对应的程序指令或模块。处理器11通过运行存储在存储器13中的软件程序、指令或模块,从而执行功能应用以及数据处理,即实现上述实施例中的方法。
存储器13可包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序;存储数据区可存储根据显示装置101的使用所创建的数据等。此外,存储器13可以包括高速随机存取存储器,还可以包括非易失性存储器。例如,U盘、移动硬盘、只读存储器(Read-Only Memory,ROM)、随机存取存储器(Random Access Memory,RAM)、 磁碟或者光盘等多种可以存储程序代码的介质,也可以是暂态存储介质。
下面对具体的方法进行详细的介绍。
请参阅图2,本申请还提供了一种割草作业区域的显示方法,可以应用于割草系统中的显示装置,所述割草系统包括割草设备和所述显示装置,所述方法包括:
步骤201、获取割草设备的割草作业数据。
其中,所述割草作业数据由用户通过显示装置或其他终端设备进行输入,再由所述显示装置获取所述割草作业数据进行处理。所述割草作业数据包括所述割草设备本次执行割草作业的作业区域参数。
步骤202、根据所述割草作业数据确定目标作业区域。
在一个可能的实施例中,如图3a-图3c所示,所述根据所述割草作业数据生成目标作业区域,包括:根据所述作业区域参数确定至少一个参考作业区域,参考作业区域用于指示所述割草设备本次执行割草作业的作业区域,任意两个所述参考作业区域不重叠;当所述至少一个为多个时,则根据所述至少一个参考作业区域确定所述目标作业区域;当所述至少一个为单个时,则根据单个参考作业区域确定所述目标作业区域。
具体实现中,在实际应用中,同一地图区域中可能存在一个参考作业区域或者多个参考作业区域。当只存在一个参考作业区域时,一般只需要直接将该参考作业区域进行放大即可。当存在多个参考作业区域时,则需要进行预处理,使得多个参考作业区域形成一个整体,即目标作业区域,最后以所述目标作业区域为单位进行放大处理。
可以看出,本实施例中,根据不同参考作业区域数量,进行不同的放大处理,增加显示装置放大处理的智能性。
在一个可能的实施例中,如图3a-图3c所示,所述当所述参考作业区域为多个时,则根据多个所述参考作业区域确定所述目标作业区域,包括:将多个所述参考作业区域进行合并以得到第一作业区域A1;确定所述第一作业区域的最小外接矩形为所述目标作业区域。
具体的,所述确定所述第一作业区域的最小外接矩形为所述目标作业区域,包括:确定包含所述第一作业区域A1、且区域形状为凸多边形的第二作业区域A2;确定包含所述第二作业区域A2、且区域形状为矩形的多个第三作业区域,单个第三作业区域的每个侧边与所述第二作业区域A2至少有一个点重叠;确定多个所述第三作业区域(以3个为例,如图3c中的A31、A32和A33)中面积最小的所述第三作业区域为所述目标作业区域(图3c中为A32)。
具体的,请参阅图3a,所述将多个所述参考作业区域进行合并以得到第一作业区域A1,包括:将多个所述参考作业区域相邻的两个所述参考作业区域间的至少两个角进行连接,得到多条第一线段;将多条所述第一线段进行平滑处理,得到所述第一作业区域A1。
具体实现中,多个所述参考作业区域中每个参考作业区域均是独立的个体(例如图3a中的①、②和③),无法同时进行最大化显示,因此需要对多个所述参考作业区域进行合并处理,使得多个所述参考作业区域成为一个整体,以便于后续处理。具体的,将多个所述参考作业区域中相邻的两个参考作业区域之间的两个角进行连接,最终将多个所述参考作业区域转换成一个凹多边形(即第一作业区域A1)。
可以看出,本实施例中,能够将多个独立的参考作业区域合并成单个凹多边形,使得后续只需要对单个凹多边形进行处理,而不需要分别对多个独立个体进行处理,提高显示装置后续处理的效率。
具体的,请参阅图3b,所述确定包含所述第一作业区域A1、且区域形状为凸多边形的第二作业区域A2,包括:若所述第一作业区域A1的第一内角相邻的两个第二内角均小于180 度,则将所述第一内角的两条边的第一远端顶点相连,以确定所述第二作业区域A2的第一边,所述第一内角为所述第一作业区域的多个内角中大于180度的内角,所述第一远端顶点是指背离所述第一内角的顶点;若所述第一内角相邻的两个第二内角中至少有一个大于180度,则将所述第一内角的第一线段的第一远端顶点与所述第二内角的第二线段的第二远端顶点相连,以确定所述第二作业区域A2的第二边,所述第一线段为远离所述第二内角的线段,所述第二线段为远离第一内角的线段,所述第二远端顶点为背离所述第二内角的顶点;根据多个所述内角对应的所述第一边和所述第二边确定所述第二作业区域A2。
具体实现中,将大于180度的角的两条边相连;同时在所述第一内角相邻的两个第二内角中至少有一个大于180度时,将所述第一内角的第一线段的第一远端顶点与所述第二内角的第二线段的第二远端顶点相连,以填满所述凹多边形的凹陷,进而将所述凹多边形转变为凸多边形(即第二作业区域A2)。
可以看出,本实施例中,能够将凹多边形转变为凸多边形,提高显示装置后续处理的效率。
具体的,请参阅图3c,所述确定包含所述第二作业区域A2、且区域形状为矩形的多个第三作业区域(以3个为例,如图3c中的A31、A32和A33),包括:确定所述第二作业区域A2的多个顶点;根据多个所述顶点确定出包含所述第二作业区域、且区域形状为矩形的多个所述第三作业区域。
具体实现中,将所述凸多边形每条边的点去除,仅留下多个顶点,进而根据顶点能够得到不同面积的多个所述第三作业区域。
可以看出,本实施例中,能够基于凸多边形构造外接矩形。
步骤203、根据显示装置的视窗大小,在所述显示装置上将所述目标作业区域最大化显示。
在一个可能的实施例中,请参阅图3d,所述根据所述显示装置的视窗大小,将所述目标作业区域最大化显示,包括:将所述目标作业区域的边缘调整至与所述视窗的边缘平行;将调整完成后的所述目标作业区域等比放大,直至所述目标作业区域的边缘与所述视窗的边缘相适配。
具体实现中,将所述目标作业区域调整为与所述视窗平行,进行放大预处理,再进行等比例放大,最终使得所述目标作业区域至少有两条边缘与所述视窗的边缘重合,此时,表明已经达到最大化显示。
可以看出,本实施例中,实现了对多个参考作业区域的最大化显示。
在一个可能的实施例中,所述根据单个所述参考作业区域确定所述目标作业区域,包括:确定单个所述参考作业区域的最小外接矩形为所述目标作业区域。
具体实现中,若只存在单个所述参考作业区域,则直接在单个所述参考作业区域的基础上构建外接矩形;若得到多个外接矩形,则从多个外接矩形中确定出最小外接矩形作为所述目标作业区域。
在一个可能的实施例中,所述根据单个所述参考作业区域确定所述目标作业区域,包括:当只存在单个参考作业区域时,确定所述单个参考作业区域是否为矩形;若所述单个参考作业区域是矩形,则直接根据所述显示装置的视窗大小显示所述单个参考作业区域;若所述单个参考作业区域不是矩形,则确定所述单个参考作业区域是否为凸多边形;若所述单个参考作业区域不是凸多边形,则确定包含所述单个参考作业区域、且区域形状为凸多边形的第四作业区域;以及,确定包含所述第四作业区域、且区域形状为矩形的第五作业区域;若所述 单个参考作业区域是凸多边形,则确定包含所述单个参考作业区域、且区域形状为矩形的多个第五作业区域;确定多个所述第五作业区域中面积最小的第五作业区域为目标作业区域;根据所述显示装置的视窗大小显示所述目标作业区域。
具体实现中,若只存在单个参考作业区域,而且所述单个参考作业区域的形状是矩形,由于所述视窗也是矩形,因此,所述单个参考作业区域的形状与所述视窗相似,可以直接进行放大显示处理。若所述单个参考作业区域不是矩形,但是凸多边形,则直接确定出所述凸多边形的多个不同的外接矩形,然后选出面积最小的外接矩形作为目标作业区域,最后再进行放大显示。若所述单个参考作业区域不是矩形也不是凸多边形,则需要先确定出包含所述单个参考作业区域的凸多边形(即第四作业区域),最后再确定出所述第四作业区域的多个第五作业区域,最后从多个所述第五作业区域中确定出所述目标作业区域,然后进行最大化显示。
可以看出,本实施例中,能够对单个参考作业区域进行自适应放大,提高显示装置的智能性。
在一个可能的实施例中,所述将多个所述参考作业区域进行合并以得到第一作业区域之前,所述方法还包括:确定多个所述参考作业区域是否全部显示在所述视窗中;若未全部显示在所述视窗中,则将所述割草作业区域进行缩放,以将多个所述参考作业区域显示在所述视窗中。
具体实现中,在某种情况下,多个所述参考作业区域可能没有完全显示在所述视窗中,若检测到该种情况,所述显示装置会将所述割草作业区域进行缩放,先将多个参考作业区域全部显示在所述视窗中,之后再进行最大化放大处理。
可以看出,本实施例中,实现了对多个参考区域的全显示。
上述主要从方法侧执行过程的角度对本申请实施例的方案进行了介绍。可以理解的是,移动电子设备为了实现上述功能,其包含了执行各个功能相应的硬件结构和/或软件模块。本领域技术人员应该很容易意识到,结合本文中所提供的实施例描述的各示例的单元及算法步骤,本申请能够以硬件或硬件和计算机软件的结合形式来实现。某个功能究竟以硬件还是计算机软件驱动硬件的方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。
本申请实施例可以根据上述方法示例对电子设备进行功能单元的划分,例如,可以对应各个功能划分各个功能单元,也可以将两个或两个以上的功能集成在一个处理单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。需要说明的是,本申请实施例中对单元的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。
请参阅图4,本申请还提供一种显示系统40,包括:
获取模块41,用于获取割草设备的割草作业数据,所述割草作业数据包括所述割草设备执行割草作业时的作业区域参数;
处理模块42,用于根据所述割草作业数据生成目标作业区域;
显示模块43,用于根据所述割草作业数据确定目标作业区域,并根据所述显示装置的视窗大小,将所述目标作业区域最大化显示。
可以看出,本实施例中,通过获取割草作业数据,所述割草作业数据包括所述割草设备执行割草作业时的作业区域参数;再将所述割草作业数据显示在显示装置上;然后根据所述 割草作业数据生成目标作业区域;最后根据所述显示装置的视窗大小,将所述目标作业区域最大化显示。这样,基于割草作业数据中的作业区域参数,确定目标作业区域,并且使得显示装置能够最大化显示目标作业区域,提高了显示装置的智能性。
在一个可能的实施例中,所述根据所述割草作业数据确定目标作业区域的方面,所述处理模块42具体用于:根据所述作业区域参数确定至少一个参考作业区域,所述参考作业区域用于指示所述割草设备本次执行割草作业的作业区域;当所述参考作业区域为多个时,则根据多个所述参考作业区域确定所述目标作业区域;当所述参考作业区域为单个时,则根据单个所述参考作业区域确定所述目标作业区域。
在一个可能的实施例中,所述当所述参考作业区域为多个时,则根据多个所述参考作业区域确定所述目标作业区域,所述处理模块42具体用于:将多个所述参考作业区域进行合并以得到第一作业区域;确定所述第一作业区域的最小外接矩形为所述目标作业区域。
在一个可能的实施例中,确定所述第一作业区域的最小外接矩形为所述目标作业区域,所述处理模块42具体用于:确定包含所述第一作业区域、且区域形状为凸多边形的第二作业区域;确定包含所述第二作业区域、且区域形状为矩形的多个第三作业区域,所述第三作业区域的每个侧边与所述第二作业区域至少有一个点重合;确定多个所述第三作业区域中面积最小的所述第三作业区域为所述目标作业区域。
在一个可能的实施例中,所述将多个所述参考作业区域进行合并以得到第一作业区域,所述处理模块42具体用于:将多个所述参考作业区域相邻的两个所述参考作业区域间的至少两个角进行连接,得到多条第一线段;将多条所述第一线段进行平滑处理,得到所述第一作业区域。
在一个可能的实施例中,所述确定包含所述第一作业区域、且区域形状为凸多边形的第二作业区域,所述处理模块42具体用于:若所述第一作业区域的第一内角相邻的两个第二内角均小于180度,则将所述第一内角的两条边的第一远端顶点相连,以确定所述第二作业区域的第一边,所述第一内角为所述第一作业区域的多个内角中大于180度的内角,所述第一远端顶点是指背离所述第一内角的顶点;若所述第一内角相邻的两个第二内角中至少有一个大于180度,则将所述第一内角的第一线段的第一远端顶点与所述第二内角的第二线段的第二远端顶点相连,以确定所述第二作业区域的第二边,所述第一线段为远离所述第二内角的线段,所述第二线段为远离第一内角的线段,所述第二远端顶点为背离所述第二内角的顶点;根据所述多个内角对应的所述第一边和所述第二边确定所述第二作业区域。
在一个可能的实施例中,所述确定包含所述第二作业区域、且区域形状为矩形的多个第三作业区域,所述处理模块42具体用于:确定所述第二作业区域的多个顶点;根据多个所述顶点确定出多个所述第三作业区域。
在一个可能的实施例中,所述将所述多个参考作业区域进行合并以得到第一作业区域之前,所述系统还包括:所述显示模块43,还用于确定多个所述参考作业区域是否全部显示在所述视窗中;以及,当多个所述参考作业区域未显示在所述视窗中时,将所述割草地图进行缩放,以将多个所述参考作业区域显示在所述视窗中。
在一个可能的实施例中,所述根据单个所述参考作业区域确定所述目标作业区域,所述处理模块42具体用于:确定单个所述参考作业区域的最小外接矩形为所述目标作业区域。
在一个可能的实施例中,所述根据所述显示装置的视窗大小,将所述目标作业区域最大化显示,所述显示模块43具体用于:将所述目标作业区域的边缘调整至与所述视窗的边缘平行;将调整完成后的所述目标作业区域等比放大,直至所述目标作业区域的边缘与所述视窗 的边缘相适配。
上述实施例,可以全部或部分地通过软件、硬件、固件或其他任意组合来实现。当使用软件实现时,上述实施例可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令或计算机程序。在计算机上加载或执行所述计算机指令或计算机程序时,全部或部分地产生按照本申请实施例所述的流程或功能。所述计算机可以为通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线或无线方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集合的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质(例如,软盘、硬盘、磁带)、光介质(例如,DVD)、或者半导体介质。半导体介质可以是固态硬盘。
本申请实施例还提供一种计算机存储介质,其中,该计算机存储介质存储用于电子数据交换的计算机程序,该计算机程序使得计算机执行如上述方法实施例中记载的任一方法的部分或全部步骤,上述计算机包括电子设备。
本申请实施例还提供一种计算机程序产品,上述计算机程序产品包括存储了计算机程序的非瞬时性计算机可读存储介质,上述计算机程序可操作来使计算机执行如上述方法实施例中记载的任一方法的部分或全部步骤。该计算机程序产品可以为一个软件安装包,上述计算机包括电子设备。
应理解,在本申请的各种实施例中,上述各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本申请实施例的实施过程构成任何限定。
在本申请所提供的几个实施例中,应该理解到,所揭露的方法、装置和系统,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的;例如,所述模块的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式;例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理包括,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。
上述以软件功能单元的形式实现的集成的单元,可以存储在一个计算机可读取存储介质中。上述软件功能单元存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的部分步骤。而前述的存储介质包括:U盘、移动硬盘、磁碟、光盘、易失性存储器或非易失性存储器。其中,非易失性存储器可以是只读存储器(read-only memory,ROM)、可编程只读存储器(programmable ROM,PROM)、可擦除可编程只读存储器(erasable PROM,EPROM)、电可擦除可编程只读存储器(electrically EPROM,EEPROM)或闪存。易失性存储器可以是随机存 取存储器(random access memory,RAM),其用作外部高速缓存。通过示例性但不是限制性说明,许多形式的随机存取存储器(random access memory,RAM)可用,例如静态随机存取存储器(static RAM,SRAM)、动态随机存取存储器(DRAM)、同步动态随机存取存储器(synchronous DRAM,SDRAM)、双倍数据速率同步动态随机存取存储器(double data rate SDRAM,DDR SDRAM)、增强型同步动态随机存取存储器(enhanced SDRAM,ESDRAM)、同步连接动态随机存取存储器(synchlink DRAM,SLDRAM)和直接内存总线随机存取存储器(direct rambus RAM,DR RAM)。等各种可以存储程序代码的介质。
虽然本发明披露如上,但本发明并非限定于此。任何本领域技术人员,在不脱离本发明的精神和范围内,可轻易想到变化或替换,均可作各种更动与修改,包含上述不同功能、实施步骤的组合,包含软件和硬件的实施方式,均在本发明的保护范围。

Claims (13)

  1. 一种割草作业区域的显示方法,其特征在于,所述方法包括:
    获取割草设备的割草作业数据,所述割草作业数据包括所述割草设备执行割草作业时的作业区域参数;
    根据所述割草作业数据确定目标作业区域;
    根据显示装置的视窗大小,在所述显示装置上将所述目标作业区域最大化显示。
  2. 根据权利要求1所述的显示方法,其特征在于,所述根据所述割草作业数据确定目标作业区域,包括:
    根据所述作业区域参数确定至少一个参考作业区域,所述参考作业区域用于指示所述割草设备本次执行割草作业的作业区域;
    当所述参考作业区域为多个时,则根据多个所述参考作业区域确定所述目标作业区域;
    当所述参考作业区域为单个时,则根据单个所述参考作业区域确定所述目标作业区域。
  3. 根据权利要求2所述的显示方法,其特征在于,所述当所述参考作业区域为多个时,则根据多个所述参考作业区域确定所述目标作业区域,包括:
    将多个所述参考作业区域进行合并以得到第一作业区域;
    确定所述第一作业区域的最小外接矩形为所述目标作业区域。
  4. 根据权利要求3所述的显示方法,其特征在于,所述确定所述第一作业区域的最小外接矩形为所述目标作业区域,包括:
    确定包含所述第一作业区域、且区域形状为凸多边形的第二作业区域;
    确定包含所述第二作业区域、且区域形状为矩形的多个第三作业区域,所述第三作业区域的每个侧边与所述第二作业区域至少有一个点重合;
    确定多个所述第三作业区域中面积最小的所述第三作业区域为所述目标作业区域。
  5. 根据权利要求3所述的显示方法,其特征在于,所述将多个所述参考作业区域进行合并以得到第一作业区域,包括:
    将多个所述参考作业区域相邻的两个所述参考作业区域间的至少两个角进行连接,得到多条第一线段;
    将多条所述第一线段进行平滑处理,得到所述第一作业区域。
  6. 根据权利要求4所述的显示方法,其特征在于,所述确定包含所述第一作业区域、且区域形状为凸多边形的第二作业区域,包括:
    若所述第一作业区域的第一内角相邻的两个第二内角均小于180度,则将所述第一内角的两条边的第一远端顶点相连,以确定所述第二作业区域的第一边,所述第一内角为所述第一作业区域的多个内角中大于180度的内角,所述第一远端顶点是指背离所述第一内角的顶点;
    若所述第一内角相邻的两个第二内角中至少有一个大于180度,则将所述第一内角的第一线段的第一远端顶点与所述第二内角的第二线段的第二远端顶点相连,以确定所述第二作 业区域的第二边,所述第一线段为远离所述第二内角的线段,所述第二线段为远离第一内角的线段,所述第二远端顶点为背离所述第二内角的顶点;
    根据多个所述内角对应的所述第一边和所述第二边确定所述第二作业区域。
  7. 根据权利要求4所述的显示方法,其特征在于,所述确定包含所述第二作业区域、且区域形状为矩形的多个第三作业区域,包括:
    确定所述第二作业区域的多个顶点;
    根据多个所述顶点确定出包含所述第二作业区域、且区域形状为矩形的多个所述第三作业区域。
  8. 根据权利要求3所述的显示方法,其特征在于,所述将多个所述参考作业区域进行合并以得到第一作业区域之前,所述方法还包括:
    确定多个所述参考作业区域是否全部显示在所述视窗中;
    若未全部显示在所述视窗中,则将所述割草作业区域进行缩放,以将多个所述参考作业区域显示在所述视窗中。
  9. 根据权利要求2所述的显示方法,其特征在于,所述根据单个所述参考作业区域确定所述目标作业区域,包括:
    确定单个所述参考作业区域的最小外接矩形为所述目标作业区域。
  10. 根据权利要求1所述的显示方法,其特征在于,所述根据所述显示装置的视窗大小,将所述目标作业区域最大化显示,包括:
    将所述目标作业区域的边缘调整至与所述视窗的边缘平行;
    将调整完成后的所述目标作业区域等比放大,直至所述目标作业区域的边缘与所述视窗的边缘相适配。
  11. 一种显示系统,其特征在于,包括:
    获取模块,用于获取割草设备的割草作业数据,所述割草作业数据包括所述割草设备执行割草作业时的作业区域参数;
    处理模块,用于根据所述割草作业数据确定目标作业区域;
    显示模块,用于将所述割草作业数据显示在显示装置上,并根据所述显示装置的视窗大小,将所述目标作业区域最大化显示。
  12. 一种割草系统,其特征在于,包括显示装置、处理器、存储器、通信接口,以及一个或多个程序,所述一个或多个程序被存储在所述存储器中,并且被配置由所述处理器执行,所述程序包括用于执行如权利要求1-10任一项所述的显示方法中的步骤的指令。
  13. 一种计算机可读存储介质,其特征在于,存储用于电子数据交换的计算机程序,其中,所述计算机程序使得计算机执行如权利要求1-10任一项所述的显示方法中的步骤的指令。
PCT/CN2024/075129 2023-02-21 2024-02-01 割草作业区域的显示方法及相关装置 Ceased WO2024174827A1 (zh)

Priority Applications (3)

Application Number Priority Date Filing Date Title
EP24759504.4A EP4636585A4 (en) 2023-02-21 2024-02-01 METHOD FOR DISPLAYING THE MOWING OPERATING ZONE, AND ASSOCIATED DEVICE
AU2024226957A AU2024226957A1 (en) 2023-02-21 2024-02-01 Displaying method for mowing operation area and related apparatus
US19/299,137 US20250366390A1 (en) 2023-02-21 2025-08-13 Method for displaying mowing operation area, and related apparatus

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN202310171864.9A CN116204262A (zh) 2023-02-21 2023-02-21 割草作业区域的显示方法及相关装置
CN202310171864.9 2023-02-21

Related Child Applications (1)

Application Number Title Priority Date Filing Date
US19/299,137 Continuation US20250366390A1 (en) 2023-02-21 2025-08-13 Method for displaying mowing operation area, and related apparatus

Publications (1)

Publication Number Publication Date
WO2024174827A1 true WO2024174827A1 (zh) 2024-08-29

Family

ID=86507393

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2024/075129 Ceased WO2024174827A1 (zh) 2023-02-21 2024-02-01 割草作业区域的显示方法及相关装置

Country Status (5)

Country Link
US (1) US20250366390A1 (zh)
EP (1) EP4636585A4 (zh)
CN (1) CN116204262A (zh)
AU (1) AU2024226957A1 (zh)
WO (1) WO2024174827A1 (zh)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN116204262A (zh) * 2023-02-21 2023-06-02 松灵机器人(深圳)有限公司 割草作业区域的显示方法及相关装置

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20190218754A1 (en) * 2016-11-01 2019-07-18 Sumitomo(S.H.I.) Construction Machinery Co., Ltd. Surroundings monitoring system for work machine
CN110168466A (zh) * 2017-11-16 2019-08-23 南京德朔实业有限公司 智能割草系统
CN110516374A (zh) * 2019-08-29 2019-11-29 中国航空工业集团公司沈阳飞机设计研究所 一种面目标区域打击方案的确定方法
CN110709813A (zh) * 2018-06-29 2020-01-17 深圳市大疆创新科技有限公司 一种图像显示方法、设备、云台及存储介质
JP2021009523A (ja) * 2019-06-28 2021-01-28 株式会社クボタ 作業表示装置及び作業機
CN114610820A (zh) * 2021-12-31 2022-06-10 北京石头创新科技有限公司 三维地图显示的优化方法及装置
CN116204262A (zh) * 2023-02-21 2023-06-02 松灵机器人(深圳)有限公司 割草作业区域的显示方法及相关装置

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112684785A (zh) * 2019-10-18 2021-04-20 南京德朔实业有限公司 自行走割草系统和户外行走设备

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20190218754A1 (en) * 2016-11-01 2019-07-18 Sumitomo(S.H.I.) Construction Machinery Co., Ltd. Surroundings monitoring system for work machine
CN110168466A (zh) * 2017-11-16 2019-08-23 南京德朔实业有限公司 智能割草系统
CN110168465A (zh) * 2017-11-16 2019-08-23 南京德朔实业有限公司 智能割草系统
CN110709813A (zh) * 2018-06-29 2020-01-17 深圳市大疆创新科技有限公司 一种图像显示方法、设备、云台及存储介质
JP2021009523A (ja) * 2019-06-28 2021-01-28 株式会社クボタ 作業表示装置及び作業機
CN110516374A (zh) * 2019-08-29 2019-11-29 中国航空工业集团公司沈阳飞机设计研究所 一种面目标区域打击方案的确定方法
CN114610820A (zh) * 2021-12-31 2022-06-10 北京石头创新科技有限公司 三维地图显示的优化方法及装置
CN116204262A (zh) * 2023-02-21 2023-06-02 松灵机器人(深圳)有限公司 割草作业区域的显示方法及相关装置

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
See also references of EP4636585A1

Also Published As

Publication number Publication date
CN116204262A (zh) 2023-06-02
EP4636585A4 (en) 2026-04-22
AU2024226957A1 (en) 2025-10-02
EP4636585A1 (en) 2025-10-22
US20250366390A1 (en) 2025-12-04

Similar Documents

Publication Publication Date Title
TWI785258B (zh) 人臉影像處理方法、裝置及儲存介質
EP2722850B1 (en) Method for generating thumbnail image and electronic device thereof
EP3998576A2 (en) Image stitching method and apparatus, device, and medium
WO2021169102A1 (zh) 文本图像处理方法、装置、计算机设备和存储介质
CN111368678B (zh) 图像处理方法及相关装置
WO2017088605A1 (zh) 图片编辑中的图片显示控制方法及装置
US10929984B2 (en) Systems and methods for shaking action recognition based on facial feature points
WO2024183611A1 (zh) 显示完整地图边界的处理方法、系统及相关装置
CN112766215B (zh) 人脸图像处理方法、装置、电子设备及存储介质
US20220375098A1 (en) Image matting method and apparatus
TW201642115A (zh) 圖示調整方法、圖示調整系統與電子裝置
US20250366390A1 (en) Method for displaying mowing operation area, and related apparatus
CN110189252B (zh) 生成平均脸图像的方法和装置
CN112150352A (zh) 图像处理方法、装置及电子设备
CN117372609A (zh) 三维温度云图生成方法及计算设备
WO2020215854A1 (zh) 渲染图像的方法、装置、电子设备和计算机可读存储介质
US20220327757A1 (en) Method and apparatus for generating dynamic video of character, electronic device and storage medium
CN118570351A (zh) 模型处理方法、装置、设备和存储介质
JP2015176251A (ja) 画像処理装置および画像処理方法
CN107945102A (zh) 一种图片合成的方法及装置
CN109146770B (zh) 一种形变图像生成方法、装置、电子设备及计算机可读存储介质
CN112488909B (zh) 多人脸的图像处理方法、装置、设备及存储介质
WO2019114044A1 (zh) 图像处理方法、装置、电子设备及计算机可读存储介质
CN115665347B (zh) 视频裁剪方法、装置、电子设备及存储介质
CN113190150B (zh) 覆盖物的展示方法、设备和存储介质

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 24759504

Country of ref document: EP

Kind code of ref document: A1

WWE Wipo information: entry into national phase

Ref document number: 2024759504

Country of ref document: EP

ENP Entry into the national phase

Ref document number: 2024759504

Country of ref document: EP

Effective date: 20250716

WWE Wipo information: entry into national phase

Ref document number: AU2024226957

Country of ref document: AU

NENP Non-entry into the national phase

Ref country code: DE

ENP Entry into the national phase

Ref document number: 2024226957

Country of ref document: AU

Date of ref document: 20240201

Kind code of ref document: A

WWP Wipo information: published in national office

Ref document number: 2024759504

Country of ref document: EP