ROBOT GARDENING TOOL SYSTEM AND METHOD FOR ROBOT GARDENING TOOL
20230101852 · 2023-03-30
Inventors
Cpc classification
International classification
Abstract
The present invention provides a robot gardening tool system and a method for a robot gardening tool. The robot gardening tool system comprises a robot gardening tool and a boundary module. The boundary module delimits a work area and/or a non-work area of the robot gardening tool, and the boundary module comprises at least one boundary element. The robot gardening tool comprises a boundary detection apparatus, a jamming detection apparatus and a control apparatus. The boundary detection apparatus detects the at least one boundary element; the jamming detection apparatus judges whether the robot gardening tool is jammed based on a feedback signal S.sub.i of the boundary detection apparatus; and the control apparatus controls the robot gardening tool to perform an extrication operation when the robot gardening tool is jammed. The present invention also provides a method for a robot gardening tool. The robot gardening tool system and method for a robot gardening tool according to the present invention enable effective detection of jamming, reduce misjudgements, and can perform effective operations on work areas where jamming is likely.
Claims
1. A robot gardening tool system, comprising: a robot gardening tool; a boundary module delimiting a work area and/or a non-work area of the robot gardening tool, the boundary module comprising at least one boundary element defining a periphery of the work area and/or the non-work area, wherein the robot gardening tool comprises: a boundary detection apparatus, configured to detect the at least one boundary element; a jamming detection apparatus which communicates with the boundary detection apparatus, the jamming detection apparatus being configured to judge whether the robot gardening tool is jammed based on a feedback signal S.sub.i of the boundary detection apparatus; and a control apparatus, configured to control the robot gardening tool to perform an extrication operation when the robot gardening tool is jammed.
2. The robot gardening tool system as claimed in claim 1, wherein the boundary module comprises a signal generating unit, which generates an excitation signal and sends the excitation signal to the at least one boundary element, and the boundary element comprises a boundary line which generates a boundary signal upon receiving the excitation signal, the boundary signal for example being an electromagnetic field.
3. The robot gardening tool system as claimed in claim 1, wherein at least one boundary comprises a physical boundary such as a fence, wall, etc.
4. The robot gardening tool system as claimed in claim 2, wherein the boundary detection apparatus comprises a signal receiving module for sensing the boundary signal, and the boundary detection apparatus issues the feedback signal S.sub.i when the strength of the boundary signal sensed by the signal receiving module is greater than a strength threshold.
5. The robot gardening tool system as claimed in claim 3, wherein the boundary detection apparatus comprises a collision sensor such as an accelerometer, and the boundary detection apparatus issues the feedback signal S.sub.i when the collision sensor senses that the robot gardening tool has collided with the at least one boundary.
6. The robot gardening tool system as claimed in claim 1, wherein the jamming detection apparatus receives the feedback signal S.sub.i, records a time of occurrence t.sub.i of each feedback signal S.sub.i, and calculates a time interval Δt.sub.i between two consecutive feedback signals S.sub.i and S.sub.i+1, and the jamming detection apparatus is configured to judge whether the robot gardening tool is jammed based on the time interval Δt.sub.i.
7. The robot gardening tool system as claimed in claim 6, wherein the jamming detection apparatus determines that the robot gardening tool is jammed when the time interval Δt.sub.i is less than a time threshold.
8. The robot gardening tool system as claimed in claim 6, wherein the jamming detection apparatus determines that the robot gardening tool is jammed when n consecutive time intervals Δt.sub.i, Δt.sub.i+1 . . . Δt.sub.i+n−1 are all less than a time threshold, wherein n is for example selected from one of 2-10.
9. The robot gardening tool system as claimed in claim 6, wherein the jamming detection apparatus determines that the robot gardening tool is jammed when m time intervals of n consecutive time intervals Δt.sub.i, Δt.sub.i+1 . . . Δt.sub.i+n−1 are all less than a time threshold, wherein n is for example selected from one of 2-10, m is for example selected from one of 2-9, and m<n.
10. The robot gardening tool system as claimed in claim 1, wherein the robot gardening tool further comprises a trajectory recording apparatus, which records a trajectory of advance of the robot gardening tool, and the extrication operation comprises causing the robot gardening tool to retreat along the recorded trajectory of advance for a predetermined time or a predetermined distance.
11. The robot gardening tool system as claimed in claim 1, wherein the extrication operation comprises causing the robot gardening tool to advance along the at least one boundary element for a predetermined time or a predetermined distance, and then turn aside through a predetermined angle.
12. The robot gardening tool system as claimed in claim 10, wherein the predetermined time is a random time.
13. The robot gardening tool system as claimed in claim 10, wherein the predetermined angle is a random angle.
14. The robot gardening tool system as claimed in claim 1, wherein the control apparatus is configured to issue an alert to a user when jamming of the robot gardening tool is detected again within a period of time after completion of the extrication operation.
15. The robot gardening tool system as claimed in claim 1, wherein the robot gardening tool is a grass-cutting robot.
16. A method for a robot gardening tool, the method comprising: detecting at least one boundary element of a boundary module, the boundary module delimiting a work area and/or a non-work area of the robot gardening tool, and the at least one boundary element defining a periphery of the work area and/or the non-work area; generating a feedback signal S.sub.i based on the detection; and judging whether the robot gardening tool is jammed based on the feedback signal S.sub.i.
17. The method as claimed in claim 16, further comprising: controlling the robot gardening tool to perform an extrication operation when the robot gardening tool is jammed.
18. The method as claimed in claim 16, further comprising: generating an excitation signal and sending the excitation signal to the at least one boundary element, wherein the boundary element comprises a boundary line which generates a boundary signal upon receiving the excitation signal, the boundary signal for example being an electromagnetic field.
19. The method as claimed in claim 16, further comprising at least one of the following: generating the feedback signal S.sub.i when the strength of a boundary signal is greater than a strength threshold; and generating the feedback signal S.sub.i when the robot gardening tool collides with at least one boundary.
20. The method as claimed in claim 16, further comprising: recording a time of occurrence t.sub.i of each feedback signal S.sub.i; calculating a time interval Δt.sub.i between two consecutive feedback signals S.sub.i and S.sub.i+1; and judging whether the robot gardening tool is jammed based on the time interval Δt.sub.i.
21. The method as claimed in claim 20, further comprising: determining that the robot gardening tool is jammed when the time interval Δt.sub.i is less than a time threshold.
22. The method as claimed in claim 20, further comprising: determining that the robot gardening tool is jammed when n consecutive time intervals Δt.sub.i, Δt.sub.i+1 . . . Δt.sub.i+n−1 are all less than a time threshold, wherein n is selected from one of 2-10.
23. The method as claimed in claim 20, further comprising: determining that the robot gardening tool is jammed when m time intervals of n consecutive time intervals Δt.sub.i, Δt.sub.i+1 . . . Δt.sub.i+n−1 are all less than a time threshold, wherein n is selected from one of 2-10, m is selected from one of 2-9, and m<n.
24. The method as claimed in claim 16, further comprising: recording a trajectory of advance of the robot gardening tool; and causing the robot gardening tool to retreat along the recorded trajectory of advance for a predetermined time or a predetermined distance.
25. The method as claimed in claim 17, further comprising: issuing an alert to a user when jamming of the robot gardening tool is detected again within a period of time after completion of the extrication operation.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0029]
[0030]
[0031]
[0032]
[0033]
[0034]
[0035]
[0036]
DETAILED DESCRIPTION OF EMBODIMENTS
[0037] In order to facilitate understanding of the present invention, a number of exemplary embodiments will be described below with reference to related drawings.
[0038] According to one aspect of the present invention,
[0039] In some embodiments, as shown in the figures, the robot gardening tool 100 comprises a housing 101 and at least one operating tool (e.g. a grass-cutting tool) 103a, 103b disposed on the housing 101. The robot gardening tool 100 has a first end or front end 100a, a second end or rear end 100b, and a longitudinal axis or axis L extending through the first end 100a and second end 100b.
[0040] The robot gardening tool 100 comprises a travelling apparatus and a motive power apparatus. The travelling apparatus is configured to facilitate travel of the robot gardening tool 100 on a physical surface in a specific direction. As an example, the travelling apparatus comprises front rollers 102a, 102b disposed close to the first end 100a, and rear rollers 104a, 104b disposed close to the second end 100b.
[0041] The motive power apparatus is configured to drive the travelling apparatus. The motive power apparatus may comprise a suitable motive power source. As an example, the motive power apparatus comprises motors 106a and 106b. The motive power apparatus may drive the travelling apparatus in a suitable way. In this embodiment, the front rollers 102a, 102b are driven wheels or casters of a smaller size, while the rear rollers 104a, 104b are drive wheels of a larger size. The rear roller 104a is driven independently by the motor 106a; the rear roller 104b is driven independently by the motor 106b. The front rollers 102a, 102b are not driven directly by the motors 106a and 106b. In some embodiments, the front rollers 102a, 102b are further attached to a frame or chassis of the robot gardening tool 100 in such a way as to be pivotable about corresponding pivot axes, wherein, when the robot gardening tool is operating on horizontal ground, the corresponding pivot axes are substantially perpendicular to the ground. The front rollers 102a, 102b can pivot freely about their corresponding pivot axes, such that the rolling direction of the rollers can follow the direction in which the robot gardening tool 100 is advancing.
[0042] The above are merely examples of the design of the travelling apparatus and motive power apparatus. In other embodiments, the travelling apparatus and motive power apparatus may be designed in other suitable ways according to actual needs. For example, the travelling apparatus may comprise less than four or more than four rollers, wherein one or more or all of the rollers may be driven directly by the motive power apparatus.
[0043] In this embodiment, generally, when the robot gardening tool 100 is advancing in the direction of axis L shown in
[0044]
[0045] As shown in the figure, a boundary 22 defines the work area 202; a part other than the work area 202 is a non-work area. It is desired that the robot gardening tool 200 work in the work area 202, e.g. trim a lawn therein. The boundary 22 is merely schematic. In reality, the contour of the boundary 22 may be more complex and irregular. In addition, a non-work area 203 defined by one or more secondary boundary 221 may be included in the work area 202 defined by one main boundary 22. In other words, the main boundary 22 and the secondary boundary 221 together define the work area 202 therebetween.
[0046] The boundaries 22, 221 may be defined by one or more boundary element. The boundaries 22, 221 may be virtual boundaries. In some embodiments, the boundary element comprises a boundary line capable of generating a boundary signal. The boundary line may be configured to be exposed at the ground surface, or buried at a certain depth underground, or have some parts exposed and other parts buried. The boundary line may carry an electric or magnetic signal, and generates an electromagnetic field around it, thereby being used to define the boundary. In some embodiments, the boundary element comprises at least one beacon capable of generating a boundary signal, the at least one beacon generating an electric signal or magnetic signal to mark an area adjacent thereto as a non-work area for example. In some embodiments, the boundary element comprises a virtual position signal marked in a virtual map; the virtual map may for example be drawn with the aid of a satellite or in another way, and the virtual position signal may be generated manually or by automatic recognition and loaded into the virtual map. Other forms of virtual boundary element are also possible, as long as they can define a work area and/or a non-work area.
[0047] The boundaries 22, 211 may also be substantive boundaries, e.g. physical boundaries. In some embodiments, the boundary element for example comprises a fence or wall. These physical boundary elements prevent the robot gardening tool 200 from passing. Other forms of substantive boundary element are also possible.
[0048]
[0049] As shown, the robot gardening tool system comprises a robot gardening tool 300 and a boundary module 360. The robot gardening tool 300 may for example be the robot gardening tool 100 illustrated in
[0050] The boundary module 360 delimits a work area and/or a non-work area of the robot gardening tool 300. The boundary module 360 comprises at least one boundary element 362, the boundary element 362 defining a periphery or boundary of the work area and/or non-work area. As stated above, the boundary may be a physical boundary (e.g. a fence, wall, etc.), or a virtual boundary, e.g. a boundary delimited by a boundary line or beacon or with the aid of a satellite apparatus.
[0051] In some embodiments, the boundary module 360 further comprises a signal generating unit 364, e.g. a signal generator. The signal generating unit 364 can generate an excitation signal and send the excitation signal to the boundary element 362. For example, in some embodiments, the boundary element comprises a boundary line. The signal generating unit generates a current as an excitation signal, and the current flows through the boundary line, generating an electromagnetic field as a boundary signal. The electromagnetic field signal is stronger along the boundary line and weaker far away from the boundary line. By detecting the strength of the electromagnetic field signal, the robot gardening tool can determine how far away it is from the boundary of the work area. That is, the boundary line carrying the electromagnetic field signal delimits the periphery or boundary of the work area or non-work area of the robot gardening tool. Different boundary elements can generate different boundary signals, to distinguish between the work area and non-work area.
[0052] The robot gardening tool 300 comprises a boundary detection apparatus 310, a jamming detection apparatus 320 and a control apparatus 340. These apparatuses may be provided separately or integrated in the same circuit module.
[0053] The boundary detection apparatus 310 can detect the boundary element 362. In some embodiments, the boundary is configured as a virtual boundary, e.g. a boundary line, a beacon, a boundary delimited with the aid of a satellite apparatus, etc. The boundary detection apparatus 310 may for example comprise a signal receiving module 312. The signal receiving module 312 for example comprises one or more sensor disposed on the frame or chassis of the robot gardening tool 300 or at another suitable position. In some embodiments, the signal receiving module 312 is an electromagnetic signal sensor capable of sensing the boundary signal generated by the boundary module 360. When the strength of the boundary signal (e.g. magnetic field signal) sensed by the signal receiving module 312 is greater than a strength threshold (e.g. a predetermined magnetic field strength), the boundary detection apparatus 310 generates or issues a feedback signal S.sub.i. In some embodiments, the signal receiving module 312 is a position sensor capable of detecting and judging a distance to the virtual boundary. When the distance is less than a distance threshold, the boundary detection apparatus 310 generates or issues a feedback signal S.sub.i. The sensing of the boundary by the signal receiving module 312 does not require the robot gardening tool 300 to necessarily come into physical contact with part of the boundary module 360 (e.g. the boundary element 362) or overlap the boundary physically, but of course, physical contact or overlap with part thereof is not ruled out.
[0054] In some embodiments, the boundary is configured as a physical boundary, e.g. a wall, fence, etc. The boundary detection apparatus 310 further comprises a collision sensor 314, e.g. an accelerometer. When the collision sensor 314 senses that part of the robot gardening tool 300 (e.g. the front end) has collided with the boundary, the boundary detection apparatus 310 issues a feedback signal S.sub.i.
[0055] In some embodiments, the feedback signal S.sub.i generated or issued by the boundary detection apparatus 310 is a continuous signal, not a discrete signal. The continuous signal comprises a part that exceeds a threshold and a part that is lower than a threshold.
[0056] The jamming detection apparatus communicates with the boundary detection apparatus 310. The inventors of the present invention first realized that it is possible to detect and judge whether the robot gardening tool 300 is jammed based on the pattern of the feedback signal S.sub.i generated by the boundary detection apparatus 310. This method of detection and judgement does not require additional sensors or equipment to be provided for the robot gardening tool 300; it only needs to rely on an existing electromagnetic signal sensor, position sensor or acceleration sensor. Thus, the present invention enables detection and judgement of whether the robot gardening tool 300 is jammed, in a low-cost and reliable way.
[0057] In some embodiments, upon receiving each feedback signal S.sub.i, the jamming detection apparatus 320 records the time of occurrence t.sub.i of the feedback signal S.sub.i. The jamming detection apparatus 320 calculates the time interval Δt.sub.i between two consecutive feedback signals S.sub.i and S.sub.i+1, and judges whether the robot gardening tool 300 is jammed based on the time interval Δt.sub.i. Alternatively, the jamming detection apparatus 320 does not record the absolute time of occurrence t.sub.i of the feedback signal S.sub.i, instead merely recording the relative time interval Δt.sub.i between two consecutive feedback signals S.sub.i and S.sub.i+1. For example, in some embodiments, when the time interval Δt.sub.i is less than a time threshold, the jamming detection apparatus 320 determines that the robot gardening tool 300 is jammed. In other embodiments, when n consecutive time intervals Δt.sub.i, Δt.sub.i+1 . . . Δt.sub.i+n−1 are all less than a time threshold, the jamming detection apparatus 320 determines that the robot gardening tool 300 is jammed. For example, n is selected from one of 2-10, e.g. 2, 3, 4, 5, 6, 7, 8, 9, 10. In other embodiments, when m time intervals of n consecutive time intervals Δt.sub.i, Δt.sub.i+1 . . . Δt.sub.i+n−1 are all less than a time threshold, the jamming detection apparatus 320 determines that the robot gardening tool 300 is jammed. For example, n is selected from one of 2-10, e.g. 2, 3, 4, 5, 6, 7, 8, 9, 10, m is selected from one of 2-9, e.g. 2, 3, 4, 5, 6, 7, 8, 9, and m<n. The time threshold may for example be selectively set by the user or set in advance according to factors such as the speed of advance of the robot gardening tool 300, the size of the work area, etc. In some embodiments, the time threshold may be 5-120 seconds, 10-90 seconds, 20-60 seconds, 30 seconds, etc.
[0058] In the case where the feedback signal S.sub.i is a continuous signal rather than a discrete signal, those skilled in the art will know, based on the description herein, how the robot gardening tool should be configured to process the continuous signal. For example, the jamming detection apparatus 320 receives the continuous feedback signal S.sub.i, and records each time t.sub.i when the feedback signal S.sub.i exceeds a threshold. No further details are described here.
[0059] When the jamming detection apparatus 320 determines that the robot gardening tool 300 is jammed, it communicates with the control apparatus 340. When the robot gardening tool 300 is jammed, the control apparatus 340 controls the robot gardening tool 300 to perform an extrication operation. The extrication operation may be one or more of predetermined operations, e.g. retreat, turning, or travelling along a specific route, etc. In some embodiments, the robot gardening tool further comprises a trajectory recording apparatus 330. The trajectory recording apparatus 330 can record a trajectory of advance of the robot gardening tool 300. The trajectory of advance may for example be characterized as a motion trajectory obtained on the basis of satellite navigation, or as an operating state of the motive power apparatus within a period of time. The extrication operation for example comprises causing the robot gardening tool 300 to retreat along the recorded trajectory of advance for a predetermined time (e.g. 10-180 seconds, 30-150 seconds, 60-120 seconds, etc.) or a predetermined distance (e.g. 0.5-20 metres, 1-15 metres, 2-10 metres, 5 metres, etc.), and optionally, turn aside through a predetermined angle (e.g. 10-180 degrees, 20-150 degrees, 30-90 degrees, 60 degrees, etc.) before continuing to advance. In some embodiments, the extrication operation comprises causing the robot gardening tool 300 to advance along at least one boundary element (e.g. boundary line) for a predetermined time (e.g. 10-180 seconds, 30-150 seconds, 60-120 seconds, etc.) or a predetermined distance (e.g. 0.5-20 metres, 1-15 metres, 2-10 metres, 5 metres, etc.), and optionally, turn aside through a predetermined angle (e.g. 10-180 degrees, 20-150 degrees, 30-90 degrees, 60 degrees, etc.) before continuing to advance. In some embodiments, the predetermined time mentioned above may be a random time, the predetermined distance mentioned above may be a random distance, and the predetermined angle mentioned above may be a random angle.
[0060] In some embodiments, the control apparatus 340 further comprises an alarm apparatus, e.g. a sound alarm. If jamming of the robot gardening tool 300 is detected again within a period of time (e.g. 30-180 seconds, 60-120 seconds, etc.) after completion of the extrication operation, an alert is issued to the user, to alert the user to deal with the situation. This is advantageous in some cases. In general, once the robot gardening tool has extricated itself from the jam, if it becomes jammed again within a specific time, this might indicate that self-extrication is more difficult in the area in question, so assistance by manual intervention can be sought, e.g. a person can go and shift the robot gardening tool.
[0061]
[0062] As illustrated, the boundary module comprises a boundary line 42 and a signal generating unit 44. The signal generating unit 44 is for example a current generator that generates an excitation current (an example of an excitation signal). The boundary line 42 is for example a conductive wire carrying the excitation current; the conductive wire receives the excitation current and generates a boundary signal. The boundary line 42 delimits the boundary of a work area 402. Although the signal generating unit 44 is illustrated as being located on the boundary, this is not necessary. In some embodiments, the signal generating unit 44 may be located outside or inside the boundary, and then electrically connected to the boundary line 42.
[0063] The boundary signal may be of a suitable type, for example being a signal having a specific frequency and a specific waveform (e.g. a sine wave, a cosine wave, a square wave, etc., or a superimposition of one or more waveforms). The boundary signal may be the alternating occurrence or superimposition of an emitted signal emitted by the signal generating unit 44 and an auxiliary signal. The boundary signal may also be a periodic or non-periodic signal appearing through the alternating occurrence of an emitted signal emitted by the signal generating unit 44 and a vacant signal. The boundary signal may also be a signal whose signal period and/or phase changes with time. The boundary signal may also be the alternating occurrence or superimposition of one or more different emitted signals. The robot gardening tool 400 may subject the boundary signal to processing, such as amplification, filtering or phase modulation.
[0064] For example, in some embodiments, at a frequency of 53 Hz, the boundary line 42 emits 4 slot square wave signals (1, 1, −1, 1), which are immediately followed by 279 empty slots. The robot gardening tool continuously detects the signal, capturing the signal once every 300 time slots, and filters the signal to detect whether where is a boundary signal and the strength and phase of the boundary signal.
[0065] There might be an undesirable object in the work area 402, e.g. one or more trees 401, one or more obstacles of another type (e.g. rock piles) 403, etc. The boundary module may also comprise boundary elements delimiting the boundaries of these undesirable objects; in this embodiment, these boundary elements are illustrated as boundary lines 42a and 42b. In addition, the work area 402 also contains regions which are likely to cause jamming of the robot gardening tool 400, e.g. an area 405 between the tree 401 and the obstacle 403, a first corner area 407, and a second corner area 409, etc.
[0066] An existing system is often unable to detect an obstacle present in a work area, or if the machine becomes jammed, needs to wait for a person to go and deal with the jam, and this is disadvantageous. To solve these problems,
[0067] After reaching position p1, the robot gardening tool 400 may advance in direction b according to a set plan. For example, the robot gardening tool 400 may turn through a certain angle, or first retreat for a certain distance or time and then turn through a certain angle, and then advance in direction b. When the robot gardening tool 400 advances to position p2, the boundary detection apparatus of the robot gardening tool 400 issues a feedback signal S.sub.2, and the jamming detection apparatus thereof receives the feedback signal S.sub.2 and records the time t.sub.2, and calculates the time difference Δt.sub.1=(t.sub.2−t.sub.1) during which the robot gardening tool 400 advanced from position p1 to position p2. The trigger conditions for feedback signal S.sub.2 may be similar to those for feedback signal S.sub.1, or may be slightly different.
[0068] After reaching position p2, the robot gardening tool 400 may advance in direction c according to a set plan. When the robot gardening tool 400 advances to position p3, the boundary detection apparatus of the robot gardening tool 400 issues a feedback signal S.sub.3, and the jamming detection apparatus thereof receives the feedback signal S.sub.3 and records the time t.sub.3, and calculates the time difference Δt.sub.2=(t.sub.3−t.sub.2) during which the robot gardening tool 400 advances from position p2 to position p3. The trigger conditions for feedback signal S.sub.3 may be similar to those for feedback signal S.sub.1, or may be slightly different.
[0069] In this embodiment, when Δt.sub.1 and Δt.sub.2 are both less than a time threshold (e.g. 60 seconds), the jamming detection apparatus of the robot gardening tool 400 determines that the robot gardening tool 400 is jammed, and the control apparatus thereof then instructs the robot gardening tool 400 to advance for a predetermined time or a predetermined distance along a predetermined route or direction (in this embodiment, in direction e which coincides with the boundary) to reach position p4, thereby extricating itself from the jammed state. At position p4, the robot gardening tool 400 turns through a certain angle towards the work area 402 (this angle might be predetermined, e.g. 30 degrees, or may be randomly generated), and the continues to advance to perform normal work.
[0070] If at least one of Δt.sub.1 and Δt.sub.2 is greater than or equal to a time threshold (e.g. 60 seconds), the jamming detection apparatus of the robot gardening tool 400 determines that the robot gardening tool 400 is not jammed. At position p3, the robot gardening tool 400 will for example advance in direction d and continue to perform normal work.
[0071] In some embodiments, when Δt.sub.1 is less than a time threshold, the jamming detection apparatus of the robot gardening tool 400 determines that the robot gardening tool 400 is jammed, and then begins an extrication operation at position p2.
[0072]
[0073] In addition, the predetermined angle, predetermined time and predetermined distance mentioned in conjunction with
[0074]
[0075] As shown, in box 510, at least one boundary element of a boundary module is detected. For example, a sensor of the robot gardening tool may detect an electromagnetic field generated by a boundary line carrying an electric signal, or detect a boundary signal created by a suitable signal source such as a beacon or satellite apparatus.
[0076] In box 520, based on the detection, a feedback signal S.sub.i is generated. The generation of the feedback signal S.sub.i is based on a predetermined trigger condition (e.g. a detected boundary signal reaching a certain threshold, or a collision or overlap occurring with a boundary element or boundary, etc.), and indicates that the robot gardening tool has already entered a predetermined boundary area. The predetermined boundary area may be where the distance to the boundary is less than a predetermined value, or overlap occurs (e.g. the front end of the robot gardening tool touches or overlaps the boundary).
[0077] In box 530, a judgement is made as to whether the robot gardening tool has become jammed. This may for example be determined by means of the system or method illustrated in conjunction with
[0078]
[0079] When the charge level of a battery of the robot gardening tool 600 is lower than a certain level, the robot gardening tool 600 needs to return to the charging station 68 to charge. In some embodiments, when it needs to charge, the robot gardening tool 600 will return to the charging station 68 along the boundary line 62 (a first return route).
[0080] In some embodiments, when it needs to charge, the robot gardening tool 600 will return to the charging station 68 along a second return route different from the first return route. The second return route may comprise a route that deviates from the boundary line by a predetermined distance, or may be a curved route that deviates from the boundary line by a varying distance, or a combination thereof. The second return route may be a combination of the abovementioned routes having several different trajectories. When each return operation takes place, the robot gardening tool 600 thereby or randomly selects one of the routes. The second return route may also be a random route. As an example,
[0081] In some cases, it is advantageous to use the second return route. For example, this can avoid excessive destruction of or damage to the grass on this same route caused by the robot gardening tool returning along the boundary line every time. In ground surface environments with higher humidity, the destruction caused by the robot gardening tool along a fixed route might be significant. The second return route shown in
[0082] The second return route may be set in advance. In other embodiments, the second return route is randomly generated. The randomly generated second return route can further mitigate the destruction or damage caused to the work area.
[0083] Those skilled in the art should understand that the embodiments herein are only for the purpose of exemplifying the present invention, and are by no means limiting the present invention. For example, the drawings are merely illustrative, and the key elements therein are not necessarily shown according to actual proportions. One drawing might show multiple key elements. Those skilled in the art should understand that this is only for the purpose of simplicity and does not mean that each element is necessary. Those skilled in the art will understand that one or more elements in the same figure may be optional or additional elements.
[0084] Those skilled in the art should also understand that the above embodiments attempt to illustrate one or more ideas of the present invention from different aspects, and they are not isolated; instead, those skilled in the art may combine different embodiments in an appropriate way according to the above examples to obtain other examples of the technical solution.
[0085] Unless otherwise defined, the technical and scientific terms used herein have the same meanings as commonly understood by those ordinarily skilled in the art of the present invention. The implementations of the present invention are illustrated in non-limiting embodiments. Various variations that can be conceived by those skilled in the art on the basis of the embodiments disclosed above shall fall within the scope of the present invention.