SYSTEM WITH AT LEAST TWO AUTOMATICALLY MOVING FLOOR PROCESSING DEVICES AS WELL AS A METHOD FOR OPERATING A SYSTEM

20210153710 · 2021-05-27

Assignee

Inventors

Cpc classification

International classification

Abstract

A system has at least two automatically moving floor processing devices, a shared computing device and a shared database, which stores an area map with several partial surface areas and a planned operational activity. A partial area designation and/or a floor type designation is stored. The computing device receives a floor processing command from a user, which indicates a floor processing activity to be performed, and having a partial area designation and/or a floor type designation. The computing device is set up to ascertain partial surface areas that correspond to the partial area designation and/or floor type designation specified in the floor processing command, and according to predefined rules, plan the performance of the floor processing activity specified in the floor processing command. The rules depend on a device parameter of the floor processing device and a position of the partial surface area in the environment to be processed.

Claims

1. A system for the automatically controlled processing of a surface in an environment, comprising: at least two automatically moving floor processing devices, a shared computing device allocated to the floor processing devices, the shared computing device being configured to plan at least one operational activity of at least one floor processing device based on defined rules, and a shared database allocated to the floor processing devices, the shared database storing an area map with several partial surface areas and the planned operational activity, as well as a partial area designation and/or a floor type designation associated with the partial surface areas, wherein the computing device is set up to receive a floor processing command from a user of the system, the floor processing command indicating a floor processing activity to be performed, and having a partial area designation and/or a floor type designation, wherein the computing device is set up to ascertain the partial surface areas out of the plurality of partial surface areas contained in the area map that correspond to the partial area designation and/or floor type designation specified in the floor processing command, and according to predefined rules to plan a performance of the floor processing activity specified in the floor processing command by at least one of the floor processing devices, wherein the rules depend on a device parameter of the floor processing device and a position of the partial surface area in the environment to be processed.

2. The system according to claim 1, wherein the floor processing command is a request comprised of several words, wherein the computing device is set up to derive from the floor processing command the indicated floor processing activity and the partial area designation and/or the floor type designation, and a point in time relating to the floor processing operation.

3. The system according to claim 1, wherein the device parameter of the floor processing device is a floor processing element designed for a defined floor processing activity, a device variable, a charge status of an accumulator, a power level of an electric motor, a storage capacity of a collection container and/or a range, traveling speed or climbing ability of the floor processing device.

4. The system according to claim 1, wherein the floor processing device specified for performing the floor processing activity is selected as a function of a distance and/or a height difference between a location of the partial surface area to be processed and a current position of the floor processing device.

5. The system according to claim 1, wherein the database of the system has information about the partial surface areas of the environment, in the form of a partial area designation, floor information relating to a floor of a building having the partial surface area, a floor type designation and/or a surface size of the partial surface area.

6. The system according to claim 1, wherein the database contains contamination information for the partial surface area and/or a time specification for a floor processing activity performed last in the partial surface area and/or a time specification for a planned floor processing activity and/or an estimated performance timespan for performing a floor processing activity and/or information about the type of floor processing activity allocated to the partial surface area.

7. The system according to claim 1, wherein the database contains one or several floor processing activities chronologically planned in advance for one or several floor processing devices and allocated to the partial surface areas.

8. The system according to claim 1, wherein the computing device is set up to allocate the floor processing device to a partial surface area based upon a ratio determined according to mathematical methods, which indicates a suitability of the floor processing device for performing the floor processing activity in the partial surface area.

9. The system according to claim 8, wherein several floor processing devices are allocated to a specific partial surface area in the database based on an order of priority, wherein the floor processing devices are planned for processing the same partial surface area as a function of the ratios allocated to the floor processing devices.

10. A method for operating a system configured according to claim 1, comprising the steps of inputting the command from the user into the computing device, and performing the floor processing activity by at least one of the floor processing devices according to the predefined rules.

Description

BRIEF DESCRIPTION OF THE DRAWINGS

