# US 2014/0190514 A1 · Floor treatment machine and method for treating floor surfaces

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2014/0190514 A1
- Document ID: US20140190514A1
- Status: Published application
- Kind: A1
- Application number: 14/141,657
- Filed: 2013-12-27
- Published: 2014-07-10
- Earliest claimed: 2013-01-08
- Assignees: Bluebotics SA
- Inventors: Pierre LAMON; Grégoire Terrien; Yannis Jeannotat; Roland Flück
- Web page: https://patentgrep.com/patent/US20140190514A1

## CPC

- A47L 11/4061: {Steering means; Means for avoiding obstacles; Details related to the place where the driver is accommodated}
- G05D 1/0219: {ensuring the processing of the whole working surface}
- G05D 1/024: {in combination with a laser (lasers per se H01S)}
- A47L 2201/04: Automatic control of the travelling movement; Automatic obstacle detection
- A47L: DOMESTIC WASHING OR CLEANING (brushes A46B; cleaning quantities of bottles or of other hollow articles of one kind B08B9/00; laundry D06F); SUCTION CLEANERS IN GENERAL (cleaning in general B08)
- G05D: SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES

## Abstract

A floor treatment machine is disclosed for treating floor surfaces and includes a housing, two drive wheels, at least one support wheel, a drive device, a controller, at least one scan sensor configured to ensure that distance measurements can be carried out in a substantially horizontal plane via a predetermined angular area, and a floor treatment device configured to ensure that the floor can be treated. In at least one embodiment, the controller encompasses a treatment mode, which guarantees a simple and reliable selection of a successful route by way of few driving and storing steps. The boundary of the floor surface is treated as an obstacle. To record the treated surface, starting and end points of route segments, which have been followed, and one of the states “completely treated” or “incompletely treated” for the end points as well as direction information is stored.

## Claims

### Claim 1

A floor treatment machine for treating floor surfaces, comprising:
a housing;
two drive wheels;
at least one support wheel;
a drive device;
a controller;
at least one obstacle-recognizing device; and
a floor treatment device, configured to ensure that the floor can be treated in a treatment area comprising a predetermined location relative to the wheels, and including a treatment width perpendicular to the driving direction, wherein the controller encompasses a treatment mode, the treatment mode being configured to ensure that a surface, which is to be treated, can be swept over by way of the treatment area of the treatment machine by groups of route sections, which run next to one another, wherein the position and orientation of the floor treatment machine in the floor coordinate system are provided by a position detection device,
the treatment mode further being configured to
ensure that a treatment direction with a forwards and backwards orientation is determinable,
determine driving lines, which are spaced apart perpendicular to the treatment direction, wherein the distances are chosen such that, when driving in opposite directions on driving lines, which are located next to one another, the area between the driving lines is completely treated by the treatment area,
ensure that route segments on the driving lines are drivable from starting points to end points each in one driving direction, wherein the driving directions on adjacent driving lines are oriented in opposite direction,
determine the end points in that driving cannot be continued on the respective driving line due to an obstacle, which is detected by the obstacle recognition device,
store, in a route segment storage, the starting point and the end point of the route segment, which was followed, and for the end points, at least one of the states “completely treated” or “incompletely treated” and a direction information, at least in the case of “incompletely treated”, wherein it becomes clear from the direction information, in which orientation of the treatment direction incompletely treated areas are present, starting at the corresponding end point, and
ensure that a contour-following movement, in response to which the floor treatment machine follows the obstacle until it encounters a driving line, is triggerable at the end points for finding new starting points in each case, wherein
the contour-following movement starts with a component in the direction of the respective current orientation of the treatment direction,
when encountering the driving line, which was followed prior to the contour-following movement, on a route segment, which, according to the route segment storage, has not yet been followed, a new starting point is determined at that location and the driving direction of this driving line is chosen,
when encountering an adjacent driving line on a route segment, which, according to the route segment storage, has not yet been followed, a new starting point is determined at that location and the driving direction of this adjacent driving line is chosen,
when encountering a driving line on a route segment, which, according to the route segment storage, has already been followed, the end of a group of route segments, which run next to one another, is determined, wherein the controller then looks for an end point comprising the state “incompletely treated” in the route segment storage and approaches it with a position search movement, so as to tackle a new group of route sections, which run next to one another, starting at this end point in the orientation of the treatment direction stored for this end point, until no end point comprising the state “incompletely treated” is present any longer.

