(19)
(11) EP 3 831 264 B1

(12) EUROPEAN PATENT SPECIFICATION

(45) Mention of the grant of the patent:
26.06.2024 Bulletin 2024/26

(21) Application number: 20211789.1

(22) Date of filing: 04.12.2020
(51) International Patent Classification (IPC): 
A47L 9/28(2006.01)
(52) Cooperative Patent Classification (CPC):
A47L 2201/04; A47L 9/28

(54)

CLEANING ROBOT AND DRIVING METHOD THEREOF

REINIGUNGSROBOTER UND VERFAHREN ZU DESSEN ANTRIEB

ROBOT DE NETTOYAGE ET SON MODE DE FONCTIONNEMENT


(84) Designated Contracting States:
AL AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HR HU IE IS IT LI LT LU LV MC MK MT NL NO PL PT RO RS SE SI SK SM TR

(30) Priority: 06.12.2019 IT 201900023217

(43) Date of publication of application:
09.06.2021 Bulletin 2021/23

(73) Proprietor: R.C.M. S.P.A.
41043 Formigine (MO) (IT)

(72) Inventors:
  • Santinon, Renato
    10137 Torino (IT)
  • Settimi, Alessandro
    56023 Novacchio PI (IT)
  • Caporale, Danilo
    56023 Novacchio PI (IT)
  • Pallottino, Lucia
    56100 Pisa (IT)
  • Tandoi, Eleonora
    42015 Correggio ( RE ) (IT)
  • Carrara, Paolo
    42015 Correggio ( RE ) (IT)

(74) Representative: Karaghiosoff, Giorgio Alessandro 
c/o Praxi Intellectual Property S.p.A. - Savona Via F. Baracca 1R, 4° piano "Il Gabbiano"
17100 Savona
17100 Savona (IT)