[0020] 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.

[0021] In the drawings,

[0022] FIG. 1 is a system according to the invention,

[0023] FIG. 2 is an area map of an environment to be processed,

[0024] FIG. 3 is a table with information about partial surface areas of the environment, and

[0025] FIGS. 4a-e are changes in the table shown on FIG. 3.

DETAILED DESCRIPTION OF PREFERRED EMBODIMENTS

[0026] FIG. 1 shows a system with two exemplarily depicted floor processing devices 1, 4, representatively for other possible floor processing devices 1 to 5 (see FIG. 2). For example, the floor processing device 1 is an automatically moving vacuuming robot, while the floor processing device 4 is an automatically moving mopping robot. The floor processing devices 1 to 5 have wheels 26 for automatically moving, which are driven by a drive system not shown in any more detail. Depending on the device type of the floor processing device 1 to 5, each floor processing device 1 to 5 has different floor processing elements. In the case at hand, this is a rotating brush 27 for the floor processing devices 1, as well as a preferably oscillating mopping element 28 for the floor processing device 4. The floor processing devices 1 to 5 each have a local memory (not shown), which stores an area map 8 of the environment. The floor processing device 1 to 5 can orient itself and self-localize while automatically moving in the environment based on the area map 8. The floor processing devices 1 to 5 each have an undepicted, rechargeable accumulator for supplying power to the individual electrical consumers of the floor processing devices 1 to 5, for example for the drive system.

[0027] In addition, the floor processing devices 1 to 5 are each equipped with a navigation and self-localization system 29. The navigation and self-localization system 29 has a detection unit, for example a laser distance measuring device, which can measure distances to objects in the environment. For example, the detection unit has a laser diode, whose emitted light beam is guided out of a housing of the floor processing device 1 to 5, and can be rotated around an axis of rotation that is situated perpendicular in the depicted orientation of the floor processing device. In particular, this allows an all-round distance measurement around the floor processing device 1 to 5. The detection unit can be used to measure the environment in a preferably horizontal plane, i.e., in a plane parallel to the surface to be processed. As a result, the floor processing device 1 to 5 can travel in the environment while avoiding collisions with obstacles. The environmental data recorded by means of the detection unit are used for generating an area map 8 only exemplarily shown on FIG. 2. For example, the floor processing device 1 to 5 can additionally have an odometry sensor (not shown) for navigation and self-localization, which measures a distance covered by the floor processing device 1 to 5. In addition, it is also possible for the floor processing device 1 to 5 to have one or several contact sensors or the like, for example.

[0028] The floor processing devices 1 to 5 are here communicatively connected via a wireless communications link, preferably WLAN, with a central computing device 6, for example which is here located in a so-called cloud. The computing device 6 has allocated to it a database 7, which contains a Table 20 to be described in even more detail later with reference to FIG. 3. Participants in the wireless communication network further include a mobile terminal 25 of a user as well, for example which here is a mobile phone that has an application installed on it. The user can transmit floor processing commands 17 for one or several of the floor processing devices 1 to 5 via the terminal 25. For example, the user here voices three floor processing commands 17 in all, specifically “clean the living room”, “make sure the bedroom is vacuumed on Saturday by 7 p.m.”, and “mop the bathroom on Sunday starting at 7:30 a.m.”. The floor processing commands 17 of the user contain requests for processing partial surface areas 9 to 14 in the environment, here for example the “living room”, “bedroom” and “bathroom”, as well as the type of floor processing activity to be performed, here specifically “clean”, “vacuum” and “mop”. Depending on the type of floor covering of the respective partial surface area 9 to 14 to be processed, the “clean” floor processing activity can here comprise a dry cleaning and/or a mop cleaning. In this regard, the floor processing command 17 “clean” is more general than the requests “vacuum” and “mop”. If the type of floor covering basically allows both floor processing activities in the partial surface area 9 to 14, both vacuuming and mopping are performed according to the present embodiment.

