Method for operating a cleaning system

11576544 · 2023-02-14

Assignee

Inventors

Cpc classification

International classification

Abstract

A method for operating a cleaning system that comprises at least one self-traveling cleaning device that travels in an environment based on an environment map and carries out cleaning activities. The cleaning device accesses a database, in which multiple cleaning activities are stored. A user accesses the database and defines in advance at least one randomly occurring event, depending on the occurrence of which at least one certain cleaning activity is carried out. The user defines an event-dependent activity scenario and the activity scenario is carried out upon the subsequent occurrence of the defined event. At least one cleaning activity is also scheduled time-dependently, and predefined rules determine whether only the event-dependent activity scenario or only the time-dependently scheduled cleaning activity is carried out if the time of an occurrence of a defined event falls short of a predefined minimum time interval.

Claims

1. A method for operating a cleaning system that comprises at least one self-traveling cleaning device, comprising: traveling with the at least one cleaning device in an environment based on an environment map; and carrying out cleaning activities said environment with the at least one cleaning device, the step of carrying out including accessing a database, in which multiple cleaning activities to be carried out in at least one environment section of the environment are stored, wherein a user accesses the database and defines in advance at least one randomly occurring event, which changes a cleaning status of at least one environment section and depending on the occurrence of said at least one randomly occurring event at least one certain cleaning activity is determined to be carried out in at least one certain environment section, wherein the user defines an event-dependent activity scenario for the defined event in advance, before the occurrence of the event, wherein said activity scenario contains a defined allocation of a certain cleaning activity to be carried out to a certain environment section, in which the cleaning activity should be carried out, and wherein the activity scenario is carried out by the at least one cleaning device upon the subsequent occurrence of the defined event, wherein at least one additional cleaning activity is also scheduled time-dependently in addition to the defined event-dependent activity scenario, wherein it is decided in accordance with predefined rules whether only the event-dependent activity scenario or only the time-dependently scheduled cleaning activity is carried out in case a time of an occurrence of a defined event falls short of a predefined minimum time interval from a defined time for carrying out the time-dependently scheduled cleaning activity for the same environment section.

2. The method according to claim 1, wherein the activity scenario contains information on the at least one cleaning device, by means of which the cleaning activity is determined to be carried out.

3. The method according to claim 1, wherein the user informs the cleaning system of the occurrence of a defined event manually or the occurrence of the defined event is detected by means of a detection device in order to inform the system automatically, wherein a control unit of the system retrieves a defined activity scenario for the event, of which the control unit has been informed, from the database and controls the implementation of the at least one cleaning activity contained in said activity scenario.

4. The method according to claim 1, wherein multiple event-dependent activity scenarios are weighted relative to one another with a defined ranking, wherein the activity scenario with the highest rank is carried out first in case multiple defined events occur simultaneously, and wherein the highest rank is assigned to an activity scenario that is defined for an event involving a person and/or an animal.

5. The method according to claim 1, wherein multiple environment sections, which should be cleaned in the course of the same event-dependent activity scenario, are weighted relative to one another with a defined ranking, wherein the environment section with the highest rank is cleaned first, wherein the highest rank is assigned to the environment section, which in addition to the event-dependent activity scenario is also a location for carrying out a time-dependently scheduled cleaning activity, and wherein the highest rank is assigned to an environment section that is scheduled for a time-dependent cleaning activity at an earlier time.

6. The method according to claim 1, wherein an environment section, which is scheduled for multiple event-dependent activity scenarios and/or for an event-dependent activity scenario as well as a time-dependent cleaning activity, is given priority over other environment sections.

7. The method according to claim 1, wherein the occurrence of a defined event is detected by means of a detection device of the cleaning device or by means of a detection device arranged externally of the cleaning device, wherein the event is selected from the following group: presence of persons and/or animals in at least one environment section, occurrence of a dirt accumulation in at least one environment section, start of an activity of a person that causes a dirt accumulation, occurrence of an environmental and/or weather event, occurrence of an air pollution and/or pollen count above a defined limiting value, occurrence of an acoustic signal in at least one environment section and activity of an electrical consumer and/or an electrical switching element in at least one environment section.

8. The method according to claim 1, wherein information on a floor type to be cleaned in the environment section and/or information on a cleaning device to be used is stored for each environment section in the environment map and/or in the database.

9. The method according to claim 1, wherein one or more additional parameters is or are taken into account in the decision as to which cleaning activity is carried out in the each environment section, wherein said parameter or parameters is or are selected from the following group: a time and/or type of a cleaning activity carried out most recently in the respective environment section, a number of persons and/or animals present in the environment, a usual dirt quantity occurring in the environment section and cleaning of the environment section by means of a manually operated cleaning device.