### Claim 2 (depends on 1)

The floor treatment machine according to claim 1, wherein the treatment mode is configured to ensure that the state “completely treated” or “incompletely treated”, which is to be assigned to a current end point, is determinable by way of the distance from the current end point to the closest starting point on a driving line, which is located in the orientation, which is opposite to the current orientation of the treatment direction, directly next to the driving line comprising the current end point, and wherein the state “incompletely treated” is chosen in the case of a distance above a predetermined value.

### Claim 3 (depends on 1)

The floor treatment machine according to claim 1, further comprising at least one scan sensor, configured to ensure that distance measurements can be carried out in a substantially horizontal plane via a predetermined angular area, and that the treatment mode ensures that obstacles can be detected via distance measurements from the scan sensor.

### Claim 4 (depends on 3)

The floor treatment machine according to claim 3, wherein the floor treatment machine comprises the position detection device, wherein
the controller is configured to ensure that, in a detection mode, the detection of positioning areas, which are assigned to the floor surface, is detectable in a floor coordinate system, which is assigned to the floor surface, from distance measurements from the scan sensor and driving information from the drive wheels, wherein line segments are determined in the floor coordinate system for detecting the positioning areas and the determined line segments represent measured distance points of the positioning areas comprising parameters of curve equations as sections of continuous lines, and
the controller is configured to ensure that, in the treatment mode, the position and the orientation of the floor treatment machine can be determined by means of the line segments, which are determined in the detection mode, and by way of the distance measurements from the scan sensor, which are detected for the current position, wherein route information from the two drive wheels can preferably also be used and all of the information is converted into a position and orientation determination with error estimation, in particular by means of Kalman filter technology.

### Claim 5 (depends on 1)

The floor treatment machine according to claim 1, wherein the floor treatment machine comprises at least one of ultrasound sensors and infrared sensors, by which obstacles are detectable, wherein the treatment mode ensures that obstacles are detectable via measurements from the at least one of ultrasound sensors and infrared sensors.

### Claim 6 (depends on 1)

The floor treatment machine according to claim 1, wherein the floor treatment machine comprises at least one contact sensor and the treatment mode ensures that the obstacles are also detectable via measurements from the at least one contact sensor.

### Claim 7 (depends on 1)

The floor treatment machine according to claim 1, wherein, in addition to the physical obstacles, the obstacles also comprise virtual obstacles, wherein the virtual obstacles are inputtable via the controller before starting the treatment mode and cannot be passed over in the treatment mode and thus have the same effect as physical obstacles.

### Claim 8 (depends on 1)

The floor treatment machine according to claim 1, wherein the treatment direction and the driving lines are determined perpendicular to the treatment direction by positioning and orienting the floor treatment machine when starting the treatment mode, and wherein it is determined that the floor treatment machine stands so as to be oriented on a driving line and that the forwards orientation of the treatment direction runs perpendicular to the driving line so as to be oriented towards the right.

### Claim 9 (depends on 1)

The floor treatment machine according to claim 1, wherein at least one of the effective expansion of the housing and the effective location of the treatment area relative to the wheels is considered and in light of the effective distance measurements to an obstacle allows passing by an obstacle as accurate as possible.

### Claim 10 (depends on 1)

The floor treatment machine according to claim 1, wherein the floor treatment device is a cleaning device.

### Claim 11