[0029] Based on the floor processing commands 17 of the user, the computing device 6 formulates a plan for the floor processing activities, which are logged in the database 7, specifically Table 20. While moving, the floor processing devices 1 to 5 access a shared area map 8 (see FIG. 2), which preferably is also stored in the central computing device 6, and is generated based upon the local maps of the individual floor processing devices 1 to 5.

[0030] FIG. 2 shows the shared area map 8 that is available to the floor processing devices 1 to 5 in the database 7. For example, the shared area map 8 here forms two different floors 18, 19 of a house, wherein floor 18 relates to a ground floor, and floor 19 to an upper floor. Located on the floors 18, 19 are a plurality of partial surface areas 9 to 14, which correspond to rooms on the floors 18, 19 on the one hand, but on the other hand can also be areas of rooms. Subdivision by means of the computing device 6 takes place into sensible partial surface areas 9 to 14, which relate to partial areas with a floor covering to be varyingly processed, here for example a hard floor, wood floor, carpeted floor, and carpet. The depicted area map 8 marks the positions of five floor processing devices 1 to 5 in all, wherein the floor processing devices 1, 2, 3 are vacuuming robots, and the floor processing devices 4 and 5 are mopping robots. For example, the partial surface areas 9 to 14 are a kitchen as partial surface area 9, a wood floor of a living room as partial surface area 10, a hallway as partial surface area 11, a bathroom as partial surface area 12, a carpet of the living room as partial surface area 13, and a bedroom as partial surface area 14. The partial surface areas 9 to 14 of the area map 8 were previously acquired by the individual floor processing devices 1 to 5 and combined into the shared area map 8, wherein the current positions of the floor processing devices 1 to 5 are recorded in the area map 8. If a floor processing device 1 to 5 is selected for a floor processing activity, the sensor data of the respective floor processing device 1 to 5 can be compared with the data of the area map 8. If the data are approximately the same, the floor processing device 1 to 5 is actually in the position shown on the area map 8.