Description

BRIEF DESCRIPTION OF THE DRAWINGS

(1) Other objects and features of the invention will become apparent from the following detailed description considered in connection with the accompanying drawings. It is to be understood, however, that the drawings are designed as an illustration only and not as a definition of the limits of the invention.

(2) In the drawings,

(3) FIG. 1 shows the cleaning system with a plurality of cleaning devices;

(4) FIG. 2a shows a first event-dependent activity scenario;

(5) FIG. 2b shows a second event-dependent activity scenario;

(6) FIG. 2c shows a third event-dependent activity scenario; and

(7) FIG. 3 shows a database with a table containing activity scenarios for the defined environment sections and cleaning activities.

DETAILED DESCRIPTION OF PREFERRED EMBODIMENTS

(8) FIG. 1 shows a cleaning system with two exemplary cleaning devices 1, 2, which are representative for other potential cleaning devices 1, 2 of the cleaning system. Alternatively, a cleaning system may also comprise only a single cleaning device 1, 2. In this example, the first cleaning device 1 is a self-traveling vacuuming robot. The second exemplary cleaning device 2 is a self-traveling wiping robot. The self-traveling cleaning devices 1, 2 have wheels 16 that are driven by a not-shown drive system. Each cleaning device 1, 2 has different cleaning elements 17 depending on the type of cleaning device 1, 2. In this case, the cleaning element of the cleaning device 1 is realized in the form of a rotating brush and the cleaning element of the cleaning device 2 is realized in the form of a wiping element that preferably oscillates. The cleaning elements 1, 2 respectively have a not-shown local memory, in which an environment map 3 of the environment is stored. The cleaning device 1, 2 can orient itself and self-localize based on the environment map 3 while it travels in the environment. The cleaning devices 1, 2 respectively have a not-shown rechargeable accumulator for the power supply of the individual electrical consumers of the cleaning devices 1, 2, e.g., for the drive system.

(9) Furthermore, the cleaning devices 1, 2 are respectively equipped with a navigation device 18. The navigation device 18 is provided with a sensor system, particularly a distance measuring device, which can measure distances from objects in the environment. In this example, the sensor system has a laser diode, wherein the light beam emitted by said laser diode extends out of a housing of the cleaning device 1, 2 and can be rotated about an axis of rotation that extends vertically in the illustrated orientation of the cleaning device 1, 2. This particularly allows an all-around distance measurement about the cleaning device 1, 2. The environment can be surveyed in a preferably horizontal plane, i.e. in a plane extending parallel to the surface to be treated, with the aid of the sensor system. In this way, collisions with obstacles can be prevented while the cleaning device 1, 2 travels in the environment. The environment data recorded by means of the sensor system is used for generating the exemplary environment map 3 shown. For example, the cleaning device 1, 2 may furthermore have a not-shown odometry sensor, which measures a distance traveled by the cleaning device 1, 2, for navigation and self-localization purposes. The cleaning device 1, 2 may, for example, also have one or more contact sensors or the like.

(10) In this case, the cleaning devices 1, 2 are communicatively linked to a central control unit 15, which in this example is located in a so-called cloud, via a wireless communication link, preferably WLAN. A database 4 containing a table, which is described in greater detail below with reference to FIGS. 2a, 2b, 2c and 3, is assigned to the control unit 15. Another subscriber of the wireless communication network is a terminal 19 of the user, which in this example is a mobile telephone with an application installed thereon. The user can inform the cleaning system of events 11 by means of the terminal 19. The event 11 “imminent visit” triggers the implementation of a predefined activity scenario 12 that contains multiple cleaning activities 13 in certain environment sections 5 to 10. This is described in greater detail below with reference to FIGS. 2a, 2b, 2c and 3. The cleaning devices 1, 2 furthermore have detection devices 14 that are suitable for detecting events 11 based on environment parameters.

(11) The control unit 15 of the cleaning system has access to the environment map 3 that was generated by the cleaning devices 1, 2 and represents a floor plan of a residence with environment sections 5 to 10, as well as to a database 4 that is realized in the form of a table in this example and contains activity scenarios 12 comprising defined combinations of environment sections 5 to 10 and cleaning activities 13 to be carried out therein.

