[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

WO2024049337A1 - Improved navigation for a robotic lawnmower - Google Patents

Improved navigation for a robotic lawnmower Download PDF

Info

Publication number
WO2024049337A1
WO2024049337A1 PCT/SE2023/050613 SE2023050613W WO2024049337A1 WO 2024049337 A1 WO2024049337 A1 WO 2024049337A1 SE 2023050613 W SE2023050613 W SE 2023050613W WO 2024049337 A1 WO2024049337 A1 WO 2024049337A1
Authority
WO
WIPO (PCT)
Prior art keywords
interface
robotic lawnmower
charging station
correction data
rtk correction
Prior art date
Application number
PCT/SE2023/050613
Other languages
French (fr)
Inventor
Michel Chedid
Original Assignee
Husqvarna Ab
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Husqvarna Ab filed Critical Husqvarna Ab
Publication of WO2024049337A1 publication Critical patent/WO2024049337A1/en

Links

Classifications

    • GPHYSICS
    • G01MEASURING; TESTING
    • G01SRADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
    • G01S19/00Satellite radio beacon positioning systems; Determining position, velocity or attitude using signals transmitted by such systems
    • G01S19/38Determining a navigation solution using signals transmitted by a satellite radio beacon positioning system
    • G01S19/39Determining a navigation solution using signals transmitted by a satellite radio beacon positioning system the satellite radio beacon positioning system transmitting time-stamped messages, e.g. GPS [Global Positioning System], GLONASS [Global Orbiting Navigation Satellite System] or GALILEO
    • G01S19/40Correcting position, velocity or attitude
    • G01S19/41Differential correction, e.g. DGPS [differential GPS]
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01SRADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
    • G01S19/00Satellite radio beacon positioning systems; Determining position, velocity or attitude using signals transmitted by such systems
    • G01S19/01Satellite radio beacon positioning systems transmitting time-stamped messages, e.g. GPS [Global Positioning System], GLONASS [Global Orbiting Navigation Satellite System] or GALILEO
    • G01S19/13Receivers
    • G01S19/14Receivers specially adapted for specific applications
    • AHUMAN NECESSITIES
    • A01AGRICULTURE; FORESTRY; ANIMAL HUSBANDRY; HUNTING; TRAPPING; FISHING
    • A01DHARVESTING; MOWING
    • A01D34/00Mowers; Mowing apparatus of harvesters
    • A01D34/006Control or measuring arrangements
    • A01D34/008Control or measuring arrangements for automated or remotely controlled operation
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01SRADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
    • G01S19/00Satellite radio beacon positioning systems; Determining position, velocity or attitude using signals transmitted by such systems
    • G01S19/01Satellite radio beacon positioning systems transmitting time-stamped messages, e.g. GPS [Global Positioning System], GLONASS [Global Orbiting Navigation Satellite System] or GALILEO
    • G01S19/03Cooperating elements; Interaction or communication between different cooperating elements or between cooperating elements and receivers
    • G01S19/07Cooperating elements; Interaction or communication between different cooperating elements or between cooperating elements and receivers providing data for correcting measured positioning data, e.g. DGPS [differential GPS] or ionosphere corrections
    • G01S19/071DGPS corrections
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01SRADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
    • G01S19/00Satellite radio beacon positioning systems; Determining position, velocity or attitude using signals transmitted by such systems
    • G01S19/38Determining a navigation solution using signals transmitted by a satellite radio beacon positioning system
    • G01S19/39Determining a navigation solution using signals transmitted by a satellite radio beacon positioning system the satellite radio beacon positioning system transmitting time-stamped messages, e.g. GPS [Global Positioning System], GLONASS [Global Orbiting Navigation Satellite System] or GALILEO
    • G01S19/42Determining position
    • G01S19/43Determining position using carrier phase measurements, e.g. kinematic positioning; using long or short baseline interferometry
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01SRADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
    • G01S19/00Satellite radio beacon positioning systems; Determining position, velocity or attitude using signals transmitted by such systems
    • G01S19/38Determining a navigation solution using signals transmitted by a satellite radio beacon positioning system
    • G01S19/39Determining a navigation solution using signals transmitted by a satellite radio beacon positioning system the satellite radio beacon positioning system transmitting time-stamped messages, e.g. GPS [Global Positioning System], GLONASS [Global Orbiting Navigation Satellite System] or GALILEO
    • G01S19/42Determining position
    • G01S19/45Determining position by combining measurements of signals from the satellite radio beacon positioning system with a supplementary measurement
    • G01S19/46Determining position by combining measurements of signals from the satellite radio beacon positioning system with a supplementary measurement the supplementary measurement being of a radio-wave signal type
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05DSYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
    • G05D1/00Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
    • G05D1/20Control system inputs
    • G05D1/24Arrangements for determining position or orientation
    • G05D1/247Arrangements for determining position or orientation using signals provided by artificial sources external to the vehicle, e.g. navigation beacons
    • G05D1/248Arrangements for determining position or orientation using signals provided by artificial sources external to the vehicle, e.g. navigation beacons generated by satellites, e.g. GPS
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05DSYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
    • G05D1/00Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
    • G05D1/40Control within particular dimensions
    • G05D1/43Control of position or course in two dimensions
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05DSYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
    • G05D1/00Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
    • G05D1/60Intended control result
    • G05D1/656Interaction with payloads or external entities
    • G05D1/661Docking at a base station
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05DSYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
    • G05D2105/00Specific applications of the controlled vehicles
    • G05D2105/15Specific applications of the controlled vehicles for harvesting, sowing or mowing in agriculture or forestry
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05DSYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
    • G05D2107/00Specific environments of the controlled vehicles
    • G05D2107/20Land use
    • G05D2107/23Gardens or lawns
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05DSYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
    • G05D2109/00Types of controlled vehicles
    • G05D2109/10Land vehicles

Definitions

  • This application relates to a robotic lawnmower, and a method for providing an improved navigation for the robotic lawnmower.
  • Such operational areas in particular for robotic lawnmowers, often include sensitive areas, such as flower beds or neighboring plots of land. Furthermore, there are many user preferences as it comes to how the lawn should be cut so that undesired patterns are not formed and/or that desired patterns are in fact formed. The requirements for an exact navigation are therefore very high.
  • the robotic lawnmowers are in use on a daily (at least on a weekly) basis and often year-round, the running costs of the robotic lawnmowers are also subject to high requirements where even small savings accumulate to substantial amounts over time.
  • robotic lawnmowers are designed to be used for private lawns and should be possible to be installed by a regular person - not requiring a professional operator - the installation are also required to be simple.
  • a robotic lawnmower system comprising a charging station and robotic lawnmower arranged to operate in an operational area
  • the charging station comprises a communication interface comprising a first interface for establishing an internet connection and a second interface for transmitting RTK correction data to the robotic lawnmower and wherein the robotic lawnmower comprises a satellite navigation receiver and a communication interface for receiving RTK correction data from the charging station
  • the controller of the charging station is configured to receive RTK correction data through an internet connection via the first interface and to transmit the RTK correction data to the robotic lawnmower via the second interface
  • the controller of the robotic lawnmower is configured to receive the RTK correction data from the charging station via the communication interface and to determine a position for the robotic lawnmower based on the received RTK correction data and the satellite navigation receiver.
  • the first interface of the charging station is a WiFi® interface and the controller of the charging station is further configured to establish the internet connection via the WiFi® interface.
  • the second interface of the charging station is a radio frequency interface arranged to operate at a frequency below 1 GHz and wherein the communication interface of the robotic lawnmower is configured to operate at a same frequency.
  • the second interface of the charging station is a radio frequency interface arranged to operate utilizing a LoRA modulation and wherein the communication interface of the robotic lawnmower is configured to operate at a same modulation.
  • the second interface of the charging station is a radio frequency interface arranged to operate utilizing a Frequency Shift Keying (FSK) modulation for example a Gaussian Frequency Shift Keying (GFSK) modulation and wherein the communication interface of the robotic lawnmower is configured to operate at a same modulation.
  • FSK Frequency Shift Keying
  • GFSK Gaussian Frequency Shift Keying
  • the object is achieved by providing a method for use in a robotic lawnmower system comprising a charging station and robotic lawnmower arranged to operate in an operational area, wherein the charging station comprises a communication interface comprising a first interface for establishing an internet connection and a second interface for transmitting RTK correction data to the robotic lawnmower and wherein the robotic lawnmower comprises a satellite navigation receiver and a communication interface for receiving RTK correction data from the charging station, and wherein the method comprises the controller of the charging station receiving RTK correction data through an internet connection via the first interface and transmitting the RTK correction data to the robotic lawnmower via the second interface, and wherein the method further comprises the controller of the robotic lawnmower receiving the RTK correction data from the charging station via the communication interface and determining a position for the robotic lawnmower based on the received RTK correction data and the satellite navigation receiver.
  • the object is achieved by providing a charging station comprising a first interface for establishing an internet connection and a second interface for transmitting RTK correction data to a robotic lawnmower comprising a satellite navigation receiver, and wherein the controller of the charging station is configured to receive RTK correction data through an internet connection via the first interface and to transmit the RTK correction data to the robotic lawnmower via the second interface.
  • the first interface is a WiFi® interface and the controller is further configured to establish the internet connection via the WiFi® interface.
  • the second interface is a radio frequency interface arranged to operate at a frequency below 1 GHz.
  • the second interface charging station is a radio frequency interface arranged to operate utilizing a LoRA modulation.
  • the second interface charging station is a radio frequency interface arranged to operate utilizing a Frequency Shift Keying (FSK) modulation for example a Gaussian Frequency Shift Keying (GFSK) modulation.
  • FSK Frequency Shift Keying
  • GFSK Gaussian Frequency Shift Keying
  • the object is achieved by providing a method for use in a charging station comprising a first interface for establishing an internet connection and a second interface for transmitting RTK correction data to a robotic lawnmower comprising a satellite navigation receiver, and wherein the method comprises receiving RTK correction data through an internet connection via the first interface and transmitting the RTK correction data to the robotic lawnmower via the second interface.
  • the object is achieved by providing a robotic lawnmower comprising a satellite navigation receiver and a communication interface for receiving RTK correction data from a charging station, wherein the controller of the robotic lawnmower is configured to receive the RTK correction data from the charging station via the communication interface and to determine a position for the robotic lawnmower based on the received RTK correction data and the satellite navigation receiver.
  • the communication interface is a radio frequency interface arranged to operate at a frequency below 1 GHz.
  • the communication interface is a radio frequency interface arranged to operate utilizing a LoRA modulation.
  • the communication interface is a radio frequency interface arranged to operate utilizing a Frequency Shift Keying (FSK) modulation for example a Gaussian Frequency Shift Keying (GFSK) modulation.
  • FSK Frequency Shift Keying
  • GFSK Gaussian Frequency Shift Keying
  • the object is achieved by providing a method for use in a robotic lawnmower comprising a satellite navigation receiver and a communication interface for receiving RTK correction data from a charging station, wherein method comprises receiving the RTK correction data from the charging station via the communication interface and determining a position for the robotic lawnmower based on the received RTK correction data and the satellite navigation receiver.
  • Figure 1 shows a schematic view of the components of an example of a robotic lawnmower according to some example embodiments of the teachings herein;
  • Figure 2 shows a schematic view of a robotic lawnmower system according to some example embodiments of the teachings herein;
  • FIG. 3 shows a schematic view of a charging station according to some example embodiments of the teachings herein.
  • Figure 4 shows a corresponding flowchart for a method according to some example embodiments of the teachings herein.
  • FIG 1 shows a schematic overview of a robotic lawnmower 100.
  • the robotic lawnmower 100 may be a multi -chassis type or a mono-chassis type (as in figure 1).
  • a multi -chassis type comprises more than one main body parts that are movable with respect to one another.
  • a mono-chassis type comprises only one main body part.
  • robotic lawnmower may be of different sizes, where the size ranges from merely a few decimetres for small garden robots, to even more than 1 meter for large robots arranged to service for example airfields.
  • robotic lawnmower the teachings may equally be applied to other types of robotic work tools, such as robotic watering tools, robotic golfball collectors, and robotic mulchers to mention a few examples. It should be noted also that even if the description herein is focussed on the robotic lawnmower, a skilled person would be able to implement the teachings herein, having taken part of them, in another type of robotic work tool - especially for gardening purposes - as many components are shared between such robotic work tools.
  • the robotic lawnmower is a self-propelled robotic lawnmower, capable of autonomous navigation within an operational area, where the robotic lawnmower propels itself across or around the operational area in a pattern (random or predetermined).
  • the robotic lawnmower 100 exemplified as a robotic lawnmower 100, has a main body part 140, possibly comprising a chassis 140 and an outer shell 140A, and a plurality of wheels 130 (in this example four wheels 130, but other number of wheels are also possible, such as three or six).
  • the main body part 140 substantially houses all components of the robotic lawnmower 100. At least some of the wheels 130 are drivably connected to at least one electric motor 155 powered by a battery 150. It should be noted that even if the description herein is focused on electric motors, combustion engines may alternatively be used, possibly in combination with an electric motor. In the example of figure 1, each of the wheels 130 is connected to a common or to a respective electric motor 155 for driving the wheels 130 to navigate the robotic lawnmower 100 in different manners. The wheels, the motor 155 and possibly the battery 150 are thus examples of components making up a propulsion device.
  • the propulsion device may be controlled to propel the robotic lawnmower 100 in a desired manner, and the propulsion device will therefore be seen as synonymous with the motor(s) 150.
  • wheels 130 driven by electric motors is only one example of a propulsion system and other variants are possible such as caterpillar tracks.
  • the robotic lawnmower 100 also comprises one or more charging connectors 165 for engaging corresponding charging connectors of a charging station (not shown in figure 1 but referenced 210 and 216 respectively in figures 2 and 3).
  • the robotic lawnmower 100 also comprises a work tool 160, which in the example of the robotic lawnmower 100 is a grass cutting device 160, such as a rotating blade 160/2 driven by a cutter motor 160/1.
  • the work tool 160 is a rotating grinding disc.
  • 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 and navigation of the robotic lawnmower.
  • the controller 110 in combination with the electric motor 155 and the wheels 130 forms the base of a navigation system (possibly comprising further components) for the robotic lawnmower, enabling it to be self-propelled as discussed.
  • the controller 110 may be implemented using any suitable, available processor or Programmable Logic Circuit (PLC).
  • PLC Programmable Logic Circuit
  • the memory 120 may be implemented using any commonly known technology for computer-readable memories such as ROM, FLASH, DDR, or some other memory technology.
  • the robotic lawnmower 100 is further arranged with a wireless communication interface 115 for communicating with other devices, such as a server, a personal computer, a smartphone, the charging station, and/or other robotic lawnmowers.
  • wireless communication devices are Bluetooth®, WiFi® (IEEE802.1 lb), Global System Mobile (GSM) and LTE (Long Term Evolution), to name a few.
  • the robotic lawnmower 100 may be arranged to communicate with a user equipment (not shown but will be regarded as being an example of a server, as an example of a connected device) as discussed in relation to figure 2 below for providing information regarding status, location, and progress of operation to the user equipment as well as receiving commands or settings from the user equipment.
  • the communication interface 115 includes an interface 115A for communication with the charging station via a radio frequency interface 115A, specifically to receive RTK correction data from the charging station 210.
  • the communication interface 115 is arranged - via the radio frequency interface 115A - to operate at a frequency below 1 GHz.
  • Examples of such frequencies are any frequency in the range 500 MHz-999 MHz or in the range 400 MHz-999 MHz, for example the 868 MHz band (863-870 MHz), 433 MHz band (433.050 MHz to 434.790 MHz, i.e. LPD433) or 915 MHz band (902 - 920 MHz).
  • the communication interface 115 is arranged - via the radio frequency interface 115A - to operate utilizing a modulation technique such as LoRA.
  • LoRa is a wireless modulation technique derived from Chirp Spread Spectrum (CSS) technology.
  • CCS Chirp Spread Spectrum
  • LoRA encodes information on radio waves (868MHz, 915MHz and 2.4GHz frequency bands) using chirp pulses - similar to the way dolphins and bats communicate!
  • LoRa modulated transmission is robust against disturbances and can be received across great distances.
  • the communication interface 115 is arranged - via the radio frequency interface 115A - to operate utilizing a modulation technique such as Frequency Shift Keying (FSK), and in particular Gaussian Frequency Shift Keying (GFSK).
  • GFSK Gaussian frequency-shift keying
  • FSK Frequency Shift Keying
  • GFSK is a type of Frequency Shift Keying (FSK) modulation which uses a Gaussian filter to shape the pulses before they are modulated. This reduces the spectral bandwidth and out-of-band spectrum, to meet adjacent-channel power rejection requirements.
  • the communication interface 115 is arranged - via the radio frequency interface 115A - to operate utilizing a Frequency Hopping Spread Spectrum (FHSS) spreading technology.
  • Frequency Hopping Spread Spectrum is a method of transmitting radio signals by rapidly changing the carrier frequency among many frequencies occupying a large spectral band. The changes are controlled by a code known to both transmitter (charging station) and receiver (robotic work tool).
  • the communication interface 115 is arranged - via the radio frequency interface 115A - to operate utilizing an encryption scheme, such as Advanced Encryption Standard (AES).
  • AES is a symmetric block cipher that the U.S. government selects to protect classified data.
  • the communication interface 115 is arranged - via the radio frequency interface 115A - to operate the AES in electronic code book mode (ECB) or in counter (CTR) mode.
  • the robotic lawnmower 100 comprises a satellite signal navigation receiver 190 configured to provide navigational information (such as position) based on receiving one or more signals from a satellite - possibly in combination with receiving a signal from a base station.
  • the satellite navigation receiver 190 is a Real-Time Kinetics (RTK) receiver.
  • the satellite navigation receiver 190 is a Global Positioning System (GPS) receiver.
  • the satellite navigation receiver 190 is a Global Navigation Satellite System (GNSS) receiver. This enables the robotic lawnmower to operate in an operational area bounded by a virtual border (not shown explicitly in figure 2 but deemed to be included in the boundary 220).
  • the robotic lawnmower 100 For enabling the robotic lawnmower 100 to navigate with reference to a wire, such as a boundary wire or a guide wire, emitting a magnetic field caused by a control signal transmitted through the wire, the robotic lawnmower 100 is, in some embodiments, configured to have at least one magnetic field sensor 170 arranged to detect the magnetic field and for detecting the wire and/or for receiving (and possibly also sending) information to/from a signal generator.
  • a magnetic boundary is used to provide a border (not shown explicitly in figure 2 but deemed to be included in the boundary 220) enclosing an operational area (referenced 205 in figure 2).
  • Such navigation may be supplemental to the navigation based on the RTK receiver 190.
  • the robotic lawnmower 100 may also in some embodiments comprise deduced reckoning sensors 180.
  • the deduced reckoning sensors may be odometers, accelerometers or other deduced reckoning sensors. Such deduced-reckoning navigation may be supplemental to the navigation based on the RTK receiver 190.
  • the robotic lawnmower 100 is in some embodiments arranged to operate according to a map application 120 A representing one or more operational areas (and possibly the surroundings of the operational area(s)) as well as features of the operational area(s) stored in the memory 120 of the robotic lawnmower 100.
  • the map is also or alternatively stored in the memory of a server (referenced 240 in figure 2).
  • the map application may be generated or supplemented as the robotic lawnmower 100 operates or otherwise moves around in the operational area.
  • the map application is downloaded, possibly from the server.
  • the map application also includes one or more transport areas (not shown).
  • the robotic lawnmower 100 is arranged to navigate according to the map based on the RTK receiver 190, possibly in combination with the deduced reckoning sensors 180 and/or the magnetic field sensor(s) 170.
  • the robotic lawnmower also comprises a user interface 185 for receiving commands and/or settings from an operator or user.
  • the user interface 185 comprises a physical interface such as a display and/or one or more buttons (possibly virtual keys implemented on the display).
  • the user interface 185 comprises remote interface such as a connection to a cellular user equipment such as a tablet computer and/or a smartphone (referenced 250 in figure 2) via the communication interface 115.
  • the user interface 185 comprises both a physical interface as well as a remote interface.
  • FIG. 2 shows a robotic lawnmower system 200 in some embodiments.
  • the schematic view is not to scale.
  • the robotic lawnmower system 200 comprises one or more robotic lawnmowers 100 according to the teachings herein arranged to operate in one or more operational areas 205 bounded by a boundary 220. It should be noted that the operational area 205 shown in figure 2 is simplified for illustrative purposes.
  • the view of the operational area 205 is also intended to be an illustration or graphical representation of the map application 120A discussed in the above.
  • the robotic lawnmower system may be a robotic lawnmower system or a system comprising a combination of one or more robotic lawnmowers, and other robotic work tools.
  • the robotic lawnmower system may be a robotic lawnmower system or a system comprising a combination of one or more robotic lawnmowers, and other robotic work tools.
  • there may be obstacles such as houses, structures, trees to mention a few examples in the operational area 205.
  • H as in house
  • a server 240 is shown as an optional connected device for the robotic lawnmower 100 to communicate with - possibly for receiving maps or map updates.
  • the server 240 comprises a controller 240A for controlling the operation of the server 240, a memory 240B for storing instructions and data relating to the operation of the server 240 and a communication interface 240C for enabling the server 240 to communicate with other entities, such as the robotic lawnmower 100, and/or a User Equipment such as a mobile phone.
  • the controller, the memory and the communication interface may be of similar types as discussed in relation to figure 1 for the robotic lawnmower 100.
  • any processing may be done in any, some or all of the controller 110 of the robotic lawnmower 100 and/or the controller 240A of the server 240 and that the processing may also be done partially in one controller 110/240A for supplemental processing in the other controller 110/240A.
  • This is indicated in figure 2 in that a dashed arrow is shown between the server 240and the robotic lawnmower 100 for indicating that information may be passed freely between them for (partial) processing.
  • the robotic lawnmower system 200 also comprises a charging station 210 and figure 3 shows a schematic view of such a charging station 210.
  • the charging station 210 comprises a power source 215, such as an electric charger supplied with electric current from a remote source (not shown), and charging connector(s) 216 for engaging corresponding charging connectors 165 on a robotic lawnmower 100.
  • the charging station comprises a bottom plate 217 for the robotic lawnmower 100 to navigate onto when attempting to charge.
  • the charging station comprises a controller 211 and a memory 212 for storing data and instructions that when loaded into the controller 211 enables the controller 211 to control the general operation of the charging station 210.
  • the charging station 210 also comprises a signal generator 214 arranged to generate a control signal and to transmit the control signal through the boundary wire, thereby generating the magnetic field that is to be sensed by the robotic lawnmower 100.
  • the charging station also comprises a communication interface 213.
  • the communication interface 213 comprises a first interface 213 A for establishing an internet connection and a second interface 213B for establishing a connection with the robotic lawnmower 100.
  • RTK Real-time kinematic positioning
  • GNSS current satellite navigation
  • a vehicle navigation based on a RTK receiver 190 is thus based on the RTK receiver 190 receiving satellite navigation data and in addition to this the RTK receiver 190 (or at least the vehicle) also receives RTK correction data from a beacon or base station.
  • RTK correction data from a beacon or base station.
  • base stations are sometimes considered to be difficult to install as the base station needs to be carefully placed so that it is not shadowed.
  • the base stations are also relatively expensive adding to the initial cost of the robotic lawnmower system 200.
  • the RTK correction data is needed on a more or less continuous basis, the data that needs to be downloaded via the cellular communication interface is not negligible and the data traffic amounts and the costs associated over time.
  • the operational area 205 may include high structures such as trees and houses, the cellular communication interface may not always have a satisfactory reception and the robotic lawnmower 100 will thus not be able to operate with high accuracy in the whole operational area 205.
  • the inventors have realized that the internet connection may be established indirectly in a very simple - yet insightful - manner by utilizing the charging station 210 as a proxy for the robotic lawnmower 100.
  • the charging station is - as is discussed int eh above - arranged with a communication interface 213 comprising two interfaces; a first interface 213 A for establishing an internet connection and a second interface 213B for establishing a connection with the robotic lawnmower 100.
  • the charging station 210 is thereby configured to receive RTK correction data via the first interface 213 A through the internet connection.
  • the internet connection may be established via a non-cellular interface, for example a fiber-based connection, where the costs are not associated with the amount of data that is downloaded.
  • the first interface 213A is based on a WiFi® connection thereby enabling the charging station 210 to establish the internet connection via the first interface 213 A connecting with an internet gateway 260 for example in the house of the user.
  • the charging station is thus enabled to establish the internet connection via the common household WiFi® network. This thus enables a substantially free download of the RTK correction data, at least as seen to the amount of data downloaded.
  • the inventors have realized that as the Wifi® network has a limited range and as it is sensitive to being blocked, the robotic lawnmower 100 will in most operational areas 205 not be able to receive the RTK correction data via a WiFi connection, not even if the Charging station 210 acts as a relay station.
  • the charging station 210 also with the second interface 213B which is used to transmit the RTK correction data to the robotic lawnmower 100.
  • the second interface 213B as discussed in the above - a radio frequency interface.
  • the radio frequency interface of the second interface 213B is arranged to transmit over a long range and without being easily blocked.
  • the radio frequency interface 213B being a subGHz interface (i.e. a radio frequency interface arranged to transmit at frequencies lower than 1 GHz) and in some embodiments by the radio frequency interface 213B being arranged to transmit utilizing LoRA modulation.
  • the radio frequency interface 213B is a SubGHz interface utilizing LoRA modulation.
  • the radio frequency interface 213B is a long-range Bluetooth® interface.
  • the radio frequency interface 213B is a Frequency Shift Keying (FSK) interface such as a Gaussian Frequency Shift Keying (GFSK) interface.
  • FSK Frequency Shift Keying
  • GFSK Gaussian Frequency Shift Keying
  • the communication interface 115 (especially the portion 115A) will be arranged to communicate according to the same technology as the second interface 213B of the charging station 210.
  • the charging station 210 thus receives the RTK correction data (possibly from the server 240) via the first interface 213 A.
  • the data is received through an internet gateway 260 (such as a WiFi® router or hotspot). The data is thus received without incurring any additional data traffic costs.
  • the charging station 210 then forwards the RTK correction data to the robotic lawnmower 100 via the second interface 213B being a long-range Radio Frequency interface. The data will thus be provided safely to the robotic lawnmower 100 in most operational areas 205.
  • the inventors are thus providing a simple - yet highly effective - manner of providing high accuracy navigation without needing to install an expensive base station, without incurring high data traffic costs and while enabling the high accuracy navigation in all (or at least most) portions of operational areas 205.
  • Figure 4 shows a flowchart for a general method according to herein. The method is for use in a robotic lawnmower as in figure 1, in a charging station as in figure 3 and in a robotic lawnmower system 200 as in figure 2 in a manner as discussed above in relation to figures 1, 2, and 3.
  • the method comprises a controller of the charging station 210 receiving 410 RTK correction data through an internet connection via the first interface 213 A and transmitting 420 the RTK correction data to the robotic lawnmower 100 via the second interface 213B.
  • the method also comprises the controller 110 of the robotic lawnmower 100 receiving 430 the RTK correction data from the charging station 210 via the communication interface 115A and determining 440 a position for the robotic lawnmower 100 based on the received RTK correction data and the satellite navigation receiver 190.

Landscapes

  • Engineering & Computer Science (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Remote Sensing (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Aviation & Aerospace Engineering (AREA)
  • Automation & Control Theory (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Environmental Sciences (AREA)
  • Control Of Position, Course, Altitude, Or Attitude Of Moving Bodies (AREA)

Abstract

A robotic lawnmower system (200) comprising a charging station (210) and robotic lawnmower (100) arranged to operate in an operational area (205), wherein the charging station (210) comprises a communication interface (213) comprising a first interface (213A) for establishing an internet connection and a second interface (213B) for transmitting RTK correction data to the robotic lawnmower (100) and wherein the robotic lawnmower (100) comprises a satellite navigation receiver (190) and a communication interface (115A) for receiving RTK correction data from the charging station (210), and wherein the controller (211) of the charging station (210) is configured to receive RTK correction data through an internet connection via the first interface (213A) and to transmit the RTK correction data to the robotic lawnmower (100) via the second interface (213B). And wherein the controller (110) of the robotic lawnmower (100) is configured to receive the RTK correction data from the charging station (210) via the communication interface (115A) and to determine a position for the robotic lawnmower (100) based on the received RTK correction data and the satellite navigation receiver (190).

Description

IMPROVED NAVIGATION FOR A ROBOTIC LAWNMOWER
TECHNICAL FIELD
This application relates to a robotic lawnmower, and a method for providing an improved navigation for the robotic lawnmower.
BACKGROUND
Automated or robotic lawnmowers are becoming increasingly more popular and so is the use of the robotic lawnmower in various types of operational areas.
Such operational areas, in particular for robotic lawnmowers, often include sensitive areas, such as flower beds or neighboring plots of land. Furthermore, there are many user preferences as it comes to how the lawn should be cut so that undesired patterns are not formed and/or that desired patterns are in fact formed. The requirements for an exact navigation are therefore very high.
Furthermore, as the robotic lawnmowers are in use on a daily (at least on a weekly) basis and often year-round, the running costs of the robotic lawnmowers are also subject to high requirements where even small savings accumulate to substantial amounts over time.
And, as the robotic lawnmowers are designed to be used for private lawns and should be possible to be installed by a regular person - not requiring a professional operator - the installation are also required to be simple.
Thus, there is a need for an improved manner of providing navigational functionality which has a high accuracy, is of low cost and is easy to install.
SUMMARY
It is an object of the teachings of this application to overcome or at least reduce the problems of the prior art and to provide navigational functionality which has a high accuracy, is of low cost and is easy to install.
In some aspects this is provided by a robotic lawnmower system comprising a charging station and robotic lawnmower arranged to operate in an operational area, wherein the charging station comprises a communication interface comprising a first interface for establishing an internet connection and a second interface for transmitting RTK correction data to the robotic lawnmower and wherein the robotic lawnmower comprises a satellite navigation receiver and a communication interface for receiving RTK correction data from the charging station, and wherein the controller of the charging station is configured to receive RTK correction data through an internet connection via the first interface and to transmit the RTK correction data to the robotic lawnmower via the second interface, and wherein the controller of the robotic lawnmower is configured to receive the RTK correction data from the charging station via the communication interface and to determine a position for the robotic lawnmower based on the received RTK correction data and the satellite navigation receiver.
In some embodiments the first interface of the charging station is a WiFi® interface and the controller of the charging station is further configured to establish the internet connection via the WiFi® interface.
In some embodiments the second interface of the charging station is a radio frequency interface arranged to operate at a frequency below 1 GHz and wherein the communication interface of the robotic lawnmower is configured to operate at a same frequency.
In some embodiments the second interface of the charging station is a radio frequency interface arranged to operate utilizing a LoRA modulation and wherein the communication interface of the robotic lawnmower is configured to operate at a same modulation.
In some embodiments the second interface of the charging station is a radio frequency interface arranged to operate utilizing a Frequency Shift Keying (FSK) modulation for example a Gaussian Frequency Shift Keying (GFSK) modulation and wherein the communication interface of the robotic lawnmower is configured to operate at a same modulation.
According to some aspects the object is achieved by providing a method for use in a robotic lawnmower system comprising a charging station and robotic lawnmower arranged to operate in an operational area, wherein the charging station comprises a communication interface comprising a first interface for establishing an internet connection and a second interface for transmitting RTK correction data to the robotic lawnmower and wherein the robotic lawnmower comprises a satellite navigation receiver and a communication interface for receiving RTK correction data from the charging station, and wherein the method comprises the controller of the charging station receiving RTK correction data through an internet connection via the first interface and transmitting the RTK correction data to the robotic lawnmower via the second interface, and wherein the method further comprises the controller of the robotic lawnmower receiving the RTK correction data from the charging station via the communication interface and determining a position for the robotic lawnmower based on the received RTK correction data and the satellite navigation receiver.
According to some aspects the object is achieved by providing a charging station comprising a first interface for establishing an internet connection and a second interface for transmitting RTK correction data to a robotic lawnmower comprising a satellite navigation receiver, and wherein the controller of the charging station is configured to receive RTK correction data through an internet connection via the first interface and to transmit the RTK correction data to the robotic lawnmower via the second interface.
In some embodiments the first interface is a WiFi® interface and the controller is further configured to establish the internet connection via the WiFi® interface.
In some embodiments the second interface is a radio frequency interface arranged to operate at a frequency below 1 GHz.
In some embodiments the second interface charging station is a radio frequency interface arranged to operate utilizing a LoRA modulation.
In some embodiments the second interface charging station is a radio frequency interface arranged to operate utilizing a Frequency Shift Keying (FSK) modulation for example a Gaussian Frequency Shift Keying (GFSK) modulation.
According to some aspects the object is achieved by providing a method for use in a charging station comprising a first interface for establishing an internet connection and a second interface for transmitting RTK correction data to a robotic lawnmower comprising a satellite navigation receiver, and wherein the method comprises receiving RTK correction data through an internet connection via the first interface and transmitting the RTK correction data to the robotic lawnmower via the second interface. According to some aspects the object is achieved by providing a robotic lawnmower comprising a satellite navigation receiver and a communication interface for receiving RTK correction data from a charging station, wherein the controller of the robotic lawnmower is configured to receive the RTK correction data from the charging station via the communication interface and to determine a position for the robotic lawnmower based on the received RTK correction data and the satellite navigation receiver.
In some embodiments the communication interface is a radio frequency interface arranged to operate at a frequency below 1 GHz.
In some embodiments the communication interface is a radio frequency interface arranged to operate utilizing a LoRA modulation.
In some embodiments the communication interface is a radio frequency interface arranged to operate utilizing a Frequency Shift Keying (FSK) modulation for example a Gaussian Frequency Shift Keying (GFSK) modulation.
According to some aspects the object is achieved by providing a method for use in a robotic lawnmower comprising a satellite navigation receiver and a communication interface for receiving RTK correction data from a charging station, wherein method comprises receiving the RTK correction data from the charging station via the communication interface and determining a position for the robotic lawnmower based on the received RTK correction data and the satellite navigation receiver.
Further embodiments and aspects are as in the attached patent claims and as discussed in the detailed description.
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. BRIEF DESCRIPTION OF THE DRAWINGS
The invention will be described in further detail under reference to the accompanying drawings in which:
Figure 1 shows a schematic view of the components of an example of a robotic lawnmower according to some example embodiments of the teachings herein;
Figure 2 shows a schematic view of a robotic lawnmower system according to some example embodiments of the teachings herein;
Figure 3 shows a schematic view of a charging station according to some example embodiments of the teachings herein; and
Figure 4 shows a corresponding flowchart for a method according to some example embodiments of the teachings herein.
DETAILED DESCRIPTION
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 lawnmowers.
Figure 1 shows a schematic overview of a robotic lawnmower 100. The robotic lawnmower 100 may be a multi -chassis type or a mono-chassis type (as in figure 1). A multi -chassis type comprises more than one main body parts that are movable with respect to one another. A mono-chassis type comprises only one main body part.
It should be noted that robotic lawnmower may be of different sizes, where the size ranges from merely a few decimetres for small garden robots, to even more than 1 meter for large robots arranged to service for example airfields.
It should be noted that even though the description herein is focussed on the example of a robotic lawnmower, the teachings may equally be applied to other types of robotic work tools, such as robotic watering tools, robotic golfball collectors, and robotic mulchers to mention a few examples. It should be noted also that even if the description herein is focussed on the robotic lawnmower, a skilled person would be able to implement the teachings herein, having taken part of them, in another type of robotic work tool - especially for gardening purposes - as many components are shared between such robotic work tools.
It should also be noted that the robotic lawnmower is a self-propelled robotic lawnmower, capable of autonomous navigation within an operational area, where the robotic lawnmower propels itself across or around the operational area in a pattern (random or predetermined).
The robotic lawnmower 100, exemplified as a robotic lawnmower 100, has a main body part 140, possibly comprising a chassis 140 and an outer shell 140A, and a plurality of wheels 130 (in this example four wheels 130, but other number of wheels are also possible, such as three or six).
The main body part 140 substantially houses all components of the robotic lawnmower 100. At least some of the wheels 130 are drivably connected to at least one electric motor 155 powered by a battery 150. It should be noted that even if the description herein is focused on electric motors, combustion engines may alternatively be used, possibly in combination with an electric motor. In the example of figure 1, each of the wheels 130 is connected to a common or to a respective electric motor 155 for driving the wheels 130 to navigate the robotic lawnmower 100 in different manners. The wheels, the motor 155 and possibly the battery 150 are thus examples of components making up a propulsion device. By controlling the motors 155, the propulsion device may be controlled to propel the robotic lawnmower 100 in a desired manner, and the propulsion device will therefore be seen as synonymous with the motor(s) 150. It should be noted that wheels 130 driven by electric motors is only one example of a propulsion system and other variants are possible such as caterpillar tracks.
The robotic lawnmower 100 also comprises one or more charging connectors 165 for engaging corresponding charging connectors of a charging station (not shown in figure 1 but referenced 210 and 216 respectively in figures 2 and 3). The robotic lawnmower 100 also comprises a work tool 160, which in the example of the robotic lawnmower 100 is a grass cutting device 160, such as a rotating blade 160/2 driven by a cutter motor 160/1. In embodiments where the robotic work tool 100 is exemplified as an automatic grinder, the work tool 160 is a rotating grinding disc.
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 and navigation of the robotic lawnmower.
The controller 110 in combination with the electric motor 155 and the wheels 130 forms the base of a navigation system (possibly comprising further components) for the robotic lawnmower, enabling it to be self-propelled as discussed.
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, FLASH, DDR, or some other memory technology.
The robotic lawnmower 100 is further arranged with a wireless communication interface 115 for communicating with other devices, such as a server, a personal computer, a smartphone, the charging station, and/or other robotic lawnmowers. Examples of such wireless communication devices are Bluetooth®, WiFi® (IEEE802.1 lb), Global System Mobile (GSM) and LTE (Long Term Evolution), to name a few. The robotic lawnmower 100 may be arranged to communicate with a user equipment (not shown but will be regarded as being an example of a server, as an example of a connected device) as discussed in relation to figure 2 below for providing information regarding status, location, and progress of operation to the user equipment as well as receiving commands or settings from the user equipment. Specifically, the communication interface 115 includes an interface 115A for communication with the charging station via a radio frequency interface 115A, specifically to receive RTK correction data from the charging station 210.
In some embodiments the communication interface 115 is arranged - via the radio frequency interface 115A - to operate at a frequency below 1 GHz. Examples of such frequencies are any frequency in the range 500 MHz-999 MHz or in the range 400 MHz-999 MHz, for example the 868 MHz band (863-870 MHz), 433 MHz band (433.050 MHz to 434.790 MHz, i.e. LPD433) or 915 MHz band (902 - 920 MHz).
In some such embodiments the communication interface 115 is arranged - via the radio frequency interface 115A - to operate utilizing a modulation technique such as LoRA. LoRa is a wireless modulation technique derived from Chirp Spread Spectrum (CSS) technology. In general, LoRA encodes information on radio waves (868MHz, 915MHz and 2.4GHz frequency bands) using chirp pulses - similar to the way dolphins and bats communicate! LoRa modulated transmission is robust against disturbances and can be received across great distances.
In some alternative such embodiments the communication interface 115 is arranged - via the radio frequency interface 115A - to operate utilizing a modulation technique such as Frequency Shift Keying (FSK), and in particular Gaussian Frequency Shift Keying (GFSK). Gaussian frequency-shift keying (GFSK) is a type of Frequency Shift Keying (FSK) modulation which uses a Gaussian filter to shape the pulses before they are modulated. This reduces the spectral bandwidth and out-of-band spectrum, to meet adjacent-channel power rejection requirements.
In some such embodiments the communication interface 115 is arranged - via the radio frequency interface 115A - to operate utilizing a Frequency Hopping Spread Spectrum (FHSS) spreading technology. Frequency Hopping Spread Spectrum is a method of transmitting radio signals by rapidly changing the carrier frequency among many frequencies occupying a large spectral band. The changes are controlled by a code known to both transmitter (charging station) and receiver (robotic work tool).
In some such alternative or additional embodiments, the communication interface 115 is arranged - via the radio frequency interface 115A - to operate utilizing an encryption scheme, such as Advanced Encryption Standard (AES). The AES is a symmetric block cipher that the U.S. government selects to protect classified data. In some such alternative or additional embodiments, the communication interface 115 is arranged - via the radio frequency interface 115A - to operate the AES in electronic code book mode (ECB) or in counter (CTR) mode.
This allows multiple robotic work tools to operate in close proximity without overhearing information intended for other robotic work tools.
The robotic lawnmower 100 comprises a satellite signal navigation receiver 190 configured to provide navigational information (such as position) based on receiving one or more signals from a satellite - possibly in combination with receiving a signal from a base station. In some embodiments the satellite navigation receiver 190 is a Real-Time Kinetics (RTK) receiver. In some embodiments the satellite navigation receiver 190 is a Global Positioning System (GPS) receiver. In some embodiments the satellite navigation receiver 190 is a Global Navigation Satellite System (GNSS) receiver. This enables the robotic lawnmower to operate in an operational area bounded by a virtual border (not shown explicitly in figure 2 but deemed to be included in the boundary 220).
For enabling the robotic lawnmower 100 to navigate with reference to a wire, such as a boundary wire or a guide wire, emitting a magnetic field caused by a control signal transmitted through the wire, the robotic lawnmower 100 is, in some embodiments, configured to have at least one magnetic field sensor 170 arranged to detect the magnetic field and for detecting the wire and/or for receiving (and possibly also sending) information to/from a signal generator. In some embodiments, such a magnetic boundary is used to provide a border (not shown explicitly in figure 2 but deemed to be included in the boundary 220) enclosing an operational area (referenced 205 in figure 2). Such navigation may be supplemental to the navigation based on the RTK receiver 190.
The robotic lawnmower 100 may also in some embodiments comprise deduced reckoning sensors 180. The deduced reckoning sensors may be odometers, accelerometers or other deduced reckoning sensors. Such deduced-reckoning navigation may be supplemental to the navigation based on the RTK receiver 190. The robotic lawnmower 100 is in some embodiments arranged to operate according to a map application 120 A representing one or more operational areas (and possibly the surroundings of the operational area(s)) as well as features of the operational area(s) stored in the memory 120 of the robotic lawnmower 100. In some embodiments, the map is also or alternatively stored in the memory of a server (referenced 240 in figure 2). The map application may be generated or supplemented as the robotic lawnmower 100 operates or otherwise moves around in the operational area. In some embodiments, the map application is downloaded, possibly from the server. In some embodiments, the map application also includes one or more transport areas (not shown). The robotic lawnmower 100 is arranged to navigate according to the map based on the RTK receiver 190, possibly in combination with the deduced reckoning sensors 180 and/or the magnetic field sensor(s) 170.
The robotic lawnmower also comprises a user interface 185 for receiving commands and/or settings from an operator or user. In some embodiments the user interface 185 comprises a physical interface such as a display and/or one or more buttons (possibly virtual keys implemented on the display). In some embodiments the user interface 185 comprises remote interface such as a connection to a cellular user equipment such as a tablet computer and/or a smartphone (referenced 250 in figure 2) via the communication interface 115. In some embodiments the user interface 185 comprises both a physical interface as well as a remote interface.
Figure 2 shows a robotic lawnmower system 200 in some embodiments. The schematic view is not to scale. The robotic lawnmower system 200 comprises one or more robotic lawnmowers 100 according to the teachings herein arranged to operate in one or more operational areas 205 bounded by a boundary 220. It should be noted that the operational area 205 shown in figure 2 is simplified for illustrative purposes.
The view of the operational area 205 is also intended to be an illustration or graphical representation of the map application 120A discussed in the above.
As discussed in relation to figure 1 the robotic lawnmower system may be a robotic lawnmower system or a system comprising a combination of one or more robotic lawnmowers, and other robotic work tools. As is shown in figure 2 there may be obstacles such as houses, structures, trees to mention a few examples in the operational area 205. In figure 2 such obstacles are indicated and referenced H (as in house). There may also be one or more irregularities in the surface of the operational area, which are exemplified in figure 2 as a house H, a slope S, a tree T and a flower bed FB.
A server 240 is shown as an optional connected device for the robotic lawnmower 100 to communicate with - possibly for receiving maps or map updates. The server 240 comprises a controller 240A for controlling the operation of the server 240, a memory 240B for storing instructions and data relating to the operation of the server 240 and a communication interface 240C for enabling the server 240 to communicate with other entities, such as the robotic lawnmower 100, and/or a User Equipment such as a mobile phone. The controller, the memory and the communication interface may be of similar types as discussed in relation to figure 1 for the robotic lawnmower 100. It should be noted that any processing may be done in any, some or all of the controller 110 of the robotic lawnmower 100 and/or the controller 240A of the server 240 and that the processing may also be done partially in one controller 110/240A for supplemental processing in the other controller 110/240A. This is indicated in figure 2 in that a dashed arrow is shown between the server 240and the robotic lawnmower 100 for indicating that information may be passed freely between them for (partial) processing.
The robotic lawnmower system 200 also comprises a charging station 210 and figure 3 shows a schematic view of such a charging station 210. The charging station 210 comprises a power source 215, such as an electric charger supplied with electric current from a remote source (not shown), and charging connector(s) 216 for engaging corresponding charging connectors 165 on a robotic lawnmower 100. In some embodiments, the charging station comprises a bottom plate 217 for the robotic lawnmower 100 to navigate onto when attempting to charge.
The charging station comprises a controller 211 and a memory 212 for storing data and instructions that when loaded into the controller 211 enables the controller 211 to control the general operation of the charging station 210.
In some embodiments where the robotic lawnmower 100 is arranged to operate according to a boundary wire 220 emitting a magnetic field, the charging station 210 also comprises a signal generator 214 arranged to generate a control signal and to transmit the control signal through the boundary wire, thereby generating the magnetic field that is to be sensed by the robotic lawnmower 100.
The charging station also comprises a communication interface 213. The communication interface 213 comprises a first interface 213 A for establishing an internet connection and a second interface 213B for establishing a connection with the robotic lawnmower 100.
As is known, Real-time kinematic positioning (RTK) is the application of surveying or navigation by correcting for common errors in current satellite navigation (GNSS) systems. It uses measurements of the phase of the signal's carrier wave in addition to the information content of the signal and relies on a single reference station or interpolated virtual station to provide real-time corrections, providing up to centimetre-level accuracy. Using a RTK navigation method will thus provide a highly accurate navigation which fulfils the requirements from most users.
A vehicle navigation based on a RTK receiver 190 is thus based on the RTK receiver 190 receiving satellite navigation data and in addition to this the RTK receiver 190 (or at least the vehicle) also receives RTK correction data from a beacon or base station. However, such base stations are sometimes considered to be difficult to install as the base station needs to be carefully placed so that it is not shadowed. The base stations are also relatively expensive adding to the initial cost of the robotic lawnmower system 200.
In order to operate the robotic lawnmower 100 based on RTK navigation without utilizing such a base station enables for the robotic lawnmower system lOOto be easier to install and lowers the cost of the robotic lawnmower system 200. This is possible by receiving the RTK correction data from a (third part) internet service. This can be achieved by enabling the robotic lawnmower 100 to connect to a server, such as server 240, directly through the communication interface 115, especially when the communication interface includes a cellular component.
However, as the RTK correction data is needed on a more or less continuous basis, the data that needs to be downloaded via the cellular communication interface is not negligible and the data traffic amounts and the costs associated over time. Furthermore, as the operational area 205 may include high structures such as trees and houses, the cellular communication interface may not always have a satisfactory reception and the robotic lawnmower 100 will thus not be able to operate with high accuracy in the whole operational area 205.
The inventors have realized that the internet connection may be established indirectly in a very simple - yet insightful - manner by utilizing the charging station 210 as a proxy for the robotic lawnmower 100. To achieve this the charging station is - as is discussed int eh above - arranged with a communication interface 213 comprising two interfaces; a first interface 213 A for establishing an internet connection and a second interface 213B for establishing a connection with the robotic lawnmower 100. The charging station 210 is thereby configured to receive RTK correction data via the first interface 213 A through the internet connection. As the charging station is not mobile, the internet connection may be established via a non-cellular interface, for example a fiber-based connection, where the costs are not associated with the amount of data that is downloaded. In some embodiments, the first interface 213A is based on a WiFi® connection thereby enabling the charging station 210 to establish the internet connection via the first interface 213 A connecting with an internet gateway 260 for example in the house of the user. The charging station is thus enabled to establish the internet connection via the common household WiFi® network. This thus enables a substantially free download of the RTK correction data, at least as seen to the amount of data downloaded.
The inventors have realized that as the Wifi® network has a limited range and as it is sensitive to being blocked, the robotic lawnmower 100 will in most operational areas 205 not be able to receive the RTK correction data via a WiFi connection, not even if the Charging station 210 acts as a relay station. To enable the RTK data to be transmitted successfully although out the operational area 205, the inventors have arranged the charging station 210 also with the second interface 213B which is used to transmit the RTK correction data to the robotic lawnmower 100. The second interface 213B - as discussed in the above - a radio frequency interface. The radio frequency interface of the second interface 213B is arranged to transmit over a long range and without being easily blocked. This is achieved in some embodiments by the radio frequency interface 213B being a subGHz interface (i.e. a radio frequency interface arranged to transmit at frequencies lower than 1 GHz) and in some embodiments by the radio frequency interface 213B being arranged to transmit utilizing LoRA modulation. In some embodiments the radio frequency interface 213B is a SubGHz interface utilizing LoRA modulation. In some embodiments the radio frequency interface 213B is a long-range Bluetooth® interface. In some embodiments the radio frequency interface 213B is a Frequency Shift Keying (FSK) interface such as a Gaussian Frequency Shift Keying (GFSK) interface.
As would be understood buy a skilled person, the communication interface 115 (especially the portion 115A) will be arranged to communicate according to the same technology as the second interface 213B of the charging station 210.
Returning to figure 2, the charging station 210 thus receives the RTK correction data (possibly from the server 240) via the first interface 213 A. In some embodiments where the first interface 213 A is a WiFi® interface, the data is received through an internet gateway 260 (such as a WiFi® router or hotspot). The data is thus received without incurring any additional data traffic costs.
The charging station 210 then forwards the RTK correction data to the robotic lawnmower 100 via the second interface 213B being a long-range Radio Frequency interface. The data will thus be provided safely to the robotic lawnmower 100 in most operational areas 205.
The inventors are thus providing a simple - yet highly effective - manner of providing high accuracy navigation without needing to install an expensive base station, without incurring high data traffic costs and while enabling the high accuracy navigation in all (or at least most) portions of operational areas 205.
Figure 4 shows a flowchart for a general method according to herein. The method is for use in a robotic lawnmower as in figure 1, in a charging station as in figure 3 and in a robotic lawnmower system 200 as in figure 2 in a manner as discussed above in relation to figures 1, 2, and 3.
The method comprises a controller of the charging station 210 receiving 410 RTK correction data through an internet connection via the first interface 213 A and transmitting 420 the RTK correction data to the robotic lawnmower 100 via the second interface 213B. The method also comprises the controller 110 of the robotic lawnmower 100 receiving 430 the RTK correction data from the charging station 210 via the communication interface 115A and determining 440 a position for the robotic lawnmower 100 based on the received RTK correction data and the satellite navigation receiver 190.

Claims

1. A robotic lawnmower system (200) comprising a charging station (210) and robotic lawnmower (100) arranged to operate in an operational area (205), wherein the charging station (210) comprises a communication interface (213) comprising a first interface (213 A) for establishing an internet connection and a second interface (213B) for transmitting RTK correction data to the robotic lawnmower (100) and wherein the robotic lawnmower (100) comprises a satellite navigation receiver (190) and a communication interface (115 A) for receiving RTK correction data from the charging station (210), and wherein the controller (211) of the charging station (210) is configured to receive RTK correction data through an internet connection via the first interface
(213 A) and to transmit the RTK correction data to the robotic lawnmower (100) via the second interface (213B), and wherein the controller (110) of the robotic lawnmower (100) is configured to receive the RTK correction data from the charging station (210) via the communication interface (115 A) and to determine a position for the robotic lawnmower (100) based on the received RTK correction data and the satellite navigation receiver (190).
2. The robotic lawnmower system (200) according to claim 1, wherein the first interface (213 A) of the charging station (210) is a WiFi® interface and the controller (211) of the charging station (210) is further configured to establish the internet connection via the WiFi® interface (213 A).
3. The robotic lawnmower system (200) according to claim 1 or 2, wherein the second interface (213B) of the charging station (210) is a radio frequency interface arranged to operate at a frequency below 1 GHz and wherein the communication interface (115A) of the robotic lawnmower (100) is configured to operate at a same frequency.
4. The robotic lawnmower system (200) according to any preceding claim, wherein the second interface (213B) of the charging station (210) is a radio frequency interface arranged to operate utilizing a LoRA modulation and wherein the communication interface (115A) of the robotic lawnmower (100) is configured to operate at a same modulation.
5. The robotic lawnmower system (200) according to any of claims 1 to 3, wherein the second interface (213B) of the charging station (210) is a radio frequency interface arranged to operate utilizing a Frequency Shift Keying modulation and wherein the communication interface (115 A) of the robotic lawnmower (100) is configured to operate at a same modulation.
6. A method for use in a robotic lawnmower system (200) comprising a charging station (210) and robotic lawnmower (100) arranged to operate in an operational area (205), wherein the charging station (210) comprises a communication interface (213) comprising a first interface (213 A) for establishing an internet connection and a second interface (213B) for transmitting RTK correction data to the robotic lawnmower (100) and wherein the robotic lawnmower (100) comprises a satellite navigation receiver (190) and a communication interface (115A) for receiving RTK correction data from the charging station (210), and wherein the method comprises the controller (211) of the charging station (210) receiving RTK correction data through an internet connection via the first interface (213 A) and transmitting the RTK correction data to the robotic lawnmower (100) via the second interface (213B), and wherein the method further comprises the controller (110) of the robotic lawnmower (100) receiving the RTK correction data from the charging station (210) via the communication interface (115 A) and determining a position for the robotic lawnmower (100) based on the received RTK correction data and the satellite navigation receiver (190).
7. A charging station (210) comprising a first interface (213 A) for establishing an internet connection and a second interface (213B) for transmitting RTK correction data to a robotic lawnmower (100) comprising a satellite navigation receiver (190), and wherein the controller (211) of the charging station (210) is configured to receive RTK correction data through an internet connection via the first interface (213 A) and to transmit the RTK correction data to the robotic lawnmower (100) via the second interface (213B).
8. The charging station (210) according to claim 7, wherein the first interface (213A) is a WiFi® interface and the controller (211) is further configured to establish the internet connection via the WiFi® interface (213 A).
9. The charging station (210) according to claim 7 or 8, wherein the second interface (213B) is a radio frequency interface arranged to operate at a frequency below 1 GHz.
10. The charging station (210) according to any of claims 7, 8 or 9, wherein the second interface (213B) charging station (210) is a radio frequency interface arranged to operate utilizing a LoRA modulation.
11. The charging station (210) according to any of claims 7, 8 or 9, wherein the second interface (213B) charging station (210) is a radio frequency interface arranged to operate utilizing a Frequency Shift Keying modulation.
12. A method for use in a charging station (210) comprising a first interface (213A) for establishing an internet connection and a second interface (213B) for transmitting RTK correction data to a robotic lawnmower (100) comprising a satellite navigation receiver (190), and wherein the method comprises receiving RTK correction data through an internet connection via the first interface (213 A) and transmitting the RTK correction data to the robotic lawnmower (100) via the second interface (213B).
13. A robotic lawnmower (100) comprising a satellite navigation receiver (190) and a communication interface (115 A) for receiving RTK correction data from a charging station (210), wherein the controller (110) of the robotic lawnmower (100) is configured to receive the RTK correction data from the charging station (210) via the communication interface (115 A) and to determine a position for the robotic lawnmower (100) based on the received RTK correction data and the satellite navigation receiver (190).
14. The robotic lawnmower (100) according to claim 12, wherein the communication interface (115 A) is a radio frequency interface arranged to operate at a frequency below 1 GHz.
15. The robotic lawnmower (100) according to claim 13 or 14, wherein the communication interface (115 A) is a radio frequency interface arranged to operate utilizing a LoRA modulation.
16. The robotic lawnmower (100) according to claim 13 or 14, wherein the communication interface (115 A) is a radio frequency interface arranged to operate utilizing a Frequency Shift Keying modulation.
17. A method for use in a robotic lawnmower (100) comprising a satellite navigation receiver (190) and a communication interface (115A) for receiving RTK correction data from a charging station (210), wherein method comprises receiving the RTK correction data from the charging station (210) via the communication interface (115 A) and determining a position for the robotic lawnmower (100) based on the received RTK correction data and the satellite navigation receiver (190).
PCT/SE2023/050613 2022-09-02 2023-06-16 Improved navigation for a robotic lawnmower WO2024049337A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
SE2251014A SE2251014A1 (en) 2022-09-02 2022-09-02 Improved navigation for a robotic lawnmower
SE2251014-3 2022-09-02

Publications (1)

Publication Number Publication Date
WO2024049337A1 true WO2024049337A1 (en) 2024-03-07

Family

ID=87035990

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/SE2023/050613 WO2024049337A1 (en) 2022-09-02 2023-06-16 Improved navigation for a robotic lawnmower

Country Status (2)

Country Link
SE (1) SE2251014A1 (en)
WO (1) WO2024049337A1 (en)

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20070198159A1 (en) * 2006-01-18 2007-08-23 I-Guide, Llc Robotic vehicle controller
WO2018108115A1 (en) * 2016-12-13 2018-06-21 苏州宝时得电动工具有限公司 Autonomous moving device, automatic working system, network rtk positioning system, computing device, and operating method
EP3557355A1 (en) * 2016-12-15 2019-10-23 Positec Power Tools (Suzhou) Co., Ltd Autonomous moving device, method thereof for giving alarm on positioning fault, and automatic working system
EP3683643A1 (en) * 2019-01-15 2020-07-22 Honda Research Institute Europe GmbH System comprising an autonomous mobile device and a base station communicating via a boundary wire
EP3968051A1 (en) * 2020-09-15 2022-03-16 Infineon Technologies AG Guiding system for a robot, base station including such a guiding system, and method for guiding a robot
US20220124973A1 (en) * 2019-01-08 2022-04-28 Husqvarna Ab A Robotic Tool, and Methods of Navigating and Defining a Work Area for the Same
US20220155791A1 (en) * 2019-02-20 2022-05-19 Lg Electronics Inc. Moving robot system comprising moving robot and charging station
WO2022177486A1 (en) * 2021-02-22 2022-08-25 Husqvarna Ab Robotic work tool assistance in a robotic work tool system

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20070198159A1 (en) * 2006-01-18 2007-08-23 I-Guide, Llc Robotic vehicle controller
WO2018108115A1 (en) * 2016-12-13 2018-06-21 苏州宝时得电动工具有限公司 Autonomous moving device, automatic working system, network rtk positioning system, computing device, and operating method
EP3557355A1 (en) * 2016-12-15 2019-10-23 Positec Power Tools (Suzhou) Co., Ltd Autonomous moving device, method thereof for giving alarm on positioning fault, and automatic working system
US20220124973A1 (en) * 2019-01-08 2022-04-28 Husqvarna Ab A Robotic Tool, and Methods of Navigating and Defining a Work Area for the Same
EP3683643A1 (en) * 2019-01-15 2020-07-22 Honda Research Institute Europe GmbH System comprising an autonomous mobile device and a base station communicating via a boundary wire
US20220155791A1 (en) * 2019-02-20 2022-05-19 Lg Electronics Inc. Moving robot system comprising moving robot and charging station
EP3968051A1 (en) * 2020-09-15 2022-03-16 Infineon Technologies AG Guiding system for a robot, base station including such a guiding system, and method for guiding a robot
WO2022177486A1 (en) * 2021-02-22 2022-08-25 Husqvarna Ab Robotic work tool assistance in a robotic work tool system

Also Published As

Publication number Publication date
SE545858C2 (en) 2024-02-27
SE2251014A1 (en) 2024-02-27

Similar Documents

Publication Publication Date Title
US20110142099A1 (en) Control device for one or more self-propelled mobile apparatus
EP3712738B1 (en) Self-moving device and operating system, recognition method and operating method thereof
EP3384317A1 (en) Improved navigation for a robotic work tool
EP4075229A1 (en) Improved installation for a robotic work tool
CN116233931A (en) Data transmission method, base station and mobile station
WO2024049337A1 (en) Improved navigation for a robotic lawnmower
EP4068040A1 (en) Improved operation for a robotic work tool
US20210029874A1 (en) Improved Maintenance for a Robotic Working Tool
CN112204488A (en) Working method and device of self-moving equipment and self-moving equipment
US20240103529A1 (en) A robotic work tool with a re-definable operation area
EP4314974A1 (en) Improved navigation for a robotic work tool
WO2020256619A1 (en) Control signal sensing for a robotic working tool
US20230086392A1 (en) Navigation for a robotic work tool system
US20220000018A1 (en) Marking of Features for a Robotic Lawnmower
EP4421532A1 (en) Improved satellite selection for a robotic work tool system
SE2250703A1 (en) Improved navigation for a robotic work tool system
SE545236C2 (en) Problem handling of a robotic work tool
CN117751748A (en) Operation equipment system and control method thereof
SE545376C2 (en) Navigation for a robotic work tool system
SE2250506A1 (en) Improved navigation for a robotic work tool system
SE2251474A1 (en) Improved definition of boundary for a robotic work tool
SE2151275A1 (en) Improved navigation for a robotic work tool system

Legal Events

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

Ref document number: 23734777

Country of ref document: EP

Kind code of ref document: A1