This application relates to robotic work tools and in particular to a system and a method for performing improved signal reception to be performed by a robotic work tool, such as a lawnmower.
Automated or robotic power tools such as robotic lawnmowers are becoming increasingly more popular. In a typical deployment a work area, such as a garden, is enclosed by a boundary cable with the purpose of keeping the robotic lawnmower inside the work area.
Additionally or alternatively, the robotic work tool may be arranged to navigate using one or more beacons, such as Ultra Wide Band beacons, or optical beacons.
The robotic work tool is typically arranged with one or more sensors adapted to sense the relevant control signal. The control signal may be transmitted through the boundary cable in which case the sensor(s) is a magnetic field sensor. Alternatively or additionally, the control signal is transmitted through the beacons, in which case the sensor is a beacon receiver.
To avoid or reduce the risk of the robotic work tool escaping the intended work area, there are various safety standards issued that a robotic work tool must fulfill. Two examples of such standards for robotic lawnmowers are the International and European safety standards for robotic lawnmowers IEC 60335-2-107 and EN 50636-2-107 respectively.
According to these standards a robotic lawnmower must cease operation if a signal is lost. For robotic lawnmowers utilizing a more complex control signal, such as a CDMA (Code Division Multiple Access) coded signal, the standards apply to situations when synchronization with the signal is lost.
As the safety standards indicate that if the control signal is lost, the robotic lawnmower is not allowed to continue its movement and must turn off the grass cutting device.
As a consequence, the robotic lawnmower may get stuck in that position requiring an operator to approach the robotic lawnmower and manually reset the robotic lawnmower. This is of course annoying to a user and will decrease the efficiency of the robotic lawnmower.
Thus, there is a need for improved reception of the control signal for a robotic work tool, such as a robotic lawnmower.
As will be disclosed in detail in the detailed description, the inventors have realized that a robotic work tool may lose the control signal even though the signal is being transmitted as intended. As work areas may be of different shapes and robotic work tools are usually arranged to operate in a semi-random manner, there may be situations where the robotic work tool has maneuvered into a position where the signal (or synchronization to the signal) is lost. The risk of this happening is increased in that work areas, such as gardens, often constitute dynamic work environment in that people or animals may occupy the work area simultaneous, whereby the robotic work tool may be pushed or other influenced into such a position. This may occur if the robotic work tool is positioned in such a manner that in that position, the signal may not be reliable received or retained. One such example situation is when all sensors are in a polarity reversal area just above a cable, such as a boundary cable, through which an electric current, such as a control signal, passes generating an magnetic field having a positive polarity on one side of the cable, and a negative polarity on the other side of the cable. Another such example is if a beacon signal is blocked by an obstacle.
It is therefore an object of the teachings of this application to overcome or at least reduce those problems by providing a robotic work tool system comprising a robotic work tool comprising at least one body part and at least one navigation sensor being configured to receive a control signal, wherein at least one of the at least one navigation sensor is arranged on the at least one body part, the robotic work tool being configured to determine that said control signal is not reliably received and in response thereto rotate at least one of the at least one body part comprising at least one of the at least one navigation sensor in a first direction to attempt to regain reliable reception of the control signal.
In one embodiment the robotic work tool is a robotic lawnmower.
It is also an object of the teachings of this application to overcome the problems by providing a method for use in a robotic work tool system comprising a robotic work tool comprising at least one body part and at least one navigation sensor being configured to receive a control signal, wherein at least one of the at least one navigation sensor is arranged on the at least one body part, the method comprising determining that said control signal is not reliably received and in response thereto rotating at least one of the at least one body part comprising at least one of the at least one navigation sensor in a first direction to attempt to regain reliable reception of the control signal.
It is also an object of the teachings of this application to overcome or at least reduce those problems by providing a robotic work tool system comprising a robotic work tool comprising at least one body part comprising a first body part and a second body part, the first body part comprising at least one navigation sensor being configured to receive a control signal, wherein at least one of the at least one navigation sensor is arranged on the at least one body part, the robotic work tool being configured to determine that said control signal is not reliably received and in response thereto move the first body part comprising the at least one of the at least one navigation sensor in relation to the second body part in a first direction to attempt to regain reliable reception of the control signal.
It is also an object of the teachings of this application to overcome the problems by providing a method for use in a robotic work tool system comprising a robotic work tool comprising at least one body part comprising a first body part and a second body part, the first body part comprising at least one navigation sensor being configured to receive a control signal, wherein at least one of the at least one navigation sensor is arranged on the at least one body part, the method comprising determining that said control signal is not reliably received and in response thereto moving the first body part comprising the at least one of the at least one navigation sensor in relation to the second body part in a first direction to attempt to regain reliable reception of the control signal.
Other features and advantages of the disclosed embodiments will appear from the following detailed disclosure, from the attached dependent claims as well as from the drawings. Generally, all terms used in the claims are to be interpreted according to their ordinary meaning in the technical field, unless explicitly defined otherwise herein. All references to “a/an/the [element, device, component, means, step, etc]” are to be interpreted openly as referring to at least one instance of the element, device, component, means, step, etc., unless explicitly stated otherwise. The steps of any method disclosed herein do not have to be performed in the exact order disclosed, unless explicitly stated.
The invention will be described in further detail under reference to the accompanying drawings in which:
The disclosed embodiments will now be described more fully hereinafter with reference to the accompanying drawings, in which certain embodiments of the invention are shown. This invention may, however, be embodied in many different forms and should not be construed as limited to the embodiments set forth herein. Like reference numbers refer to like elements throughout.
It should be noted that even though the description given herein will be focused on robotic lawnmowers, the teachings herein may also be applied to, robotic ball collectors, robotic mine sweepers, robotic farming equipment, or other robotic work tools where lift detection is used and where the robotic work tool is susceptible to dust, dirt or other debris.
In one embodiment, the wheels 130-2 of the trailing body part 140-2 are uncontrolled or free, wherein the trailing body part 140-2 may be rotated relative the main body part 140-1 through an actuator or rotator 145 in the joint part 140-3. The rotator 145 is in one embodiment comprised of a motor and a gearing system.
In one embodiment, the wheels 130-2 of the trailing body part 140-2 are controlled (for example through a motor), wherein the trailing body part 140-2 may be rotated relative the main body part 140-1 through controlling the wheels 130-2 of the trailing part 140-2.
These are merely two examples of how one body part may be rotated. However, many different variations exist for enabling one body part to rotate relative another body part as a skilled person would realize.
In one embodiment, the joint part 140-3 and/or the trailing part 140-2 is arranged with an angle determining unit 147 for determining the angle between the main part 140-1 and the trailing part 140-2.
In the example embodiment shown in
In the following components common to the embodiments of
The robotic lawnmower 100 also comprises a grass cutting device 160, such as a rotating blade 160 driven by a cutter motor 165. The grass cutting device being an example of a work tool 160 for a robotic work tool 100. The robotic lawnmower 100 also has (at least) one battery 155 for providing power to the motors 150 and/or the cutter motor 165.
The robotic lawnmower 100 also comprises a controller 110 and a computer readable storage medium or memory 120. The controller 110 may be implemented using instructions that enable hardware functionality, for example, by using executable computer program instructions in a general-purpose or special-purpose processor that may be stored on the memory 120 to be executed by such a processor. The controller 110 is configured to read instructions from the memory 120 and execute these instructions to control the operation of the robotic lawnmower 100 including, but not being limited to, the propulsion of the robotic lawnmower. The controller 110 may be implemented using any suitable, available processor or Programmable Logic Circuit (PLC). The memory 120 may be implemented using any commonly known technology for computer-readable memories such as ROM, RAM, SRAM, DRAM, FLASH, DDR, SDRAM or some other memory technology.
The robotic lawnmower 100 may further be arranged with a wireless communication interface 115 for communicating with other devices, such as a server, a personal computer or smartphone, or the charging station. Examples of such wireless communication devices are Bluetooth®, Global System Mobile (GSM) and LTE (Long Term Evolution), to name a few.
For enabling the robotic lawnmower 100 to navigate with reference to a boundary cable emitting a magnetic field caused by a control signal transmitted through the boundary cable, the robotic lawnmower 100 may be further configured to have at least one magnetic field sensor 170 arranged to detect the magnetic field (not shown) and for detecting the boundary cable and/or for receiving (and possibly also sending) information from a signal generator (will be discussed with reference to
It should be noted that the magnetic field sensor(s) 170 as well as the boundary cable (referenced 230 in
In one embodiment, the robotic lawnmower 100 may further comprise at least one beacon receiver or beacon navigation sensor 175. The beacon receiver may be a Radio Frequency receiver, such as an Ultra Wide Band (UWB) receiver or sensor, configured to receive signals from a Radio Frequency beacon, such as a UWB beacon. The beacon receiver may be an optical receiver configured to receive signals from an optical beacon.
The magnetic field sensor 170 and the beacon sensor 175 are both examples of navigation sensors for receiving or sensing a control signal.
In one embodiment the beacon navigation sensor 175 is a satellite navigation sensor, such as a GPS receiver (Global Positioning System), the satellite taking the role of the beacon.
The robotic working tool system 220 may also comprise a boundary cable 230 arranged to enclose a work area 205, in which the robotic lawnmower 100 is supposed to serve. A control signal 235 is transmitted through the boundary cable 230 causing a magnetic field (not shown) to be emitted.
In one embodiment the control signal 235 is a sinusoid periodic current signal. In one embodiment the control signal 235 is a pulsed current signal comprising a periodic train of pulses. In one embodiment the control signal 235 is a coded signal, such as a CDMA signal.
For the purpose of this application a signal will be considered to be lost when the magnetic field caused by the control signal can no longer be sensed by the robotic work tool's sensor(s) 170 or when synchronization to the signal cannot be achieved. The control signal may not be completely lost, but if it cannot be received reliably, such that a synchronization can be achieved or that it is indistinguishable from noise, other signals or interference, it is considered lost for practical purposes. The control signal may also be regarded to be lost if it is not possible to reliably detect it due to internal interference (for example caused by the electric motors), interference caused by metallic object in the ground or other surroundings.
The robotic working tool system 220 may also optionally comprise at least one beacon 220 to enable the robotic lawnmower to navigate the work area using the beacon navigation sensor(s) 175.
The work area 205 is in this application exemplified as a garden, but can also be other work areas as would be understood. The garden contains a number of obstacles (O), exemplified herein by a number (3) of trees (T) and a house structure (H). The trees are marked both with respect to their trunks (filled lines) and the extension of their foliage (dashed lines).
As an electrical signal that varies in time is transmitted through a cable, such as the control signal 235 being transmitted through the boundary cable 230, a magnetic field is generated. The amplitude of the magnetic field is proportional to the amplitude of the control signal and how quickly the electrical signal varies. A large variation (fast and/or of great magnitude) results in a high amplitude for the magnetic field. The polarity of the magnetic field depends on the direction of the control signal.
This means that the polarity of the magnetic field M will differ depending on which side of the cable C an observer or sensor is. For example, a sensor 171′ measuring the vertical component of the magnetic field on the left side of the cable C in the upper side of the figure will sense a magnetic field M having a negative polarity, whereas a sensor 170″ on the right side of the cable C in the upper part of
As has been noted in the above, the problem of “temporarily” losing a signal is different and depends on the type of sensor used. The problem of losing or not being able to reliably detect the magnetic field in the polarity reversal area is as such not the only example of a situation where the control signal may be lost and regained utilizing the teachings of this application.
A problem solution that may arise according to the realization of the inventors will be discussed in relation to
The three
The situations of
The inventors have realized that the meaning of the safety standards is to protect against unwanted damage caused by the robotic lawnmower escaping the work area while operational and therefore mandates that the robotic lawnmower stop moving as in propelling across the work area and deactivate the grass cutter. However, the inventors have realized that in this context to stop moving means to cease all traversing movements and especially to stop moving the grass cutter in addition to deactivating the cutter blades. A rotation, especially one that does not substantially shift the center of the grass cutter, would not go against the spirit of the safety standards. The inventors are therefore providing a robotic lawnmower 100 that in order to retain the control signal rotates at least one body part carrying a sensor 170/175. By rotating a body part carrying a sensor 170/175, the sensor will effectively be moved to another position, without moving the position of the grass cutter, and may regain and retain the control signal 225/235. Especially for a magnetic field sensor, a small movement may be sufficient to regain the control signal as the polarity reversal area is of a size measuring a few centimeters, usually 1-15 cm depending on many factors such as signal strength, depth of the cable, composition of the soil and various other factors.
In the left side of
It should be noted that even though the example shows rotating the trailing part 140-2, in one embodiment the main part 140-1 may also be arranged to be rotated, provided the center of the grass cutter is not substantially moved. The robotic lawnmower 100 is thus configured to stop and/or at least discontinue all translative movement of the grass cutter 160 and only rotate the grass cutter 160 and thereby adheres to the safety standards. As a sensor is moved out of the polarity reversal area, the signal may be regained and retained by the robotic lawnmower which may continue its operation without manual supervision.
The robotic lawnmower 100 may rotate the trailing part 140-2 utilizing the rotator 145 and/or by controlling the wheels 130-2 of the trailing part 140-2 depending on the embodiment of the robotic lawnmower 100.
In one embodiment the trailing part 140-2 is rotated by rotating around a movable connection between the trailing part 140-2 and the joining part 140-3.
In one embodiment the trailing part 140-2 is rotated or moved by rotating or moving around a movable connection between the main part 140-1 and the joining part 140-3. In such an embodiment, the trailing part may be moved in relation to the main part. As the trailing part 140-2 does not carry a grass cutter, the trailing part may be moved in any pattern, i.e. be rotated or subjected to a translative movement, without breaking the safety standards.
In the left side of
The robotic lawnmower 100 may rotate the body 140 by controlling one or more of the wheels 130.
In the left side of
As for the robotic lawnmower of
The robotic lawnmower 100 may rotate the trailing part 140-2 utilizing the rotator 145 and/or by controlling the wheels 130-2 of the trailing part 140-2 or alternatively the robotic lawnmower 100 may rotate the body 140 by controlling one or more of the wheels 130 depending on the embodiment of the robotic lawnmower 100.
The
In one embodiment, the robotic lawnmower is arranged to wait a time period before rotating to enable internal interference to die off.
Either time period is in one embodiment 5, 10 or 15 seconds. The time period is in one embodiment 1-5, 5-10, 10-15, or 1-20 seconds
The rotation angle is in one embodiment 15, 20 or 25 degrees. The rotation angle is in one embodiment 1-15, 15-20, 20-25, or 1-30 degrees.
If the control signal is not successfully regained, the robotic lawnmower 100 may reattempt the rotation and increasing the time period for rotating and/or the angle of rotation.
The time period is in one embodiment increased by 1-5, 5-10 or 10-15 seconds.
The rotation angle is in one embodiment increased by 1-15, 15-20 or 20-25 degrees.
The reattempt may be in the first direction and/or in the second direction. In one embodiment the first direction is clock wise. In one embodiment the first direction is anti-clock wise. In one embodiment, the second direction is a direction opposite the first direction.
For a robotic lawnmower having several body parts that are movable relative one another, the robotic lawnmower 100 is, in one embodiment, configured to reattempt to regain the control signal by rotating a different body part than the one first rotated. The number of body parts that can be rotated, depends on the driving mechanism of the robotic lawnmower, and in particular for the body part. In one embodiment a rotator, such as the rotator 145 is needed to rotate a body part. In another or additional embodiment at least one wheel is driven in such a manner as the body part is rotated. A rotation may for example be achieved by driving opposing wheels in opposite directions.
In one embodiment the first direction is selected based on a current angle of the body part relative a maximum angle. For example if the current angle is close to a maximum angle, the robotic lawnmower 100 selects the first direction to be away from the maximum angle. One such example is when the trailing part is almost rotated as much s possible in one direction, whereby the robotic lawnmower selects to rotate the trailing part in the other direction.
In one direction the robotic lawnmower 100 selects the first direction to be in a direction which allows for the maximum rotation.
For an robotic lawnmower operating with a coded control signal (such as a CDMA signal) to which the synchronization is lost, even though the control signal itself can be sensed, the robotic lawnmower 100 is in one embodiment configured to establish the synchronization using the sensor 170/175 that regains the control signal, and communicates information regarding the synchronization to one or more of the other sensors 170/175. In one embodiment, such information regarding the synchronization comprises an indication of the timing of the synchronization. This enables also the other sensors to regain the control signal and retain it even without having to be moved also in cases where the signal may be faint. As more than one sensor may then be used, more advanced navigation of the robotic lawnmower 100 is thus enabled. This is particularly useful for navigation based on magnetic field sensors 170.
Returning to
The first and second angles are marked in
As can be seen in the left side of
As a second angle B is determined, it is possible to determine the extent of the polarity reversal area S (as indicated by border lines for the polarity reversal area in the right side of
Based on the knowledge of the location and possibly also the extent of the polarity reversal area S, a manner of maneuvering away from the boundary cable 230 without all sensors ending up in the polarity reversal area again, thereby losing the signal, may be determined. As indicated in the right side of
With regards to rotating the robotic lawnmower in such a manner that the grass cutter is not substantially shifted or moved, this is achieved if the center of the grass cutter 160 (coinciding with the location of the motor 165 in
As a skilled person would understand the center of rotation of a robotic lawnmower depends on the driving mechanism of the robotic lawnmower and will vary depending on for example location of the wheels, which wheels are driven, and how the wheels are driven with respect to one another to name a few factors.
The teaching of determining a manner of maneuvering may also be applied to a mono-chassis robotic lawnmower where the angle(s) corresponds to rotation angle(s) for the body 140. The teaching of determining the angle(s) based on the rotation of the relevant body part, may also be applied to multi-chassis robotic lawnmowers 100 not equipped with specific rotation determining units 147. In such embodiments, the rotation determining unit 147, may be seen to be a sensor for deduced reckoning thereby enabling the robotic lawnmower 100 to determine a rotation angle by for example counting wheel turns, querying a compass or an accelerometer.
Number | Date | Country | Kind |
---|---|---|---|
1950441-4 | Apr 2019 | SE | national |
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/SE2020/050325 | 3/30/2020 | WO | 00 |