(12) FIGS. 2a to 2c graphically show three different activity scenarios based on an environment map 3. The environment map 3 shown contains a total of six environment sections 5 to 10, wherein a first environment section 5 represents a bedroom, another environment section 6 represents a living room, an environment section 7 represents a kitchen, an environment section 8 represents a dining room, an environment section 9 represents a bathroom and an environment section 10 represents an entry area with a wardrobe. Defined environment sections 5 to 10 are illustrated in a shaded manner in the environment maps 3 according to FIGS. 2a, 2b and 2c. These environment sections 5 to 10 indicate the environment sections 5 to 10 to be treated during the exemplary activity scenarios 12 illustrated in the figures. FIG. 2a elucidates an activity scenario 12 “visit,” which should be carried out before a visitor enters the residence shown. If the event “visit” occurs, relevant environment sections 5 to 10 of the environment, which a guest usually enters, should be cleaned in advance. In the example shown, this includes the environment sections 6 (living room), 7 (kitchen), 8 (dining room), 9 (bathroom) and 10 (entry area/wardrobe).

(13) The table according to FIG. 3, which is stored in the database, 4, contains the environment sections 5 to 10 in its columns and the events 11 in its rows. Furthermore, a type of cleaning activity 13 to be carried out, in this example dry cleaning, wet cleaning or dry cleaning as well as wet cleaning, is indicated in the intersecting area between the columns and the rows. In this case, the events 11 include a visit, the end of a visit, the presence of a domestic animal, the presence of children, a cooking activity and airborne pollen, as well as events that basically involve a cleaning activity 13 in all environment sections 5 to 10 and a variation, in which only the entry area and the living room are scheduled for spot cleaning.

(14) According to a potential embodiment, the invention functions in such a way that the user of the cleaning system initially defines the events 11 illustrated in FIG. 3, which should trigger an activity scenario 12. For this purpose, the user accesses the database 4 and establishes the table shown, wherein an exemplary user entry into one of the rows specifies that the environment sections 6, 7, 8, 9, 10 should be cleaned in case of the event 11 “visit.” However, the environment section 5 (bedroom) should not be cleaned because guests usually do not enter this environment section. In addition to the environment sections 6, 7, 8, 9, 10, the user also specifies which cleaning activities 13 should be carried out in these environment sections 6, 7, 8, 9, 10. In this case, this concerns dry cleaning as well as wet cleaning. In addition, the user can also store the cleaning devices 1, 2 to be used for a cleaning activity 13 in the table, but this option is not illustrated in the figures. In this context, the user could define that dry cleaning should be carried out by the cleaning device 1 and that wet cleaning should be carried out by the cleaning device 2. If the user has not stored this allocation of cleaning devices 1, 2 in the database 4 beforehand, for example, an automatic allocation of cleaning activities 13 to the cleaning devices 1, 2 can subsequently be carried out by the control unit 15 of the cleaning system when the event 11 occurs. The user can establish such an allocation between environment sections 5 to 10 and cleaning activities 13 for a plurality of self-defined events 11. The exemplary table illustrated in FIG. 3 is available after the user has defined the activities scenarios 12 with associated environment sections 5 to 10, cleaning activities 13 and, if applicable, cleaning devices 1, 2. The table is therefore stored in the database 4 and can be read out by the control unit 15.

