Mowing robot and control method thereof

Through the control method of the mowing robot, using preset paths and visual data navigation, the mowing robot can automatically span two lawns far apart, solving the problem of the inability to automate cross-region mowing in the existing technology and improving users Experience and reduce costs.

CN119302105AActive Publication Date: 2025-01-14SUZHOU CLEVA PRECISION MACHINERY & TECH CO LTD
View PDF 9 Cites 0 Cited by

Patent Information

Application Number
CN202310864034.4
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-07-14
Publication Date
2025-01-14
Estimated Expiration
2043-07-14

AI Technical Summary

Technical Problem

Existing mowing robots cannot automatically mow the grass across two lawns far apart, resulting in users needing to manually carry it, reducing the user experience.

Method used

By providing a control method, the mowing robot can move from the exit of one lawn to the entrance of another lawn, navigating with preset paths and binocular visual data to automatically complete cross-region mowing. The method includes acquiring and adjusting coordinate points, continuously collecting visual data to plan the path, and circling when encountering obstacles.

Benefits of technology

The mowing robot automatically moves mowing between two relatively distant lawns, eliminating the need for user handling, improving the user experience and reducing equipment costs.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119302105A_ABST
    Figure CN119302105A_ABST
Patent Text Reader

Abstract

The invention discloses a mowing robot and a control method thereof, and the method comprises the steps: controlling the mowing robot to leave a charging seat so as to work in a first lawn; when the preset condition is met, the mowing robot is controlled to move to an exit of the first lawn; controlling the mowing robot to move from the exit of the first lawn to the entrance of the second lawn; when the mowing robot moves to the entrance of the second lawn, the mowing robot is controlled to enter the second lawn from the entrance of the second lawn so as to work in the second lawn. Through the control method of the mowing robot, the mowing robot can be controlled to move back and forth on two relatively far lawns for mowing more automatically, a user does not need to carry the mowing robot, and the use experience of the user is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The invention relates to a lawn mowing robot, and in particular to a control method of the lawn mowing robot. Background Art

[0002] A lawn mowing robot generally mows the lawn of a single area, or mows the lawn of two adjacent areas. When it is necessary to mow at least two lawns that are far apart, for example, the lawn includes the lawn in front of a house and the lawn behind the house, since the area between the two areas is not within the mowing work area and the road conditions between the two areas may be complicated, the user needs to move the lawn mowing robot to a new area before continuing to mow the lawn. This is inconvenient to operate and has a low degree of automation, which reduces the user experience. Summary of the invention

[0003] In order to solve the problem that the lawn mower robot cannot mow across areas in the prior art, the present invention aims to provide a lawn mower robot that can mow across two areas far apart and a control method thereof. 。

[0004] To achieve the above-mentioned object of the invention, an embodiment of the present invention provides a control method of a lawn mower robot, which is used to control the lawn mower robot to move from a first lawn to a second lawn. The control method comprises the following steps:

[0005] Controlling the lawn mowing robot to leave the charging base so as to work in the first lawn;

[0006] When a preset condition is met, controlling the lawn mowing robot to move to an exit of the first lawn;

[0007] Controlling the mowing robot to move from an exit of the first lawn to an entrance of the second lawn, wherein the first lawn is not adjacent to the second lawn, and an area through which the mowing robot moves from the exit of the first lawn to the entrance of the second lawn is a non-lawn area;

[0008] When the lawn mowing robot moves to the entrance of the second lawn, the lawn mowing robot is controlled to enter the second lawn from the entrance of the second lawn to work in the second lawn.

[0009] As a further improvement of the present invention, the controlling the lawn mowing robot to move from the exit of the first lawn to the entrance of the second lawn includes:

[0010] Acquire a preset path between the exit of the first lawn and the entrance of the second lawn, wherein the preset path includes a plurality of coordinate points arranged in sequence;

[0011] The lawn mowing robot is controlled to pass through the plurality of coordinate points until it reaches the entrance of the second lawn.

[0012] As a further improvement of the present invention,

[0013] In the process of moving between the plurality of coordinate points, the visual data collected by the lawn mowing robot is continuously acquired, and a path to the next coordinate point is planned according to the visual data.