(56) References cited: : 
CN-A- 110 353 573
US-A1- 2016 008 982
   
       
    Note: Within nine months from the publication of the mention of the grant of the European patent, any person may give notice to the European Patent Office of opposition to the European patent granted. Notice of opposition shall be filed in a written reasoned statement. It shall not be deemed to have been filed until the opposition fee has been paid. (Art. 99(1) European Patent Convention).


    Description


    [0001] The invention relates to a cleaning robot, comprising:

    at least a driving unit of the said robot for moving it according to a certain path within a work environment;

    said driving unit comprising:

    at least one position sensor of said vehicle in said environment;

    at least one representation map of said environment, stored in a memory;

    a processing unit which, depending on the signals of the position sensor, defines the position of said robot on said map, and which traces the path travelled by said robot and calculates the path that said robot still has to travel in said environment or at least a part of said path;

    said processing unit generating steering controls of said vehicle unit corresponding to the actual position detected by the sensors and to the path or to said part of path still to be travelled, which are calculated by the processing unit;

    at least one energy accumulator provided on board said robot, i.e. in particular a battery.



    [0002] Current robots are designed to operate in two ways. In one case it is the operator who drives the system according to his experience and what he sees happening in the work environment. In this case it is possible that the operator travels on board the robot or alternatively maneuvers it from the ground.

    [0003] An alternative operating mode is the automatic one, in which the robot moves autonomously in an environment on the basis of a map of the environment and of position and orientation data detected by on-board sensors. In this specific case, there are significant drawbacks in the presence of moving obstacles in the work environment. The major drawback consists in the fact of having frequent stops in the advancement of the robot which contribute to considerably reducing the battery life of the robot itself.

    [0004] In both cases, the one of manual steering and the one of automatic steering, there is the problem of not having a planning of the work tasks to be performed. These are established thanks to real-time detections of the conditions around the robot and the robot reacts according to these conditions and to the presence or absence of obstacles.

    [0005] In addition, both in manual and autonomous steering modes, the trajectories to be followed to cover the entire area to be treated of the working environment are not optimized in order to ensure that productivity is maximized. This productivity is typically measured in square meters treated per unit of time (hours).

    [0006] Furthermore, in most cleaning robots, the trajectories are defined according to the cleaning technology of the robot, but not according to optimizing the treatment efficiency of the areas to be cleaned.

    [0007] Another drawback of the known robots consists in the fact that the trajectories, that is the paths of the robot cannot be updated in real time, so that in the presence of unforeseen obstacles, such as for example a greater crowding of an area with moving obstacles, avoiding areas where these unexpected obstacles are present slows down operations and contribute to a reduction in the battery life of the robot.

    [0008] According to yet another aspect, the robots of the known art operate on the basis of navigation systems that are imprecise and require a high computational burden both in terms of time and in terms of energy consumption. The range of the currently existing detection sensors does not allow to accurately detect the position of the robot, in particular in very large environments such as airport halls, hospitals, schools or similar environments.

    [0009] This results in considerable difficulty and in some cases in an impossibility of correcting the robot's drifts with respect to pre-established trajectories or paths.

    [0010] As for the creation of the maps necessary for navigation, these maps are acquired by the robot system itself and require high detection times and specialized technicians. Furthermore, even the changes to the maps require a long time and the need to work with specialized technicians. This makes the use of the robot impractical and less attractive for users.

    [0011] Document US2016008982A1 describes a self-propelled robot, mobile to carry out actions autonomously which has the characteristics of the preamble of the independent claim. The robot includes a drive module to move the robot along a floor surface; a processing module for carrying out activities during a processing phase; at least one sensor module for detecting information relating to the structure of the surrounding environment; a detector module configured to detect a movement of the robot before or during the processing phase. In addition, the robot includes a navigation module configured to guide the robot over the floor area during the work phase using a map of the surroundings, to store and manage one or more maps of the surroundings and to perform a self-positioning process if the detector module has detected a movement of the robot. During the self-positioning process, the presence and position of the robot within the stored maps are detected.

    [0012] Document CN110 353 573 describes a method for detecting a cleaning robot, a cleaning robot, a processing device and a storage medium. The method foresees the fact that in the absence of a trigger signal a preset period of time is started and the movement of the robot within the said preset time period is null. Furthermore, the method provides for determining the coordinates of the current position in the work environment; Using the position coordinates as the center in the presence of an obstacle in the work environment, a virtual obstacle is generated in an environmental map and a driving path is planned according to the environmental map.

    [0013] With reference to the aforementioned drawbacks of the cleaning robots according to the state of the art, the purpose of the invention is to provide a robot of the type described at the beginning which allows to overcome said drawbacks ensuring greater effectiveness of the cleaning treatment in combination with a longer duration of the on-board batteries and therefore a greater operating autonomy.

    [0014] The invention achieves the above mentioned aims wit a cleaning robot, comprising:

    a motorised vehicle unit for moving the robot in a work environment;

    at least one cleaning implement intended to operate on a surface to be treated;

    at least one driving unit of said robot for moving it according to a certain path within a work environment;

    said driving unit comprising:

    at least one position sensor of said vehicle in said environment;

    at least one representation map of said environment, stored in a memory;

    a processing unit which, depending on the signals of the position sensor, defines the position of said robot on said map, and which traces the path travelled by said robot and calculates the path that said robot still has to travel in said environment or at least a part of said path;

    said processing unit generating steering controls of said vehicle unit corresponding to the actual position detected by the sensors and to the path or to said part of path still to be travelled, which are calculated by the processing unit;

    at least one energy accumulator provided on board said robot, i.e. in particular a battery,

    while the said robot further comprises in combination

    a separate acquiring unit to acquire a map of the work environment, placed in remote position or on board the robot,

    said map of the work environment comprising the detection of the recording of the arrangement and/or density and/or dynamics of obstacles present in said work environment,

    and, optionally, also the recording of the hourly variations of the arrangement and/or density and/or dynamics of obstacles present in said work environment,

    said map of the work environment being subjected to a processing for generating a plurality of different paths of the robot for carrying out the cleaning activities, which paths are determined depending on the map of the work environment, on the arrangement and/or density and/or dynamics of the obstacles present in said work environment, optionally of the hourly variations of said obstacles and depending on the cleaning activities to be carried out, said paths that minimize the execution time of the cleaning activities in said environment and, optionally, also maximize the quality of the cleaning activities being selected for use,

    said separate unit providing one or more different communication interfaces with the driving unit of the robot and said driving unit providing at least one memory for loading said maps and/or one or more of said paths, while the driving unit processor determines the steering and movement controls of the robot based on one or more of said paths and/or of one or more of said maps.



    [0015] Thanks to this feature, the maps of the robot's working environments are prepared in a phase prior to the commissioning of the robot and loaded onto it. Such preventive processing operations can be performed in various ways which can be chosen in combination or alternatively with each other.

    [0016] According to an embodiment, the map or maps are in the form of files stored on mobile memory media and can be loaded into the robot memory by reading said mobile memory media, such as for example USB flash drives, CD ROMs, CD RAMs, DVD ROMs. , DVD RAM or similar.

    [0017] A variant embodiment alternatively provides for the possibility of uploading the files representing the map or maps from a remote server or from a cloud, the robot being provided with a wireless or wired communication unit.

    [0018] A possible alternative is the generation of digital maps directly from paper supports, ie from maps drawn on paper.

    [0019] A further alternative may instead provide for the acquisition of maps through the use of devices that physically detect the boundaries and delimitation elements of the work environment as well as the obstacles present in it such as walls, stairs etc. etc. and who reconstruct a map from these measurements. These devices are provided on board the robot and constitute the map acquisition unit.

    [0020] A further alternative can be constituted by the combination of these two variants, in which the part of the architectural configuration of the environment being acquired from paper maps of the said environment and in which instead stationary obstacles, but not fixed, such as furniture and other removable obstacles present being detected by a measurement.

    [0021] For on-site detection of the work environment it is possible to use a system separate from the robot and specially configured for the detection and measurement operation. Alternatively, the same robot can be equipped with detection and measurement units that are used in a phase prior to that of carrying out the cleaning operations.

    [0022] Said preventive processing therefore produces a collection of maps of the areas to be treated which consists of different layers, each of which is dedicated to the representation of different characteristics of the work environment. A base layer, for example, contains the architectural configurations of the working environment, a further layer contains information relating to stationary but removable obstacles that are not part of the building structure. An additional layer contains, for example, information on moving obstacles, on their paths and on the density of these moving obstacles and/or their distribution over the area of the working environment.

    [0023] According to an embodiment of the present invention, maps of the working environment are generated by providing for a subdivision of the work area into smaller sub-areas, the set of these sub-areas constitutes the entire area of that working environment, each sub-area being crossed by at least one preferably a plurality of different work paths of the said robot which paths come from at least one adjacent sub-area and lead to at least one additional adjacent sub-area.

    [0024] Again, according to an embodiment, such a subdivision can be made in a layer to be combined with the various layers that make up the map of the working environment.

    [0025] The preventive processing activity therefore also involves the definition of the trajectories or paths of the robot within the working environment and therefore of each sub-area when a division in sub-areas is planned.

    [0026] According to an embodiment, the sub-areas can consist of simplified areas that do not consider details such as architectural configurations, architectural barriers or obstacles that would require onerous and very difficult operations to perform by the robot, while the remaining areas with the most complex characteristics are characterized as areas whose cleaning must be carried out manually by an operator or team.

    [0027] The construction of the sub-areas can also provide for an additional subdivision into modular surface units which can then be used to construct the areas in which the working environment is divided.

    [0028] In this case, each unit area can include a route segment, preferably several alternative segments of the route that cross it to each of the possible adjacent area units and thanks to which it is possible to easily reconstruct a trajectory or a robot handling path that guarantees both maximum efficiency and the certain treatment of the entire surface to be cleaned.

    [0029] According to an embodiment, it is possible to provide that at least one or at least part or all of the sub-areas, or the modular surface units, are identified by at least one descriptive parameter of the condition of circulation difficulty and/or execution of the cleaning operations of said sub-area by the robot, being at least some sub-areas defined as impractical for cleaning by the said robot and designated as sub-areas intended for manual cleaning only.

    [0030] An executive variant of the aforementioned embodiment may provide that the work environment and/or each sub-area thereof and/or each surface unit that makes up the said sub-areas is characterized by one or more of the parameters chosen from the following list:

    the presence of mobile and/or immobile stationary obstacles, their arrangement and their extension and shape, said obstacles being represented on a specifically provided layer of the representation map of said working environment;

    the presence of mobile obstacles in the work environment and/or one or more sub-areas also in relation to the temporal variation of said presence of said obstacles, of the density and of the paths along which said obstacles move with reference to time cycles recurring at regular intervals or statistically distributed over time;



    [0031] The architectural conformation of the work environment and/or of one or more sub areas of the work environment such as architectural barriers or the like with reference to the robot vehicle's ability to move.

    [0032] Still according to a further characteristic, the work area and/or the sub-work areas and/or the surface units that compose them are associated with parameters indicating the methods or conditions of use of the same.

    [0033] The subdivision into sub-areas and the determination of the trajectories or paths is performed using an algorithm that maximizes productivity or that maximizes the treated area per unit of time typically expressed in square meters/h, that is, square meters/hour.

    [0034] It is possible to foresee several substantially equivalent trajectories for each sub-work area and for each surface unit there may be multiple trajectories that allow access to different adjacent surface units in an optimal way.

    [0035] According to a further characteristic, the determination of the trajectories, that is of the paths takes place alternatively or in combination with the maximization of productivity in square meters per hour also according to the different types of treatment and minimizing the modification interventions of machining tools suitable for the specific treatment.

    [0036] According to a still further characteristic, which can be provided in any combination with one or more of the characteristics, variants and embodiments described above, the trajectories and paths as well as the associated sub-areas and/or the modular surface units, allow to be further characterized by one or more specific work tasks that must be performed on said sub-area and/or on said surface unit.

    [0037] It should be noted that in this case the variant that provides modular surface units can also provide for the generation of a database of paths or trajectories on each surface unit and a database of possible tasks that the cleaning robot is able to perform, whereby the modular surface units can be pre-built according to the different possible combinations of paths or trajectories and of one or more tasks to be performed on them and can simply be recalled from a collection of said pre-built modular surface units.

    [0038] Said modular surface units are in the form of digital configuration data files and are therefore each stored in a memory, for example in the form of a record of a database of possible modular surface units characterized by specific paths or specific trajectories and by specific combinations of tasks to be performed on them.

    [0039] The definition of cleaning tasks along the trajectories and/or paths according to one or more of the variants or executive forms described above is also carried out in the preliminary processing phase, for example on a remote server or in the cloud.

    [0040] According to a further embodiment for the determination of these tasks, it is possible to acquire information relating to the use of the environment. From these it is then determined which tasks are necessary for cleaning the environment itself. This applies both to the entire environment and to any sub-areas into which it is divided, as well as to the modular surface units when required.

    [0041] Also in this case it is possible to provide modular surface units already pre-configured on the basis of a list of standard uses.

    [0042] According to yet another feature, the definition of the work tasks to be performed on the area of the work environment and/or on one or more of the sub-areas and/or on one or more of the modular surface units, is determined according to of one or more further parameters such as:
    personal work shifts and/or opening/closing of commercial establishments that may be present in the work environment and/or usual paths of mobile obstacles, such as users and/or employees of companies that are present in the said work environment and in operation timetable.

    [0043] In special cases, such as in the case of special events that cause flows of moving obstacles, such as people or vehicles, it is possible to determine the work tasks also according to the time, such as that of the lunch break, that of closing and opening of businesses or companies present in the workplace. In the case of naval or airport stations or terminals it is also possible to determine the work tasks according to the arrival and departure times of the means of transport.

    [0044] The work tasks are then determined according to the data collected. This determination can take place thanks to a processing in a remote station which is followed by the transmission of the tasks to the robot for their execution. Alternatively, the said processing for the determination of the work tasks can take place on board the robot and be sent to a remote monitoring station which receives both the work task determined by the said local processing on the robot and the conditions of the reference environment on the the basis of which the work task was determined by said processing.

    [0045] Thanks to the determination of the trajectories or paths of the robot in the sub-areas or in the modular surface units, the calculation burden of the robot is considerably simplified to decide which areas to clean according to the detection of obstacles.

    [0046] Thanks to the dynamic determination through sensors of the presence of obstacles and position sensors suitable for large spaces, it is possible to calculate the crowding of an area also as a function of time. From these data it is possible to make decisions in relation to the succession of the work phases determined in the preliminary processing phase in the remote station or locally in the robot itself.

    [0047] For example, if an area is too crowded, the robot's governance decision may include a change of direction, while if the area is not crowded, the planned processing continues. Furthermore, if, for example, the residual autonomy is reduced below a predetermined threshold, the workflow of the tasks is suspended and the robot can activate the reloading procedure, among which an embodiment may consist in the automatic return to a recharging station, such as a docking station when provided.

    [0048] The docking station is not essential to the present invention and constitutes a configuration option of the cleaning system which can provide it in combination with the robot and with various functions.

    [0049] As previously mentioned, the robot can perform a collection of data of the characteristics of the working environment, of one or more sub-areas of the same and/or of one or more modular surface units.

    [0050] The data can be collected during the execution of one or more tasks and said data may include one or more of the following indications or measures:
    moving obstacles; crowding of work areas; fixed obstacles in a position that does not correspond to the mapping; localization versus mapping; trajectories traveled; consumption of water and energy; residual autonomy of water and energy.

    [0051] With reference to the communications between the remote unit for preventive processing and monitoring and the robot, according to an embodiment of the invention, the robot transmits to the remote unit information relating to the operations and/or tasks and/or surveys performed, such as for example one or more of the information in the following non-exhaustive list:
    expected task; treated areas; residual untreated areas; untreated areas cause crowding; possible re-planning of areas still to be treated; areas where the difficulty of automated cleaning operations requires the direct intervention of an operator.

    [0052] In addition to information relating to the workflow according to an embodiment, the robot can transmit to the remote unit the indications relating to parameters that describe the status of the robot itself, such as:
    square meters treated, battery charging status, wear of components, in particular of cleaning tools or their parts, level of water and/or other fluids when provided in the corresponding tanks.

    [0053] According to yet another variant embodiment, the robot or the remote pre-processing and monitoring unit can provide for the use of expert algorithms, that is capable of modifying themselves on the basis of historical data on the cleaning cycles performed.

    [0054] In this case, the algorithms used to determine the paths and/or to determine the individual tasks and/or their order of execution in the workflow, can be predictive or statistical algorithms that modify the parameters of the functional on the basis of historical data each time used. Particular algorithms can be those for the non-analytical solution of the traveling salesman problem, such as for example neural networks and other predictive algorithms.

    [0055] The invention also relates to a method for controlling a robot for carrying out cleaning treatments, which robot is made according to one or more of the previous embodiments and which method involves the following steps:

    guiding the robot by generating command signals of the vehicle unit of the robot along at least a predetermined path which is defined in a map of the environment in which the said robot moves, being the position of the robot in relation to the said map and the said path determined thanks to the position signals of at least one position sensor,

    said method being characterized in that the map is generated in a pre-processing step carried out with means for acquiring the map and defining paths other than the robot.



    [0056] Further features of the robot and of the above method are the subject matter of the sub-claims.

    [0057] The invention relates to further features which are the subject of the dependent claims and which will be described in the following detailed description of some non-limiting executive examples and in which:

    Figure 1a shows a basic block diagram of an embodiment of a robot according to the present invention.

    Figure 1b shows a basic block diagram of an embodiment of a remote station such as for example a remote control station associated with a user or a docking station.

    Figure 2 shows a simplified schematic example of a work environment divided into sub-areas indicated by a rectangle extending over two modular surface units, while a modular surface unit has, by way of example, a plurality of standard alternative paths from which the definitive paths are built.

    Figure 3 shows the work environment divided into units of modular surfaces similar to Figure 2 and to which a layer has been superimposed that includes stationary obstacles represented by geometric shapes and mobile obstacles represented by their paths by means of arrows.

    Figure 4 shows the block diagram of the workflow of an embodiment of the present invention.

    Figure 5 is a block diagram of the workflow related to the construction of trajectories or preprocessing paths.

    Figure 6 shows similarly to the previous figure 5 the workflow of an embodiment relating to the definition of tasks.

    Figure 7 is a block diagram of an example of workflow related to the localization and dynamic re-planning of paths and tasks.

    Figure 8 is a block diagram of an embodiment of a workflow example relating to the execution of a modular task.



    [0058] Figure 1 shows a basic block diagram of an embodiment of a robot for cleaning according to the present invention. The person skilled in the art is able, without carrying out any inventive activity, to determine the possible executive variants which use devices, units and means currently known on the market and which therefore are to be considered obvious variants forming part of the common technical knowledge of the expert in the field.

    [0059] In the block diagram of the figure 100 indicates the part of the vehicle present in any type of self-propelled robot and which generally comprises a frame to which there are rotatably fixed, according to at least one axis, preferably according to two perpendicular axes, at least three wheels, preferably more than three wheels which are placed at the vertices of at least one triangular figure being a first axis consisting of the axis of rotation of said wheels oriented in the direction of movement and of which the second further axis is perpendicular to said first axis, preferably vertical and it is the axis of oscillation of the wheels which has the purpose of allowing the movement of the frame along paths or sections of path that are arched, or curved.

    [0060] At least one of the three wheels is rotationally driven by a motor which is preferably, but not limited to, an electric motor and is powered by a power supply unit 102, for example a battery or the like thanks to the control of a control unit 101. This unit furthermore controls the path along which the robot moves thanks to position and orientation sensors indicated globally with 106, in combination with a navigation software.

    [0061] As will appear in greater detail in the following description, the vehicle control software is provided in combination with maps of the working environment and robot movement paths which are generated through a preventive data collection and a preventive processing and which are transmitted to the robot through the communication interface 113. The maps and paths are used in combination with the data measured by the position and orientation sensors to autonomously guide the robot along the work path and perform the required cleaning operations. The maps and routes as well as the operations to be performed in the various areas crossed by the route are stored in a memory of the robot to which they have been previously transmitted by the remote station.

    [0062] With regard to the combination of position and orientation sensors and the navigation software, it is possible to provide any type of suitable sensor and it is possible to use any navigation software known at the filing date of this patent application.

    [0063] In addition to the power supply unit 102 and the control unit 101, the frame of the vehicle unit 100 also carries a plurality of sensors for measuring chemical/physical quantities which can be considered the evaluation parameters thanks to which the system can provide improved functionality.

    [0064] The illustrated embodiment relates to an example in which the robot has at least one or part or all the sensors selected from the following list or combinations of two or more of said sensors:

    a sensor 106 for determining the position and orientation of the robot;

    a position sensor in the environment 107;

    a sensor 109 for measuring the quantity of dirt on the surfaces to be treated and a sensor relating to the specificity of the operating condition,

    and a sensor for determining the type of surfaces to be treated indicated with 108.



    [0065] The aforesaid sensors can be provided in any combination or sub-combination with each other and activated alternately or in combination with each other.

    [0066] The measurement signals generated by the said one or more sensors 105 to 109 are supplied to the central control unit 101 which, by means of suitable control software 110 to 112, are processed by the said control unit 101, and information or data on the type of surfaces in the areas to be cleaned is extracted therefrom.

    [0067] According to an exemplary embodiment, a vehicle control software indicated with 110 processes the signals from the navigators and determines the position on a map and the orientation of the device.

    [0068] According to a further exemplary embodiment, the control unit 101 determines the type of tool and verifies that this is present in the database. In this case a first software 111 stored in a memory of the robot is executed by the control unit 101 and contains the instructions for determining the type of tool most suitable for carrying out a cleaning operation according to the measurement signals obtained from one or more of the sensors, in particular the sensors 108 and 109. These are respectively suitable for measuring the chemical/physical characteristics of the surfaces to be treated and the chemical/physical characteristics of the dirt to be removed from said surfaces, i.e. the quantity of these substances and possibly also the quality of these substances.

    [0069] In relation to the chemical/physical characteristics of the surfaces to be treated, among the possible characteristics, the characteristics relating to the hardness and roughness of these surfaces resulted to be relevant.

    [0070] As previously described, following the determination of whether or not the tool in use is suitable for treating a surface both in relation to its characteristics and in relation to the quantity and quality of the dirt present on said surface, it is possible to provide different reaction alternatives:
    according to one embodiment, the robot is provided only with signaling means arranged on it and/or in a remote station, such as a remote control station, for example a mobile remote station associated with a user which receives the signals from the robot by means of a wireless transmission, said robot and said station being respectively provided with communication units.

    [0071] In this case it is possible to foresee a replacement of the tool or of the tools which is/are active on the robot when the signaling reveals that these are not suitable for the conditions of the surface and/or the quantity and/or the quality of the substances that constitute the dirt present said surface.

    [0072] Alternatively, one or more of the tools in use can have different operating configurations, so that instead of replacing it, it is only necessary to modify its operating configuration.

    [0073] A variant embodiment, on the other hand, provides that the robot is provided with an automatic system for replacing or configuring the tools according to the measurement signals of the sensors 108 and 109.

    [0074] In this embodiment variant it is advantageous to provide tool support members which are of the standard type and are all identical for said tools, as well as said coupling members are of the type that can be controlled in a stable condition of coupling of the tool and in a free condition of the tool from them.

    [0075] Two alternatives can be envisaged for this variant embodiment. A first alternative provides a parking station, a so-called docking station for example provided, among other units, with an on-board battery recharging unit 102 with the corresponding contact interfaces present on the robot. Said parking station can be provided with a magazine for a plurality of different cleaning tools which can be mounted in place of the tools in use on the robot itself thanks to manipulators which take a tool from the robot freeing it from the coupling terminal and depositing it in a magazine of the parking station and which take a tool from the parking magazine and bring it into a condition of coupling with the coupling interface of the support members present on the robot.

    [0076] The specific implementation solutions may be different from each other and their architecture and configuration depends on the contingent conditions, these solutions however falling within the choices between alternatives present in the state of the art and forming part of the common technical background of the expert in the field.

    [0077] In Figure 1 the different alternatives are represented globally by the block indicated with 103.

    [0078] According to a still further feature, the robot is provided in combination with at least one tank for at least one cleaning liquid as indicated by block 106. Said tank is mounted on the vehicle 100 and is provided in combination with a dispensing system controlled by the control unit 101 as regards the activation of the dispensers and the variation of the dispensing parameters such as for example the quantity of fluid and/or the pressure and/or the temperature.

    [0079] When the cleaning fluid consists of a mixture of two or more substances, then the robot can be provided with a tank for each of the different substances to be mixed together and/or for at least part of these substances, being at least two of the said substances provided already mixed with each other and with dispensers at the outlet of each tank, the outputs of the dispensers being connected to a mixer, which in turn feeds the dispensing system. In this case, a further parameter that can be set according to the parameters measured by the sensors 108 and 109 can consist of the mixing ratio of the various substances that make up the cleaning fluid as well as the quantity of this that is delivered and/or the temperature of said fluid.

    [0080] When the temperature of the cleaning fluid is a setting parameter determined as a function of the parameters determined by the sensors 108 and/or 109, then the delivery system and/or the reservoirs may comprise heaters, for example electric heaters or the like.

    [0081] Block 105 summarizes the variants described above.

    [0082] According to yet another feature, the robot can comprise means for collecting the material removed from the surfaces by the cleaning tools and/or also the cleaning fluid dispensed and used to dissolve the substances present on the surfaces and/or sanitize them. These collection members are represented as a whole by block 104 and are configured to withdraw solid material and/or fluids, or liquids, from the treated surface and typically comprise withdrawal members and collection containers. The sizing of these containers depends on the size of the surfaces to be treated during a work cycle and on the size of the tank or tanks for the cleaning fluid.

    [0083] The control of the dispensing members of the cleaning fluid(s) and/or of the collection members is performed by the control unit 101 in memories thereof a software 112 for determining the cleaning conditions is stored and which software includes instructions for configuring the control unit 101 so as to control said dispensing and collecting members 104 and 105 corresponding to the parameters detected by the sensors 108 and 109.

    [0084] According to a still further feature, the robot can further comprise environmental condition sensors 107 thanks to which it is possible to determine environmental conditions that may have an influence on the robot workflow, for example the ambient temperature, to possibly provide for the heating of the cleaning fluids and/or the presence of humidity, such as rain, frost or the like, or temperatures below zero when the robot operates in uncovered spaces.

    [0085] As regards the configuration of the control unit 101 and of the control signal processing software of the various on-board operating units according to one or more of the variants described above, it is possible to provide different alternative configurations.

    [0086] In the configuration shown in Figure 1, the robot carries on board a control unit 101 and the peripherals configured to perform directly on board of the robot itself all the processing necessary for the operations described above and in particular to determine the operating procedures for verifying compliance and tool replacement or reconfiguration and/or to set and adjust the cleaning fluid delivery modes and/or to set the cleaning workflows of a cleaning cycle.

    [0087] In an alternative configuration, a remote station is provided which can be either in the form of a fixed or portable remote control unit and associated with a user or a group of users, or a parking station equipped with a control unit and related peripherals. In this case, all or part of the proceeding of processing the measurement signals for determining the control signals of the operating members present on board the robot can take place in one or both of said remote control units, while the control unit 101 on board performs only the functions of managing the processes of collecting and transmitting on-board signals and receiving the control signals of the individual operating units present on board the robot and managing the addressing of control signals and any feedback signals on the operational status of said bodies.

    [0088] According to yet another feature, a memory is associated with the on-board control unit 101 and/or one or more of the remote control units according to the aforementioned variants for saving the historical data of the robot settings for each work cycle performed and in particular for storing a database whose records uniquely associate the measurement signals, the tools used in the corresponding work cycle and other operating parameters, such as the quantity of cleaning liquid dispensed, the composition, the temperature and/or the pressure with which it was delivered, as well as the duration of the cycle, and the cleanliness of the surfaces obtained at the end of the cycle.

    [0089] According to another characteristic in combination with the aforementioned database it is possible to provide a predictive algorithm as an algorithm for determining the correct working tool and/or the amount of fluid and/or other operating parameters as a function of the measurement signals of one or more sensors, in particular sensors 107, 108 and 109. In this case the information from the database is used to train the predictive algorithm, which then provides for each new cycle the configuration indications of the robot according to the signals of one or more of the sensors 107, 108, 109, the data relating to the new cycle being added to the database in the form of new records at the end of the corresponding cycle to further refine the training of the algorithm.

    [0090] It is possible to use different types of algorithms present in the state of the art including for example a neural network or a genetic algorithm or combinations of one or more predictive or classification algorithms.

    [0091] A robot according to one or more of the previously described variant embodiments or partial combinations of the characteristics of said variants can perform different types of cleaning processes characterized by different workflows.

    [0092] Figure 1b shows an executive example of a remote station such as a remote control station associated with a user or a docking station. The exemplary embodiment must be understood as not limiting and in particular refers to a possible embodiment of a docking station built according to one of the possible functional variants described above.

    [0093] In particular, in this case the remote station has a control unit 126 which manages the typical functions of the station itself and in addition to these a part of the specific functions that can also be performed by the on-board units of the robot. In this alternative form, the remote station comprises an input interface 128 for the measurement data of one or more of the chemical/physical parameters that describe the surfaces to be treated, for example the hardness and roughness of said surfaces and furthermore also the data of measurement of the quantity and/or quality or composition of the dirt present on said surfaces. These measurement data can be obtained from sensors on board other operating units, for example in an initial recognition activity and the said data associated with the distribution map of the values measured along the surfaces to be treated is fed into the control unit 126 of the station. In this example the measurement data are directly processed by the control unit 126 of the docking station thanks to the processing programs indicated in blocks 121, 122, 123 which provide the instructions for controlling the vehicle part, for controlling the on-board tools and the cleaning devices and for controlling the delivery system of the cleaning fluid(s) .

    [0094] In the variant shown, the data relating to the tool or tools or their operational configurations optimized for the working conditions and the types of surfaces determined by the measurements as well as for the settings of the dispensing parameters and/or the composition of the cleaning fluid(s) are provided to operating units on the docking station itself. In particular, block 127 comprises, for example, a magazine of cleaning tools and tools for replacing the tools in use on the robot with different tools corresponding to those determined according to the measurement data relating to the type of surfaces and/or the quantity and/or the quality of the substances that make up the dirt to be eliminated.

    [0095] In this case, the station, thanks to the vehicle control software 121, interfaces with the robot and takes control of the same to take it for example to a docking station and replace the tool or tools.

    [0096] Other possible functions are indicated with 124 and 125 and concern emptying the collection tanks and refilling the cleaning fluid(s) and/or their components.

    [0097] An alternative embodiment provides that instead of being equipped with the tool magazine and the replacement members, the docking station generates only the command signals to control the functionality of the said replacement members which in this case are instead provided on board the robot.

    [0098] The transmission between robot and remote station takes place thanks to the communication interface preferably of the wireless type and which is indicated by block 129.

    [0099] According to a further feature of the invention, the remote station is configured to be able to perform a preventive processing of a working area which processing comprises the steps of determining the maps of the working environment and receiving or directly measuring the conditions of the work areas in relation to one or more of the parameters listed in the following non-exhaustive list:

    moving obstacles

    crowding of work areas

    fixed obstacles in a position not corresponding to the mapping

    localization versus mapping

    trajectories traveled

    consumption of water and energy

    residual autonomy of water and energy

    Component wear

    expected task

    treated areas

    residual untreated areas

    untreated areas cause crowding

    possible re-planning of areas to be treated

    "difficult" areas provided for the operator



    [0100] Again, according to an executive form, the analysis of these data allows to generate paths that aim at maximizing the efficiency of the system as will appear from the following description.

    [0101] In figure 1b, in addition to the software related to the management of cleaning operations, the remote control unit is equipped and runs various programs related to the navigation system of the robot. According to an embodiment, these softwares can be for example a software for determining the maps indicated with 130, a software for dividing the area of the working environment to be treated indicated with 131, a software for determining the paths indicated with 133 2, a software for determining the work tasks to be carried out in the various areas along the planned route.

    [0102] In particular, when the working area is divided into sub-areas and preferably in modular surface units, it is possible to generate combinations of said areas or said surface units with a plurality of different standard paths that cross said area or said unit of surface and connecting the same to adjacent areas or to adjacent surface units.

    [0103] Advantageously, the individual surface units and the associated paths as well as the associated map data relating to said surface units are stored in a database which is used to generate a database useful for configuring a predictive and/or approximation algorithm to obtain information predictive on the evolution of the working environment conditions. Such database is indicated with 134 in Figure 1b.

    [0104] Figures 2 and 3 show in a very schematic way the subdivision of the overall area of the map that describes the work environment into sub-areas and therefore into map storage units.

    [0105] In order to minimize the computational burden both for the preventive processing of the data that describe the work environment from a morphological, architectural or geographical point of view, and to allow the paths to be dynamically modified by adapting them to events that modify the basic conditions according to which said paths have been generated, the present invention provides for the generation of maps on several layers. A layer provides for a subdivision of the overall area of the work environment into a plurality of sub-areas. In figure 2, 200 indicates the overall area of the work environment and 210 indicates the sub-areas into which said overall area is divided. Each sub-area is in turn divided into modular surface units indicated with 220.

    [0106] Each of these surface units 220 has a plurality of trajectories or paths which cross it from one side to the opposite side, connecting two further surface units arranged on opposite sides of said surface unit and which paths are essentially alternative to each other. An example of these trajectories or of these paths associated with each modular surface unit 220 is indicated by the arrows 230 of Figure 2. These paths are such as to cross each side of each surface unit connecting the adjacent surface units together and provided on opposite sides of the surface unit which is crossed by said paths.

    [0107] Advantageously, the subdivision into sub-areas and/or further into modular surface units is carried out on a dedicated layer of the map which is made up of a plurality of superimposed layers, each of which layers contains specific information.

    [0108] Thus, for example, figure 3 shows the layer containing the information relating to stationary obstacles, such as architectural and/or geographical obstacles or in any case due to the structure in which the work environment is foreseen and the information about mobile obstacles, which pass with a predetermined speed at a predetermined time and along predetermined paths in the work environment. Thus, for example, in Figure 3 the obstacles of the stationary or immobile type are represented by the geometric figures indicated with 310 while the mobile obstacles are represented by the arrows indicated with 320.

    [0109] Additional layers may include the distribution on the working environment area of further parameters describing the conditions of the working environment itself.

    [0110] It is clear how the optimized route processing algorithm can generate these routes extremely easily by verifying whether one of the various standard routes partially or entirely intersects an obstacle and eliminating this route, but instead maintaining even partial routes that do not overlap the obstacles. Among these alternative paths that are obtained from this processing, those paths that guarantee the greatest speed of treatment are selected.

    [0111] Figures 4 to 8 illustrate various workflows that can be provided both separately and in combination with each other.

    [0112] Figure 4 shows the generic steps of remote control and acquisition by map detection.

    [0113] The detection can take place through dedicated systems different from the robot or through the digitization of paper maps and/or acquisition/loading of digital maps.

    [0114] At steps 400, 401 and 402, the boundaries of the work area, the architectural or geographical obstacles and the mobile obstacles are detected. The verification step 403 is aimed at determining if there are additional parameters that describe the conditions of the working environment or if those already detected in the previous steps are congruous and not due to errors.

    [0115] If the answer is negative, the system at step 406 continues generating the map and then at step 407 generates the paths and finally generates the specific tasks relating to the modular surface units 220 or sub-areas 210. In the affirmative condition to the question of verification of step 403, the system provides for the detection of any further conditions and the parameterization of said conditions as indicated with steps 404 and 405 and then returns to steps from 400 to 403.

    [0116] The map, the paths and the generated tasks can be transmitted to the robot at step 409 and then the execution of the tasks and the movement along the path are started as indicated by the steps 410. At step 411 the system is asked if there are variations of one or more of said parameters, while during the execution of the task the data collected by the robot during the execution of the tasks are transmitted to the remote unit and here they are screened in relation to their efficiency.

    [0117] Figures 6 to 9 show block diagrams of processes relating to the construction of trajectories or paths in pre-processing, the definition of work tasks, the localization and dynamic re-planning of the robot and the execution of the task.

    [0118] With reference to Figure 5, the construction step of the trajectories, or rather of the paths, provides for the creation of a collection of maps which maps contain in the form of layers the information relating to the obstacles present. The next step involves the processing of the travelling and processing areas as indicated with 502 and the identification of the areas accessible and treatable by the robot and the areas to be used for manual processing. Also, in step 522 these data are divided into sub areas or surface units.

    [0119] The determination of the optimal trajectories at step 503 initiates the procedures necessary to determine these trajectories as a function of maximizing productivity. In this case, this productivity is expressed in square meters per hour. At step 532 the trajectories are compared and only those that are substantially equivalent to each other are maintained. The choice is made at step 533 taking into account that for each sub-area there can be several trajectories that allow access to different adjacent sub-areas in an optimal way.

    [0120] With reference to figure 6, this figure shows an example of workflow definition of the work task.

    [0121] The work task is determined according to parameters that measure the way in which the work environment and/or sub-areas and/or individual modular surface units are used.

    [0122] The definition of the work task performed at step 601 can be performed both in a preliminary processing step in a remote station and in a local step performed in the robot itself. At steps 610 and 611, data is collected regarding the conditions that characterize the cleaning intervention by type of intervention and intervention intensity. As shown in the diagram, steps 610, 611 list, in a non-exhaustive but only illustrative manner, various parameters which are repeated below:

    personal work shifts

    opening/closing shops

    usual paths of employees/users as a function of the time

    events that cause sustained flows of people

    lunch break

    year end

    flight arrivals/departures



    [0123] On the basis of these data in step 611 the work task is defined for each sub-area and/or for each modular surface unit. At step 621 this task is then transmitted to the robot when the processing takes place in a remote station or from the robot to the remote station when the processing step 611 is carried out by the robot itself, in order to synchronize the robot data with those of the remote station. The processing steps are explained in step 604.

    [0124] In parallel, the remote station at step 602 processes the optimal trajectories or paths in a manner corresponding to the expected work tasks and in order to maximize the efficiency of the cleaning cycle. The maximization step 612 provides that the treated area per unit of time is maximized.

    [0125] The processing produces several substantially equivalent paths that are stored and used as possible robot paths as indicated in step 622.

    [0126] Thanks to the presence of on-board sensors of the robot and to the particular structure of the maps in the form of layers and with a subdivision of the area of the working environment into sub-areas and/or modular surface units, as well as thanks to the numerical parameterization of the conditions of use of the working environment with reference also to the sub-areas and to the surface units and to the presence of standard paths within the surface units, it is possible to foresee a dynamic adaptation both of the work tasks and of the trajectories, i.e. robot paths in real time to different variations of the initial conditions, such as for example variations in the density of moving obstacles, the hourly distribution of the presence of moving obstacles or the variation over time of said density, the presence of new unexpected fixed obstacles and to variations in the difficulty of operating the robot in a sub-area or in a modular surface unit is.

    [0127] The possibilities of operating this dynamic variation of tasks and/or paths are different and in principle, processing can take place both on the robot itself and in the remote station.

    [0128] Figure 7 shows an exemplary embodiment of localization and dynamic re-planning indicated with 500. At step 701 the areas to be cleaned are determined according to the detection of obstacles. At step 702 the obstacles are located in the map of the working environment using position and/or localization sensors. At step 703 the presence and position of mobile obstacles is detected by means of sensors, such as gatherings of people or animals or groups of vehicles or flows of people or animals or vehicles. The data is used to determine a parameter that describes the crowding of an area as indicated in step 704. Based on this numerical index a decision is made as indicated in step 705. The outcome of the decision is expressed in step 706 and for example, it can be a change of direction if the area to be crossed is too crowded, or if the said area is not crowded, the continuation of the processing as predetermined or if a reduced autonomy is detected, the route is modified by returning to the docking station for recharging.

    [0129] The diagram of Figure 8 instead shows the workflow relating to the process of executing a modular task 800. Also in this case data that can be parameterized numerically thanks to scales are collected and which data are used to modify the existing maps and/or the existing paths. An example of this data is listed in steps 802 and 803 and the list includes:

    moving obstacles

    crowding of work areas

    fixed obstacles in a position not corresponding to the mapping

    localization versus mapping

    trajectories traveled

    consumption of water and energy

    residual autonomy of water and energy

    Component wear

    expected task

    treated areas

    residual untreated areas

    untreated areas cause crowding

    possible re-planning of areas to be treated

    "difficult" areas provided for the operator

    the data can be processed by the robot itself as indicated in step 804 or remotely as indicated in the parallel step 805. At the end of processing, the robot and the remote station are synchronized as indicated in the data exchange step 806. The data collected and the processing then provide a modification of the maps and/or the paths and/or the modular surface units as indicated in step 807.




    Claims

    1. Cleaning robot, comprising:

    a motorised vehicle unit (100) for moving the robot in a work environment;

    at least one cleaning implement (103) intended to operate on a surface to be treated;

    at least one driving unit of said robot for moving it according to a certain path within a work environment;

    said driving unit comprising:

    at least one position sensor (106) of said vehicle in said environment;

    at least one representation map of said environment, stored in a memory;

    a processing unit (101) which, depending on the signals of the position sensor (106), defines the position of said robot on said map, and which traces the path travelled by said robot and calculates the path that said robot still has to travel in said environment or at least a part of said path;

    said processing unit generating steering controls of said vehicle unit corresponding to the actual position detected by the sensors (106) and to the path or to said part of path still to be travelled, which are calculated by the processing unit (101);

    at least one energy accumulator (102) provided on board said robot, ,

    the said robot further comprising in combination

    a separate acquiring unit (113) to acquire a map of the work environment, placed in remote position or on board the robot,

    characterized in that

    said map of the work environment comprising the detection of the recording of the hourly variations of the arrangement and/or density and/or dynamics of obstacles (310, 320) present in said work environment,

    and, optionally, also the recording of the hourly variations of the arrangement and/or density and/or dynamics of obstacles (310, 320) present in said work environment,

    said map of the work environment being subjected to a processing for generating a plurality of different paths (230) of the robot for carrying out the cleaning activities, which paths are determined depending on the map of the work environment, on the arrangement and/or density and/or dynamics of the obstacles (310, 320) present in said work environment, optionally of the hourly variations of said obstacles and depending on the cleaning activities to be carried out, said paths that minimize the execution time of the cleaning activities in said environment and, optionally, also maximize the quality of the cleaning activities being selected for use,

    said separate unit providing one or more different communication interfaces with the driving unit of the robot and said driving unit providing at least one memory for loading said maps and/or one or more of said paths, while the driving unit processor (101) determines the steering and movement controls of the robot based on one or more of said paths and/or of one or more of said maps.


     
    2. Robot according to claim 1, characterized in that the maps of the work environment are generated by providing a division of the work area (200) into smaller sub-areas (201), the set of said sub-areas (210) constituting the entire area of said work environment (200), each sub-area (210) being crossed by at least one, preferably a plurality of different work paths (230) of said robot, which paths come from at least one adjacent sub-area (210) and lead to at least one further adjacent sub-area (210).
     
    3. Robot according to claim 2, characterized in that at least one or at least a part or all of the sub-areas (210) are identified by at least one parameter describing the condition of difficulty in circulation and/or execution of the cleaning operations of said sub-area (210) by the robot, at least some sub-areas (210) being defined as unfit for cleaning by said robot and designated as sub-areas intended for manual cleaning only.
     
    4. Robot according to claims 2 or 3, wherein the work environment and/or each sub-area thereof is characterized by one or more of the parameters selected from the following list:

    the presence of movable and/or immovable stationary obstacles (310), their arrangement and their extension and shape, said obstacles (310) being represented on a specifically provided layer of the representation map of said work environment (200);

    the presence of movable obstacles (310) within the work environment and/or of one or more sub-areas (210) also in relation to the time variation of said presence of said obstacles, of the density and the paths along which said obstacles (310, 320) move with reference to time cycles recurring at regular intervals or statistically distributed over time;

    the architectural conformation of the work environment and/or of one or more sub-areas of the work environment, such as architectural barriers or the like, with reference to the robot vehicle's ability to move.


     
    5. Robot according to one or more of the preceding claims, characterized in that the work area (200) and/or work sub-areas (210) are associated with parameters denoting the methods or conditions of use thereof.
     
    6. Robot according to one or more of the preceding claims, characterized in that each work sub-area (210) is further characterized by the type of treatment that must be carried out thereon, the determination of the robot paths being carried out depending on the different types of treatment and by minimizing the modification interventions of working tools adapted to the specific treatment.
     
    7. Robot according to one or more of the preceding claims, characterized by comprising a recording unit to record the paths travelled and the events occurred during the execution of a cleaning cycle of a work environment (200) and/or in at least some of the sub-areas (210) in which said work environment is divided, which events consist of one or more of the events listed in the following list:

    modifications of the presence, position, shape and size of movable or immovable stationary obstacles (310) and/or architectural barriers;

    modifications of the paths (320) of one or more movable obstacles present in the work environment;

    variation of the density of said movable obstacles (310), of the streams in the work environment (200) and/or in at least some sub-areas (210) in which said work environment (200) is divided;

    variation of the repetition intervals of the presence of said movable obstacles (320);

    variation of the conditions of the work environment (200) and/or of at least some sub-areas (210) with reference to the cleaning treatments to be carried out and/or the tools to be used and/or the necessary treatment times;

    variations of robot paths depending on one or more of said parameters;

    said robot comprising a processing unit (101) configured for carrying out a statistical algorithm or a predictive algorithm, which modifies the map of the work environment (200) and/or the division into sub-areas (210) of said map and/or the parameters that describe the condition of difficulty in circulation and/or execution of the cleaning operations in said sub-areas by the robot and/or the parameters that describe the conditions of use of at least some of said sub-areas and/or the parameters that define the treatments provided for at least some of said sub-areas;

    said processing unit (101) replacing the map and/or one or more of said parameters in use with the map and/or with one or more of said modified parameters.


     
    8. Method for controlling a robot for carrying out cleaning treatments, which robot is made according to one or more of the preceding claims and which method provides the following steps:

    driving the robot by generating control signals of the robot vehicle unit along at least one pre-set path, which is defined in a map of the environment (200) in which said robot moves, the robot position, in relation to said map and said path, being determined thanks to the position signals of at least one position sensor (106),

    said method being characterized in that the map is generated in a pre-processing step carried out with means of acquiring the map and defining different paths by the robot.


     
    9. Method according to claim 8, characterized in that the maps of the work environment are generated by providing a division of the work area (200) into smaller sub-areas (210), the set of said sub-areas (210) constituting the entire area of said work environment (200), each sub-area (210) being crossed by at least one, preferably a plurality of different work paths (230) of said robot, which paths (230) come from at least one adjacent sub-area (210) and lead to at least one further adjacent sub-area (210).
     
    10. Method according to claim 11, characterized in that at least one or at least a part or all of the sub-areas (210) are identified by at least one parameter describing the condition of difficulty in circulation and/or execution of the cleaning operations of said sub-area (210) by the robot, at least some sub-areas (210) being defined as unfit for cleaning by said robot and designated as sub-areas intended for manual cleaning only.
     
    11. Method according to claim 9 or 10, characterized in that one or more of the parameters is selected from the following list:

    the presence of movable and/or immovable stationary obstacles (310), their arrangement and their extension and shape, said obstacles (310) being represented on a specifically provided layer of the representation map of said work environment (200);

    the presence of movable obstacles (320) within the work environment (200) and/or of one or more sub-areas (210) also in relation to the time variation of said presence of said obstacles (310, 320), of the density and the paths along which said obstacles move with reference to time cycles recurring at regular intervals or statistically distributed over time;

    the architectural conformation of the work environment (200) and/or of one or more sub-areas (210) of the work environment, such as architectural barriers or the like, with reference to the robot vehicle's ability to move.


     
    12. Method according to one or more of preceding claims 9 to 11, characterized in that the work area and/or work sub-areas are associated with parameters denoting the methods or conditions of use thereof.
     
    13. Method according to one or more of preceding claims 9 to 12, wherein each work sub-area is further characterized by the type of treatment that must be carried out thereon, the determination of the robot paths being carried out depending on the different types of treatment and by minimizing the modification interventions of working tools adapted to the specific treatment.
     
    14. Method according to one or more of preceding claims 9 to 13, characterized by recording the paths travelled and the events that occurred during the execution of a cleaning cycle of a work environment and/or in at least some of the sub-areas in which said work environment is divided, which events consist of one or more of the events listed in the following list:

    modifications of the presence, position, shape and size of movable or immovable stationary obstacles and/or architectural barriers;

    modifications of the paths of one or more movable obstacles present in the work environment;

    variation of the density of said movable obstacles, of the streams in the work environment and/or in at least some sub-areas in which said work environment is divided;

    variation of the repetition intervals of the presence of said movable obstacles;

    variation of the conditions of the work environment and/or of at least some sub-areas with reference to the cleaning treatments to be carried out and/or the tools to be used and/or the necessary treatment times;

    variations of robot paths depending on one or more of said parameters;

    carrying out a processing of the recorded data through a statistical algorithm or a predictive algorithm, which modifies the map of the work environment and/or the division into sub-areas of said map and/or the parameters that describe the condition of difficulty in circulation and/or execution of the cleaning operations in said sub-areas by the robot and/or the parameters that describe the conditions of use of at least some of said sub-areas and/or the parameters that define the treatments provided for at least some of said sub-areas;

    the map modified by said processing replacing the map and/or one or more of said parameters in use with the map and/or with one or more of said modified parameters.


     


    Ansprüche

    1. Reinigungsroboter, umfassend:

    eine motorisierte Fahrzeugeinheit (100) zum Bewegen des Roboters in einer Arbeitsumgebung;

    mindestens ein Reinigungswerkzeug (103), das dazu bestimmt ist, auf einer zu behandelnden Oberfläche zu arbeiten;

    mindestens eine Antriebseinheit des Roboters, um ihn gemäß einem bestimmten Weg innerhalb einer Arbeitsumgebung zu bewegen;

    wobei die Antriebseinheit umfasst:

    mindestens einen Positionssensor (106) des Fahrzeugs in der besagten Umgebung;

    mindestens eine Darstellungskarte der Umgebung, die in einem Speicher gespeichert ist;

    eine Verarbeitungseinheit (101), die in Abhängigkeit von den Signalen des Positionssensors (106) die Position des Roboters auf der Karte definiert und die den von dem Roboter zurückgelegten Weg aufzeichnet und den von dem Roboter in der Umgebung noch zurückzulegenden Weg oder zumindest einen Teil dieses Weges berechnet;

    wobei die Verarbeitungseinheit Lenksteuerungen der Fahrzeugeinheit erzeugt, die der von den Sensoren (106) erfassten IstPosition und dem von der Verarbeitungseinheit (101) berechneten Weg oder dem noch zu fahrenden Teil des Weges entsprechen;

    mindestens einen an Bord des Roboters vorgesehenen Energiespeicher (102),

    wobei der Roboter außerdem in Kombination eine an einem entfernt gelegenen Ort oder an Bord des Roboters angeordnete separate Erfassungseinheit (113) zur Erfassung einer Karte der Arbeitsumgebung umfasst,

    dadurch gekennzeichnet, dass

    die Karte der Arbeitsumgebung die Erfassung der Aufzeichnung der stündlichen Veränderungen der Anordnung und/oder Dichte und/oder Dynamik der in der Arbeitsumgebung vorhandenen Hindernisse (310, 320),

    und, optional, auch die Aufzeichnung der stündlichen Veränderungen der Anordnung und/oder Dichte und/oder Dynamik der in der Arbeitsumgebung vorhandenen Hindernisse (310, 320) umfasst,

    wobei die Karte der Arbeitsumgebung einer Verarbeitung unterzogen wird, um eine Vielzahl von verschiedenen Wegen (230) des Roboters zum Ausführen der Reinigungsaktivitäten zu erzeugen, wobei die Wege in Abhängigkeit von der Karte der Arbeitsumgebung, von der Anordnung und/oder Dichte und/oder Dynamik der in der Arbeitsumgebung vorhandenen Hindernisse (310, 320), gegebenenfalls von den stündlichen Veränderungen der Hindernisse und in Abhängigkeit von den auszuführenden Reinigungsaktivitäten bestimmt werden, wobei die Wege, die die Ausführungszeit der Reinigungsaktivitäten in der Umgebung minimieren und gegebenenfalls auch die Qualität der Reinigungsaktivitäten maximieren, zur Verwendung ausgewählt werden,

    wobei die separate Einheit eine oder mehrere verschiedene Kommunikationsschnittstellen mit der Antriebseinheit des Roboters bereitstellt und die Antriebseinheit mindestens einen Speicher zum Laden der Karten und/oder eines oder mehrerer der Wege bereitstellt, während der Antriebseinheitsprozessor (101) die Lenkung und Bewegungssteuerung des Roboters auf der Grundlage eines oder mehrerer der Wege und/oder eines oder mehrerer der Karten bestimmt.


     
    2. Roboter nach Anspruch 1, dadurch gekennzeichnet, dass die Karten der Arbeitsumgebung durch Vorsehen einer Unterteilung des Arbeitsbereichs (200) in kleinere Unterbereiche (201) erzeugt werden, wobei die Gesamtheit der Unterbereiche (210) den gesamten Bereich der Arbeitsumgebung (200) bildet, wobei jeder Unterbereich (210) von mindestens einem, vorzugsweise einer Vielzahl von verschiedenen Arbeitswegen (230) des Roboters durchlaufen wird, wobei die Wege von mindestens einem benachbarten Unterbereich (210) ausgehen und zu mindestens einem weiteren benachbarten Unterbereich (210) führen.
     
    3. Roboter nach Anspruch 2, dadurch gekennzeichnet, dass mindestens einer oder mindestens ein Teil oder alle Unterbereiche (210) durch mindestens einen Parameter identifiziert werden, der den Schwierigkeitsgrad bei der Zirkulation und/oder der Ausführung der Reinigungsvorgänge des besagten Unterbereichs (210) durch den Roboter beschreibt, wobei mindestens einige Unterbereiche (210) als ungeeignet für die Reinigung durch den besagten Roboter definiert und als Unterbereiche bezeichnet werden, die nur für die manuelle Reinigung bestimmt sind.
     
    4. Roboter nach Anspruch 2 oder 3, wobei die Arbeitsumgebung und/oder jeder ihrer Unterbereiche durch einen oder mehrere der Parameter gekennzeichnet ist, die aus der folgenden Liste ausgewählt sind:

    das Vorhandensein von beweglichen und/oder unbeweglichen stationären Hindernissen (310), deren Anordnung sowie deren Ausdehnung und Form, wobei die Hindernisse (310) auf einer speziell dafür vorgesehenen Ebene der Darstellungskarte der Arbeitsumgebung (200) dargestellt sind;

    das Vorhandensein von beweglichen Hindernissen (310) innerhalb der Arbeitsumgebung und/oder eines oder mehrerer Unterbereiche (210) auch in Bezug auf die zeitliche Veränderung des Vorhandenseins der Hindernisse, der Dichte und der Wege, entlang derer sich die Hindernisse (310, 320) bewegen, in Bezug auf in regelmäßigen Abständen wiederkehrende oder statistisch über die Zeit verteilte Zeitzyklen;

    die architektonische Beschaffenheit der Arbeitsumgebung und/oder eines oder mehrerer Unterbereiche der Arbeitsumgebung, wie z.B. architektonische Barrieren oder dergleichen, in Bezug auf die Bewegungsfähigkeit des Roboterfahrzeugs.


     
    5. Roboter nach einem oder mehreren der vorhergehenden Ansprüche, dadurch gekennzeichnet, dass dem Arbeitsbereich (200) und/oder den Arbeitsunterbereichen (210) Parameter zugeordnet sind, die die Methoden oder Bedingungen für ihre Verwendung angeben.
     
    6. Roboter nach einem oder mehreren der vorhergehenden Ansprüche, dadurch gekennzeichnet, dass jeder Arbeitsunterbereich (210) außerdem durch die Art der dort durchzuführenden Behandlung gekennzeichnet ist, wobei die Bestimmung der Roboterwege in Abhängigkeit von den verschiedenen Behandlungsarten und durch Minimierung der Modifizierungseingriffe der an die spezifische Behandlung angepassten Arbeitswerkzeuge erfolgt.
     
    7. Roboter nach einem oder mehreren der vorhergehenden Ansprüche, dadurch gekennzeichnet, dass er eine Aufzeichnungseinheit umfasst, um die zurückgelegten Wege und die Ereignisse aufzuzeichnen, die während der Ausführung eines Reinigungszyklus in einer Arbeitsumgebung (200) und/oder in mindestens einigen der Unterbereiche (210), in die die Arbeitsumgebung unterteilt ist, aufgetreten sind, wobei die Ereignisse aus einem oder mehreren der in der folgenden Liste aufgeführten Ereignisse bestehen:

    Änderungen des Vorhandenseins, der Position, der Form und der Größe von beweglichen oder unbeweglichen stationären Hindernissen (310) und/oder architektonischen Barrieren;

    Änderungen der Wege (320) eines oder mehrerer beweglicher Hindernisse, die in der Arbeitsumgebung vorhanden sind;

    Änderung der Dichte der beweglichen Hindernisse (310), der Ströme in der Arbeitsumgebung (200) und/oder in mindestens einigen Unterbereichen (210), in die die Arbeitsumgebung (200) unterteilt ist;

    Änderung der Wiederholungsintervalle für das Vorhandensein der beweglichen Hindernisse (320);

    Änderung der Bedingungen der Arbeitsumgebung (200) und/oder zumindest einiger Unterbereiche (210) in Bezug auf die durchzuführenden Reinigungsbehandlungen und/oder die zu verwendenden Werkzeuge und/oder die erforderlichen Behandlungszeiten;

    Änderungen der Roboterwege in Abhängigkeit von einem oder mehreren der besagten Parameter;

    wobei der Roboter eine Verarbeitungseinheit (101) umfasst, die zur Ausführung eines statistischen Algorithmus oder eines prädiktiven Algorithmus konfiguriert ist, der die Karte der Arbeitsumgebung (200) und/oder die Unterteilung der Karte in Unterbereiche (210) und/oder die Parameter, die den Zustand der Schwierigkeit der Zirkulation und/oder der Ausführung der Reinigungsvorgänge in den Unterbereichen durch den Roboter beschreiben, und/oder die Parameter, die die Verwendungsbedingungen von mindestens einigen der Unterbereiche beschreiben, und/oder die Parameter, die die für mindestens einige der Unterbereiche vorgesehenen Behandlungen definieren, modifiziert;

    wobei die Verarbeitungseinheit (101) die Karte und/oder einen oder mehrere der Parameter im Gebrauch mit der Karte und/oder mit einem oder mehreren der modifizierten Parameter ersetzt.


     
    8. Verfahren zur Steuerung eines Roboters zur Durchführung von Reinigungsbehandlungen, wobei der Roboter nach einem oder mehreren der vorhergehenden Ansprüche ausgebildet ist und das Verfahren folgende Schritte vorsieht:

    Antreiben des Roboters durch Erzeugen von Steuersignalen der Roboterfahrzeugeinheit entlang mindestens eines vorgegebenen Weges, der in einer Karte der Umgebung (200), in der sich der Roboter bewegt, definiert ist, wobei die Roboterposition,

    in Bezug auf die Karte und den Weg dank der Positionssignale von mindestens einem Positionssensor (106) bestimmt wird,

    wobei das Verfahren dadurch gekennzeichnet ist, dass die Karte in einem Vorverarbeitungsschritt erzeugt wird, der mit Mitteln zur Erfassung der Karte und zur Definition verschiedener Wege durch den Roboter durchgeführt wird.


     
    9. Verfahren nach Anspruch 8, dadurch gekennzeichnet, dass die Karten der Arbeitsumgebung durch Vorsehen einer Unterteilung des Arbeitsbereichs (200) in kleinere Unterbereiche (210) erzeugt werden, wobei die Gesamtheit der Unterbereiche (210) den gesamten Bereich der Arbeitsumgebung (200) bildet, wobei jeder Unterbereich (210) von mindestens einem, vorzugsweise einer Vielzahl von verschiedenen Arbeitswegen (230) des Roboters durchlaufen wird, wobei die Wege (230) von mindestens einem benachbarten Unterbereich (210) ausgehen und zu mindestens einem weiteren benachbarten Unterbereich (210) führen.
     
    10. Verfahren nach Anspruch 11, dadurch gekennzeichnet, dass mindestens einer oder mindestens ein Teil oder alle Unterbereiche (210) durch mindestens einen Parameter identifiziert werden, der den Schwierigkeitsgrad bei der Zirkulation und/oder bei der Ausführung der Reinigungsvorgänge des besagten Unterbereichs (210) durch den Roboter beschreibt, wobei mindestens einige Unterbereiche (210) als ungeeignet für die Reinigung durch den besagten Roboter definiert und als Unterbereiche bezeichnet werden, die nur für die manuelle Reinigung bestimmt sind.
     
    11. Verfahren nach Anspruch 9 oder 10, dadurch gekennzeichnet, dass einer oder mehrere der Parameter aus der folgenden Liste ausgewählt werden:

    das Vorhandensein von beweglichen und/oder unbeweglichen stationären Hindernissen (310), deren Anordnung sowie deren Ausdehnung und Form, wobei die Hindernisse (310) auf einer speziell dafür vorgesehenen Ebene der Darstellungskarte der Arbeitsumgebung (200) dargestellt sind; das Vorhandensein von beweglichen Hindernissen (320) innerhalb der Arbeitsumgebung (200) und/oder eines oder mehrerer Unterbereiche (210) auch in Bezug auf die zeitliche Veränderung des Vorhandenseins der Hindernisse (310, 320), der Dichte und der Wege, entlang derer sich die Hindernisse bewegen, in Bezug auf in regelmäßigen Abständen wiederkehrende oder statistisch über die Zeit verteilte Zeitzyklen;

    die architektonische Beschaffenheit der Arbeitsumgebung (200) und/oder eines oder mehrerer Unterbereiche (210) der Arbeitsumgebung, wie z.B. architektonische Barrieren oder dergleichen, in Bezug auf die Bewegungsfähigkeit des Roboterfahrzeugs.


     
    12. Verfahren nach einem oder mehreren der vorhergehenden Ansprüche 9 bis 11, dadurch gekennzeichnet, dass dem Arbeitsbereich und/oder den Arbeitsunterbereichen Parameter zugeordnet sind, die die Methoden oder Bedingungen für ihre Verwendung angeben.
     
    13. Verfahren nach einem oder mehreren der vorhergehenden Ansprüche 9 bis 12, wobei jeder Arbeitsunterbereich außerdem durch die Art der dort durchzuführenden Behandlung gekennzeichnet ist, wobei die Bestimmung der Roboterwege in Abhängigkeit von den verschiedenen Behandlungsarten und durch Minimierung der Modifizierungseingriffe der an die spezifische Behandlung angepassten Arbeitswerkzeuge erfolgt.
     
    14. Verfahren nach einem oder mehreren der vorhergehenden Ansprüche 9 bis 13, gekennzeichnet durch Aufzeichnen der zurückgelegten Wege und der Ereignisse, die während der Ausführung eines Reinigungszyklus einer Arbeitsumgebung und/oder in mindestens einigen der Unterbereiche, in die die Arbeitsumgebung unterteilt ist, aufgetreten sind, wobei die Ereignisse aus einem oder mehreren der in der folgenden Liste aufgeführten Ereignisse bestehen:

    Änderungen des Vorhandenseins, der Position, der Form und der Größe von beweglichen oder unbeweglichen stationären Hindernissen und/oder architektonischen Barrieren;

    Änderungen der Wege eines oder mehrerer beweglicher Hindernisse, die in der Arbeitsumgebung vorhanden sind;

    Änderung der Dichte der beweglichen Hindernisse, der Ströme in der Arbeitsumgebung und/oder in mindestens einigen Unterbereichen, in die die Arbeitsumgebung unterteilt ist;

    Änderung der Wiederholungsintervalle für das Vorhandensein der beweglichen Hindernisse;

    Änderung der Bedingungen der Arbeitsumgebung und/oder zumindest einiger Unterbereiche in Bezug auf die durchzuführenden Reinigungsbehandlungen und/oder die zu verwendenden Werkzeuge und/oder die erforderlichen Behandlungszeiten;

    Änderungen der Roboterwege in Abhängigkeit von einem oder mehreren der besagten Parameter;

    Ausführen eines statistischen Algorithmus oder eines prädiktiven Algorithmus, der die Karte der Arbeitsumgebung und/oder die Unterteilung der Karte in Unterbereiche und/oder die Parameter, die den Zustand der Schwierigkeit der Zirkulation und/oder der Ausführung der Reinigungsvorgänge in den Unterbereichen durch den Roboter beschreiben, und/oder die Parameter, die die Verwendungsbedingungen von mindestens einigen der Unterbereiche beschreiben, und/oder die Parameter, die die für mindestens einige der Unterbereiche vorgesehenen Behandlungen definieren, modifiziert;

    die durch die Verarbeitung modifizierte Karte, wobei die Karte und/oder einer oder mehrere der mit der Karte verwendeten Parameter durch einen oder mehrere der modifizierten Parameter ersetzt werden.


     


    Revendications

    1. Robot de nettoyage comprenant:

    une unité de véhicule motorisé (100) pour déplacer le robot dans un environnement de travail;

    au moins un outil de nettoyage (103) destiné à fonctionner sur une surface à traiter;

    au moins une unité d'entraînement dudit robot pour le déplacer dans un environnement de travail selon un certain parcours;

    ladite unité d'entraînement comprenant:

    au moins un capteur de position (106) dudit véhicule dans ledit environnement;

    au moins une carte de représentation dudit environnement, stockée dans une mémoire;

    une unité de traitement (101) qui, en fonction des signaux du capteur de position (106), définit la position dudit robot sur ladite carte, et qui trace le parcours parcouru par ledit robot et qui calcule le parcours que ledit robot doit encore parcourir dans ledit environnement ou au moins une partie dudit parcours;

    ladite unité de traitement générant des commandes de direction de ladite unité de véhicule correspondant à la position actuelle détectée par les capteurs (106) et au parcours ou à ladite partie du parcours devant encore être parcourue, qui sont calculés par l'unité de traitement (101);

    au moins un accumulateur d'énergie (102) prévu à bord dudit robot,

    ledit robot comprenant en outre, en association

    une unité d'acquisition (113) séparée pour acquérir une carte de l'environnement de travail placée dans une position distante ou à bord du robot,

    caractérisé en ce que

    ladite carte de l'environnement de travail comprend la détection de l'enregistrement des variations horaires de la disposition et/ou de la densité et/ou de la dynamique des obstacles (310, 320) présents dans ledit environnement de travail et, éventuellement, également l'enregistrement des variations horaires de la disposition et/ou de la densité et/ou de la dynamique des obstacles (310, 320) présents dans ledit environnement de travail,

    ladite carte de l'environnement de travail étant soumise à un traitement pour générer une pluralité de parcours différents (230) du robot pour effectuer les activités de nettoyage, lesquels parcours sont déterminés en fonction de la carte de l'environnement de travail, de la disposition et/ou de la densité et/ou de la dynamique des obstacles (310, 320) présent dans ledit environnement de travail, éventuellement en fonction des variations horaires desdits obstacles et des activités de nettoyage à effectuer, desdits parcours qui minimisent le temps de réalisation des activités de nettoyage dans ledit environnement, et qui maximisent éventuellement la qualité des activités de nettoyage sélectionnées pour être utilisées,

    ladite unité séparée fournissant une ou plusieurs interfaces de communication différentes avec l'unité d'entraînement du robot et ladite unité d'entraînement fournissant au moins une mémoire pour charger lesdites cartes et/ou un ou plusieurs desdits parcours, tandis que le processeur de l'unité d'entraînement (101) détermine les commandes de direction et de mouvement du robot en fonction d'un ou plusieurs desdits parcours et/ou d'un ou plusieurs desdites cartes.


     
    2. Robot selon la revendication 1, caractérisé en ce que les cartes de l'environnement de travail sont générées en fournissant une division de la zone de travail (200) en sous-zones (201) plus petites, l'ensemble desdites sous-zones (210) constituant la totalité de la zone dudit environnement de travail (200), chaque sous-zone (210) étant traversée par au moins un, de préférence une pluralité, de parcours de travail (230) différents dudit robot, lesquels parcours proviennent au moins d'une sous-zone (210) adjacente et mènent à au moins une autre sous-zone (210) adjacente.
     
    3. Robot selon la revendication 2, caractérisé en ce qu'au moins une ou au moins une partie ou la totalité des sous-zones (210) est/sont identifiée(s) par au moins un paramètre décrivant la condition de difficulté de circulation et/ou de réalisation des opérations de nettoyage par le robot dans ladite sous-zone (210), au moins certaines sous-zones (210) étant identifiées comme inadaptées au nettoyage par ledit robot et désignées comme sous-zones destinées au nettoyage manuel uniquement.
     
    4. Robot selon la revendication 2 ou 3, dans lequel l'environnement de travail et/ou chaque sous-zone de celui-ci est caractérisé(e) par un ou plusieurs des paramètres sélectionnés dans la liste suivante:

    la présence d'obstacles fixes mobiles et/ou immobiles (310), leur disposition et leur extension et forme, lesdits obstacles (310) étant représenté sur une couche spécifiquement fournie de la carte de représentation dudit environnement de travail (200);

    la présence d'obstacles mobiles (310) dans l'environnement de travail et/ou dans une ou plusieurs sous-zones (210), également par rapport à la variation temporelle de ladite présence desdits obstacles, de la densité et des parcours le long desquels lesdits obstacles (310, 320) se déplacent par rapport à des cycles temporels récurrents à intervalles réguliers ou statistiquement répartis dans le temps;

    la conformation architecturale de l'environnement de travail et/ou d'une ou plusieurs des sous-zones de l'environnement de travail, telles que des barrières architecturales ou similaires, par rapport à la capacité de déplacement du véhicule du robot.


     
    5. Robot selon l'une ou plusieurs des revendications précédentes, caractérisé en ce que la zone de travail (200) et/ou les sous-zones de travail (210) est/sont associée(s) à des paramètres désignant leurs respectives méthodes ou conditions d'utilisation.
     
    6. Robot selon l'une ou plusieurs des revendications précédentes, caractérisé en ce que chaque sous-zone de travail (210) est en outre caractérisée par le type de traitement qui doit y être effectué, la détermination des parcours du robot étant effectuée en fonction des différents types de traitement et en minimisant les interventions de modification des outils de travail adaptés au traitement spécifique.
     
    7. Robot selon l'une ou plusieurs des revendications précédentes, caractérisé en ce qu'il comprend une unité d'enregistrement pour enregistrer les parcours parcourus et les événements survenus lors de la réalisation d'un cycle de nettoyage d'un environnement de travail (200) et/ou dans au moins certaines sous-zones (210) en lesquelles ledit environnement de travail est divisé, lesquels événements consistent en un ou plusieurs des événements énumérés dans la liste suivante:

    modifications de la présence, position, forme et taille des obstacles fixes mobiles ou immobiles (310) et/ou des barrières architecturales;

    modifications des parcours (320) d'un ou plusieurs obstacles mobiles présents dans l'environnement de travail;

    variation de la densité desdits obstacles mobiles (310), des flux dans l'environnement de travail (200) et/ou dans au moins certaines sous-zones (210) en lesquelles ledit environnement de travail (200) est divisé;

    variation des intervalles de répétition de la présence desdits obstacles mobiles (320);

    variation des conditions de l'environnement de travail (200) et/ou d'au moins certaines sous-zones (210) par rapport au traitement de nettoyage à effectuer et/ou aux outils à utiliser et/ou au temps de traitement nécessaires;

    variations des parcours du robot en fonction d'un ou plusieurs desdits paramètres;

    ledit robot comprenant une unité de traitement (101) configurée pour exécuter un algorithme statistique ou un algorithme prédictif qui modifie la carte de l'environnement de travail (200) et/ou la division dudit carte en sous-zones (210) et/ou les paramètres décrivant la condition de difficulté de circulation et/ou de réalisation des opérations de nettoyage par le robot dans lesdites sous-zones et/ou les paramètres décrivant les conditions d'utilisation d'au moins certaines desdites sous-zones et/ou les paramètres définissant les traitements prévus pour au moins certaines desdites sous-zones;

    ladite unité de traitement (101) remplaçant la carte et/ou un ou plusieurs desdits paramètres utilisés avec la carte et/ou un ou plusieurs desdits paramètres modifiés.


     
    8. Méthode de commande d'un robot pour effectuer des traitements de nettoyage, lequel robot est réalisé selon l'une ou plusieurs des revendications précédentes et laquelle méthode comportant les étapes suivantes:

    entraîner le robot en générant des signaux de commande de l'unité de véhicule du robot le long d'au moins un parcours prédéfini qui est défini dans une carte de l'environnement (200) dans lequel ledit robot se déplace, la position du robot, par rapport à ladite carte et audit parcours, étant déterminée grâce au signaux de position d'au moins un capteur de position (106),

    ladite méthode étant caractérisée en ce que la carte est générée dans une étape de prétraitement effectuée avec des moyens d'acquisition de la carte et de définition de différents parcours par le robot.


     
    9. Méthode selon la revendication 8, caractérisée en ce que les cartes de l'environnement de travail sont générées en fournissant une division de la zone de travail (200) en sous-zones (210) plus petites, l'ensemble desdites sous-zones (210) constituant la totalité de la zone dudit environnement de travail (200), chaque sous-zone (210) étant traversée par au moins un, de préférence une pluralité de parcours de travail (230) différents dudit robot, lesquels parcours (230) proviennent au moins d'une sous-zone (210) adjacente et mènent à au moins une autre sous-zone (210) adjacente.
     
    10. Méthode selon la revendication 11, caractérisée en ce qu'au moins une ou au moins une partie ou la totalité des sous-zones (210) est/sont identifiée(s) par au moins un paramètre décrivant la condition de difficulté de circulation et/ou de réalisation des opérations de nettoyage par le robot dans ladite sous-zone (210), au moins certaines sous-zones (210) étant identifiées comme inadaptées au nettoyage par ledit robot et désignées comme sous-zones destinées au nettoyage manuel uniquement.
     
    11. Méthode selon la revendication 9 ou 10, caractérisée en ce qu'un ou plusieurs des paramètres est/sont sélectionné(s) dans la liste suivante:

    la présence d'obstacles fixes mobiles et/ou immobiles (310), leur disposition et leur extension et forme, lesdits obstacles (310) étant représenté sur une couche spécifiquement fournie de la carte de représentation dudit environnement de travail (200);

    la présence d'obstacles mobiles (320) dans l'environnement de travail (200) et/ou dans une ou plusieurs sous-zones (210), également par rapport à la variation temporelle de ladite présence desdits obstacles (310, 320), de la densité et des parcours le long desquels lesdits obstacles se déplacent par rapport à des cycles temporels récurrents à intervalles réguliers ou statistiquement répartis dans le temps;

    la conformation architecturale de l'environnement de travail (200) et/ou d'une ou plusieurs des sous-zones (210) de l'environnement de travail, telles que des barrières architecturale ou similaires, par rapport à la capacité de déplacement du véhicule du robot.


     
    12. Méthode selon l'une ou plusieurs des revendications précédentes 9 à 11, caractérisée en ce que la zone de travail et/ou les sous-zones de travail est/sont associée(s) à des paramètres désignant leurs respectives méthodes ou conditions d'utilisation.
     
    13. Méthode selon l'une ou plusieurs des revendications précédentes 9 à 12, dans laquelle chaque sous-zone de travail est en outre caractérisée par le type de traitement qui doit y être effectué, la détermination des parcours du robot étant effectuée en fonction des différents types de traitement et en minimisant les interventions de modification des outils de travail adaptés au traitement spécifique.
     
    14. Méthode selon l'une ou plusieurs des revendications précédentes 9 à 13, caractérisée par l'enregistrement des parcours parcourus et des événements survenus lors de la réalisation d'un cycle de nettoyage dans un environnement de travail et/ou dans au moins certaines sous-zones en lesquelles ledit environnement de travail est divisé, lesquels événements consistent en un ou plusieurs des événements énumérés dans la liste suivante:

    modifications de la présence, position, forme et taille des obstacles fixes mobiles ou immobiles et/ou des barrières architecturales;

    modifications des parcours d'un ou plusieurs obstacles mobiles présents dans l'environnement de travail;

    variation de la densité desdits obstacles mobiles, des flux dans l'environnement de travail et/ou dans au moins certaines sous-zones en lesquelles ledit environnement de travail est divisé;

    variation des intervalles de répétition de la présence desdits obstacles mobiles;

    variation des conditions de l'environnement de travail et/ou d'au moins certaines sous-zones par rapport au traitement de nettoyage à effectuer et/ou aux outils à utiliser et/ou au temps de traitement nécessaires;

    variations des parcours du robot en fonction d'un ou plusieurs desdits paramètres;

    effectuer un traitement des données enregistrées à travers un algorithme statistique ou un algorithme prédictif qui modifie la carte de l'environnement de travail et/ou la division dudit carte en sous-zones et/ou les paramètres décrivant la condition de difficulté de circulation et/ou de réalisation des opérations de nettoyage par le robot dans lesdites sous-zones et/ou les paramètres décrivant les conditions d'utilisation d'au moins certaines desdites sous-zones et/ou les paramètres définissant les traitements prévus pour au moins certaines desdites sous-zones;

    la carte modifiée par ledit traitement en remplaçant la carte et/ou un ou plusieurs desdits paramètres utilisés avec la carte et/ou un ou plusieurs desdits paramètres modifiés.


     




    Drawing
































    Cited references

    REFERENCES CITED IN THE DESCRIPTION



    This list of references cited by the applicant is for the reader's convenience only. It does not form part of the European patent document. Even though great care has been taken in compiling the references, errors or omissions cannot be excluded and the EPO disclaims all liability in this regard.

    Patent documents cited in the description