This application relates to robotic work tools and in particular to a robotic work tool and a method for performing improved lift and collision detection 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, the robotic work tool may not be aware of many objects, stationary or movable, tat the robotic work tool may collide with. As such, collision detection is necessary in order to enable toe robotic work tool to adapt its operation when a collision is detected, to avoid the robotic work tool from simply stopping in front of the object by trying to push through it.
Likewise, it is important—also from a safety perspective—to detect that a robotic work tool is lifted, so that the operating member or tool, such as the rotating knife of a robotic lawnmower may be turned off to prevent risk of injuring an operator.
The lift and collision detection is usually achieved by arranging the cover of the robotic work tool from being movable in relation to the chassis or main body of the robotic work tool. Such arrangements usually comprise a movable or slidable member which movements are monitored and if a movement in an XY plane (the same as that of the surface being worked) is detected a collision is detected. And, if a movement in a Z direction (normal to the XY plane), a lift is detected.
However, in many arrangements a collision also gives rise to a movement in a Z direction, whereby a lift may be falsely detected.
As a lift detection usually turns of any active member or tool of the robotic work tool, a falsely detected lift will impair the operation of the robotic work tool, which is of course unwanted.
One prior art solution to avoid false positives is presented in the US patent application published as US2014/0373497A1, wherein lift detection arrangement in a robotic lawnmower for detecting a lift of a body relative a chassis of the robotic lawnmower is provided. The lift detection arrangement comprises a connection between the chassis and the body. The connection comprises a joystick element arranged to allow a displacement of the body relative the chassis in a collision plane during a collision, and a lift element arranged to provide a flexibility between the chassis and the body in a lift direction during the lift. The lift detection arrangement further comprises a lift sensor configured to detect a displacement over a predetermined threshold of the lift element during the lift by detecting a change in spacing between two sensor parts. One of the two sensor parts is arranged on the lift element and the two sensor parts are arranged to be relatively displaceable only in the lift direction is disclosed. In order to avoid false positives, the two sensor elements are both positioned on the pivotable joystick member, one on the joystick, and one on the lift element. As such, they will both move if a collision occurs and the joystick only pivots, and any false positives are avoided.
However, this suffers from the drawbacks that in order to allow for rather hard collisions to be able to be detected without registering a false positive, the pivotable joystick need to be constructed so that it is not elongated during the pivot, and also, that the joystick is arranged with a second sensor arrangement for detecting the actual pivoting, i.e. the collision. As such, the prior art arrangement is costly and requires careful design taking many factors relating to operating speed, weight and so on in to consideration making the arrangement being specific to only a few models, which requires manufacture of several different joysticks making any repair shop having to hold several models of joystick in stock to adequately service a range of models.
Thus, there is a need for improved lift collision detection for a robotic work tool requiring fewer components and being adaptable to different models.
It is therefore an object of the teachings of this application to overcome or at least reduce those problems and problems discussed below by providing a robotic work tool comprising a chassis, a cover, and a controller for controlling the operation of the robotic work tool. The robotic work tool may further comprise a lift/collision detection device connected to the controller for providing sensor input, and which lift/collision detection device comprises a first sensor element and a second sensor element. The controller may be configured to:
The first and second sensor elements may be mechanically connected to the chassis and cover in such a manner that a horizontal movement between cover and chassis transmits to a change of distance between said sensor elements with a first transmission ratio, and a vertical movement between cover and chassis transmits to a change of distance between the sensor elements with a second transmission ratio, which second transmission ratio is different from the first transmission ratio. Thereby, a horizontal movement and a vertical movement of the same magnitude will result in different changes of the distance, and thereby different distance values detected by the detection device.
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 comprising a chassis, a cover and a controller for controlling the operation of the robotic work tool. The robotic work tool further comprising a lift/collision detection device connected to the controller for providing sensor input, and which lift/collision detection device comprises a first sensor element and a second sensor element. The method comprising:
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; rather, these embodiments are provided by way of example so that this disclosure will be thorough and complete, and will fully convey the scope of the invention to those skilled in the art. Like numbers refer to like elements throughout.
It should be noted that all indications of rotational speeds, time durations, workloads, battery levels, operational levels etc. are given as examples and may be varied in many different ways as would be apparent to a skilled person. The variations may be for individual entities as well as for groups of entities and may be absolute or relative.
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 cleaners such as robotic vacuum cleaners and/or robotic floor cleaners, robotic ball collectors, robotic mine sweepers, robotic farming equipment, o other robotic work tools to be employed in a work area defined by a boundary cable.
In the exemplary embodiment of
In the example of
The robotic lawnmower 100 also comprises a controller 110. 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 a computer readable storage medium (disk, memory etc) 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, publically 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 have at least one sensor 170; in the example of
In some embodiments, the sensors 170 may be connected to the controller 110, and the controller 110 may be configured to process and evaluate any signals received from the sensor pairs 170, 170′. The sensor signals may be caused by the magnetic field being generated by a control signal being transmitted through a boundary cable. This enables the controller 110 to determine whether the robotic lawnmower 100 is close to or crossing a boundary cable, or inside or outside an area enclosed by the boundary cable. This also enables the robotic lawnmower 100 to receive (and possibly send) information from the control signal.
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 cutter motor 165 is connected to the controller 110 which enables the controller 110 to control the operation of the cutter motor 165. The controller may also be configured to determine the load exerted on the rotating blade, by for example measure the power delivered to the cutter motor 165 or by measuring the axle torque exerted by the rotating blade. The robotic lawnmower 100 also has (at least) one battery 180 for providing power to the motors 150 and the cutter motor 165.
The robotic lawnmower 100 is also arranged with at least one lift/collision detection device 300 which will be described in greater detail with reference to
As with
The charging station may have a base plate 215 for enabling the robotic lawnmower to enter the charging station in a clean environment and for providing stability to the charging station 210.
The charging station 210 has a charger 220, in this embodiment coupled to two charging plates 230. The charging plates 230 are arranged to co-operate with corresponding charging plates (not shown) of the robotic lawnmower 100 for charging the battery 180 of the robotic lawnmower 100.
The charging station 210 also has, or may be coupled to, a signal generator 240 for providing a control signal 245 to be transmitted through the boundary cable 250. The signal generator thus comprises a controller for generating the control signal. The control signal 245 comprises an alternating current, such as a continuously or regularly repeated current signal. The control signal may be a CDMA signal (CDMA—Code Division Multiple Access). The control signal may also or alternatively be a pulsed control signal, the control signal thus comprising one or more current pulses being transmitted periodically. The control signal may also or alternatively be a continuous sinusoidal wave. As is known in the art, the current signal will generate a magnetic field around the boundary cable 250 which the sensors 170 of the robotic lawnmower 100 will detect. As the robotic lawnmower 100 (or more accurately, the sensor 170) crosses the boundary cable 250 the direction of the magnetic field will change. The robotic lawnmower 100 will thus be able to determine that the boundary cable has been crossed, and take appropriate action by controlling the driving of the rear wheels 130″ to cause the robotic lawnmower 100 to turn a certain angular amount and return into the work area 205. For its operation within the work area 205, in the embodiment of
As can be seen in
The slidably arranged lift member is connected, directly or indirectly to the cover of the robotic lawnmower 100. As such, the lift member 330 will move—or cause the joystick member 310 to move—when the cover moves relative the chassis, such as when a lift is executed or a collision occurs.
The lift member 330 comprises a first sensor element 340 and the base member comprises a second sensor element 345. The two sensor elements 340, 345 are arranged so that they are facing each other and at a small default distance d, when the lift/collision detection device 300 is at rest. With a small distance it is to be understood a distance short enough to allow for movements of the respective sensor elements while still being in sensory contact with each other. In one example such a distance is 0, 1, 1.5, 2, 2.5 or a distance between 0 and 2.5 mm.
In one embodiment, the lift/collision detection device 300 may be connected to the controller 110 to provide the controller 110 with sensor output, i.e. sensor signals to be processed by the controller 110 to determine the detection of a lift or collision.
In one embodiment, the lift/collision detection device 300 may comprise an internal controller to process the sensor signals to provide the controller 110 with sensor output indicating the detection of a lift or collision.
For the purpose of this application, no difference will be made between whether the lift/collision detection device 300 has an internal controller or not and both cases will be discussed as the device 300 providing the controller 110 with sensor input.
The first and second sensor elements 340, 345 may be implemented as a magnet and a Hall sensor.
In one embodiment, the sensor element comprising the Hall sensor, may comprise a first and a second Hall sensor, arranged with different sensitivities. The distance being compared to the thresholds can then be determined as that the distance is higher than the lift threshold if none of the Hall sensors senses the magnet, and that the distance is higher than the lift threshold if only one of the Hall sensors senses the magnet.
In one embodiment, the second sensor element 345 comprises the Hall sensor, for simplified connection of the sensor to the controller 110.
For small lift/collision detection devices 300, the first and second sensor elements 340, 345 may be implemented as two co-operating parts of a micro switch.
In this example embodiment, the lift member 330 is slidably arranged relative the base member 320 through a spring arrangement 350 being held in place by a spring bracket 355, the spring forcing or biasing the lift element 330 to the base member 320 and in an upright position, relative a normal use installation.
In this example embodiment the lift member 330 is pivotably arranged relative the base member 320 through a ball bearing arrangement 360.
As for the lift/collision detection device 300 disclosed with reference to
In one embodiment, the sensor element comprising the Hall sensor, may comprise a first and a second Hall sensor, arranged with different sensitivities. The distance being compared to the thresholds can then be determined as that the distance is higher than the lift threshold if none of the Hall sensors senses the magnet, and that the distance is higher than the lift threshold if only one of the Hall sensors senses the magnet.
For small lift/collision detection devices 300, the first and second sensor elements 340, 345 may be implemented as two co-operating parts of a micro switch.
In one embodiment one sensor element is a three dimensional sensor, such as a three dimensional Hall sensor, arranged to sense a movement of the corresponding magnet in three dimensions; in the XY plane (parallel with the base member) and in the Z direction (normal to the XY plane, to/from the base member 320). In such an embodiment, the controller is configured to also receive sensor input indicating a lateral (or sideways) movement of the first and second sensor elements 340, 345 relative each other.
The controller 110 may thus be further configured to determine that a collision has been detected by determining that the first and second sensor elements 340, 345 has been moved laterally relative each other. The method disclosed with reference to the flowchart of
In all embodiments, the thresholds may be set as software parameters so that the same type of lift/collision detection device 300 may be used for different models of robotic lawnmowers 100.
The arrangements disclosed herein all carry the benefit that a simple sensor arrangement may be used to determine both lift and collision and to differentiate between the two. The simple sensor arrangement may even comprise a single sensor, such as a Hall sensor.
The invention has mainly been described above with reference to a few embodiments. However, as is readily appreciated by a person skilled in the art, other embodiments than the ones disclosed above are equally possible within the scope of the invention, as defined by the appended patent claims.
Number | Date | Country | Kind |
---|---|---|---|
1750347-5 | Mar 2017 | SE | national |
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/SE2018/050191 | 2/28/2018 | WO |
Publishing Document | Publishing Date | Country | Kind |
---|---|---|---|
WO2018/174774 | 9/27/2018 | WO | A |
Number | Name | Date | Kind |
---|---|---|---|
9405294 | Jägenstedt | Aug 2016 | B2 |
20040117064 | McDonald | Jun 2004 | A1 |
20050253578 | Kawashima | Nov 2005 | A1 |
20110190931 | Anderson | Aug 2011 | A1 |
20130041577 | Puhalla | Feb 2013 | A1 |
20140373497 | Bjorn | Dec 2014 | A1 |
20160378116 | Nguyen | Dec 2016 | A1 |
20180184583 | Morin | Jul 2018 | A1 |
20180184585 | Song | Jul 2018 | A1 |
20200367428 | Olsson | Nov 2020 | A1 |
Number | Date | Country |
---|---|---|
104135846 | Nov 2014 | CN |
106458273 | Feb 2017 | CN |
202012102637 | Oct 2013 | DE |
2425700 | Mar 2012 | EP |
2425700 | Mar 2012 | EP |
2687077 | Jan 2014 | EP |
2692220 | Feb 2014 | EP |
2692220 | Feb 2014 | EP |
2803255 | Nov 2014 | EP |
3342267 | Jul 2018 | EP |
3470946 | Apr 2019 | EP |
0239868 | May 2002 | WO |
2011143681 | Nov 2011 | WO |
2013125992 | Aug 2013 | WO |
2013125995 | Aug 2013 | WO |
03103375 | Dec 2013 | WO |
2014007728 | Jan 2014 | WO |
2015115954 | Aug 2015 | WO |
2015161889 | Oct 2015 | WO |
2016150510 | Sep 2016 | WO |
Entry |
---|
Search Report for Swedish Application No. 1750347-5 dated Nov. 16, 2017. |
Search Report for Swedish Application No. 1751013-2 dated Feb. 16, 2018. |
International Search Report and Written Opinion for International Application No. PCT/SE2018/050191 dated May 3, 2018. |
International Search Report and Written Opinion for International Application No. PCT/SE2018/050240 dated May 16, 2018. |
International Preliminary Report on Patentability for International Application No. PCT/SE2018/050240 dated Sep. 24, 2019. |
International Preliminary Report on Patentability for International Application No. PCT/SE2018/050191 dated Sep. 24, 2019. |
Ohkawa et al., “Development of the Autonomous Brush-cutting Robot using Articulated Steering Vehicle”, ISR/Robotik 2014; 41st International Symposium on Robotics, vol. 80, Issue 812, Jun. 24, 2014, pp. 164-169. |
Number | Date | Country | |
---|---|---|---|
20200315087 A1 | Oct 2020 | US |