[0014] As a further improvement of the present invention, the step of controlling the lawn mowing robot to move to the exit of the first lawn includes:

[0015] Obtaining the current coordinates and orientation of the lawn mowing robot;

[0016] Obtaining the coordinates of the exit of the first lawn;

[0017] The orientation of the lawn mowing robot is adjusted according to the current coordinates, the orientation posture and the coordinates of the exit of the first lawn, and the lawn mowing robot is controlled to move to the exit of the first lawn.

[0018] As a further improvement of the present invention, the step of:

[0019] When the distance between the current coordinates of the mowing robot and the exit coordinates of the first lawn reaches a first preset interval, acquiring binocular vision data of the mowing robot;

[0020] According to the binocular vision data, the lawn mowing robot is controlled to move to an exit of the first lawn.

[0021] As a further improvement of the present invention, the step of controlling the lawn mowing robot to sequentially pass through the plurality of coordinate points until reaching the entrance of the second lawn comprises:

[0022] Step S42: determining a current target point among the plurality of coordinate points;

[0023] Step S43: obtaining the current coordinates and current orientation of the lawn mowing robot;

[0024] Step S44: calculating a rotation angle according to the current coordinates, the current orientation and the current target point;

[0025] Step S45: controlling the lawn mowing robot to rotate at the rotation angle;

[0026] Step S46: controlling the lawn mowing robot to move;

[0027] Step S47: repeating the above steps S43 to S46 until the current coordinates are the current target point;

[0028] Step S48: updating the current target point in the above step S42, and re-executing the above steps S42 to S47 until the current coordinates are located at the entrance of the second lawn.

[0029] As a further improvement of the present invention, when executing step S46, the following steps are also included:

[0030] Continuously acquiring visual data collected by the lawn mowing robot during the movement of the lawn mowing robot;

[0031] Identify the visual data and determine whether there is an obstacle within the moving range, wherein the obstacle includes an area with a drop greater than a drop threshold in the moving direction of the mowing robot, or an obstacle;

[0032] If there is an obstacle, the lawn mowing robot is controlled to move along a detour path, wherein the detour path is to first move in the reverse direction, rotate the detour angle, and then move forward;

[0033] If there is no obstacle, the lawn mowing robot is controlled to go straight.

[0034] As a further improvement of the present invention, the step of:

[0035] After the lawn mowing robot moves along the detour path, updating the current coordinates of the lawn mowing robot;

[0036] Calculating the distance between the current coordinate and the current target point and a number of other coordinate points after the coordinate point corresponding to the current target point;

[0037] If the distance between the current coordinate and the current target point is the smallest, the current target point is maintained; if the distance between the current coordinate and another coordinate point after the coordinate point corresponding to the current target point is the smallest, the coordinate point with the smallest distance is updated as the new current target point.

[0038] As a further improvement of the present invention, the method further includes the following steps: if the current target point is within the range of the obstacle, updating the next coordinate point after the coordinate point corresponding to the current target point as the new current target point.

[0039] To achieve one of the above-mentioned purposes of the invention, an embodiment of the present invention provides a lawn mowing robot, comprising: a storage module storing a computer program;

[0040] The processing module can implement the steps in the above-mentioned control method of the lawn mowing robot when executing the computer program.

[0041] Compared with the prior art, the present invention has the following beneficial effects: through the control method of the lawn mower robot, the lawn mower robot can be controlled to move back and forth between two relatively distant lawns to mow the lawn more automatically, without the need for the user to carry the lawn mower robot, thereby improving the user experience. BRIEF DESCRIPTION OF THE DRAWINGS

[0042] Figure 1 is a schematic diagram of a lawn mowing robot moving between a first lawn and a second lawn according to an embodiment of the present invention;

[0043] Figure 2 is a schematic diagram of a preset path and an actual path of a lawn mowing robot when moving according to an embodiment of the present invention;

[0044] Figure 3 is a flow chart of a control method of a lawn mowing robot according to an embodiment of the present invention;

[0045] Figure 4 yes Figure 3 A flowchart of an embodiment of step S40;

[0046] Figure 5 yes Figure 4 A flowchart of an embodiment of step S46;

[0047] Figure 6 Schematic diagram of a lawn mowing robot according to an embodiment of the present invention. DETAILED DESCRIPTION