[0031] FIG. 3 shows the Table 20 stored in the database 7 in detail, which has in-depth information about the partial surface areas 9 to 14 of the environment. The information is in part automatically taken from the area map 8 by the computing device 6, and in part manually transmitted by the user to the computing device 6 via the terminal 25. The computing device 6 then completes Table 20 accordingly. Table 20 specifically contains a plurality of columns, which each contain various properties of the partial surface areas 9 to 14, as well as planned floor processing activities to be performed by the floor processing devices 1 to 5. Going from left to right, the exemplarily depicted Table 20 shows the numeration used here for the individual partial surface areas 9 to 14 in the first column. The column “name” contains partial area designations 15 for the partial surface areas 9 to 14 of the area map 8, here specifically the partial area designations 15 “kitchen”, “living room”, “hallway”, “bathroom”, and “bedroom”. Other names are of course also conceivable, for example the partial area designation 15 need not correspond to a room designation, but for example can also define a sub-area of a room, e.g., “fireplace area”, “dog corner”, and the like. The column “floor” indicates the floor 18, 19 on which the partial surface area 9 to 14 is located, here the floor 18 “ground floor” and the floor 19 “upper floor”. The column “floor type” contains a floor type designation 16 for the floor type present in the respective partial surface area 9 to 14, for example differentiated into “hard floor”, “wood floor”, “carpet”, and “carpeted floor”. The hard floors include a tile floor, for example. Wood floors here have their own floor type designation 16, since they are to be treated differently than tile floors in terms of moisture. The floor types “carpet” and “carpeted floor” likewise differ from each other, since as opposed to permanently installed carpeted floors, carpets can have the property of being moved around by a floor processing device 1 to 5, in particular if the carpet is especially light or small. The column “surface” contains surface information 30 about the size of the considered partial surface area 9 to 14. The surface information 30 is here indicated in square meters. Of course, the indication can also be given in different units. A division into categories such as “small”, “medium” and “large” could also take place. The column “contamination” contains contamination information 21 regarding the extent to which the respective partial surface area 9 to 14 has been contaminated. The contamination information 21 is here indicated as a percentage of a contamination defined as maximal. A contamination level of 0% here corresponds to an optimally cleaned partial surface area 9 to 14, while a contamination of 100% corresponds to a maximum possible contamination defined as such. The column “last cleaning” contains a time specification 22, which provides information as to when the respective partial surface area 9 to 14 was cleaned last. The time specification 22 here contains a date and time of day. The column “pending requests” contains a time specification 24 that defines the planned time of a floor processing activity. If a user has already transmitted one or several floor processing commands 17 to the computing device 6, the planned dates for floor processing activities are entered in this column, specifically the indication “immediately” for floor processing activities to which the user has allocated no definite performance time, and the indication of a date and/or time of day for floor processing commands 17 of the user that contain a concrete date and/or a concrete time of day. The floor processing commands 17 voiced by the user relative to the partial surface area 12 “bathroom” and the partial surface area 14 “bedroom” are correspondingly entered in the table with time specifications 24. The columns presented on the right next to the column “pending requests” (see highlighted frame; also corresponds to FIG. 4a) refer to the allocation of floor processing devices 1 to 5 for the floor processing of the respective partial surface areas 9 to 14. The column “type” relates to the kind of floor processing activity to be performed in the respective partial surface area 9 to 14, specifically either a dry cleaning or a wet cleaning, wherein both a dry cleaning and a wet cleaning can also be allocated to one and the same partial surface area 9 to 14. For example, this relates to the partial surface area 10 “living room”, whose wood floor is first to be dry and then wet cleaned. The column “duration” denotes an estimated performance timespan 23 for performing the floor processing activity in the respective partial surface area 9 to 14 by means of the allocated floor processing device 1 to 5. The three columns “1., 2., 3.” listed on the far right of Table 20 contain an order of priority for the floor processing devices 1 to 5 suitable for performing the floor processing activity in the respective partial surface area 9 to 14, wherein a best suited floor processing device 1 to 5 is at place “1.”, and additionally suitable floor processing devices 1 to 5, for example which can perform the floor processing activity, but possibly only with restrictions, for example, are listed thereafter, specifically in columns “2.” and “3”. With respect to the partial surface areas 10, 13 “living room”, the user has transmitted the floor processing command 17 “clean the living room”. Since the floor processing area 10 has the floor type “wood floor”, both a dry cleaning then followed by a wet cleaning can be performed in this partial surface area 10. The partial surface area 13 with the floor type “carpet” is only provided for dry cleaning. The floor processing devices 2 and 1 are here planned for use in dry cleaning operations. The floor processing device 4 (mopping robot) is intended for wet cleaning.

[0032] FIGS. 4a to e show the separately framed section of Table 20 at various times in a planning process for the floor processing activities of the floor processing devices 1 to 5. This will be discussed in more detail below.

[0033] According to the exemplary embodiment shown only as an example, the invention functions in such a way that the user transmits his or her floor processing commands 17 to the computing device 6 by means of the terminal 25, as explained. The computing device 6 thereupon generates Table 20 from the shared area map 8 of the floor processing devices 1 to 5, along with the indications contained in the floor processing commands 17. In the exemplary embodiment shown, the user specifies concrete rooms with the floor processing commands 17. However, it can alternatively also be provided that the user voice more generally formulated floor processing commands, for example “clean all hard floors”, so that the computing device 6 would determine all partial surface areas 9 to 14 that have a hard floor. To this end, the computing device 6 filters both a partial area designation 15 and a floor type designation 16 out of the floor processing command 17. The same holds true for the type of floor processing activity, here specifically contained in the requests “clean”, “vacuum”, and “mop”.