A method for treating floor surfaces via a floor treatment machine including a housing, two drive wheels, at least one support wheel, a drive device, a controller, at least one obstacle-recognizing device and a floor treatment device, configured to ensure that the floor is treatable in a treatment area including a predetermined location relative to the wheels, and including a treatment width perpendicular to the driving direction, the method, in a treatment mode, comprising:
sweeping over a surface using the floor treatment machine by groups of route sections, which run next to one another, wherein position and orientation of the floor treatment machine in the floor coordinate system are provided by a position detection device,
the method, in the treatment mode, further comprising
determining a treatment direction with a forwards and backwards orientation,
determining driving lines, spaced apart perpendicular to the treatment direction, wherein the distances are chosen such that, when driving in opposite directions on driving lines, which are located next to one another, the area between the driving lines is completely treated by the treatment area,
driving route segments on the driving lines from starting points to end points each in one driving direction, wherein the driving directions on adjacent driving lines are oriented in opposite direction,
determining the end points in that driving cannot be continued on the respective driving line due to an obstacle, detected by an obstacle recognition device,
storing the starting point and the end point of the route segment, which was followed, in a route segment storage and for the end point, at least one of the states “completely treated” or “incompletely treated” and at least in the case of “incompletely treated” also a direction information is stored, wherein it becomes clear from the direction information, in which orientation of the treatment direction incompletely treated areas are present, starting at the corresponding end point,
triggering a contour-following movement, in response to which the floor treatment machine follows the obstacle until it encounters a driving line, at the end points for finding new starting points in each case, wherein
the contour-following movement starts with a component in the direction of the respective current orientation of the treatment direction, when encountering the driving line, which was followed prior to the contour-following movement, on a route segment, which, according to the route segment storage, has not yet been followed,
a new starting point is determined at that location and the driving direction of this driving line is chosen,
when encountering an adjacent driving line on a route segment, which, according to the route segment storage, has not yet been followed, a new starting point is determined at that location and the driving direction of this adjacent driving line is chosen, and
when encountering a driving line on a route segment, which, according to the route segment storage, has already been followed, the end of a group of route segments, which run next to one another, is determined, wherein the controller then looks for an end point comprising the state “incompletely treated” in the route segment storage and approaches with a position search movement, so as to tackle a new group of route sections, which run next to one another, starting at this end point in the orientation of the treatment direction stored for the end point, until no end point comprising the state “incompletely treated” is present any longer.

### Claim 12 (depends on 11)

The method according to claim 11, wherein the treatment mode is configured to determine the state “completely treated” or “incompletely treated”, which is to be assigned to a current end point, by way of the distance from the current end point to the closest starting point on a driving line, which is located in the orientation, which is opposite to the current orientation of the treatment direction, directly next to the driving line comprising the current end point, wherein the state “incompletely treated” is chosen in the case of a distance above a predetermined value.

### Claim 13 (depends on 11)

The method according to claim 11, wherein the floor treatment machine comprises at least one scan sensor, configured to ensure that distance measurements can be carried out in a substantially horizontal plane via a predetermined angular area and wherein, in the treatment mode, the obstacles are detected via at least one of distance measurements from the scan sensor, via distance measurements from ultrasound sensors, via measurements form infrared sensors, via measurements from contact sensors and via virtual objects, input before the start of the treatment mode.

### Claim 14 (depends on 13)

The method according to claim 13, wherein the position detection is carried out by the floor treatment machine, wherein
in a detection mode, the controller carries out the detection of positioning areas, which are assigned to the floor surface, in a floor coordinate system, which is assigned to the floor surface, from distance measurements from the scan sensor and driving information from the drive wheels, wherein line segments are determined in the floor coordinate system for detecting the positioning areas and the determined line segments represent measured distance points of the positioning areas comprising parameters of curve equations as sections of continuous lines, and
in the treatment mode, the controller determines the position and the orientation of the floor treatment machine by way of the line segments, which are determined in the detection mode, and by way of the distance measurements from the scan sensor, which are detected for the current position.

### Claim 15 (depends on 11)

A computer program product, configured to perform the method of claim 11 when the computer program product is run on a program-controlled floor treatment machine.

### Claim 16 (depends on 3)

The floor treatment machine according to claim 3, wherein the scan sensor is arranged in front of the drive wheels substantially in the height area of the drive wheels.

### Claim 17 (depends on 5)

The floor treatment machine according to claim 5, wherein the infrared sensors are oriented towards the floor so as to detect obstacles in the floor.

### Claim 18 (depends on 6)

The floor treatment machine according to claim 6, wherein at least one deflection sensor is arranged between a chassis and a housing area, which is located in the front in driving direction.

### Claim 19 (depends on 18)

The floor treatment machine according to claim 18, wherein the chassis is connected via a pivot connection to a bracket for holding the housing area and spring connections, which hold the housing area in a position of equilibrium, from which said housing area is deflected when coming into contact with an obstacle, are arranged between the bracket and the housing area, wherein at least one deflection sensor is arranged between the bracket and the housing area, which is located in the front, for detecting this deflection.

### Claim 20 (depends on 10)

The floor treatment machine according to claim 10, wherein the cleaning device comprises at least one brush, a cleaning liquid supply and a suction arrangement, but if necessary comprising a dry vacuum, or a spray suction device or a sweeper.