[0048] The present invention will be described in detail below in conjunction with the specific embodiments shown in the accompanying drawings. However, these embodiments do not limit the present invention, and any structural, methodological, or functional changes made by a person skilled in the art based on these embodiments are all within the scope of protection of the present invention.

[0049] An embodiment of the present invention provides a lawn mowing robot capable of mowing across two distant areas and a control method thereof.

[0050] In one embodiment, a lawn mowing robot is provided, which can mow grass on a lawn. The lawn mowing robot may include a walking module, a mowing module, a positioning module and a binocular vision module, wherein the walking module is used to drive the movement of the lawn mowing robot, the mowing module is used to mow high grass into low grass, the positioning module is used to determine the position of the lawn mowing robot, and the binocular vision module is used to judge the surrounding environment of the lawn mowing robot, and the binocular vision module can judge the depth.

[0051] Among them, the positioning module of this embodiment can be positioned by relatively low-precision GPS navigation, and the positioning accuracy is about 5 meters. This reduces the equipment cost on the one hand, and also meets the user's usage needs on the other hand. However, since the accuracy of the positioning module is not high enough, for example, there is a certain error relative to the centimeter-level positioning accuracy, it may appear that the positioned position does not match its actual position. At this time, the binocular vision module can be used for auxiliary judgment. The specific auxiliary judgment working process is described below.

[0052] In addition, on the one hand, the lawn mowing robot moves in tall grass, which is obstructed by the grass, and due to cost considerations, the visual range of the selected binocular vision module is not far, for example, it can judge the situation within a few meters. At that time, the lawn area was relatively large, for example, thousands of square meters, so it was impossible to directly see the entire area through the binocular vision module for path planning.

[0053] The lawn of this embodiment includes at least two lawns, namely a first lawn and a second lawn. Figure 1 The mowing robot can move on the first lawn and the second lawn respectively, or can move between the first lawn and the second lawn. In this embodiment, the first lawn is not adjacent to the second lawn, and the area through which the mowing robot moves from the exit of the first lawn to the entrance of the second lawn is a non-lawn area.

[0054] In one embodiment, a control method for a lawn mower robot is provided, through which the lawn mower robot can be controlled to move from a first lawn to a second lawn. It should be noted that since the positioning accuracy of the positioning module of the mobile lawn mower robot of this embodiment is relatively low, it cannot move along a specified path like a high-precision robot. The movement process of the lawn mower robot driven by the control method of this embodiment is Figure 2 As shown, move from the exit of the first lawn to the entrance of the second lawn.

[0055] Combine the following Figure 1 to Figure 5 , describing a control method for a lawn mowing robot provided by an embodiment of the present invention. Although the present application provides method operation steps as shown in the following implementation manner or flowchart, based on conventional or no creative labor, in the steps of the method where there is no necessary causal relationship logically, the execution order of these steps is not limited to the execution order provided in the implementation manner of the present application.

[0056] Specifically, the control method of the lawn mowing robot comprises the following steps:

[0057] Step S10: controlling the lawn mowing robot to leave the charging base so as to work in the first lawn.

[0058] Step S20: Determine whether the preset conditions are met.

[0059] In this step, the preset condition may be that the working time of the mowing robot on the first lawn reaches a preset time, or the mowing coverage rate of the mowing robot on the first lawn reaches a predetermined ratio, that is, the mowing workload of the mowing robot on the first lawn reaches a certain requirement, and it is determined that the mowing robot can go to the second lawn.

[0060] Step S30: When a preset condition is met, control the lawn mowing robot to move to an exit of the first lawn.

[0061] Among them, the exit of the first lawn can be an arbitrarily selected location or a designated exit. In addition, when returning to the first lawn from other lawns, you can enter from any location of the first lawn or from the exit of the first lawn. The exit also becomes the entrance. The same is true for the entrance to the second lawn below. The exit and entrance are not limited to being used only for leaving or entering.

[0062] Step S30 may include the following steps S31 to S33:

[0063] Step S31: obtaining the current coordinates and orientation of the lawn mowing robot.

[0064] Step S32: Acquire the coordinates of the exit of the first lawn.