(15) Once the user is informed of an imminent visit as illustrated in FIG. 1, e.g., during a telephone conversation, the user announces the event 11 “imminent visit” by inputting a corresponding text in the application installed on his terminal 19 or by pressing a designated functional panel that is linked to the associated activity scenario 12 “visit.” The terminal 19 transmits the event 11 to the control unit 15 of the cleaning system by means of wireless communication, wherein the control unit subsequently accesses the database 4 and selects the activity scenario defined for the event 11 “visit” from the activity scenarios 12 stored in the database. If the database 4 does not yet contain any information on which cleaning device 1, 2 should carry out which cleaning activity 13 of the activity scenario 12 defined for the event 11, the control unit 15 determines ad hoc which cleaning device 1, 2 is suitable and available for the cleaning activities 13 contained in the activity scenario 12. For this purpose, the database 4 may likewise contain information on which cleaning devices 1, 2 of the cleaning system are currently available, which cleaning parameters these cleaning devices can carry out, e.g. if the respective cleaning device 1, 2 is a vacuuming device or a wiping device, which cleaning elements 17 are available to the cleaning device 1, 2, the charge status of the accumulator of the respective cleaning device 1, 2, the maximum treatment speed of the cleaning device 1, 2 and similar parameters. The control unit 15 then controls the sequence of cleaning activities 13 defined in the activity scenario 12 “visit,” wherein a cleaning activity 13 of the first cleaning device 1, as well as a cleaning activity 13 of the second cleaning device 2, can be carried out successively or in this case preferably also simultaneously, but the first cleaning device 1 in the form of a vacuuming robot initially requires a head start referred to the cleaning activity 13 of the second cleaning device 2 in the form of a wiping device. The control unit 15 basically can define a sensible sequence of the cleaning activities 13 of the cleaning devices 1, 2, i.e. a sequence that particularly saves time and resources, based on the available information on the environment sections 5 to 10 to be cleaned, the cleaning activities 13 to be carried out therein and the available cleaning devices 1, 2. In this case, the control unit 15 may act in accordance with a policy that is predefined by the system or by the user and assigns a defined ranking to the environment sections 5 to 10 within the activity scenario 12. An environment section 5 to 10, which not only should be cleaned in the course of the event-defined activity scenario 12, but rather also regularly or irregularly in accordance with a predefined schedule, may be assigned the highest rank (and therefore be cleaned first). For example, such a schedule may concern a personal appointment calendar of the user, in which appointed times for cleaning a certain environment section 5 to 10 are stored. The user can specify, for example, that the kitchen (environment section 7) should be vacuumed and wiped every day at 7 p.m. by means of his terminal 19 and the application installed thereon. During the determination of a sequence for the cleaning activities 13 of the event-dependent activity scenario 12, the control unit 15 therefore can check which of the environment sections 5 to 10 is also a location for carrying out a time-dependently scheduled cleaning activity 13. For example, the control unit 15 can determine that the environment section 7 (kitchen) is cleaned regularly every day at 7 p.m. and should also be treated in the course of the now scheduled activity scenario 12. The control unit 15 subsequently decides that the “doubly scheduled” environment section 7 should be cleaned preferentially, i.e. prior to the remaining environment sections 6, 8, 9, 10. Furthermore, a highest rank may alternatively also be assigned to an environment section 5 to 10 that is defined for multiple event-dependent activity scenarios 12, e.g. an environment section that should be cleaned in case of the event 11 “visit” and also in case of the event 11 “cooking” or the like. In this case, the policy may specify, for example, that the environment section 7 should be cleaned prior to the other environment sections 6, 8, 9, 10. Rankings may also be stored in the database 4 for instances, in which multiple events 11, for which an activity scenario 12 is stored, occur simultaneously or are active simultaneously. In this way, it is decided which of the activity scenarios 12 to be carried out should be carried out with priority. It would be possible, for example, that the event 11 “visit” occurs on the one hand and the event 11 “airborne pollen” occurs on the other hand. The policy may contain the rule that activity scenarios 12 involving persons should always be carried out. In the present example, this is the activity scenario 12 “visit” such that this activity scenario is carried out prior to the activity scenario 12 “airborne pollen.” It would alternatively also be possible to define that both activity scenarios 12 are carried out simultaneously or that the cleaning activities 13 contained therein are combined into a single cleaning activity 13 if they exist twice.

(16) According to an alternative embodiment of the invention, the cleaning system may not be informed of the event 11 manually by the user, but the event rather is detected by means of a detection device 14 of the cleaning system, e.g., by means of the detection device 14 of one of the cleaning devices 1, 2. For example, the cleaning device 1, 2 may detect an event 11 in the form of the presence of persons and/or animals in one or more environment sections 5 to 10, the occurrence of a dirt accumulation in an environment section 5 to 10, the activity of a kitchen appliance in the environment section 7 (kitchen) and the like. The cleaning device 1, 2 subsequently transmits the information on the detected event 11 to the control unit 15 of the cleaning system. If applicable, the cleaning device 1, 2 may furthermore transmit a self-generated environment map 3, additional information, for example, on a floor type detected in the respective environment section 5 to 10 or other information. The control unit 15 of the cleaning system subsequently controls the implementation of the activity scenarios 12 defined for the event 11 as described above with reference to the first exemplary embodiment. The event 11 “domestic animal” occurs, for example, when the presence of a domestic animal was detected, wherein the control unit 15 determines the activity scenario 12 defined for this event 11 and controls the cleaning activities 13 to be carried out in the course of this activity scenario 12.

(17) Although only a few embodiments of the present invention have been shown and described, it is to be understood that many changes and modifications may be made thereunto without departing from the spirit and scope of the invention.

LIST OF REFERENCE SYMBOLS

(18) 1 Cleaning device 2 Cleaning device 3 Environment map 4 Database 5 Environment section 6 Environment section 7 Environment section 8 Environment section 9 Environment section 10 Environment section 11 Event 12 Activity scenario 13 Cleaning activity 14 Detection device 15 Control unit 16 Wheel 17 Cleaning element 18 Navigation device 19 Terminal