[0034] Table 20 generated by the computing device 6 is used to coordinate floor processing activities of the plurality of floor processing devices 1 to 5 present in the system. The allocation of a specific floor processing device 1 to 5 to a floor processing activity in a specific partial area 9 to 14 takes place via a sorting algorithm executed by the computing device 6, which considers various device parameters of the floor processing devices 1 to 5, along with their current positions in relation to the partial surface area 9 to 14 to be processed. In particular, it makes sense to examine the current position of the floor processing devices 1 to 5 in relation to the location of the partial surface areas 9 to 14 to be processed. For example, the floor processing devices 1 to 5 are here not designed to move from one floor 18 to the other floor 19 and vice versa. Therefore, exclusively the floor processing devices 1, 2 and 4 located on floor 18 can be used for floor processing activities that relate to a partial surface area 9, 10, 11, 13 on floor 18. The same holds true for the floor processing devices 3 and 5, which are located on the other floor 19 with the partial surface areas 12, 14. In the following, the sorting algorithm which initiates the entries on Table 20 relating to the selection of floor processing devices 1 to 5 will be described in more detail. The shared area map 8 comprises the essential foundation for the information contained on Table 20. For example, it discloses the floor type designation 16 and surface information 30 along with the contamination information 21. For example, the user here also enters the respective partial area designation 15 and the floor 18, 19 in the area map 8 or directly on Table 20.

[0035] In the exemplary embodiment shown, the floor processing command 17 contains information about which partial surface area 9 to 14 is to be cleaned, possibly along with when the cleaning is to be started and/or ended, and what kind of cleaning is to be performed. If one item of information is not on hand, it can be actively requested from the user, for example by way of a request displayed on the terminal 25. Given an inadequately indicated specification, a standard cleaning can alternatively be performed, for which parameters are defined. For example, if the type of cleaning is not indicated, the standard cleaning “dry cleaning” defined for it takes place. The performance time is entered in the field “time specification” 24 and the type of cleaning “dry” and/or “wet” is entered in the field “activity/type” from the floor processing command 17 of the user, if available. To this end, it is here determined that carpets and carpeted floors are only dry cleaned, and hard floors as well as wood floors are both dry and wet cleaned. The corresponding floor processing command 17 is allocated twice to the partial surface area 10 “living room”, specifically once for the floor type 16 “wood floor” and once for the floor type 16 “carpet”. Since both floor processing devices 1, 2 that can perform a dry cleaning are present on the accompanying floor 18, along with a floor processing device 4 that can perform a mopping operation, both a “dry cleaning” and a “wet cleaning” are planned for the floor type 16.

[0036] A time specification 24 was entered in the field “pending requests” for cleaning the partial surface areas 12 “bathroom” and 14 “bedroom”. The cleaning of the partial surface area 12 starts at the entered time (7:30 a.m.). Cleaning is performed by the floor processing device 5. The floor processing device 3 is used for cleaning the partial surface area 14 “bedroom”, and is located on the floor 19 “upper floor” along with the partial surface area 14. The feature relative to the partial surface area 14 is that the floor processing activity must have ended by a defined time, here specifically by 7 p.m. To this end, the computing device 6 determines the time at which the floor processing device 3 must begin the floor processing activity so as to meet the requirement. Since a duration of 30 minutes was here calculated as the anticipated performance timespan 23 for the floor processing activity by the floor processing device 3, 6:30 p.m. arises as the starting time for cleaning the bedroom (see FIG. 4e). The required performance timespan 23 is calculated based on the known parameters surface information 30, contamination information 21, as well as on device parameters of the corresponding floor processing device 1 to 5, for example specifically its current accumulator charge status, typical cleaning power, and the like. The estimate for the anticipated performance timespan 23 is indicated in the corresponding column “duration”. This value can additionally be determined from earlier floor processing activities, or based on globally defined empirical values.

[0037] The sorting algorithm used by the computing device 6, which determines the order of priority of the floor processing devices 1 to 5 in the last three columns of Table 20, is based on defined rules, which are here processed in the sequence described below, for example.