[0065] Step S33: adjusting the orientation of the lawn mowing robot according to the current coordinates, the orientation posture and the coordinates of the exit of the first lawn, and controlling the lawn mowing robot to move to the exit of the first lawn.

[0066] According to the current coordinates and the coordinates of the exit of the first lawn, the target vector and distance between the mowing robot and the target position can be determined. According to the orientation posture, the orientation vector of the mowing robot can be determined. By calculating the angle between the target vector and the orientation vector, the angle required to rotate can be calculated. According to the angle, the orientation of the mowing robot can be adjusted so that the mowing robot moves toward the exit of the first lawn.

[0067] Furthermore, step S30 may further include steps S34 to S35:

[0068] Step S34: when the distance between the current coordinates of the mowing robot and the exit coordinates of the first lawn reaches a first preset interval, the binocular vision data of the mowing robot is acquired.

[0069] Step S35: According to the binocular vision data, control the lawn mowing robot to move to the exit of the first lawn.

[0070] Since the positioning accuracy of the positioning module of the lawn mower robot in this embodiment is relatively low, when it is determined that the lawn mower robot has reached the exit of the first lawn, the lawn mower robot may not have actually reached that position. Therefore, when the distance between the current coordinates and the exit coordinates of the first lawn reaches within a first preset interval, it is converted to visual navigation, and navigation is performed using the binocular vision data provided by the binocular vision module.

[0071] The specific value of the first preset interval can be set by the user or determined according to the positioning accuracy of the positioning module. For example, if the positioning accuracy is 5 meters, the first preset interval can be around 5 meters. In this way, when the current coordinates of the mowing robot are within about 5 meters of the exit of the first lawn, it is located near the exit of the first lawn. At this time, through binocular vision data, precise movement to the exit of the first lawn can be achieved based on visual navigation.

[0072] In addition, in step S30, if the mowing robot is located at the exit of the first lawn, the above steps S31 to S35 are not performed, and the following steps are performed directly.

[0073] Step S40: controlling the lawn mowing robot to move from the exit of the first lawn to the entrance of the second lawn.

[0074] For the specific execution steps of step S40, please refer to Figure 4 As shown, the following steps S41 to S48 are included:

[0075] Step S41: obtaining a preset path between the exit of the first lawn and the entrance of the second lawn, wherein the preset path includes a plurality of coordinate points arranged in sequence.

[0076] The method for generating a preset path may include the following two implementations.

[0077] Embodiment 1: receiving a driving signal, wherein the driving signal is used to drive the mowing robot to move from an exit of the first lawn to an entrance of the second lawn;

[0078] The moving track of the self-moving device is recorded to generate the preset path.

[0079] In the real-time mode, the user first guides the mowing robot to move from the exit of the first lawn to the entrance of the second lawn, and then stores the movement trajectory to become the preset path for subsequent unmanned guided movement.

[0080] Embodiment 2: receiving movement path data, wherein the movement path data is a path drawn on a map;

[0081] The preset path is generated according to the moving path and the scale of the map.

[0082] In this real-time mode, the user draws a moving path on a map on a client, such as a computer or an app, and then generates a preset path based on the path.

[0083] The preset path obtained is as follows Figure 2 As shown in the circles in the figure, the dotted line formed by these circles becomes the preset path. Ideally, the lawn mower robot can move along the dotted line. However, in the subsequent movement process, on the one hand, the positioning accuracy of the lawn mower robot is not high enough, and the positioning position may not match the actual position. On the other hand, pedestrians, animals, obstacles, depressions and other emergencies may appear on the preset path. Therefore, the preset path is only used as a reference for movement.

[0084] After executing step S41, the mowing robot may be controlled to pass through the plurality of coordinate points until reaching the entrance of the second lawn. Specifically, the following steps may be included.

[0085] Step S42: Determine the current target point among the multiple coordinate points.

[0086] Step S43: obtaining the current coordinates and current orientation of the lawn mowing robot.

[0087] Step S44: Calculate the rotation angle according to the current coordinates, the current orientation and the current target point.

[0088] The calculation method of the rotation angle is the same as the calculation of the angle between the target vector and the heading vector mentioned above.

[0089] Step S45: controlling the lawn mowing robot to rotate at the rotation angle.

