WO2019048030A1 - Method of a robotic cleaning device - Google Patents
Method of a robotic cleaning device Download PDFInfo
- Publication number
- WO2019048030A1 WO2019048030A1 PCT/EP2017/072267 EP2017072267W WO2019048030A1 WO 2019048030 A1 WO2019048030 A1 WO 2019048030A1 EP 2017072267 W EP2017072267 W EP 2017072267W WO 2019048030 A1 WO2019048030 A1 WO 2019048030A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- cleaning device
- instruction
- pause
- robotic
- program
- Prior art date
Links
Classifications
-
- A—HUMAN NECESSITIES
- A47—FURNITURE; DOMESTIC ARTICLES OR APPLIANCES; COFFEE MILLS; SPICE MILLS; SUCTION CLEANERS IN GENERAL
- A47L—DOMESTIC WASHING OR CLEANING; SUCTION CLEANERS IN GENERAL
- A47L11/00—Machines for cleaning floors, carpets, furniture, walls, or wall coverings
- A47L11/40—Parts or details of machines not provided for in groups A47L11/02 - A47L11/38, or not restricted to one of these groups, e.g. handles, arrangements of switches, skirts, buffers, levers
- A47L11/4011—Regulation of the cleaning machine by electric means; Control systems and remote control systems therefor
-
- A—HUMAN NECESSITIES
- A47—FURNITURE; DOMESTIC ARTICLES OR APPLIANCES; COFFEE MILLS; SPICE MILLS; SUCTION CLEANERS IN GENERAL
- A47L—DOMESTIC WASHING OR CLEANING; SUCTION CLEANERS IN GENERAL
- A47L9/00—Details or accessories of suction cleaners, e.g. mechanical means for controlling the suction or for effecting pulsating action; Storing devices specially adapted to suction cleaners or parts thereof; Carrying-vehicles specially adapted for suction cleaners
- A47L9/28—Installation of the electric equipment, e.g. adaptation or attachment to the suction cleaner; Controlling suction cleaners by electric means
- A47L9/2805—Parameters or conditions being sensed
-
- A—HUMAN NECESSITIES
- A47—FURNITURE; DOMESTIC ARTICLES OR APPLIANCES; COFFEE MILLS; SPICE MILLS; SUCTION CLEANERS IN GENERAL
- A47L—DOMESTIC WASHING OR CLEANING; SUCTION CLEANERS IN GENERAL
- A47L11/00—Machines for cleaning floors, carpets, furniture, walls, or wall coverings
- A47L11/40—Parts or details of machines not provided for in groups A47L11/02 - A47L11/38, or not restricted to one of these groups, e.g. handles, arrangements of switches, skirts, buffers, levers
- A47L11/4002—Installations of electric equipment
- A47L11/4005—Arrangements of batteries or cells; Electric power supply arrangements
-
- A—HUMAN NECESSITIES
- A47—FURNITURE; DOMESTIC ARTICLES OR APPLIANCES; COFFEE MILLS; SPICE MILLS; SUCTION CLEANERS IN GENERAL
- A47L—DOMESTIC WASHING OR CLEANING; SUCTION CLEANERS IN GENERAL
- A47L9/00—Details or accessories of suction cleaners, e.g. mechanical means for controlling the suction or for effecting pulsating action; Storing devices specially adapted to suction cleaners or parts thereof; Carrying-vehicles specially adapted for suction cleaners
- A47L9/28—Installation of the electric equipment, e.g. adaptation or attachment to the suction cleaner; Controlling suction cleaners by electric means
- A47L9/2836—Installation of the electric equipment, e.g. adaptation or attachment to the suction cleaner; Controlling suction cleaners by electric means characterised by the parts which are controlled
- A47L9/2852—Elements for displacement of the vacuum cleaner or the accessories therefor, e.g. wheels, casters or nozzles
-
- A—HUMAN NECESSITIES
- A47—FURNITURE; DOMESTIC ARTICLES OR APPLIANCES; COFFEE MILLS; SPICE MILLS; SUCTION CLEANERS IN GENERAL
- A47L—DOMESTIC WASHING OR CLEANING; SUCTION CLEANERS IN GENERAL
- A47L9/00—Details or accessories of suction cleaners, e.g. mechanical means for controlling the suction or for effecting pulsating action; Storing devices specially adapted to suction cleaners or parts thereof; Carrying-vehicles specially adapted for suction cleaners
- A47L9/28—Installation of the electric equipment, e.g. adaptation or attachment to the suction cleaner; Controlling suction cleaners by electric means
- A47L9/2868—Arrangements for power supply of vacuum cleaners or the accessories thereof
- A47L9/2873—Docking units or charging stations
-
- A—HUMAN NECESSITIES
- A47—FURNITURE; DOMESTIC ARTICLES OR APPLIANCES; COFFEE MILLS; SPICE MILLS; SUCTION CLEANERS IN GENERAL
- A47L—DOMESTIC WASHING OR CLEANING; SUCTION CLEANERS IN GENERAL
- A47L2201/00—Robotic cleaning machines, i.e. with automatic control of the travelling movement or the cleaning operation
- A47L2201/02—Docking stations; Docking operations
- A47L2201/022—Recharging of batteries
-
- A—HUMAN NECESSITIES
- A47—FURNITURE; DOMESTIC ARTICLES OR APPLIANCES; COFFEE MILLS; SPICE MILLS; SUCTION CLEANERS IN GENERAL
- A47L—DOMESTIC WASHING OR CLEANING; SUCTION CLEANERS IN GENERAL
- A47L2201/00—Robotic cleaning machines, i.e. with automatic control of the travelling movement or the cleaning operation
- A47L2201/04—Automatic control of the travelling movement; Automatic obstacle detection
-
- A—HUMAN NECESSITIES
- A47—FURNITURE; DOMESTIC ARTICLES OR APPLIANCES; COFFEE MILLS; SPICE MILLS; SUCTION CLEANERS IN GENERAL
- A47L—DOMESTIC WASHING OR CLEANING; SUCTION CLEANERS IN GENERAL
- A47L2201/00—Robotic cleaning machines, i.e. with automatic control of the travelling movement or the cleaning operation
- A47L2201/06—Control of the cleaning action for autonomous devices; Automatic detection of the surface condition before, during or after cleaning
Definitions
- the invention relates to a method of a robotic cleaning device of controlling operation of a cleaning program in progress, and a robotic cleaning device configured to perform the method.
- Robotic vacuum cleaners are known in the art, which are equipped with drive means in the form of a motor for moving the cleaner across a surface to be cleaned.
- the robotic vacuum cleaners are further equipped with intelligence in the form of microprocessor(s) and navigation means for causing an autonomous behaviour such that the robotic vacuum cleaners freely can move around and clean a surface in the form of e.g. a floor.
- these prior art robotic vacuum cleaners have the capability of more or less autonomously vacuum clean a room in which objects such as tables and chairs and other obstacles such as walls and stairs are located.
- the robotic vacuum cleaner When the battery is close to being drained on energy but areas still remain to be cleaned, the robotic vacuum cleaner returns to its charging station for a so called pit stop, during which process the robotic vacuum cleaner docks with the charging station to recharge the cleaner battery. If a user returns home during a cleaning program in progress and do not want the vacuum cleaner to proceed with the cleaning at this very instance, the user has two options:
- An object of the present invention is to provide an improved method of controlling operation of a cleaning program in progress for a robotic cleaning device.
- a method of a robotic cleaning device of controlling operation of a cleaning program in progress comprises receiving an instruction to pause the cleaning program in progress, travelling, in response to said instruction to pause, to a charging station to recharge a robotic cleaning device battery, receiving a further instruction to resume the cleaning program that was in progress upon receiving the instruction to pause, and to resume, in response to said further instruction, the cleaning program that was in progress upon receiving the instruction to pause.
- a robotic cleaning device configured to control operation of a cleaning program in progress.
- the robotic cleaning device comprises a propulsion system configured to move the robotic cleaning device, at least one battery configured to power the robotic cleaning device, and a controller.
- the controller is configured to receive an instruction to pause the cleaning program in progress, control, in response to said instruction to pause, the propulsion system to cause the robotic cleaning device to travel to a charging station to recharge the robotic cleaning device battery, receive a further instruction to resume the cleaning program that was in progress upon receiving the instruction to pause and resume, in response to said further instruction, the cleaning program that was in progress upon receiving the instruction to pause.
- a user wishing to temporarily pause a cleaning operation of the robotic cleaning device may for instance press a pause button on a user interface on top of the robotic cleaning device or send a pause instruction via a mobile phone app, in which case the robotic cleaning device must be capable of wireless communication such as radio or infrared communication.
- the robotic cleaning device Upon receiving the instruction to pause the cleaning program, the robotic cleaning device travels to a charging station to recharge a battery with which the robotic cleaning device is equipped. The robotic cleaning device will remain docked in the charging station until it is given a further instruction to resume the cleaning program that has been paused.
- the user will instruct the robotic cleaning device to resume the paused cleaning program, for instance by wirelessly submitting the further instruction to the robotic cleaning device via the previously discussed mobile phone app.
- the robotic cleaning device In response to the further instruction to resume the paused cleaning program, the robotic cleaning device leaves the charging station and recommences the previously paused cleaning program.
- the battery of the robotic cleaning device has been partly or fully charged during the user-initiated pause spent in the charging station, and the originally set cleaning program is resumed.
- the further instruction being configured to cause the robotic cleaning device to resume the paused cleaning program may stipulate that the program should be immediately resumed, or that the paused cleaning program should be resumed after a set time period has elapsed as indicated by the further instruction.
- the further instruction may stipulate a time period after the lapse of which the robotic cleaning device will resume the paused cleaning program.
- the further instruction may be submitted to the robotic cleaning device immediately after the pause instruction has been submitted.
- the pause instruction is submitted followed by the further instruction that the paused cleaning program should be resumed after a given time period, such as e.g. 30 minutes.
- the user comes home from work every day for a 30 minutes lunch, after which the robotic cleaning device resumes the paused cleaning program.
- This may be effected by a custom setting in the mobile phone app, and is advantageous since the user does not have to remember to send the further instruction to the robotic cleaning device before leaving home after lunch.
- a current robotic cleaning device position is recorded, wherein the resuming of the cleaning program comprises travelling to the recorded robotic cleaning device position for resuming the cleaning program that was in progress upon receiving the instruction to pause.
- a next robotic cleaning device position as stipulated by the cleaning program is recorded, wherein the resuming of the cleaning program comprises travelling to the recorded next robotic cleaning device position for resuming the cleaning program that was in progress upon receiving the instruction to pause.
- Figure l illustrates a prior art scenario where a user temporarily wishes to pause a cleaning operation of a robotic cleaning device
- Figure 2 illustrates a robotic cleaning device controlling operation of a cleaning program in progress in accordance with an embodiment of the invention
- Figure 3 illustrates a flowchart of a method of a robotic cleaning device of controlling operation of a cleaning program in progress in accordance with an embodiment of the invention
- Figure 4 illustrates a further embodiment, where the robotic cleaning device does not return to the position it left off upon receiving a pause instruction, but to a different position; and
- Figure 5 illustrates a robotic cleaning device according to an exemplifying embodiment.
- the invention relates to robotic cleaning devices, or in other words, to automatic, self-propelled machines for cleaning a surface, e.g. a robotic vacuum cleaner, a robotic sweeper or a robotic floor washer.
- the robotic cleaning device according to the invention is battery-operated and
- Figure l illustrates a prior art scenario where a user temporarily wishes to pause a cleaning operation of a robotic cleaning device 100.
- the dotted line illustrates a path 200 via which the robotic cleaning device 100 is to travel as stipulated by the current cleaning program.
- the robotic vacuum cleaner 100 may either:
- Figure 3 illustrates the robotic cleaning device 100 executing a cleaning program, where a path 200 is to be travelled in order to clean a designated surface as stipulated by the cleaning program via which the robotic cleaning device 100 is to travel as stipulated by the current cleaning program.
- a user temporarily pause the cleaning operation of the robotic cleaning device 100 when the robot is in position Pi.
- the robotic cleaning device 100 receives an instruction in step Sioi to pause its current cleaning program, for instance by having the user press a pause button on a user interface on top of the robot or by sending a pause instruction via a mobile phone app, in which case the robotic cleaning device 100 must be capable of wireless communication such as radio or infrared communication.
- the controller 116 of the robotic cleaning device 100 itself takes the decision to pause, for instance by receiving an indication from the battery 117 that it is low on power in step S101.
- the robotic cleaning device 100 Upon receiving the instruction to pause the cleaning program, either from the user or from the battery 117 indicating low power, the robotic cleaning device 100 travels in step S102 to the charging station 300 to recharge a battery with which the robotic cleaning device is equipped.
- the robotic cleaning device 100 will remain docked in the charging station 300 until it is given a further instruction to resume the cleaning program that was paused in step S101.
- the user will instruct the robotic cleaning device 100 to resume the paused cleaning program, for instance by wirelessly submitting the further instruction to the robotic cleaning device 100 accordingly in step S103.
- said further instruction stipulates a time period after the lapse of which the robotic cleaning device 100 will resume the paused cleaning program.
- the further instruction may be submitted to the robotic cleaning device immediately after the pause instruction has been submitted in step S101.
- the pause instruction is submitted in step S101 followed by the further instruction that the paused cleaning program should be resumed after a given time period, such as e.g. 30 minutes.
- a given time period such as e.g. 30 minutes.
- the user comes home from work every day for a 30 minutes lunch, after which the robotic cleaning device 100 resumes the paused cleaning program. This may be effected by a custom setting in the mobile phone app, and is advantageous since the user does not have to remember to send the further instruction to the robotic cleaning device 100 before leaving home after lunch.
- the robotic cleaning device 100 leaves the charging station in position P2 and returns to position Pi for continuing the previously paused cleaning program in step S104, thus recommencing the traveling along path 200.
- the battery of the robotic cleaning device 100 has been partly or fully charged during the user-initiated pause spent in the charging station 300, and the originally set cleaning program is resumed.
- the robotic cleaning device upon receiving the pause instruction in step S101, the robotic cleaning device records its current position such that it in step S104 can travel to the recorded robotic cleaning device position for resuming the cleaning program that was in operation upon receiving the instruction to pause.
- Figure 4 illustrates a further embodiment, where the robotic cleaning device does not return to the position it left off upon receiving the pause instruction, but to a different position.
- the robotic cleaning device 100 receives an instruction in step S101 to pause its current cleaning program.
- the robotic cleaning device 100 Upon receiving the instruction to pause the cleaning program, the robotic cleaning device 100 travels in step S102 to the charging station 300 to recharge a battery with which the robotic cleaning device is equipped.
- the robotic cleaning device 100 does not record its current position but concludes that it has finished (or is very close to finishing) the cleaning of the room in which is currently resides, and will continue cleaning in an adjacent room 400; the robotic cleaning device 100 will thus record a next position where it is to resume cleaning as stipulated by the paused cleaning program.
- the robotic cleaning device 100 will remain docked in the charging station 300 until it is given a further instruction to resume the cleaning program that was paused in step S101. After the user instructs the robotic cleaning device 100 in step S103 to resume the paused cleaning program (or if a set pausing period has expired), the robotic cleaning device 100 leaves the charging station in position P2 and heads for the next room 400 to be cleaned, corresponding to the "next position" previously recorded upon receiving the pause instruction. Again, the battery of the robotic cleaning device 100 has advantageously been partly or fully charged during the user-initiated pause spent in the charging station 300, and the originally set cleaning program is resumed.
- Figure 5 shows a robotic cleaning device 100 according to an embodiment of the present invention in a bottom view, i.e. the bottom side of the robotic cleaning device is shown.
- the arrow indicates the forward direction of the robotic cleaning device 100 being illustrated in the form of a robotic vacuum cleaner.
- the robotic cleaning device 100 comprises a main body 111 housing components such as a propulsion system comprising driving means in the form of two electric wheel motors 115a, 115b for enabling movement of the driving wheels 112, 113 such that the cleaning device can be moved over a surface to be cleaned.
- Each wheel motor 115a, 115b is capable of controlling the respective driving wheel 112, 113 to rotate independently of each other in order to move the robotic cleaning device 100 across the surface to be cleaned.
- a number of different driving wheel arrangements, as well as various wheel motor arrangements, can be envisaged.
- the robotic cleaning device may have any appropriate shape, such as a device having a more traditional circular-shaped main body, or a triangular-shaped main body.
- a track propulsion system may be used or even a hovercraft propulsion system.
- the propulsion system may further be arranged to cause the robotic cleaning device 100 to perform any one or more of a yaw, pitch, translation or roll movement.
- a controller 116 such as a microprocessor controls the wheel motors 115a, 115b to rotate the driving wheels 112, 113 as required in view of information received from an obstacle detecting device (not shown in Figure 5) for detecting obstacles in the form of walls, floor lamps, table legs, around which the robotic cleaning device must navigate.
- the obstacle detecting device may be embodied in the form of a 3D sensor system registering its surroundings, implemented by means of e.g. a 3D camera, a camera in combination with lasers, a laser scanner, etc. for detecting obstacles and communicating information about any detected obstacle to the microprocessor 116.
- the microprocessor 116 communicates with the wheel motors 115a, 115b to control movement of the wheels 112, 113 in accordance with information provided by the obstacle detecting device such that the robotic cleaning device 100 can move as desired across the surface to be cleaned.
- the robotic cleaning device 100 is equipped one or more batteries 117 for powering the different components included in the cleaning device 100.
- the one or more batteries 117 are charged via a charging station into which the robotic cleaning device 100 docks.
- the one or more batteries 117 are further in communicative connection with the controller 116 for signalling if they are low on power (or if they are fully charged).
- the main body 111 of the robotic cleaner 100 comprises a suction fan 120 creating an air flow for transporting debris to a dust bag or cyclone arrangement (not shown) housed in the main body via the opening 118 in the bottom side of the main body ill.
- the suction fan 120 is driven by a fan motor 121 communicatively connected to the controller 116 from which the fan motor 121 receives instructions for controlling the suction fan 120.
- the main body 111 may further be arranged with one or more rotating side brushes 114 adjacent to the opening 118.
- the controller/processing unit 116 embodied in the form of one or more microprocessors is arranged to execute a computer program 125 downloaded to a suitable storage medium 126 associated with the microprocessor, such as a Random Access Memory (RAM), a Flash memory or a hard disk drive.
- the controller 116 is arranged to carry out a method according to embodiments of the present invention when the appropriate computer program 125 comprising computer-executable instructions is downloaded to the storage medium 126 and executed by the controller 116.
- the storage medium 126 may also be a computer program product comprising the computer program 125.
- the computer program 125 may be transferred to the storage medium 126 by means of a suitable computer program product, such as a digital versatile disc (DVD), compact disc (CD) or a memory stick.
- a suitable computer program product such as a digital versatile disc (DVD), compact disc (CD) or a memory stick.
- the computer program 125 may be downloaded to the storage medium 126 over a wired or wireless network.
- the controller 116 may alternatively be embodied in the form of a digital signal processor (DSP), an application specific integrated circuit (ASIC), a field-programmable gate array (FPGA), a complex programmable logic device (CPLD), etc.
- DSP digital signal processor
- ASIC application specific integrated circuit
- FPGA field-programmable gate array
- CPLD complex programmable logic device
Landscapes
- Engineering & Computer Science (AREA)
- Mechanical Engineering (AREA)
- Robotics (AREA)
- Electric Vacuum Cleaner (AREA)
- Control Of Position, Course, Altitude, Or Attitude Of Moving Bodies (AREA)
Abstract
The invention relates to a method of a robotic cleaning device (100) of controlling operation of a cleaning program in progress, and a robotic cleaning device (100) configured to perform the method. In an aspect of the invention, a robotic cleaning device (100) configured to control operation of a cleaning program in progress is provided. The robotic cleaning device (100) comprises a propulsion system (112, 113, 115a, 115b) configured to move the robotic cleaning device (100), at least one battery (117) configured to power the robotic cleaning device (100), and a controller (116) configured to receive an instruction to pause the cleaning program in progress, control, in response to said instruction to pause, the propulsion system (112, 113, 115a, 115b) to cause the robotic cleaning device (100) to travel to a charging station to recharge the robotic cleaning device battery (117), receive a further instruction to resume the cleaning program that was in progress upon receiving the instruction to pause, and resume, in response to said further instruction, the cleaning program that was in progress upon receiving the instruction to pause.
Description
METHOD OF A ROBOTIC CLEANING DEVICE
TECHNICAL FIELD
The invention relates to a method of a robotic cleaning device of controlling operation of a cleaning program in progress, and a robotic cleaning device configured to perform the method.
BACKGROUND
In many fields of technology, it is desirable to use robots with an autonomous behaviour such that they freely can move around a space without colliding with possible obstacles.
Robotic vacuum cleaners are known in the art, which are equipped with drive means in the form of a motor for moving the cleaner across a surface to be cleaned. The robotic vacuum cleaners are further equipped with intelligence in the form of microprocessor(s) and navigation means for causing an autonomous behaviour such that the robotic vacuum cleaners freely can move around and clean a surface in the form of e.g. a floor. Thus, these prior art robotic vacuum cleaners have the capability of more or less autonomously vacuum clean a room in which objects such as tables and chairs and other obstacles such as walls and stairs are located. For practical reasons, there are limitations as to how much battery power a robotic vacuum cleaner is capable of carrying. As a consequence, this sets a restriction on the size of the surface over which the robotic vacuum cleaner can be move before charging of the cleaner is required.
When the battery is close to being drained on energy but areas still remain to be cleaned, the robotic vacuum cleaner returns to its charging station for a so called pit stop, during which process the robotic vacuum cleaner docks with the charging station to recharge the cleaner battery.
If a user returns home during a cleaning program in progress and do not want the vacuum cleaner to proceed with the cleaning at this very instance, the user has two options:
1) abort the cleaning program and send the cleaner to the charging station, or
2) instruct the cleaner to pause on the spot and restart it later. SUMMARY
An object of the present invention is to provide an improved method of controlling operation of a cleaning program in progress for a robotic cleaning device.
This object is attained in a first aspect of the invention by a method of a robotic cleaning device of controlling operation of a cleaning program in progress. The method comprises receiving an instruction to pause the cleaning program in progress, travelling, in response to said instruction to pause, to a charging station to recharge a robotic cleaning device battery, receiving a further instruction to resume the cleaning program that was in progress upon receiving the instruction to pause, and to resume, in response to said further instruction, the cleaning program that was in progress upon receiving the instruction to pause. This object is attained in a second aspect of the invention by a robotic cleaning device configured to control operation of a cleaning program in progress. The robotic cleaning device comprises a propulsion system configured to move the robotic cleaning device, at least one battery configured to power the robotic cleaning device, and a controller. The controller is configured to receive an instruction to pause the cleaning program in progress, control, in response to said instruction to pause, the propulsion system to cause the robotic cleaning device to travel to a charging station to recharge the robotic cleaning device battery, receive a further instruction to resume the cleaning program that was in progress upon receiving the instruction to pause and resume, in response to said further
instruction, the cleaning program that was in progress upon receiving the instruction to pause.
A user wishing to temporarily pause a cleaning operation of the robotic cleaning device may for instance press a pause button on a user interface on top of the robotic cleaning device or send a pause instruction via a mobile phone app, in which case the robotic cleaning device must be capable of wireless communication such as radio or infrared communication.
Upon receiving the instruction to pause the cleaning program, the robotic cleaning device travels to a charging station to recharge a battery with which the robotic cleaning device is equipped. The robotic cleaning device will remain docked in the charging station until it is given a further instruction to resume the cleaning program that has been paused.
After some time, the user will instruct the robotic cleaning device to resume the paused cleaning program, for instance by wirelessly submitting the further instruction to the robotic cleaning device via the previously discussed mobile phone app.
In response to the further instruction to resume the paused cleaning program, the robotic cleaning device leaves the charging station and recommences the previously paused cleaning program. Advantageously, the battery of the robotic cleaning device has been partly or fully charged during the user-initiated pause spent in the charging station, and the originally set cleaning program is resumed.
In an embodiment, the further instruction being configured to cause the robotic cleaning device to resume the paused cleaning program may stipulate that the program should be immediately resumed, or that the paused cleaning program should be resumed after a set time period has elapsed as indicated by the further instruction.
Hence, it is envisaged that the further instruction may stipulate a time period after the lapse of which the robotic cleaning device will resume the paused
cleaning program. The further instruction may be submitted to the robotic cleaning device immediately after the pause instruction has been submitted. Thus, the pause instruction is submitted followed by the further instruction that the paused cleaning program should be resumed after a given time period, such as e.g. 30 minutes.
For instance, it may be envisaged that the user comes home from work every day for a 30 minutes lunch, after which the robotic cleaning device resumes the paused cleaning program. This may be effected by a custom setting in the mobile phone app, and is advantageous since the user does not have to remember to send the further instruction to the robotic cleaning device before leaving home after lunch.
In a further embodiment, in response to the instruction to pause, a current robotic cleaning device position is recorded, wherein the resuming of the cleaning program comprises travelling to the recorded robotic cleaning device position for resuming the cleaning program that was in progress upon receiving the instruction to pause.
In still a further embodiment, in response to the instruction to pause, a next robotic cleaning device position as stipulated by the cleaning program is recorded, wherein the resuming of the cleaning program comprises travelling to the recorded next robotic cleaning device position for resuming the cleaning program that was in progress upon receiving the instruction to pause.
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, apparatus, component, means, step, etc." are to be interpreted openly as referring to at least one instance of the element, apparatus, 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 is now described, by way of example, with reference to the accompanying drawings, in which:
Figure l illustrates a prior art scenario where a user temporarily wishes to pause a cleaning operation of a robotic cleaning device;
Figure 2 illustrates a robotic cleaning device controlling operation of a cleaning program in progress in accordance with an embodiment of the invention;
Figure 3 illustrates a flowchart of a method of a robotic cleaning device of controlling operation of a cleaning program in progress in accordance with an embodiment of the invention;
Figure 4 illustrates a further embodiment, where the robotic cleaning device does not return to the position it left off upon receiving a pause instruction, but to a different position; and Figure 5 illustrates a robotic cleaning device according to an exemplifying embodiment.
DETAILED DESCRIPTION
The invention 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 the description.
The invention relates to robotic cleaning devices, or in other words, to automatic, self-propelled machines for cleaning a surface, e.g. a robotic vacuum cleaner, a robotic sweeper or a robotic floor washer. The robotic
cleaning device according to the invention is battery-operated and
occasionally needs to be recharged by returning to its charging station.
Figure l illustrates a prior art scenario where a user temporarily wishes to pause a cleaning operation of a robotic cleaning device 100. The dotted line illustrates a path 200 via which the robotic cleaning device 100 is to travel as stipulated by the current cleaning program.
Now, if the user instructs the robotic cleaning device 100 to pause its current cleaning program, for instance by pressing a pause button on a user interface on top of the cleaner or by sending a pause instruction via a mobile phone app, the robotic vacuum cleaner 100 may either:
1) abort the cleaning program in operation and return to the charging station 200 in position P2, or
2) pause in its current position Pi and resume the cleaning program as soon as the user instructs the cleaner to start cleaning again. In the first scenario, the vacuum cleaner will start with a new cleaning program from the charging station upon being instructed to do so, while in the second scenario, there is a risk that the battery of the cleaner will discharge before the cleaner receives an instruction to resume the paused cleaning program, thus limiting the cleaning time. With reference to Figure 2 and further to a flowchart illustrated in Figure 3, a method of a robotic cleaning device 100 of controlling operation of a cleaning program in progress in accordance with an embodiment of the invention will be described.
Figure 3 illustrates the robotic cleaning device 100 executing a cleaning program, where a path 200 is to be travelled in order to clean a designated surface as stipulated by the cleaning program via which the robotic cleaning device 100 is to travel as stipulated by the current cleaning program.
Now, a user temporarily pause the cleaning operation of the robotic cleaning device 100 when the robot is in position Pi. Hence, the robotic cleaning device 100 receives an instruction in step Sioi to pause its current cleaning program, for instance by having the user press a pause button on a user interface on top of the robot or by sending a pause instruction via a mobile phone app, in which case the robotic cleaning device 100 must be capable of wireless communication such as radio or infrared communication.
It is noted that in an alternative embodiment, the controller 116 of the robotic cleaning device 100 itself takes the decision to pause, for instance by receiving an indication from the battery 117 that it is low on power in step S101.
Upon receiving the instruction to pause the cleaning program, either from the user or from the battery 117 indicating low power, the robotic cleaning device 100 travels in step S102 to the charging station 300 to recharge a battery with which the robotic cleaning device is equipped.
The robotic cleaning device 100 will remain docked in the charging station 300 until it is given a further instruction to resume the cleaning program that was paused in step S101.
After some time, the user will instruct the robotic cleaning device 100 to resume the paused cleaning program, for instance by wirelessly submitting the further instruction to the robotic cleaning device 100 accordingly in step S103.
In an embodiment, it is envisaged that said further instruction stipulates a time period after the lapse of which the robotic cleaning device 100 will resume the paused cleaning program. The further instruction may be submitted to the robotic cleaning device immediately after the pause instruction has been submitted in step S101. Hence, the pause instruction is submitted in step S101 followed by the further instruction that the paused cleaning program should be resumed after a given time period, such as e.g. 30 minutes.
For instance, it may be envisaged that the user comes home from work every day for a 30 minutes lunch, after which the robotic cleaning device 100 resumes the paused cleaning program. This may be effected by a custom setting in the mobile phone app, and is advantageous since the user does not have to remember to send the further instruction to the robotic cleaning device 100 before leaving home after lunch.
Either way, in response to the further instruction to resume the paused cleaning program, the robotic cleaning device 100 leaves the charging station in position P2 and returns to position Pi for continuing the previously paused cleaning program in step S104, thus recommencing the traveling along path 200.
Advantageously, the battery of the robotic cleaning device 100 has been partly or fully charged during the user-initiated pause spent in the charging station 300, and the originally set cleaning program is resumed. In the embodiment of Figure 2, it is envisaged that, upon receiving the pause instruction in step S101, the robotic cleaning device records its current position such that it in step S104 can travel to the recorded robotic cleaning device position for resuming the cleaning program that was in operation upon receiving the instruction to pause. Figure 4 illustrates a further embodiment, where the robotic cleaning device does not return to the position it left off upon receiving the pause instruction, but to a different position.
Again, the user temporarily pause the cleaning operation of the robotic cleaning device 100 when the robot is in position Pi. Hence, the robotic cleaning device 100 receives an instruction in step S101 to pause its current cleaning program.
Upon receiving the instruction to pause the cleaning program, the robotic cleaning device 100 travels in step S102 to the charging station 300 to recharge a battery with which the robotic cleaning device is equipped.
In contrast to the embodiment previously described, the robotic cleaning device 100 does not record its current position but concludes that it has finished (or is very close to finishing) the cleaning of the room in which is currently resides, and will continue cleaning in an adjacent room 400; the robotic cleaning device 100 will thus record a next position where it is to resume cleaning as stipulated by the paused cleaning program.
The robotic cleaning device 100 will remain docked in the charging station 300 until it is given a further instruction to resume the cleaning program that was paused in step S101. After the user instructs the robotic cleaning device 100 in step S103 to resume the paused cleaning program (or if a set pausing period has expired), the robotic cleaning device 100 leaves the charging station in position P2 and heads for the next room 400 to be cleaned, corresponding to the "next position" previously recorded upon receiving the pause instruction. Again, the battery of the robotic cleaning device 100 has advantageously been partly or fully charged during the user-initiated pause spent in the charging station 300, and the originally set cleaning program is resumed.
Even though it is envisaged that the invention may be performed by a variety of appropriate robotic cleaning devices being equipped with sufficient processing intelligence, Figure 5 shows a robotic cleaning device 100 according to an embodiment of the present invention in a bottom view, i.e. the bottom side of the robotic cleaning device is shown. The arrow indicates the forward direction of the robotic cleaning device 100 being illustrated in the form of a robotic vacuum cleaner. The robotic cleaning device 100 comprises a main body 111 housing components such as a propulsion system comprising driving means in the form of two electric wheel motors 115a, 115b for enabling movement of the driving wheels 112, 113 such that the cleaning device can be moved over a surface to be cleaned. Each wheel motor 115a, 115b is capable of controlling the respective driving wheel 112, 113 to rotate independently of each other in
order to move the robotic cleaning device 100 across the surface to be cleaned. A number of different driving wheel arrangements, as well as various wheel motor arrangements, can be envisaged. It should be noted that the robotic cleaning device may have any appropriate shape, such as a device having a more traditional circular-shaped main body, or a triangular-shaped main body. As an alternative, a track propulsion system may be used or even a hovercraft propulsion system. The propulsion system may further be arranged to cause the robotic cleaning device 100 to perform any one or more of a yaw, pitch, translation or roll movement. A controller 116 such as a microprocessor controls the wheel motors 115a, 115b to rotate the driving wheels 112, 113 as required in view of information received from an obstacle detecting device (not shown in Figure 5) for detecting obstacles in the form of walls, floor lamps, table legs, around which the robotic cleaning device must navigate. The obstacle detecting device may be embodied in the form of a 3D sensor system registering its surroundings, implemented by means of e.g. a 3D camera, a camera in combination with lasers, a laser scanner, etc. for detecting obstacles and communicating information about any detected obstacle to the microprocessor 116. The microprocessor 116 communicates with the wheel motors 115a, 115b to control movement of the wheels 112, 113 in accordance with information provided by the obstacle detecting device such that the robotic cleaning device 100 can move as desired across the surface to be cleaned.
Further, the robotic cleaning device 100 is equipped one or more batteries 117 for powering the different components included in the cleaning device 100. The one or more batteries 117 are charged via a charging station into which the robotic cleaning device 100 docks. The one or more batteries 117 are further in communicative connection with the controller 116 for signalling if they are low on power (or if they are fully charged).
Moreover, the main body 111 of the robotic cleaner 100 comprises a suction fan 120 creating an air flow for transporting debris to a dust bag or cyclone arrangement (not shown) housed in the main body via the opening 118 in the
bottom side of the main body ill. The suction fan 120 is driven by a fan motor 121 communicatively connected to the controller 116 from which the fan motor 121 receives instructions for controlling the suction fan 120. The main body 111 may further be arranged with one or more rotating side brushes 114 adjacent to the opening 118.
With further reference to Figure 5, the controller/processing unit 116 embodied in the form of one or more microprocessors is arranged to execute a computer program 125 downloaded to a suitable storage medium 126 associated with the microprocessor, such as a Random Access Memory (RAM), a Flash memory or a hard disk drive. The controller 116 is arranged to carry out a method according to embodiments of the present invention when the appropriate computer program 125 comprising computer-executable instructions is downloaded to the storage medium 126 and executed by the controller 116. The storage medium 126 may also be a computer program product comprising the computer program 125. Alternatively, the computer program 125 may be transferred to the storage medium 126 by means of a suitable computer program product, such as a digital versatile disc (DVD), compact disc (CD) or a memory stick. As a further alternative, the computer program 125 may be downloaded to the storage medium 126 over a wired or wireless network. The controller 116 may alternatively be embodied in the form of a digital signal processor (DSP), an application specific integrated circuit (ASIC), a field-programmable gate array (FPGA), a complex programmable logic device (CPLD), etc.
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.
Claims
1. A method of a robotic cleaning device (100) of controlling operation of a cleaning program in progress, comprising:
receiving (Sioi) an instruction to pause the cleaning program in progress;
travelling (S102), in response to said instruction to pause, to a charging station (300) to recharge a robotic cleaning device battery (117);
receiving (S103) a further instruction to resume the cleaning program that was in progress upon receiving the instruction to pause; and
resuming (S104), in response to said further instruction, the cleaning program that was in progress upon receiving the instruction to pause.
2. The method of claim 1, wherein the instruction to pause is received from the battery (117) indicating low power.
3. The method of claims 1 or 2, wherein the instruction to pause is received from a user.
4. The method of any one of claims 1-3, further comprising:
recording, in response to said instruction to pause, a current robotic cleaning device position; wherein the resuming (S104) of the cleaning program comprises:
travelling to the recorded robotic cleaning device position for resuming the cleaning program that was in progress upon receiving the instruction to pause.
5. The method of any one of claims 1-4, further comprising:
recording, in response to said instruction to pause, a next robotic cleaning device position as stipulated by the cleaning program; wherein the resuming of the cleaning program comprises:
travelling to the recorded next robotic cleaning device position for resuming the cleaning program that was in progress upon receiving the instruction to pause.
6. The method of any one of claims 1-5, said further instruction being configured to cause the robotic cleaning device (100) to immediately resume the paused cleaning program upon being received, or to resume the paused cleaning program after a set time period has elapsed as indicated by said further instruction.
7. Robotic cleaning device (100) configured to control operation of a cleaning program in progress, comprising:
a propulsion system (112, 113, 115a, 115b) configured to move the robotic cleaning device (100);
at least one battery (117) configured to power the robotic cleaning device
(100); and
a controller (116) configured to:
receive an instruction to pause the cleaning program in progress;
control, in response to said instruction to pause, the propulsion system (112, 113, 115a, 115b) to cause the robotic cleaning device (100) to travel to a charging station to recharge the robotic cleaning device battery (117);
receive a further instruction to resume the cleaning program that was in progress upon receiving the instruction to pause; and
resume, in response to said further instruction, the cleaning program that was in progress upon receiving the instruction to pause.
8. The robotic cleaning device (100) of claim 7, wherein the instruction to pause is received from the battery (117) indicating low power.
9. The method of claims 1 or 2, wherein the instruction to pause is received from a user via a robotic cleaning device user interface. 10. The robotic cleaning device (100) of any one of claims 7-9, the controller (116) further being configured to:
record, in response to said instruction to pause, a current robotic cleaning device position; and further being configured to, upon resuming the cleaning program:
control the propulsion system (112, 113, 115a, 115b) to cause the robotic
cleaning device (100) to travel to the recorded robotic cleaning device position for resuming the cleaning program that was in progress upon receiving the instruction to pause.
11. The robotic cleaning device (100) of any one of claims 7-10, the controller (116) further being configured to:
record, in response to said instruction to pause, a next robotic cleaning device position as stipulated by the cleaning program; and further being configured to, upon resuming the cleaning program:
control the propulsion system (112, 113, 115a, 115b) to cause the robotic cleaning device (100) to travel to the recorded next robotic cleaning device position for resuming the cleaning program that was in progress upon receiving the instruction to pause.
12. The robotic cleaning device (100) of any one of claims 7-11, said further instruction being configured to cause the robotic cleaning device (100) to immediately resume the paused cleaning program upon being received, or to resume the paused cleaning program after a set time period has elapsed as indicated by said further instruction.
13. A computer program (125) comprising computer-executable
instructions for causing a robotic cleaning device (100) to perform the steps recited in any one of claims 1-6 when the computer-executable instructions are executed on a controller (116) included in the robotic cleaning device (100).
14. A computer program product comprising a computer readable medium (126), the computer readable medium having the computer program (125) according to claim 13 embodied thereon.
Priority Applications (6)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2020512880A JP6987219B2 (en) | 2017-09-05 | 2017-09-05 | Robot cleaning device method |
KR1020207006543A KR102455701B1 (en) | 2017-09-05 | 2017-09-05 | Method of robot cleaning device |
US16/643,625 US20200397204A1 (en) | 2017-09-05 | 2017-09-05 | Method of a robotic cleaning device |
CN201780094221.1A CN111065306A (en) | 2017-09-05 | 2017-09-05 | Method for robotic cleaning device |
EP17761881.6A EP3678526B1 (en) | 2017-09-05 | 2017-09-05 | Method of a robotic cleaning device |
PCT/EP2017/072267 WO2019048030A1 (en) | 2017-09-05 | 2017-09-05 | Method of a robotic cleaning device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/EP2017/072267 WO2019048030A1 (en) | 2017-09-05 | 2017-09-05 | Method of a robotic cleaning device |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2019048030A1 true WO2019048030A1 (en) | 2019-03-14 |
Family
ID=59791080
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/EP2017/072267 WO2019048030A1 (en) | 2017-09-05 | 2017-09-05 | Method of a robotic cleaning device |
Country Status (6)
Country | Link |
---|---|
US (1) | US20200397204A1 (en) |
EP (1) | EP3678526B1 (en) |
JP (1) | JP6987219B2 (en) |
KR (1) | KR102455701B1 (en) |
CN (1) | CN111065306A (en) |
WO (1) | WO2019048030A1 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2021256062A1 (en) * | 2020-06-15 | 2021-12-23 | 株式会社Doog | Autonomous movement device, autonomous movement method, and program |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
GB2572433B (en) * | 2018-03-29 | 2020-11-18 | Dyson Technology Ltd | Vacuum cleaner |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20140207280A1 (en) * | 2013-01-18 | 2014-07-24 | Irobot Corporation | Environmental management systems including mobile robots and methods using same |
US20150000068A1 (en) * | 2012-01-17 | 2015-01-01 | Sharp Kabushiki Kaisha | Cleaner, control program, and computer-readable recording medium having said control program recorded thereon |
DE202017000833U1 (en) * | 2016-02-22 | 2017-03-08 | Lg Electronics Inc. | Mobile robot |
Family Cites Families (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100468107B1 (en) * | 2002-10-31 | 2005-01-26 | 삼성광주전자 주식회사 | Robot cleaner system having external charging apparatus and method for docking with the same apparatus |
JP2005304553A (en) * | 2004-04-16 | 2005-11-04 | Funai Electric Co Ltd | Cleaner |
KR20080076169A (en) * | 2007-02-15 | 2008-08-20 | 구본성 | Program travelling method and the program travelling equipment of cleaning robot |
DE102012100406A1 (en) * | 2012-01-19 | 2013-07-25 | Vorwerk & Co. Interholding Gmbh | Automatically movable device and method for operating such a device |
CN203180568U (en) * | 2013-02-20 | 2013-09-04 | 群耀光电科技(苏州)有限公司 | Charging system for cleaning robot and charging station |
KR102427836B1 (en) * | 2015-06-26 | 2022-08-02 | 삼성전자주식회사 | Cleaning robot, information providing system and method for providing information |
DE102016102644A1 (en) * | 2016-02-15 | 2017-08-17 | RobArt GmbH | Method for controlling an autonomous mobile robot |
US20180344116A1 (en) * | 2017-06-02 | 2018-12-06 | Irobot Corporation | Scheduling and control system for autonomous robots |
-
2017
- 2017-09-05 JP JP2020512880A patent/JP6987219B2/en active Active
- 2017-09-05 US US16/643,625 patent/US20200397204A1/en not_active Abandoned
- 2017-09-05 KR KR1020207006543A patent/KR102455701B1/en active IP Right Grant
- 2017-09-05 EP EP17761881.6A patent/EP3678526B1/en active Active
- 2017-09-05 CN CN201780094221.1A patent/CN111065306A/en active Pending
- 2017-09-05 WO PCT/EP2017/072267 patent/WO2019048030A1/en unknown
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20150000068A1 (en) * | 2012-01-17 | 2015-01-01 | Sharp Kabushiki Kaisha | Cleaner, control program, and computer-readable recording medium having said control program recorded thereon |
US20140207280A1 (en) * | 2013-01-18 | 2014-07-24 | Irobot Corporation | Environmental management systems including mobile robots and methods using same |
DE202017000833U1 (en) * | 2016-02-22 | 2017-03-08 | Lg Electronics Inc. | Mobile robot |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2021256062A1 (en) * | 2020-06-15 | 2021-12-23 | 株式会社Doog | Autonomous movement device, autonomous movement method, and program |
Also Published As
Publication number | Publication date |
---|---|
KR20200047561A (en) | 2020-05-07 |
EP3678526A1 (en) | 2020-07-15 |
EP3678526B1 (en) | 2021-11-10 |
JP2020532382A (en) | 2020-11-12 |
CN111065306A (en) | 2020-04-24 |
KR102455701B1 (en) | 2022-10-17 |
JP6987219B2 (en) | 2021-12-22 |
US20200397204A1 (en) | 2020-12-24 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2018216687A1 (en) | Vacuum cleaning apparatus | |
EP2649920B1 (en) | Dual-purpose vacuum cleaner | |
EP2837986B1 (en) | Cleaning robot and method for controlling the same | |
JP6638987B2 (en) | Adaptive speed control of rotating side brush | |
WO2012147669A1 (en) | Vacuum cleaner | |
JP2009526557A (en) | Robot vacuum cleaner | |
EP3687357B1 (en) | Controlling movement of a robotic cleaning device | |
KR20160054566A (en) | Electric cleaner | |
EP3678526B1 (en) | Method of a robotic cleaning device | |
JP6927661B2 (en) | Vacuum cleaner | |
JP2017121422A (en) | Autonomous travel body | |
JP2017023409A (en) | Autonomous vacuum cleaner | |
JP2003050632A (en) | Autonomous moving device and cleaning device equipped with the same device | |
JP6480776B2 (en) | Electric vacuum cleaner | |
JP2017113172A (en) | Vacuum cleaner | |
KR101352170B1 (en) | Mobile robot cleaner | |
JP2016021181A (en) | Self-propelled electronic equipment | |
US20240164604A1 (en) | Robotic cleaner system and thereto related method | |
JP6904659B2 (en) | Electric cleaning device | |
Patel et al. | Development of Arduino Programme Code for Autonomous Smart Vacuum Robot | |
JP6494952B2 (en) | Autonomous vehicle | |
WO2022228671A1 (en) | Cleaning method of a robotic cleaning device | |
JP2017131557A (en) | Vacuum cleaner | |
JP7089452B2 (en) | Self-propelled vacuum cleaner | |
JP2020141912A (en) | Vacuum cleaner |
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: 17761881 Country of ref document: EP Kind code of ref document: A1 |
|
ENP | Entry into the national phase |
Ref document number: 2020512880 Country of ref document: JP Kind code of ref document: A |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
ENP | Entry into the national phase |
Ref document number: 2017761881 Country of ref document: EP Effective date: 20200406 |