[0038] For example, a first rule stipulates that a specific floor processing devices 1 to 5 be planned for a floor processing activity in a partial surface area 9 to 14 if a path of movement exists between the current position of the floor processing device 1 to 5 and the position of the partial surface area 9 to 14 to be cleaned that can be successfully taken by the floor processing device 1 to 5. A path of movement does not exist in this sense if the partial surface area 9 to 14 and the floor processing device 1 to 5 are not located on the same floor 18, 19, and the floor processing device 1 to 5 is thus unable to move toward the partial surface area 9 to 14. In addition, for example, a path of movement also does not exist if the floor processing device 1 to 5 is a mopping robot that cannot traverse a carpet located in the path of movement.

[0039] A second rule of the sorting algorithm can stipulate that all those floor processing devices 1 to 5 be precluded from performing a specific floor processing activity that do not satisfy the specification of the activity type, for example specifically “dry cleaning” or “wet cleaning”. As a consequence, a mopping robot cannot be used for a dry cleaning, and a vacuum cleaner cannot be used for a wet cleaning.

[0040] For example, another rule here provides that the floor processing devices 1 to 5 planned in the three right columns of Table 20 be sorted with respect to an order of priority according to a distance to the partial surface area 9 to 14 to be processed, the size of the partial surface area 9 to 14, the contamination of the partial surface area 9 to 14, and the charge status of an accumulator of the respective floor processing device 1 to 5.

[0041] In summation, the order of priority that denotes the suitability of a floor processing device 1 to 5 for a specific floor processing activity is established as a function of the device parameters of the floor processing devices 1 to 5 as well as the spatial conditions of the partial surface areas 9 to 14.

[0042] In particular, for example, a ratio “Ki” is calculated, which depends on the distance “Di” between the floor processing devices and the partial surface area 9 to 14 to be processed, as well as on a surface variable “Ci” and a contamination variable “Pi”. The ratio is here calculated according to the formula


Ki=Di/max(Di,i)+Ci/max(Ci,i)+Pi/max(Pi,i).

[0043] The variable “Ci” is here derived as exp(Ad1−A). The variable “Pi” is derived as exp(A*S−V1*F1). “Ci” describes the correlation between the cleaning surface “A” and an estimated surface “Adi”, which the robot can clean with a current accumulator charge. As a result of this variable, preference is given to floor processing devices 1 to 5 for cleaning a partial surface area 9 to 14 that are able to completely process the partial surface area 9 to 14 with their current accumulator charge. The variable “Pi” describes the correlation between the contamination “S” of the partial surface area 9 to 14 (recorded on Table 20 as contamination information 21) and the fill level “V” of the dirt container of the floor processing device 1 to 5. F describes a parameter that indicates the maximum amount of dirt the dirt container can hold. The exponential function “exp” used here is only an exemplary function, which can be used for sorting the floor processing devices 1 to 5. As a result, the floor processing device 1 to 5 with the smallest ratio “Ki” can best perform the floor processing activity.

[0044] Based on the queue on Table 20 defined by the order of priority for the floor processing devices 1 to 5 (the three last columns on Table 20 listed on the right), the floor processing devices 1 to 5 are controlled for planned floor processing operations. As explained above, the floor processing devices 1 to 5 are allocated to specific floor processing activities in the partial surface areas 9 to 14 based on their suitability. FIGS. 3 and 4a show the initial state of planning on Table 20. On FIG. 4b, a cleaning task for the partial surface area 13 was assigned to the floor processing device 2, and the floor processing device 2 was correspondingly deleted from all queues on Table 20. On FIG. 4c, the floor processing device 1 was allocated to dry cleaning the partial surface area 10, and removed from all other queues. On FIG. 4d, the floor processing device 4 was allocated to wet cleaning the partial surface area 10, and removed from the other queues, so that there are no further floor processing devices 1 to 5 on the floor 18 (ground floor) that are currently available for a floor processing activity. On FIG. 4e, the time specification 24 for the pending requests was allocated to the floor processing activities for the partial surface areas 12 and 14. However, the floor processing devices 3 and 5 are only allocated to a floor processing activity on Table 20 if the corresponding floor processing activity is actually started.