[0090] Step S46: Control the lawn mowing robot to move.

[0091] In step S46, when the mowing robot moves between multiple coordinate points, the mowing robot continuously acquires visual data collected by the mowing robot, and plans a path to the next coordinate point according to the visual data. The visual data is acquired through a binocular vision module.

[0092] Specifically, step S46 can be as follows: Figure 5 As shown, the following steps S461 to S464 are included.

[0093] Step S461: continuously acquiring visual data collected by the lawn mowing robot during the movement of the lawn mowing robot.

[0094] Step S462: Identify the visual data and determine whether there are obstacles within the moving range, wherein the obstacles include areas with a drop greater than a drop threshold in the moving direction of the mowing robot, or obstacles. Obstacles may include various emergencies such as pedestrians, animals, obstacles, depressions, etc. as described above, wherein areas with a drop greater than a drop threshold are depressions, and obstacles are pedestrians, animals, roadblocks, branches, etc.

[0095] Step S463: If there is no obstacle, control the lawn mowing robot to move straight.

[0096] Step S464: If there is an obstacle, control the lawn mowing robot to move along a detour path, wherein the detour path is to first move in the reverse direction, rotate the detour angle, and then move forward.

[0097] The detour path of this embodiment is different from the circular motion when encountering obstacles. Figure 2 As shown, it first moves a certain distance in the reverse direction, that is, after moving backward, it then turns a certain angle, such as the detour angle preset by the system, and then moves forward. Because the positioning accuracy and visual navigation accuracy of the lawn mower robot in this embodiment are not high enough, the efficiency of turning by drawing an arc is not high when the accuracy is not high. The turning method of this embodiment is more efficient. In addition, after moving a certain distance in the forward direction, it can continue to move to the current target point.

[0098] After the lawn mowing robot executes step S464 of moving along the detour path, the following steps S4641 to S4644 may also be included:

[0099] Step S4641: Acquire the current coordinates of the lawn mowing robot.

[0100] Step S4642: Calculate the distance between the current coordinate and the current target point and several other coordinate points after the coordinate point corresponding to the current target point.

[0101] Step S4643: If the distance between the current coordinates and the current target point is the smallest, maintain the current target point.

[0102] Step S4644: If the distance between the current coordinate and any other coordinate point after the coordinate point corresponding to the current target point is the smallest, the coordinate point with the smallest distance is updated as the new current target point.

[0103] In steps S4641 to S4644, there is a possibility that after the mowing robot moves along the detour path, it is already closer to other target points behind, so it does not need to return to the current target point, but directly moves to the target point behind. Since a series of target points of the preset path are arranged in sequence, it is possible to control whether the mowing robot moves to other target points after the current target point, rather than returning to the target point before the current target point.

[0104] In addition, step S46 may further include step S465: if the current target point is within the range of the obstacle, updating the next coordinate point after the coordinate point corresponding to the current target point as the new current target point.

[0105] Step S47: Repeat the above steps S43 to S46 until the current coordinates are the current target point.

[0106] Step S48: updating the current target point in the above step S42, and re-executing the above steps S42 to S47 until the current coordinates are located at the entrance of the second lawn.

[0107] Here, among a series of target points arranged in sequence on the preset path, the next target point of the current target point is determined as the new current target point.

[0108] Step S50: determining whether the lawn mowing robot has moved to the entrance of the second lawn.

[0109] If the current coordinates of the mowing robot are consistent with the coordinates of the entrance to the second lawn, or the two are within a certain range, it can be determined that the mowing robot has moved to the entrance of the second lawn.

[0110] In step S50, when the distance between the current target point of the mowing robot and the entrance coordinates of the second lawn reaches the second preset interval, the binocular vision data of the mowing robot can be acquired again, and the mowing robot is controlled to move to the entrance of the second lawn according to the binocular vision data. This is consistent with the principle of controlling the mowing robot to move from the first lawn to the exit of the first lawn.

[0111] Step S60: controlling the lawn mowing robot to enter the second lawn from the entrance of the second lawn to work in the second lawn.

[0112] Compared with the prior art, this embodiment has the following beneficial effects:

[0113] (1) Through the control method of the lawn mower robot, the lawn mower robot can be controlled to move back and forth between two relatively distant lawns to mow the lawns more automatically, without the need for the user to carry the lawn mower robot, thereby improving the user experience.

[0114] (2) In the control method of this embodiment, since the positioning accuracy of the lawn mower robot is not high, the lawn mower robot is not controlled to move directly along the preset path at one time. Instead, the preset path is divided into a series of target points, and then the lawn mower robot moves one by one between the target points, thereby minimizing the displacement error of the lawn mower robot and making its motion trajectory move roughly along the preset path.

[0115] (3) In the process of moving between target points one by one, visual recognition is used to assist in judgment. The binocular vision module only needs to determine whether there are obstacles or depressions in front of the mowing robot, and whether it can move to the exit of the first lawn. The accuracy requirement of the binocular vision module is not high, and the visual range requirement is also small, so a lower-priced binocular vision module can be selected. The cost of the mowing robot is further reduced on the basis of meeting the control method, thereby increasing the competitiveness of the product.

[0116] In addition, the module diagram of the lawn mowing robot is as follows Figure 6 As shown, in addition to the above-mentioned walking module, mowing module, positioning module and binocular vision module, it also includes a storage module and a processing module. When the processing module executes the computer program, the steps in the above-mentioned control method of the mowing robot can be implemented, that is, the steps in any one of the technical solutions in the above-mentioned control method of the mowing robot can be implemented.

[0117] The processing module can be a central processing unit (CPU), or other general-purpose processors, digital signal processors (DSP), application-specific integrated circuits (ASIC), field-programmable gate arrays (FPGA) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. The general-purpose processor can be a microprocessor or any conventional processor. The processing module is the control center of the lawn mower robot, and uses various interfaces and lines to connect the various parts of the entire lawn mower robot.

[0118] The storage module can be used to store the computer program and / or module, and the processing module realizes various functions of the lawn mowing robot by running or executing the computer program and / or module stored in the storage module, and calling the data stored in the storage module. The storage module can mainly include a program storage area and a data storage area, wherein the program storage area can store an operating system, at least one application required for a function, etc. In addition, the storage module can include a high-speed random access memory, and can also include a non-volatile memory, such as a hard disk, a memory, a plug-in hard disk, a smart memory card (Smart Media Card, SMC), a secure digital (Secure Digital, SD) card, a flash card (Flash Card), at least one disk storage device, a flash memory device, or other volatile solid-state storage devices.

[0119] Exemplarily, the computer program may be divided into one or more modules / units, which are stored in a storage module and executed by a processing module to implement the present invention. The one or more modules / units may be a series of computer program instruction segments capable of implementing specific functions, which are used to describe the execution process of the computer program in the lawn mowing robot.

[0120] It should be noted that for details not disclosed in the lawn mowing robot in the embodiment of the present invention, please refer to the details disclosed in the control method in the embodiment of the present invention.

[0121] It should be understood that although this specification is described according to implementation modes, not every implementation mode contains only one independent technical solution. This description of the specification is only for the sake of clarity. Those skilled in the art should regard the specification as a whole. The technical solutions in each implementation mode may also be appropriately combined to form other implementation modes that can be understood by those skilled in the art.

[0122] The series of detailed descriptions listed above are only specific descriptions of feasible implementation methods of the present invention. They are not intended to limit the scope of protection of the present invention. Any equivalent implementation methods or changes that do not deviate from the technical spirit of the present invention should be included in the scope of protection of the present invention.

Claims

1. A control method for a lawn mowing robot, used to control the lawn mowing robot to move from a first lawn to a second lawn, characterized in that: The control method comprises the following steps: Controlling the lawn mowing robot to leave the charging base so as to work in the first lawn; When a preset condition is met, controlling the lawn mowing robot to move to an exit of the first lawn; Controlling the mowing robot to move from an exit of the first lawn to an entrance of the second lawn, wherein the first lawn is not adjacent to the second lawn, and an area through which the mowing robot moves from the exit of the first lawn to the entrance of the second lawn is a non-lawn area; When the lawn mowing robot moves to the entrance of the second lawn, the lawn mowing robot is controlled to enter the second lawn from the entrance of the second lawn to work in the second lawn.