[0045] The floor processing devices 1 to 5 are preferably sorted in the order of priority/queue in such a way that a partial surface area 9 to 14 cannot be processed if the column “1.” contains no floor processing device 1 to 5 for this partial surface area 9 to 14. In concrete terms, this then means that all available floor processing devices 1 to 5 are already busy with other floor processing activities. If a partial surface area 9 to 14 is to be both dry and wet cleaned, a dry cleaning by one of the floor processing devices 1 to 3 is first planned, and only after that a wet cleaning by one of the floor processing devices 4 and 5. The floor processing devices 1 to 5 are here preferably always first allocated to processing hard floors or wood floors, and only thereafter to cleaning carpets or carpeted floors. In a case where both a dry cleaning and a wet cleaning are to be performed, this rule makes it possible to ensure that floor processing devices 1 to 5 are not blocked by the cleaning of carpets or carpeted floors, since this in particular might in turn only allow the delayed use of the wet cleaning devices planned for the hard floors or wood floors. In addition, it is preferably proposed that Table 20 be processed in terms of time from the top down according to the sequence of listed partial surface areas 9 to 14. As a consequence, a preferred processing of a specific partial area 9 to 14 can be achieved by placing the corresponding partial surface area 9 to 14 in the top line on Table 20.

[0046] In the event that a floor processing operation must be started or ended at a defined time, as shown in particular on FIG. 4e, or a time interval is prescribed for cleaning by the user, the computing device 6 must be used to decide when which floor processing device 1 to 5 is available for the floor processing activity. In the present exemplary embodiment, the cleaning of the partial surface area 12 must start by 6:30 p.m. at the latest, so it ends by 7 p.m. as desired by the user. It is important that the floor processing device 5 for processing the partial surface area 12 at the defined time be reserved, specifically in such a way that the floor processing device 5 is available at the starting time (time specification 24), and has a minimum required accumulator charge for successfully performing the floor processing activity. The estimated performance timespan 23 is also used to establish the starting time for the floor processing activity, so that the floor processing activity has also concluded by the desired end time. For example, the performance timespan 23 can be known from earlier floor processing activities, or have been determined in an exploratory trip. In addition, the estimated performance timespan 23 can also be used to directly check whether the floor processing command 17 voiced by the user can actually be implemented.

[0047] In the event a desired floor processing activity cannot be performed by a floor processing device 1 to 5, the partial surface area 9 to 14 can be divided into sub-partial areas. Additional lines then arise on Table 20 for the sub-partial area of the partial surface areas 9 to 14. If the user command cannot be executed at all, the user can alternatively be given a suggestion, for example, as to how and in what way the respective partial surface area 9 to 14 can still be processed.

[0048] Even though not illustrated here, the user can of course still transmit many other floor processing commands 17 to the computing device 6 of the system. Additional examples include commands like “clean all carpets on the ground floor”, “clean all hard floors”, “clean all rooms that are very dirty”, and others.

[0049] 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.

REFERENCE LIST

[0050] 1 Floor processing device [0051] 2 Floor processing device [0052] 3 Floor processing device [0053] 4 Floor processing device [0054] 5 Floor processing device [0055] 6 Computing device [0056] 7 Database [0057] 8 Area map [0058] 9 Partial surface area [0059] 10 Partial surface area [0060] 11 Partial surface area [0061] 12 Partial surface area [0062] 13 Partial surface area [0063] 14 Partial surface area [0064] 15 Partial area designation [0065] 16 Floor type designation [0066] 17 Floor processing command [0067] 18 Floor [0068] 19 Floor [0069] 20 Table [0070] 21 Contamination information [0071] 22 Time specification [0072] 23 Performance timespan [0073] 24 Time specification [0074] 25 Terminal [0075] 26 Wheel [0076] 27 Brush [0077] 28 Mopping element [0078] 29 Navigation and self-localization system [0079] 30 Surface information