2. The control method of the lawn mowing robot according to claim 1, characterized in that: The controlling the lawn mowing robot to move from the exit of the first lawn to the entrance of the second lawn comprises: Acquire a preset path between the exit of the first lawn and the entrance of the second lawn, wherein the preset path includes a plurality of coordinate points arranged in sequence; The lawn mowing robot is controlled to pass through the plurality of coordinate points until it reaches the entrance of the second lawn.

3. The control method of the lawn mowing robot according to claim 2, characterized in that: In the process of moving between the plurality of coordinate points, the visual data collected by the lawn mowing robot is continuously acquired, and a path to the next coordinate point is planned according to the visual data.

4. The control method of the lawn mowing robot according to any one of claims 1 to 3, characterized in that: The controlling the lawn mowing robot to move to the exit of the first lawn comprises: Obtaining the current coordinates and orientation of the lawn mowing robot; Obtaining the coordinates of the exit of the first lawn; The orientation of the lawn mowing robot is adjusted according to the current coordinates, the orientation posture and the coordinates of the exit of the first lawn, and the lawn mowing robot is controlled to move to the exit of the first lawn.

5. The control method of the lawn mowing robot according to claim 4, characterized in that: Also includes the steps: When the distance between the current coordinates of the mowing robot and the exit coordinates of the first lawn reaches a first preset interval, acquiring binocular vision data of the mowing robot; According to the binocular vision data, the lawn mowing robot is controlled to move to an exit of the first lawn.

6. The control method of the lawn mowing robot according to claim 2 or 3, characterized in that: The step of controlling the lawn mowing robot to sequentially pass through the plurality of coordinate points until reaching the entrance of the second lawn comprises: Step S42: determining a current target point among the plurality of coordinate points; Step S43: obtaining the current coordinates and current orientation of the lawn mowing robot; Step S44: calculating a rotation angle according to the current coordinates, the current orientation and the current target point; Step S45: controlling the lawn mowing robot to rotate at the rotation angle; Step S46: controlling the lawn mowing robot to move; Step S47: repeating the above steps S43 to S46 until the current coordinates are the current target point; Step S48: updating the current target point in the above step S42, and re-executing the above steps S42 to S47 until the current coordinates are located at the entrance of the second lawn.

7. The control method of the lawn mowing robot according to claim 6, characterized in that: When executing step S46, the following steps are also included: Continuously acquiring visual data collected by the lawn mowing robot during the movement of the lawn mowing robot; Identify the visual data and determine whether there is an obstacle within the moving range, wherein the obstacle includes an area with a drop greater than a drop threshold in the moving direction of the mowing robot, or an obstacle; If there is an obstacle, the lawn mowing robot is controlled to move along a detour path, wherein the detour path is to first move in the reverse direction, rotate the detour angle, and then move forward; If there is no obstacle, the lawn mowing robot is controlled to go straight.

8. The control method of the lawn mowing robot according to claim 7, characterized in that: Also includes the steps: After the lawn mowing robot moves along the detour path, updating the current coordinates of the lawn mowing robot; Calculating the distance between the current coordinate and the current target point and a number of other coordinate points after the coordinate point corresponding to the current target point; If the distance between the current coordinates and the current target point is the smallest, maintaining the current target point; If the distance between the current coordinate and a certain coordinate point after the coordinate point corresponding to the current target point is the smallest, the coordinate point with the smallest distance is updated as the new current target point.

9. The control method of the lawn mowing robot according to claim 7, characterized in that: The method further includes the following steps: if the current target point is within the range of the obstacle, updating the next coordinate point after the coordinate point corresponding to the current target point as the new current target point.

10. A lawn mowing robot, characterized in that: include: A storage module storing a computer program; The processing module can implement the steps of the control method of the lawn mowing robot as claimed in any one of claims 1 to 9 when executing the computer program.

Citation Information

Patent Citations

  • Remote control intelligent lawn art trimming machine

    CN105684630A

  • Scheduling method for mowing robot based on machine vision

    CN110447372A

  • Method for detecting lawn growth state by mowing robot and mowing robot

    CN112293037A

  • Control method of mowing robot, mowing robot and computer storage medium

    CN114937258A

  • Mowing machine, mowing control method and system and readable storage medium

    CN115443794A