EP1098587A1 - Household robot for the automatic suction of dust from the floor surfaces - Google Patents
Household robot for the automatic suction of dust from the floor surfacesInfo
- Publication number
- EP1098587A1 EP1098587A1 EP99948679A EP99948679A EP1098587A1 EP 1098587 A1 EP1098587 A1 EP 1098587A1 EP 99948679 A EP99948679 A EP 99948679A EP 99948679 A EP99948679 A EP 99948679A EP 1098587 A1 EP1098587 A1 EP 1098587A1
- Authority
- EP
- European Patent Office
- Prior art keywords
- arm
- suction
- sensors
- scanning
- obstacles
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Ceased
Links
- 239000000428 dust Substances 0.000 title abstract description 6
- 238000004140 cleaning Methods 0.000 claims abstract description 16
- 238000006073 displacement reaction Methods 0.000 claims abstract description 6
- 238000000034 method Methods 0.000 claims description 71
- 230000033001 locomotion Effects 0.000 claims description 29
- 230000000903 blocking effect Effects 0.000 claims description 12
- 238000004904 shortening Methods 0.000 claims description 7
- 235000013358 Solanum torvum Nutrition 0.000 claims description 4
- 240000002072 Solanum torvum Species 0.000 claims description 4
- 238000001514 detection method Methods 0.000 claims description 4
- 238000009408 flooring Methods 0.000 claims description 4
- 239000004020 conductor Substances 0.000 claims description 3
- 238000003860 storage Methods 0.000 claims description 3
- 230000009466 transformation Effects 0.000 claims description 3
- 230000001960 triggered effect Effects 0.000 claims description 3
- 238000002604 ultrasonography Methods 0.000 claims description 3
- 238000013507 mapping Methods 0.000 claims description 2
- 230000000694 effects Effects 0.000 abstract description 15
- 239000000470 constituent Substances 0.000 abstract 1
- 230000008569 process Effects 0.000 description 12
- 230000000875 corresponding effect Effects 0.000 description 10
- 238000010586 diagram Methods 0.000 description 6
- 238000013461 design Methods 0.000 description 5
- 230000006870 function Effects 0.000 description 5
- 238000012360 testing method Methods 0.000 description 5
- 238000011156 evaluation Methods 0.000 description 4
- 230000007246 mechanism Effects 0.000 description 4
- 230000008901 benefit Effects 0.000 description 3
- 238000010276 construction Methods 0.000 description 3
- 238000005457 optimization Methods 0.000 description 3
- 230000009467 reduction Effects 0.000 description 3
- 125000006850 spacer group Chemical group 0.000 description 3
- 241001417527 Pempheridae Species 0.000 description 2
- 239000011324 bead Substances 0.000 description 2
- 230000008859 change Effects 0.000 description 2
- 238000011086 high cleaning Methods 0.000 description 2
- 230000006872 improvement Effects 0.000 description 2
- 238000009413 insulation Methods 0.000 description 2
- 101100316117 Rattus norvegicus Unc50 gene Proteins 0.000 description 1
- 230000009471 action Effects 0.000 description 1
- 238000005452 bending Methods 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 239000013013 elastic material Substances 0.000 description 1
- 230000007613 environmental effect Effects 0.000 description 1
- 238000001914 filtration Methods 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 230000004807 localization Effects 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000005096 rolling process Methods 0.000 description 1
- 238000010079 rubber tapping Methods 0.000 description 1
- 239000000523 sample Substances 0.000 description 1
- 239000007921 spray Substances 0.000 description 1
- 238000013020 steam cleaning Methods 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
- 230000007704 transition Effects 0.000 description 1
- 238000009736 wetting Methods 0.000 description 1
Classifications
-
- A—HUMAN NECESSITIES
- A47—FURNITURE; DOMESTIC ARTICLES OR APPLIANCES; COFFEE MILLS; SPICE MILLS; SUCTION CLEANERS IN GENERAL
- A47L—DOMESTIC WASHING OR CLEANING; SUCTION CLEANERS IN GENERAL
- A47L11/00—Machines for cleaning floors, carpets, furniture, walls, or wall coverings
- A47L11/40—Parts or details of machines not provided for in groups A47L11/02 - A47L11/38, or not restricted to one of these groups, e.g. handles, arrangements of switches, skirts, buffers, levers
- A47L11/4011—Regulation of the cleaning machine by electric means; Control systems and remote control systems therefor
-
- A—HUMAN NECESSITIES
- A47—FURNITURE; DOMESTIC ARTICLES OR APPLIANCES; COFFEE MILLS; SPICE MILLS; SUCTION CLEANERS IN GENERAL
- A47L—DOMESTIC WASHING OR CLEANING; SUCTION CLEANERS IN GENERAL
- A47L11/00—Machines for cleaning floors, carpets, furniture, walls, or wall coverings
- A47L11/02—Floor surfacing or polishing machines
- A47L11/10—Floor surfacing or polishing machines motor-driven
- A47L11/12—Floor surfacing or polishing machines motor-driven with reciprocating or oscillating tools
-
- A—HUMAN NECESSITIES
- A47—FURNITURE; DOMESTIC ARTICLES OR APPLIANCES; COFFEE MILLS; SPICE MILLS; SUCTION CLEANERS IN GENERAL
- A47L—DOMESTIC WASHING OR CLEANING; SUCTION CLEANERS IN GENERAL
- A47L11/00—Machines for cleaning floors, carpets, furniture, walls, or wall coverings
- A47L11/40—Parts or details of machines not provided for in groups A47L11/02 - A47L11/38, or not restricted to one of these groups, e.g. handles, arrangements of switches, skirts, buffers, levers
- A47L11/4036—Parts or details of the surface treating tools
- A47L11/4038—Disk shaped surface treating tools
-
- A—HUMAN NECESSITIES
- A47—FURNITURE; DOMESTIC ARTICLES OR APPLIANCES; COFFEE MILLS; SPICE MILLS; SUCTION CLEANERS IN GENERAL
- A47L—DOMESTIC WASHING OR CLEANING; SUCTION CLEANERS IN GENERAL
- A47L11/00—Machines for cleaning floors, carpets, furniture, walls, or wall coverings
- A47L11/40—Parts or details of machines not provided for in groups A47L11/02 - A47L11/38, or not restricted to one of these groups, e.g. handles, arrangements of switches, skirts, buffers, levers
- A47L11/4036—Parts or details of the surface treating tools
- A47L11/4044—Vacuuming or pick-up tools; Squeegees
-
- A—HUMAN NECESSITIES
- A47—FURNITURE; DOMESTIC ARTICLES OR APPLIANCES; COFFEE MILLS; SPICE MILLS; SUCTION CLEANERS IN GENERAL
- A47L—DOMESTIC WASHING OR CLEANING; SUCTION CLEANERS IN GENERAL
- A47L5/00—Structural features of suction cleaners
- A47L5/12—Structural features of suction cleaners with power-driven air-pumps or air-compressors, e.g. driven by motor vehicle engine vacuum
- A47L5/22—Structural features of suction cleaners with power-driven air-pumps or air-compressors, e.g. driven by motor vehicle engine vacuum with rotary fans
- A47L5/28—Suction cleaners with handles and nozzles fixed on the casings, e.g. wheeled suction cleaners with steering handle
- A47L5/30—Suction cleaners with handles and nozzles fixed on the casings, e.g. wheeled suction cleaners with steering handle with driven dust-loosening tools, e.g. rotating brushes
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D1/00—Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
- G05D1/02—Control of position or course in two dimensions
- G05D1/021—Control of position or course in two dimensions specially adapted to land vehicles
- G05D1/0212—Control of position or course in two dimensions specially adapted to land vehicles with means for defining a desired trajectory
- G05D1/0219—Control of position or course in two dimensions specially adapted to land vehicles with means for defining a desired trajectory ensuring the processing of the whole working surface
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D1/00—Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
- G05D1/02—Control of position or course in two dimensions
- G05D1/021—Control of position or course in two dimensions specially adapted to land vehicles
- G05D1/0227—Control of position or course in two dimensions specially adapted to land vehicles using mechanical sensing means, e.g. for sensing treated area
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D1/00—Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
- G05D1/02—Control of position or course in two dimensions
- G05D1/021—Control of position or course in two dimensions specially adapted to land vehicles
- G05D1/0268—Control of position or course in two dimensions specially adapted to land vehicles using internal positioning means
- G05D1/0274—Control of position or course in two dimensions specially adapted to land vehicles using internal positioning means using mapping information stored in a memory device
-
- A—HUMAN NECESSITIES
- A47—FURNITURE; DOMESTIC ARTICLES OR APPLIANCES; COFFEE MILLS; SPICE MILLS; SUCTION CLEANERS IN GENERAL
- A47L—DOMESTIC WASHING OR CLEANING; SUCTION CLEANERS IN GENERAL
- A47L2201/00—Robotic cleaning machines, i.e. with automatic control of the travelling movement or the cleaning operation
- A47L2201/04—Automatic control of the travelling movement; Automatic obstacle detection
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D1/00—Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
- G05D1/02—Control of position or course in two dimensions
- G05D1/021—Control of position or course in two dimensions specially adapted to land vehicles
- G05D1/0255—Control of position or course in two dimensions specially adapted to land vehicles using acoustic signals, e.g. ultra-sonic singals
Definitions
- the classic cylinder vacuum cleaner consists of an engine block mounted on rollers, to which various nozzle shapes can be connected via a hose.
- a rigid nozzle shape attached to a telescopic handle is generally used for this purpose, which enables the vacuuming of an approximately 20 cm wide strip.
- the engine block can also be integrated in the telescopic handle.
- a short brush is integrated in most models, which can be pushed out of the nozzle using a pedal or hand switch.
- a nozzle with a horizontally rotating brush can be used on some models to increase the cleaning effect (tapping). This brush is driven either electrically or indirectly via the air flow.
- British Patent GB 20 38 615 A shows a remote-controlled vacuum cleaner with a circular base on three wheels, two of which are driven, in which the rigid suction nozzle is attached below the base of the vacuum cleaner.
- a control method and sensors are not specified.
- the patent US 50 95 577 describes a self-propelled vacuum cleaner, in which the suction nozzle is attached to the end of a suction hose rolled up on a drum and can be extended with it. Thanks to mechanical sensors and control elements, this device is able to follow the course of a wall and thereby retract and extend the suction nozzle.
- the published patent application DE 196 14 916 A1 describes an automatically operating driving robot, the orientation of which is essentially based on the stereoscopic one Evaluation of the image data from two video cameras is based. However, no specific tax procedure is specified.
- Control methods that require manual guidance of the route are too complex and very inflexible, since the floor surface to be vacuumed changes constantly in the household due to the moving of objects. Control procedures that independently determine the outer contours of the surface to be vacuumed before the start of the actual suction process and determine their cleaning paths with this information are overwhelmed if many obstacles, such as e.g. B. furniture, to constant evasive maneuvers.
- obstacles such as e.g. B. furniture
- Due to the edge scanning it takes a relatively long time for the actual suction process to begin and the method only works in closed room areas. About that- In addition, it is not possible to specify a specific starting point for the vacuum cleaner from which the cleaning process should start.
- Powerful vacuum cleaners have a bulky design and are therefore not suitable for use in confined spaces, also because damage to sensitive objects cannot be excluded.
- numerous and complicated sensors are used, making the devices vulnerable and very expensive.
- Flat devices with a circular base have recently been developed to improve accessibility. However, this limits the possible battery size and thus the range and the suction power, and yet many areas in corners and niches as well as on furniture edges cannot be cleaned because they are not accessible to the vacuum cleaner.
- the invention is therefore based on the object of providing a flexible control method which, on the one hand, is able to adapt itself automatically to any floor surface with any obstacles, and on the other hand to avoid unnecessary multiple cleaning of certain areas while other places are not or only insufficiently recorded.
- the cleaning should be able to start directly at a location specified by the user, without having to laboriously scan the room contours beforehand.
- the device controlled by the method should cover all floor areas and also furniture edges and narrow niches, a high cleaning effect being required and damage having to be excluded.
- the device must be made large enough to take up sufficient battery capacity. Appropriate insulation can largely shield the noise generated.
- the vacuum cleaner should continue to be as simple as possible, robust and avoid complicated sensors in order to enable cost-effective production. solution
- a fully automatic control method in particular for a self-propelled vacuum cleaner with distance and contact sensors, is presented, which has the following essential features: a close range is defined around the device, which is scanned by sensors, and possible at the limits of the close range new positions saved for the device. After selecting one of the positions saved in the current or previous step, depending on the degree of accessibility, an assigned priority and taking into account the presence of an area that has not yet been scanned in the area of the possible new positions, the selected position is approached and then the described position The sequence of the process steps is repeated until a predetermined total area has been completely covered or no new position can be selected.
- the floor area scanned by the sensors is mapped into a two-dimensional data field in order to mark obstacles, free areas and possible new positions for the device identified during the scanning by certain statuses.
- This field in which an image of the accessible floor area with the contours of all obstacles and delimiting edges is gradually created, serves to define control parameters for the device and to control the area already covered.
- the close range can be determined by the range of the sensors which are rigidly or movably attached to the device.
- direction-sensitive sensors with long-distance effect can be used or simple contact or distance sensors, which are guided over the surface to be scanned by a suitable mechanism.
- the scanning of the close-up range can also be carried out in such a way that the effect of sensors with remote control or of movable sensors is emulated by moving the entire device and this determines the maximum accessible close-up range with any obstacles by sensors without remote control.
- any partial area relative to the position of the device can be defined as the near area.
- new positions will only be saved after scanning the close range where no obstacles have been detected and also no surface areas that have already been scanned from an earlier position of the device. This condition can be realized particularly simply by storing new positions only at those boundaries of the close range which are marked in the data field as not yet scanned.
- a transformation into a positive coordinate range takes place for negative coordinates, e.g. B. by forming x_max -
- the distance and the direction from the current position can be taken into account as evaluation parameters.
- the shortest route within the area already scanned is determined by avoiding obstacles and the device is moved along this route.
- the device can be reset to any previous positions and certain intermediate positions can be skipped when resetting the device over several previous positions if a check in the data field shows that the device does not have to pass over areas marked as obstacles during its movement.
- an unexpected obstacle blocks the movement of the device, it determines the contours of the obstacle by scanning the sensors. Since, during the movement of the device, there is generally no renewed scanning of the path - since only areas that are marked as free in the data field are passed over - the device can encounter obstacles unknown to it by moving objects or possibly by slipping. In this case, the loading movement of the device is aborted, the close range is scanned in order to update the stored environmental information, and then a new position is selected.
- the new close range is determined by evaluating the data field so that there is only a slight overlap with neighboring areas that have already been scanned.
- the floor surface is simultaneously cleaned during the scanning.
- scanning can be carried out by means of a movable arm in such a way that areas which have not yet been scanned are always first swept over by the front end of the arm. If there is an obstacle contact, the arm is guided along the detected obstacles at the smallest possible distance.
- the near area around the device can be selected in the form of a circular sector, the scanning being carried out by repeated left and right rotation of the device, each with an increased length of the arm.
- the arm can be shortened accordingly in the angular ranges of obstacles that have already been detected.
- a device suitable for the method according to the invention which, of course, in addition to a suction device can also contain other cleaning devices, for example for wiping, steam cleaning or spray cleaning, or alternatively for other purposes such as, for. B. Lawn mowing, property search or control tasks can be combined, the following can be combined essential features:
- the device with driven wheels and steering wheels or controllable drive wheels and sensors and an extendable arm is characterized in that in addition to two driven wheels as the third support point, the front lower end of the arm (head) is used, which z. B. is supported on rollers, balls, wheels or bristles.
- the device with driven wheels and steering wheels or controllable drive wheels and sensors and an extendable arm with the front is characterized in that one or more rotating plate brush (s) is / are arranged on the head.
- the device with driven wheels and steering wheels or controllable drive wheels and sensors as well as an extendable arm is characterized in that distance or contact sensors for detecting obstacles are arranged on the arm, which move over the close range by moving the arm and rotating the device can and both detect obstacles to the movement of the arm and those which only represent an obstacle to the movement of the device.
- the device with driven wheels and steering wheels or controllable drive wheels and sensors is characterized in that the drives z. B. are connected elastically to the respective wheel via worm gears, the displacement of the drives which occurs when the suction device is blocked by an obstacle being detected. This mechanism makes it possible to dispense with an additional external contact sensor which would have to completely surround the device and which is mechanically complex.
- the plate brush (s) are driven by a sliding shaft by means of a gear motor that is attached to the base of the suction cup.
- Each brush is surrounded by a dense ring of soft bristles that are slanted outwards to remove dust from furniture edges and prevent damage.
- each brush can have bristles that are inclined inwards, which loosen dirt from the floor, can support the suction device, and additionally borrowed the suction head at small steps, such as. B. Lift carpet edges.
- a distance sensor the z. B. by ultrasound or by means of electromagnetic waves, the clear height above the head is used.
- a sensor e.g. B. in the form of a mechanical button or contactless, detect levels in the flooring below the head, so as to avoid tilting of the device.
- the movable arm is advantageously designed as a telescopic arm with a rectangular cross section, in order to offer a large cross section for guiding the air flow when used as a suction device with a flat design.
- the device is not supported on the front end of the extendable arm, it is advantageous to design the telescopic arm so that it is rotatably or vertically movable at its rear end in order to guarantee good ground contact of the head.
- an additional support with integrated ball for rolling can be attached below the front end of the arm, which allows any lateral movements.
- the head pressure can be varied by shifting the weight.
- the device After the blocking sensor has been triggered, the device is advantageously reset until the sensor no longer indicates a blocking. Subsequently, however, it is advanced again at a reduced speed in order to distinguish between pseudo and real obstacles. If the sensor has triggered for the first time due to a real obstacle, it will respond again even at a reduced speed.
- the cause was only an insurmountable step in the flooring, e.g. B. a carpet edge, or an increased frictional resistance of the brush, the lower speed causes a reduction in the dynamically acting forces and the frictional forces, so that there is no triggering again.
- Fig. 1 View of the vacuum cleaner
- Fig. 2 View of the vacuum cleaner
- Fig. 3 Longitudinal section of the suction head
- Fig. 4 Top view of the suction head
- Fig. 6 Path control for sector suction
- Fig. 7 Sector suction area with existing obstacles
- Fig. 10 Overall flow diagram of the suction control
- Fig. 11 Flow chart 'suction of the sector in front' Fig. 12: Flow chart 'suction rotation with possible shortening of the arm'
- Fig. 13 Flow chart 'arm extension with possible suction cup rotation'
- Fig. 14 Flow chart 'Determination of a new suction cup position'
- Fig. 1 shows the view of the vacuum cleaner while Fig. 2 shows the view of the lowest level of the vacuum cleaner with the dust catcher removed.
- the extendable is an essential design element of the vacuum cleaner
- Suction arm see Fig. 1 and 2, which also gives access to hard-to-reach floor areas, e.g. B. under cupboards or in narrow niches.
- the suction arm has a rectangular cross section and essentially consists of two telescopic hollow bodies made of plastic, through which the air flow is directed.
- the length of the suction arm is also controlled by a stepper motor, which drives a rack attached to the extendable inner part at the front and allows exact positioning.
- a rotating suction brush which is set in rotation by a worm gear.
- the worm in turn is attached to a shaft with a square cross-section on which a bevel gear can slide momentarily.
- the bevel gear is axially fixed on the base plate of the suction cup by means of a corresponding bearing on the outer side and by a second bevel gear on the inside at an angle of 90 °.
- This arrangement ensures that the brush can be rotated independently of the current length of the suction arm.
- the suction arm can be constructed very flat to also clean the floor under low furniture.
- a commercially available gear motor is used as the drive for the brush, with which a rotational frequency of the brush of approx. 0.5 Hz is set. The cleaning effect is achieved in that the dust is directed into the collecting container via the brush within the suction arm by the air flow which is generated by means of an approx. 50 W electric motor.
- the high suction power is due in part to the fact that the smooth-walled and streamlined air flow causes little turbulence and thus low losses.
- suction brush rotating about its vertical central axis, the longitudinal section of which is shown in Fig. 3; the section line B-B 'can be seen in Fig. 4.
- This brush bundles the air flow and mechanically removes dust and other foreign objects from the floor, within wide limits regardless of the floor covering to be vacuumed.
- the so-called brush wheel is connected via an axis to a gear wheel above the suction arm into which the worm, which is attached to the end of the rectangular shaft, engages.
- the brush wheel is designed as a spoked wheel in order to obstruct the air flow as little as possible. All bristles are attached to the outer edge of the brush wheel, the bristles inclined inwards to the axis being relatively stiff and having a sufficiently large mutual distance to allow the air flow to pass between them unhindered; these bristles support the suction cup to the front and cause the outwardly inclined, very soft bristles to just touch the floor covering.
- the outer bristles are very tight and the air flow can only pass through the gap to the floor, which creates an effective radial nozzle effect.
- an additional plastic support can be attached underneath the brush wheel, almost as an extension of its axis, to prevent the suction head from sinking too deep.
- a freely rotatable roller ball is integrated into this support towards the floor to minimize friction loss when the arm moves, see Fig. 3.
- the inwardly inclined stiff bristles have another important function, because they also enable a smooth transition when crossing small steps in the flooring, e.g. B. on carpet edges. At these, the outer soft bristles are pressed inwards when the suction arm moves, the suction head being slightly raised due to the elasticity of the bristles. This effect is greatly enhanced by the oblique arrangement of the inner support bristles, so that the suction arm can slide over the step.
- the brush resistance when moving the vacuum cleaner on carpet or over steps is also significantly reduced by the vertical rotation of the brush.
- the rotational frequency must be adapted to the lateral speed of movement of the suction head in order to allow the suction head to roll optimally. Due to the radial asymmetry of the brush, this effect is independent of the current direction of movement of the vacuum cleaner.
- the construction presented here has a great advantage in that, especially in the direct outer environment of the suction head, e.g. when vacuuming on furniture edges and baseboards, a high cleaning effect is achieved, whereby damage is prevented by the soft outer bristles.
- the orientation of the suction cup is based on the calculation of the current suction position based on the distance covered. Due to the exact step control as well as the statistical occurrence of any positioning errors, a location accuracy can be achieved which, even after long distances to be covered when vacuuming a room, is completely sufficient in conjunction with the sensors.
- the suction head probes by the rotation of the suction cup and the corresponding arm extension in front of the suction cup lying floor surface, see chapter "Vacuuming a sector”.
- the circular symmetry of the vacuum ensures that only the vacuum head can hit obstacles during rotation.
- the most important function is the mechanical touch sensor on the suction head, the structure of which can be seen in Fig. 4. This sensor is used to detect the impingement of obstacles when the arm is rotated and moved longitudinally.
- both strips are coated with a conductive material and connected to the electronics via connecting wires.
- these surfaces which act as contacts, are electrically insulated from one another by the insulating spacers and the air.
- the suction head encounters an obstacle, the outer strip is pressed against the inner one, so that the electrical circuit closes; the direction from which the obstacle hits is insignificant.
- Fig. 1 shows that the touch sensor encompasses the entire height of the suction head and is also guided far downward in order to detect possible obstacles which can block the movement of the suction head.
- the touch sensor is not able to determine the direction in which an obstacle lies directly, this information can always be obtained by knowing the direction of movement of the suction head.
- the second very important sensor is the so-called height sensor on the upper, front edge of the suction head, see Fig. 3 and 4.
- This sensor has the task be able to detect obstacles that do not hinder the suction arm and head, but whose clear height is not sufficient for the entire suction device to pass this point.
- a commercially available infrared distance sensor is used for this purpose, the release distance of which is set exactly to the height of the suction cup minus the suction head height.
- This sensor has a high lateral accuracy, so that a lateral spatial resolution of a few centimeters is achieved even with obstacles at a vertical distance of approx. 30 cm.
- a so-called step sensor is provided as the third sensor, see Fig. 3, for larger displacements of the floor covering e.g. B. on stairs and thereby prevent the vacuum cleaner from tipping over.
- This sensor consists of a sensitive button, which is attached just behind the suction head to the lower edge of the suction arm, whereby the sensor is at a distance of approx. 1 cm from the floor on flat surfaces. If the suction head is moved down a step with a vertical offset that corresponds at least to the distance of the sensor from the floor, the suction arm touches the button, which triggers the sensor.
- the power transmission from the stepper motors to the two drive wheels is each equipped with a mechanical blocking sensor.
- Fig. 5 In order to clarify the function of the blocking sensor, one of the two drives is shown in detail in Fig. 5, see section line AA 'in Fig. 2:
- the pinion of the stepper motor transmits its moment to a toothed wheel, which in turn drives a worm gear.
- the shaft on which the gear wheel and the worm are fastened is connected to the drive bracket by axle rings, so that no axial displacement of the shaft against the bracket is possible and therefore the rotation hung the drive shaft is transmitted by the worm gear in the rotation of the impeller.
- this drive unit does not act as a rigid system, since the common mounting of the shaft and the stepper motor consists of elastic material, which allows slight axial displacements of the drive shaft if the suction device jams during motor rotation.
- the implementation of a blocking sensor presented has the advantage over rigid systems that when a sudden blockage of the suction cup occurs, no large forces act which may lead to damage, but that, due to the elasticity of the bearing, a gradual increase in the driving force on the shaft sets in until the blocking sensor trips.
- the elasticity of the drive can be individually adapted to the weight of the suction cup and the dynamically acting forces.
- the vacuum is controlled in such a way that, starting from the current location and in relation to the previous direction of rotation, a sector of maximum 90 ° is meandered, see Fig. 6: First, the vacuum rotates to the left maximum position. Then there is a maximum rotation to the right, an extension of the suction arm by the suction head diameter, and then a return rotation to the left maximum position. This movement process is repeated until the suction arm has reached its final length, whereupon, after the last rotation to the right, it is completely withdrawn.
- Fig. 7 shows a restricted sector area, which is from Suction head can be painted over if objects hinder the movement. This can create so-called suction shadows that the suction head cannot reach by blocking the rotation of the suction arm.
- Figure 8 uses the example of a corner of the room to show how, by lining up individual sector suction areas, areas of any type of border can be completely vacuumed (in this example, all sectors have the maximum opening angle of 180 °). By overlapping the sectors, some areas are vacuumed several times, which additionally increases the cleaning effect and compensates for possible positioning inaccuracies of the vacuum cleaner.
- the vacuum motor which is the largest consumer, is only switched on during sector vacuuming and not when a new vacuum cleaner position is taken up.
- the entire surface to be vacuumed is mapped in an electronic data memory, the so-called suction field, and the various states that can be assigned to a surface element are marked therein.
- This two-dimensional information is used to identify new suction positions, to determine the way there and to determine the sector area.
- an edge field which must previously have the status 0 is marked as a possible new suction position during the suction of a sector. If the area is later swept over by the suction head, the field receives status 1 or 2. When checking a possible new suction position, status 3 indicates that the corresponding area has not yet been vacuumed.
- a two-dimensional grid is used to map the real surface to be sucked onto the suction field.
- the spatial resolution in the x and y directions corresponds to one centimeter each and is therefore sufficiently precise for the detection accuracy of the sensors. Since only two bits are required for the four different statuses, it is possible with this resolution to map an area of 10x10 m 2 into a memory area of only 250 kByte.
- FIG. 10 The overall flow diagram for the suction control is shown in Fig. 10.
- the current suction position is saved.
- the x and y coordinates of the suction center, the length of the suction arm and the angle that the suction arm makes in relation to the x axis are required for clear localization.
- the optimum size of the sector to be vacuumed is then determined within the maximum limits of the angle of ⁇ 90 ° (based on the previous direction of the vacuum) and the maximum possible length of the vacuum arm R ma ⁇ .
- a check is made in the suction field to determine which points still have status 0, ie unsucked, exhibit.
- the area in which these points lie is determined by the left and right limit angles W
- the determined sector area is vacuumed, see section "Vacuuming a sector", including appropriate obstacle treatment. All swept areas are marked with status 1 in the suction field or status 2 when an obstacle is detected.
- new suction head positions are marked as possible starting points for new suction sectors on the free outer edges of the suction area, which are identified by status 0, with status 3 in the suction field.
- each task is saved with its coordinates, its priority and the new optimal suction direction (perpendicular to the respective edge) in the list of open tasks. If the vacuum cleaner moves to W
- the center of each free edge area is marked.
- FIG. 6 the possible new suction positions for the case of a sector without and in Fig. 7 depicted with obstacles as black (priority 1) or white arrows (priority 2), the arrowheads indicating the new suction directions.
- the current suction head position from which the last sector was sucked is now deleted from the list of the still open tasks.
- the suction head moves as shown in Figure 6. However, if the suction head encounters an obstacle during rotation or changes in length, it is guided along this in close contact. In order to be able to guide the suction head around already known obstacles and thereby avoid double detection, the so-called angular field is used, which is reinitialized before each sector suction and serves to save the maximum possible radius for each angle of the sector.
- the target radius R s which specifies the reference length for the suction arm and is incremented after each swiveling operation, is set to the inner radius Rj which the suction arm takes up in the retracted state.
- the suction cup is rotated in the current direction with a possible shortening of the arm length, see next section and Figure 12.
- the determined end angle cannot be turned on directly due to an obstacle, by gradually reducing the arm length while scanning the Edge contour of the obstacle tries to continue the rotation.
- the rotation is stopped as soon as the suction arm reaches the end angle or can be freely rotated around the next step after a necessary shortening of the arm, since then the arm must first be extended again in order to follow the contour of the obstacle.
- This macro ends when R s is reached or when the evaluation of the angular field shows that all accessible areas have already been vacuumed in the direction of rotation.
- the end angle of the rotation is calculated first, the i. A. not equal to the left or right wetting angle W
- the obstacle could then only be detected by means of the blocking sensor, which, however, only triggers when the contact pressure is significantly greater than that of the touch sensor and is also not intended for this application (see "Orientation of the suction device by means of sensors").
- the obstacle was detected for the first time with the current target radius, its contour must be scanned exactly in order to be able to optimally vacuum the edge. Therefore, in this case the arm length is only reduced by 1 cm, and then an attempt is made to turn the head by half a head width (the sector boundaries form an absolute limit, however).
- the radii of the suction arm in the swept angular range are then saved in the angular field.
- the suction arm is then pulled in as far as necessary, rotated past the obstacle and then tried again to extend.
- the swept area is marked in the angular field with the respective radii, and there is a return to the extension of the suction arm as described at the beginning.
- the basic principle for determining the new vacuum position is to filter out the total of the tasks that are still open by evaluating various criteria to find the optimal task for the current location. If no new task is found from the current location, the previous suction cup positions are then examined in turn. If a new suction position can be determined from one of these old positions, the suction device is returned to this position and the new position is approached from here. At the beginning of the flow diagram in Fig. 14, the test position is set to the current suction cup position. Then all saved tasks are run through and checked to see whether they are possible continuations.
- the status in the suction field is used to check whether the saved position has already been vacuumed. In this case, the corresponding task is discarded and deleted.
- the one is selected whose priority is either higher than the previously selected one or which has the larger x-coordinate value with the same priority. This criterion ensures that the surface to be vacuumed is always vacuumed from the back to the front.
- test position is set to the previous suction cup position and from there a loop is run through all tasks.
- test position from which a task was found is equal to the current suction cup position. While in this case the new position can be approached directly after rotating the suction cup in the corresponding direction, in all other cases the suction cup must first be reset to the test position.
- a path optimization is carried out by checking for each intermediate position whether it has been skipped and whether the suction device can possibly be moved back directly from its current position to the position from which the new suction position is subsequently assumed.
- a condition for a possible 'shortcut' is again that the vacuum cleaner may only drive over areas that are marked with status 1 in the suction field in order to avoid collisions with obstacles.
- Fig. 1 View of the suction cup
- Fig. 3 Longitudinal section of the suction head
- Fig. 4 Top view of the suction head
- Fig. 10 Overall flow diagram of the suction control
- Fig. 11 Flow chart 'Sucking the sector ahead'
- Fig. 12 Flow chart 'Suction cup rotation with possible arm shortening'
- Fig. 13 Flow chart 'arm extension with possible suction cup rotation'
- Fig. 14 Flow chart 'Determination of a new suction cup position'
Landscapes
- Engineering & Computer Science (AREA)
- Radar, Positioning & Navigation (AREA)
- Aviation & Aerospace Engineering (AREA)
- Remote Sensing (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Electric Vacuum Cleaner (AREA)
- Control Of Position, Course, Altitude, Or Attitude Of Moving Bodies (AREA)
- Electric Suction Cleaners (AREA)
Abstract
The present invention is used for the complete and fully automatic examination of floor surfaces of all kind as well as for a particularly efficient suction of dust therefrom since the lower areas, the edges and the recesses can be detected. In each case, the robot is controlled so as to explore the adjacent area and to detect the potential obstacles using special sensors before storing them in a data field. The displacement towards a new location is then carried out using the stored data until the whole accessible surface has been covered. One of the main constituent members of the robot consists of an extensible arm that rests on the robot and on which contact and range sensors are arranged. When the robot is used as an automatic vacuum cleaner, an air flow is forced into the robot arm and the cleaning effect can further be enhanced by providing one or more circular rotary brushes at the front end of the arm. This invention can essentially be used for domestic or industrial cleaning purposes with a view to replace traditional vacuum cleaners.
Description
Beschreibungdescription
Haushaltsroboter zum automatischen Staubsaugen von BodenflächenHousehold robots for automatic vacuuming of floor surfaces
Stand der TechnikState of the art
Die heutigen kommerziellen Haushaltsstaubsauger ähneln in Funktionsweise und Handhabung prinzipiell ihren Vorläufern von Anfang des Jahrhunderts, wenn auch in den Bereichen Saugleistungsoptimierung, Lärmerzeugung sowie Luftfilterung kontinuierliche Verbesserungen im Verlauf der Jahrzehnte erzielt werden konnten. Die verschiedenen auf dem Markt befindlichen Modelle unterscheiden sich dabei neben ihrem Design im wesentlichen in der Motorstärke, die teilweise elektronisch geregelt werden kann, der Geräuschdämmung sowie ihrer Filtergüte.Today's commercial household vacuum cleaners are fundamentally similar in function and handling to their predecessors from the beginning of the century, although continuous improvements have been achieved over the decades in the areas of suction power optimization, noise generation and air filtering. The different models on the market differ in addition to their design, essentially in the motor strength, which can be partially controlled electronically, the noise insulation and their filter quality.
Der klassische Bodenstaubsauger besteht aus einem auf Rollen gelagerten Motor- block, an den über einen Schlauch verschiedene Düsenformen angeschlossen werden können. Für das Saugen von Fußböden wird hierfür im allgemeinen eine an einem Teleskopstiel befestigte starre Düsenform, die das Saugen eines etwa 20 cm breiten Streifen ermöglicht, verwendet. Alternativ kann der Motorblock auch in den Teleskopstiel integriert sein. Für glatte Böden ist bei den meisten Modellen eine kurze Bürste integriert, die über einen Tret- bzw. Handschalter aus der Düse herausgeschoben werden kann. Zusätzlich kann bei einigen Modellen eine Düse mit horizontal rotierender Bürste verwendet werden, um die Reinigungswirkung zu erhöhen (Klopfsaugen). Der Antrieb dieser Bürste erfolgt entweder elektrisch oder indirekt über den Luftstrom.The classic cylinder vacuum cleaner consists of an engine block mounted on rollers, to which various nozzle shapes can be connected via a hose. For vacuuming floors, a rigid nozzle shape attached to a telescopic handle is generally used for this purpose, which enables the vacuuming of an approximately 20 cm wide strip. Alternatively, the engine block can also be integrated in the telescopic handle. For smooth floors, a short brush is integrated in most models, which can be pushed out of the nozzle using a pedal or hand switch. In addition, a nozzle with a horizontally rotating brush can be used on some models to increase the cleaning effect (tapping). This brush is driven either electrically or indirectly via the air flow.
Zur Erhöhung der Reinigungswirkung speziell für die Anwendung bei Kehrmaschinen wird eine Anordnung von mehreren Tellerbürsten, die über ein Planetengetriebe in Mehrfachrotation versetzt werden, in der deutschen Patentschrift 1057154 beschrie- ben. Ebenfalls bereits von Kehrmaschinen bekannt sind zwei fest installierte Tellerbürsten an den vorderen beiden Ecken, die der automatische Staubsauger in DE 43 07 125 A1 aufweist, um Schmutz im unmittelbaren Seitenbereich des Sauger vor eine starr installierte Saugdüse zu befördern.
In der deutschen Offenlegungsschrift DE-OS 21 01 659 wird ein Staubsauger mit einem teleskopartig ausfahrbaren Saugarm, der einen kreisrundem Querschnitt aufweist, beschrieben, an dessen Ende die Saugdüse befestigt ist. Der Sauger ist nicht mobil, sondern kann sich lediglich über ein quer angebrachtes Steuerrad in einem gewissen Winkelbereich drehen. Sensoren sind nicht vorhanden, lediglich die Seiten der Saugdüse sind über einen Federmechanismus drehbar gelagert, um Hindernissen ausweichen zu können.In order to increase the cleaning effect, especially for use in sweepers, an arrangement of several disc brushes which are set in multiple rotation by means of a planetary gear is described in the German patent specification 1057154. Also known from sweepers are two permanently installed plate brushes at the front two corners, which the automatic vacuum cleaner in DE 43 07 125 A1 has, in order to convey dirt in the immediate side region of the vacuum cleaner in front of a rigidly installed suction nozzle. In the German patent application DE-OS 21 01 659 a vacuum cleaner with a telescopically extendable suction arm, which has a circular cross-section, is described, at the end of which the suction nozzle is attached. The suction cup is not mobile, but can only rotate in a certain angular range using a cross-mounted steering wheel. Sensors are not available, only the sides of the suction nozzle are rotatably supported by a spring mechanism in order to avoid obstacles.
In der britischen Patenschrift GB 20 38 615 A ist ein ferngesteuerter Sauger mit kreisrunder Grundfläche auf drei Rädern, von denen zwei angetrieben sind, darge- stellt, bei dem die starre Saugdüse unterhalb der Saugergrundfläche angebracht ist. Ein Steuerverfahren sowie Sensoren werden allerdings nicht angegeben.British Patent GB 20 38 615 A shows a remote-controlled vacuum cleaner with a circular base on three wheels, two of which are driven, in which the rigid suction nozzle is attached below the base of the vacuum cleaner. However, a control method and sensors are not specified.
Das Patent US 50 95 577 beschreibt einen selbstfahrenden Staubsauger, bei dem die Saugdüse am Ende eines auf einer Trommel aufgerollten Saugschlauches befestigt ist und mit diesem ausgefahren werden kann. Durch mechanische Sensoren und Steuerelemente ist dieses Gerät in der Lage, einem Wandverlauf zu folgen und hierbei die Saugdüse ein- und auszufahren.The patent US 50 95 577 describes a self-propelled vacuum cleaner, in which the suction nozzle is attached to the end of a suction hose rolled up on a drum and can be extended with it. Thanks to mechanical sensors and control elements, this device is able to follow the course of a wall and thereby retract and extend the suction nozzle.
Derselbe Mechanismus, jedoch zum Ausfahren einer oder zweier Saugdüsen quer zu Fahrtrichtung, wird im Patent US 51 99 996 dargestellt, wobei allerdings der Staubsauger nur auf parallelen und hierzu senkrechten Bahnen bewegt wird. Einen weiteres Steuerverfahren für einen automatischen Staubsauger zeigt die Patentschrift DE 4340 771 A1. bei dem der Sauger entlang der inneren Kontur einer zu reinigenden Fläche geführt wird und hierbei die Konturen der zu reinigende Fläche erfaßt. Dann vergleicht ein Mikroprozessor den Zuschnitt des Raumes mit zuvor gespeicherten Konturen, um das entsprechende Reinigungsprogramm auszuwählen. Für die Orientierung wird neben optischen und Ultraschall-Sensoren auf der Oberseite des Saugers ein Magnetfeldsensor verwendet, um die Richtung zu bestimmen.The same mechanism, but for extending one or two suction nozzles transverse to the direction of travel, is shown in US Pat. No. 5,199,996, although the vacuum cleaner is only moved on parallel and perpendicular tracks. Another control method for an automatic vacuum cleaner shows the patent DE 4340 771 A1. in which the suction cup is guided along the inner contour of a surface to be cleaned and thereby detects the contours of the surface to be cleaned. Then a microprocessor compares the layout of the room with previously saved contours to select the appropriate cleaning program. In addition to optical and ultrasound sensors on the top of the suction cup, a magnetic field sensor is used for orientation to determine the direction.
In EP 01 42 594 B1 sowie DE 43 07 125 A1 wird ein ähnliches Steuerverfahren beschrieben, allerdings mit der zusätzlichen Funktion, daß der Sauger selbständig nach einen Umlauf zur Bestimmung der Konturen der zu reinigenden Fläche parallele Reinigungsbahnen plant und ausführt, ohne daß zuvor ein Reinigungsprogramm für einen bestimmten Raum gespeichert werden müßte.A similar control method is described in EP 01 42 594 B1 and DE 43 07 125 A1, but with the additional function that the vacuum cleaner independently plans and executes parallel cleaning tracks after a cycle to determine the contours of the surface to be cleaned, without a cleaning program beforehand would have to be stored for a specific room.
Die Offenlegungsschrift DE 196 14 916 A1 beschreibt einen automatisch arbeitenden Fahrroboter, dessen Orientierung im wesentlichen auf der stereoskopischen
Auswertung der Bilddaten von zwei Videokameras beruht. Ein konkretes Steuerverfahren wird allerdings nicht angegeben.The published patent application DE 196 14 916 A1 describes an automatically operating driving robot, the orientation of which is essentially based on the stereoscopic one Evaluation of the image data from two video cameras is based. However, no specific tax procedure is specified.
Zusätzlich zu den bisher angeführten deterministischen Steuerverfahren ist auf der Messe „ DOMOTECHNICA 99" ein selbständig arbeitender Staubsauger vorgestellt worden, der im wesentlichen stochastisch gesteuert wird. Hierbei fährt der Sauger solange in eine bestimmte Richtung, bis ein Hindernis, das durch Sensoren detek- tiert wird, seinen Weg blockiert. Der Sauger dreht sich dann von dem Hindernis weg und setzt seinen Weg in eine beliebige andere Richtung fort, bis wiederum ein Hindernis eine Kursänderung erzwingt, und so weiter.In addition to the previously mentioned deterministic control methods, an independently operating vacuum cleaner was presented at the "DOMOTECHNICA 99" trade fair, which is essentially stochastically controlled. The vacuum cleaner moves in a certain direction until an obstacle is detected by sensors , blocks its path, the sucker then turns away from the obstacle and continues in any other direction until another obstacle forces it to change course, and so on.
ProblemstellungProblem
Trotz der über die Jahrzehnte erzielten Optimierung in einzelnen Bereichen bleibt Staubsaugen mit den heute zur Verfügung stehenden manuellen Vorrichtungen eine zeitaufwendige und anstrengende Hausarbeit, da häufiges Bücken, u.U. das Verrük- ken von Gegenständen sowie teilweise kräftiges Reiben der Saugdüse erforderlich sind. Hinzu kommt, daß aufgrund der unflexiblen Bodensaugdüsen Beschädigungen an empfindlichen Möbeln auftreten können und daß beim Übergang von glatten zu mit Teppich belegten Flächen jedesmal manuell die Saugdüse umgeschaltet werden muß, um optimale Saugwirkung zu erzielen. Falls Engstellen zu saugen sind, muß sogar umständlich die Saugdüse ausgewechselt werden. Die bekannten Steuerverfahren für selbsttätig arbeitende Staubsauger weisen folgende Nachteile auf:Despite the optimization achieved in individual areas over the decades, vacuuming with the manual devices available today remains a time-consuming and strenuous housework, since frequent bending down, possibly moving objects and sometimes vigorously rubbing the suction nozzle are necessary. In addition, due to the inflexible floor suction nozzles, damage to sensitive furniture can occur, and that the suction nozzle must be manually switched each time to switch from smooth to carpeted surfaces in order to achieve optimum suction. If there are constrictions to be vacuumed, the suction nozzle must even be laboriously replaced. The known control methods for automatically operating vacuum cleaners have the following disadvantages:
Steuerverfahren, die eine manuelle Vorgabe der Wegführung erfordern, sind zu aufwendig und sehr unflexibel, da sich gerade im Haushalt durch das Verrücken von Gegenständen die zu saugende Bodenfläche ständig ändert. Steuerverfahren, die vor Beginn des eigentlichen Saugvorganges selbständig die Außenkonturen der zu saugenden Fläche selbständig ermitteln und mit dieser Information ihre Reinigungsbahnen festlegen, sind überfordert, falls viele Hindernisse, wie z. B. Möbel, zu ständigen Ausweichmanövern zwingen. Außerdem dauert es aufgrund der Randabtastung relativ lange, bis der eigentliche Saugvorgang beginnt und das Verfahren funktioniert nur in abgeschlossenen Raumbereichen. Darüber-
hinaus ist es nicht möglich, einen bestimmten Startpunkt für den Sauger vorzugeben, von dem aus der Reinigungsvorgang beginnen soll.Control methods that require manual guidance of the route are too complex and very inflexible, since the floor surface to be vacuumed changes constantly in the household due to the moving of objects. Control procedures that independently determine the outer contours of the surface to be vacuumed before the start of the actual suction process and determine their cleaning paths with this information are overwhelmed if many obstacles, such as e.g. B. furniture, to constant evasive maneuvers. In addition, due to the edge scanning, it takes a relatively long time for the actual suction process to begin and the method only works in closed room areas. About that- In addition, it is not possible to specify a specific starting point for the vacuum cleaner from which the cleaning process should start.
Rein stochastische Steuerverfahren arbeiten ebenfalls unbefriedigend, da bestimmte Flächen sehr häufig überstrichen werden, während andere Bereiche selten oder gar nicht gereinigt werden, wodurch eine ungleichmäßige Reinigung erzielt wird. Der Saugvorgang dauert außerdem sehr lange und es existiert kein Abbruchkriterium.Purely stochastic control methods also work unsatisfactorily, since certain areas are very often covered, while other areas are rarely or not cleaned, which results in uneven cleaning. The suction process also takes a long time and there is no termination criterion.
Die mit obigen Verfahren gesteuerten selbstfahrenden Staubsauger sind aus folgenden Gründen nicht als Ersatz manueller Staubsauger geeignet:The self-propelled vacuum cleaners controlled with the above procedure are not suitable as a replacement for manual vacuum cleaners for the following reasons:
Leistungsstarke Staubsauger weisen eine sperrige Bauform auf und sind deshalb in engen Räumen nicht einsatzfähig, auch weil Beschädigungen an empfindlichen Gegenständen nicht ausgeschlossen werden können. Außerdem werden neben aufwendigen Antrieben zahlreiche und komplizierte Sensoren eingesetzt, wodurch die Geräte anfällig und sehr teuer sind. Zur Verbesserung der Erreichbarkeit wurden in jüngster Zeit flache Geräte mit kreisförmiger Grundfläche entwickelt. Hierdurch wird allerdings die mögliche Akkugröße und damit die Reichweite und die Saugleistung begrenzt, und dennoch können viele Bereiche in Ecken und Nischen sowie an Möbelkanten nicht gereinigt werden, da sie für den Sauger nicht zugänglich sind.Powerful vacuum cleaners have a bulky design and are therefore not suitable for use in confined spaces, also because damage to sensitive objects cannot be excluded. In addition to complex drives, numerous and complicated sensors are used, making the devices vulnerable and very expensive. Flat devices with a circular base have recently been developed to improve accessibility. However, this limits the possible battery size and thus the range and the suction power, and yet many areas in corners and niches as well as on furniture edges cannot be cleaned because they are not accessible to the vacuum cleaner.
Der Erfindung liegt deshalb die Aufgabe zugrunde, ein flexibles Steuerverfahren zur Verfügung zu stellen, das einerseits in der Lage ist, sich selbsttätig an beliebige Bo- denflächen mit beliebigen Hindernissen anzupassen, und andererseits unnötige Mehrfachreinigung bestimmter Bereiche zu vermeidet, während andere Stellen nicht oder nur unzureichend erfaßt werden. Darüberhinaus soll die Reinigung an einer vom Nutzer vorgegebenen Stelle direkt starten können, ohne daß zuvor umständlich die Raumkonturen abgetastet werden müssen. Um eine ernsthafte Alternative zu herkömmlichen Staubsaugern darzustellen, soll die von dem Verfahren gesteuerte Vorrichtung sämtliche Bodenbereiche und ebenfalls Möbelkanten und schmale Nischen erfassen, wobei eine hohe Reinigungswirkung erforderlich ist und Beschädigungen ausgeschlossen werden müssen. Die Vorrichtung muß groß genug ausgeführt werden, um eine genügende Batteriekapazität aufzunehmen. Durch entsprechende Isolierung kann der entstehende Lärm weitest- gehend abgeschirmt werden. Der Staubsauger sollte weiterhin möglichst einfach ausgeführt, robust sein und auf komplizierte Sensoren verzichten, um eine kostengünstige Herstellung zu ermöglichen.
LösungThe invention is therefore based on the object of providing a flexible control method which, on the one hand, is able to adapt itself automatically to any floor surface with any obstacles, and on the other hand to avoid unnecessary multiple cleaning of certain areas while other places are not or only insufficiently recorded. In addition, the cleaning should be able to start directly at a location specified by the user, without having to laboriously scan the room contours beforehand. In order to represent a serious alternative to conventional vacuum cleaners, the device controlled by the method should cover all floor areas and also furniture edges and narrow niches, a high cleaning effect being required and damage having to be excluded. The device must be made large enough to take up sufficient battery capacity. Appropriate insulation can largely shield the noise generated. The vacuum cleaner should continue to be as simple as possible, robust and avoid complicated sensors in order to enable cost-effective production. solution
Zur Lösung der genannten Probleme wird ein vollautomatisches Steuerverfahren insbesondere für einen selbstfahrenden Staubsauger mit Abstands- und Kontaktsensoren vorgestellt, das die folgenden wesentlichen Merkmale aufweist: Um die Vorrichtung herum wird ein Nahbereich festgelegt, dieser durch Sensoren abgetastet, und an den Grenzen des Nahbereiches werden mögliche neue Positionen für das Gerät gespeichert. Anschließend wird nach Auswahl einer der im aktuellen oder früheren Schritt gespeicherten Positionen, abhängig vom Grad der Erreichbarkeit, einer zugeordneten Priorität und unter Berücksichtigung des Vorhan- denseins von noch nicht abgetasteter Fläche im Bereich der möglichen neuen Positionen, die gewählte Position angefahren und danach die beschriebene Abfolge der Verfahrensschritte solange wiederholt, bis eine vorgegebene Gesamtfläche vollständig überstrichen wurde oder keine neue Position mehr ausgewählt werden kann.To solve the problems mentioned, a fully automatic control method, in particular for a self-propelled vacuum cleaner with distance and contact sensors, is presented, which has the following essential features: a close range is defined around the device, which is scanned by sensors, and possible at the limits of the close range new positions saved for the device. After selecting one of the positions saved in the current or previous step, depending on the degree of accessibility, an assigned priority and taking into account the presence of an area that has not yet been scanned in the area of the possible new positions, the selected position is approached and then the described position The sequence of the process steps is repeated until a predetermined total area has been completely covered or no new position can be selected.
Die von den Sensoren abgetastete Bodenfläche wird in ein zweidimensionales Da- tenfeld abgebildet, um hierin während der Abtastung erkannte Hindernisse, freie Bereiche sowie mögliche neue Positionen für die Vorrichtung durch bestimmte Stati zu markieren. Dieses Feld, in dem somit sukzessive ein Abbild der zugänglichen Bodenfläche mit den Konturen sämtlicher Hindernisse und begrenzenden Rändern entsteht, dient zur Festlegung von Steuerparameter für die Vorrichtung sowie zur Kon- trolle der bereits überstrichenen Fläche.The floor area scanned by the sensors is mapped into a two-dimensional data field in order to mark obstacles, free areas and possible new positions for the device identified during the scanning by certain statuses. This field, in which an image of the accessible floor area with the contours of all obstacles and delimiting edges is gradually created, serves to define control parameters for the device and to control the area already covered.
Weitere vorteilhafte Ausgestaltungen des Steuerverfahrens sind im folgenden angegeben:Further advantageous refinements of the control method are given below:
Der Nahbereich kann durch die Reichweite der Sensoren festgelegt sein, die an der Vorrichtung starr oder beweglich befestigt sind. Hierbei können richtungssensitive Sensoren mit Fernwirkung eingesetzt werden oder einfache Kontakt- bzw. Abstandssensoren, die durch eine geeignete Mechanik über die abzutastende Fläche geführt werden. Die Abtastung des Nahbereiches kann aber auch so erfolgen, daß die Wirkung von Sensoren mit Fernwirkung oder von beweglichen Sensoren emuliert wird, indem die gesamte Vorrichtung bewegt wird und diese den maximal zugängli- chen Nahbereich mit etwaigen Hindernissen durch Sensoren ohne Fernwirkung ermittelt. In diesem Fall kann als Nahbereich eine beliebige Teilfläche relativ zur Position der Vorrichtung definiert werden.
Beim Einsatz von Sensoren, die keine Richtungsinformation liefern, wird nach dem Detektieren eines Hindernisses die exakte Position des Hindernisses durch Berücksichtigung der Abtastrichtung ermittelt.The close range can be determined by the range of the sensors which are rigidly or movably attached to the device. Here, direction-sensitive sensors with long-distance effect can be used or simple contact or distance sensors, which are guided over the surface to be scanned by a suitable mechanism. However, the scanning of the close-up range can also be carried out in such a way that the effect of sensors with remote control or of movable sensors is emulated by moving the entire device and this determines the maximum accessible close-up range with any obstacles by sensors without remote control. In this case, any partial area relative to the position of the device can be defined as the near area. When using sensors that do not provide any direction information, the exact position of the obstacle is determined after the detection of an obstacle by taking the scanning direction into account.
Um die Anzahl der gespeicherten Positionen zu begrenzen, werden nach der Abta- stung des Nahbereiches nur dort neue Positionen gespeichert werden, wo keine Hindernisse detektiert wurden und auch keine Flächenbereiche angrenzen, die bereits von einer früheren Position des Gerätes aus abgetastet wurden. Besonders einfach läßt sich diese Bedingung dadurch realisieren, daß nur an denjenigen Grenzen des Nahbereichs neue Positionen gespeichert werden, die im Datenfeld als noch nicht abgetastet markiert sind.In order to limit the number of stored positions, new positions will only be saved after scanning the close range where no obstacles have been detected and also no surface areas that have already been scanned from an earlier position of the device. This condition can be realized particularly simply by storing new positions only at those boundaries of the close range which are marked in the data field as not yet scanned.
Bei der Abbildung eines Punktes (x, y) in das Datenfeld mit den Dimensionen x_max und y nax erfolgt für negative Koordinaten eine Transformation in einen positiven Koordinatenbereich, z. B. durch Bildung von x_max - |x| bzw. y_max - |y|.When mapping a point (x, y) into the data field with the dimensions x_max and y nax, a transformation into a positive coordinate range takes place for negative coordinates, e.g. B. by forming x_max - | x | or y_max - | y |.
Bei der erneuten Abtastung eines bereits im Datenfeld markierten Bereiches werden die Stati dieser Fläche entsprechend den neuen Sensordaten aktualisiert. Hierdurch wird erreicht, daß aufgrund der Überlappung der Abtastbereiche und insbesondere, falls Hindernisse in bereits abgetastete Bereiche gestellt werden, die gespeicherte Information über die abgetastete Fläche immer auf dem neuesten Stand ist.When a region already marked in the data field is scanned again, the statuses of this area are updated in accordance with the new sensor data. This ensures that due to the overlap of the scanning areas and in particular if obstacles are placed in areas already scanned, the stored information about the scanned area is always up to date.
Bei der Auswahl einer neuen Position für die Vorrichtung werden nur solche Positio- nen berücksichtigt, die im Datenfeld nicht als bereits abgetastet markiert sind. Dieses Kriterium stellt eine einfache aber effektive Möglichkeit dar, um die im Bereich von neuen Positionen jeweils noch nicht abgetasteten Flächen zu berücksichtigen: Wurde eine Position seit ihrer Speicherung im Datenfeld inzwischen als bereits abgetastet markiert, so kann aufgrund der im allgemeinen kompakten Nahbereiche davon ausgegangen werden, daß auch die umgebene Fläche schon abgetastet wurde. Deshalb kann eine solche Position gelöscht werden, da sie nicht mehr angefahren werden muß.When selecting a new position for the device, only those positions are taken into account which are not marked as already scanned in the data field. This criterion represents a simple but effective way to take into account the areas not yet scanned in the area of new positions: If a position has been marked as already scanned since it was saved in the data field, it can be assumed due to the generally compact near areas that the surrounding area has already been scanned. Such a position can therefore be deleted since it no longer has to be approached.
Bei der Speicherung von neuen Positionen können verschiedene Prioritäten für diese Positionen vergeben werden, abhängig z. B. von ihrer Lage und der Nähe zu an- deren Positionen. Bei der Auswahl einer neuen Position für die Vorrichtung werden nur solche Positionen berücksichtigt, deren Priorität diejenige einer bereits vorläufig im aktuellen Verfahrensschritt ausgewählten neuen Position nicht unterschreitet.
Bei der Auswahl einer neuen Position werden nur solche Positionen berücksichtigt, die in einer bestimmten Teilfläche liegen, und diese Teilfläche wird während des Ablaufs des Verfahrens modifiziert, falls innerhalb der aktuellen Teilfläche keine neue Position ausgewählt werden kann. Dieses Verfahren ermöglicht eine indirekte Beeinflussung der Bewegung der Vorrichtung, um zum Beispiel zu erreichen, daß die Vorrichtung vorrangig zusammenhängende Flächenbereiche überstreicht.When storing new positions, different priorities can be assigned for these positions, depending on e.g. B. of their location and proximity to other positions. When selecting a new position for the device, only those positions are considered whose priority does not fall below that of a new position which has already been provisionally selected in the current method step. When selecting a new position, only those positions are taken into account that are in a specific partial area, and this partial area is modified during the course of the method if no new position can be selected within the current partial area. This method enables the movement of the device to be influenced indirectly, for example in order to ensure that the device primarily covers contiguous surface areas.
Bei der Auswahl einer möglichen neuen Position kann der Abstand und die Richtung von der aktuellen Position als Bewertungsparameter berücksichtigt werden.When selecting a possible new position, the distance and the direction from the current position can be taken into account as evaluation parameters.
Darüber hinaus kann bei der Auswahl einer neuen Position für die Vorrichtung durch Auswertung des Datenfeldes sichergestellt werden, daß die neue Position von der Vorrichtung auf direktem Weg erreichbar ist, wobei nur Bereiche überfahren werden dürfen, die bereits abgetastet wurden und nicht als Hindernis markiert sind.In addition, when selecting a new position for the device, it can be ensured by evaluating the data field that the new position can be reached by the device directly, only areas which have already been scanned and not marked as an obstacle being allowed to be passed over.
Ebenso ist es möglich, bei der Auswahl einer neuen Position die zurückgelegte Distanz seit Speicherung einer möglichen neuen Position zu berücksichtigen, um den Einfluß von möglichem Schlupf zu begrenzen. Dies kann zum Beispiel dadurch geschehen, daß bei der Überprüfung der Erreichbarkeit einer Position im Datenfeld ein zusätzlicher Sicherheitsabstand an den Rändern der zu überfahrenden Strecke, dessen Breite von der zurückgelegten Distanz abhängt, als frei markiert sein muß.It is also possible, when selecting a new position, to take into account the distance traveled since a possible new position was stored, in order to limit the influence of possible slippage. This can be done, for example, in that when checking the accessibility of a position in the data field, an additional safety distance at the edges of the route to be traveled, the width of which depends on the distance traveled, must be marked as free.
Nach der Auswahl einer neuen Position durch Auswertung des Datenfeldes wird die kürzeste Route innerhalb der bereits abgetasteten Fläche unter Umgehung von Hindernissen bestimmt und die Vorrichtung entlang dieser Route bewegt.After selecting a new position by evaluating the data field, the shortest route within the area already scanned is determined by avoiding obstacles and the device is moved along this route.
Die Vorrichtung kann auf beliebige vorherige Positionen zurückgesetzt werden und beim Zurücksetzen der Vorrichtung über mehrere vorherige Positionen können bestimmte Zwischenpositionen übersprungen werden, falls eine Überprüfung im Da- tenfeld ergibt, daß die Vorrichtung während ihrer Bewegung keine als Hindernis markierten Bereiche überfahren muß.The device can be reset to any previous positions and certain intermediate positions can be skipped when resetting the device over several previous positions if a check in the data field shows that the device does not have to pass over areas marked as obstacles during its movement.
Falls ein unerwartetes Hindernis die Bewegung der Vorrichtung blockiert, ermittelt diese durch Abtastung mittels der Sensoren die Konturen des Hindernisses. Da während der Bewegung der Vorrichtung i. a. keine erneute Abtastung der Wegstrecke erfolgt - denn hierbei werden nur Bereiche überfahren, die im Datenfeld als frei markiert sind - kann die Vorrichtung durch das Versetzen von Gegenständen oder ggf. durch Schlupf an für sie unbekannte Hindernisse stoßen. In diesem Fall wird die Be-
wegung der Vorrichtung abgebrochen, der Nahbereich abgetastet um die gespeicherte Umgebungsinformation upzudaten, und dann eine neue Position gewählt.If an unexpected obstacle blocks the movement of the device, it determines the contours of the obstacle by scanning the sensors. Since, during the movement of the device, there is generally no renewed scanning of the path - since only areas that are marked as free in the data field are passed over - the device can encounter obstacles unknown to it by moving objects or possibly by slipping. In this case, the loading movement of the device is aborted, the close range is scanned in order to update the stored environmental information, and then a new position is selected.
Nach dem Anfahren einer neuen Position wird der neue Nahbereich durch Auswertung des Datenfeldes so bestimmt, daß nur eine geringe Überlappung mit bereits abgetasteten Nachbarbereichen auftritt.After approaching a new position, the new close range is determined by evaluating the data field so that there is only a slight overlap with neighboring areas that have already been scanned.
Besonders vorteilhaft ist es für den Einsatz der Erfindung als Staubsauger, wenn während der Abtastung gleichzeitig die Bodenfläche gereinigt wird.For the use of the invention as a vacuum cleaner, it is particularly advantageous if the floor surface is simultaneously cleaned during the scanning.
Dazu kann die Abtastung durch einen beweglichen Arm so erfolgen, daß noch nicht abgetastete Flächen immer zuerst vom vorderen Ende des Armes überstrichen wer- den. Bei Hinderniskontakt wird der Arm in geringst möglichem Abstand an detektier- ten Hindernissen entlanggeführt. In besonders vorteilhafter Weise kann hierbei der Nahbereich um die Vorrichtung in Form eines Kreissektors gewählt werden, wobei die Abtastung durch wiederholte Links- und Rechtsdrehung der Vorrichtung mit jeweils vergrößerter Länge des Armes erfolgt. Um eine mehrfache Abtastung dersel- ben Hindernisse zu vermeiden, kann der Arm hierbei in Winkelbereichen von bereits detektierten Hindernissen entsprechend verkürzt werden.For this purpose, scanning can be carried out by means of a movable arm in such a way that areas which have not yet been scanned are always first swept over by the front end of the arm. If there is an obstacle contact, the arm is guided along the detected obstacles at the smallest possible distance. In a particularly advantageous manner, the near area around the device can be selected in the form of a circular sector, the scanning being carried out by repeated left and right rotation of the device, each with an increased length of the arm. In order to avoid multiple scanning of the same obstacles, the arm can be shortened accordingly in the angular ranges of obstacles that have already been detected.
Durch Auswertung der Information im Datenfeld wird sichergestellt, daß die Reinigung der Bodenfläche nur in denjenigen Bereichen erfolgt, die im Datenfeld als noch nicht gereinigt markiert sind.By evaluating the information in the data field, it is ensured that the floor surface is only cleaned in those areas which are marked as not yet cleaned in the data field.
Eine für das erfindungsgemäße Verfahren geeignete Vorrichtung, die neben einer Saugeinrichtung selbstverständlich auch andere Reinigungseinrichtungen beispielsweise zum Wischen, Dampfreinigen bzw. Sprühreinigen enthalten kann oder auch alternativ für andere Zwecke wie z. B. Rasenmähen, Objektsuche oder Kontrollaufgaben eingesetzt werden kann, weist die folgenden kombinierbaren wesentlichen Merkmale auf:A device suitable for the method according to the invention which, of course, in addition to a suction device can also contain other cleaning devices, for example for wiping, steam cleaning or spray cleaning, or alternatively for other purposes such as, for. B. Lawn mowing, property search or control tasks can be combined, the following can be combined essential features:
Die Vorrichtung mit angetriebenen Rädern und Steuerrädern bzw. steuerbaren Antriebsrädern und Sensoren sowie einem ausfahrbaren Arm ist dadurch gekennzeichnet, daß neben zwei angetriebenen Rädern als dritter Auflagepunkt das vordere untere Ende des Armes (Kopf) dient, das sich z. B. auf Walzen, Kugeln, Rädern oder Borsten abstützt.The device with driven wheels and steering wheels or controllable drive wheels and sensors and an extendable arm is characterized in that in addition to two driven wheels as the third support point, the front lower end of the arm (head) is used, which z. B. is supported on rollers, balls, wheels or bristles.
Die Vorrichtung mit angetriebenen Rädern und Steuerrädern bzw. steuerbaren Antriebsrädern und Sensoren sowie einem ausfahrbaren Arm mit an dessen vorderen
Ende angeordnetem Kopf ist dadurch gekennzeichnet, daß am Kopf eine oder mehrere rotierende Tellerbürste(n) angeordnet ist/sind.The device with driven wheels and steering wheels or controllable drive wheels and sensors and an extendable arm with the front The end of the head is characterized in that one or more rotating plate brush (s) is / are arranged on the head.
Die Vorrichtung mit angetriebenen Rädern und Steuerrädern bzw. steuerbaren Antriebsrädern und Sensoren sowie einem ausfahrbaren Arm ist dadurch gekennzeich- net, daß am Arm Abstands- bzw. Kontaktsensoren zur Erfassung von Hindernissen angeordnet sind, die durch Bewegung des Armes und Drehung der Vorrichtung den Nahbereich überstreichen können und sowohl Hindernisse für die Bewegung des Armes detektieren als auch solche, welche nur für die Bewegung der Vorrichtung ein Hindernis darstellen. Die Vorrichtung mit angetriebenen Rädern und Steuerrädern bzw. steuerbaren Antriebsrädern und Sensoren ist dadurch gekennzeichnet, daß die Antriebe z. B. über Schneckengetriebe elastisch mit dem jeweiligen Rad verbunden sind, wobei die bei einer Blockierung des Saugers durch ein Hindernis auftretende Verschiebung der Antriebe detektiert wird. Durch diesen Mechanismus kann auf einen zusätzlichen äußeren Kontaktsensor, der die Vorrichtung vollständig umgeben müßte und der mechanisch aufwendig ist, verzichtet werden.The device with driven wheels and steering wheels or controllable drive wheels and sensors as well as an extendable arm is characterized in that distance or contact sensors for detecting obstacles are arranged on the arm, which move over the close range by moving the arm and rotating the device can and both detect obstacles to the movement of the arm and those which only represent an obstacle to the movement of the device. The device with driven wheels and steering wheels or controllable drive wheels and sensors is characterized in that the drives z. B. are connected elastically to the respective wheel via worm gears, the displacement of the drives which occurs when the suction device is blocked by an obstacle being detected. This mechanism makes it possible to dispense with an additional external contact sensor which would have to completely surround the device and which is mechanically complex.
Zusätzliche vorteilhafte Ausprägungen der Vorrichtung werden durch die folgenden Merkmale beschrieben:Additional advantageous features of the device are described by the following features:
Der Antrieb der Tellerbürste(n) erfolgt über eine verschiebbare Welle durch einen Getriebemotor, der auf der Saugergrundfläche angebracht ist.The plate brush (s) are driven by a sliding shaft by means of a gear motor that is attached to the base of the suction cup.
Jede Bürste ist mit einem dichten Kranz schräg nach außen geneigter weicher Borsten umgeben, um Staub von Möbelkanten zu entfernen und Beschädigungen zu vermeiden. Darüberhinaus kann jede Bürste schräg nach innen gerichtete Borsten aufweisen, die Schmutz vom Boden lösen, den Sauger stützen können, und zusätz- lieh den Saugkopf an kleinen Stufen wie z. B. Teppichkanten anheben.Each brush is surrounded by a dense ring of soft bristles that are slanted outwards to remove dust from furniture edges and prevent damage. In addition, each brush can have bristles that are inclined inwards, which loosen dirt from the floor, can support the suction device, and additionally borrowed the suction head at small steps, such as. B. Lift carpet edges.
Falls mehrere Tellerbürsten Verwendung finden, können deren Achsen so angeordnet und angetrieben werden, daß die Bürsten den Schmutz in Richtung der Saugdüse unterhalb des Kopfes befördern. Besonders vorteilhaft ist hierbei eine an sich bekannte Anordnung, siehe die deutsche Patenschrift 1057154, bei der die Bürsten über ein Planetengetriebe in Eigenrotation versetzt werden und gleichzeitig unterhalb des Kopfes kreisförmig umlaufen.
Spezielle Sensoren im Bereich des Kopfes detektieren Hindernisse für die Bewegung des Armes. Ein Sensor zu diesem Zweck kann vorteilhafter Weise so ausgeführt sein, daß um den Kopf des Armes herum in geringem gegenseitigen Abstand zwei elektrische Leiter angebracht "sind, von denen der äußere bei Kontakt mit einem Hindernis elastisch an den inneren herangedrückt wird und hierdurch einen elektrischen Stromkreis schließt.If several disc brushes are used, their axes can be arranged and driven so that the brushes move the dirt in the direction of the suction nozzle below the head. An arrangement known per se is particularly advantageous here, see German patent 1057154, in which the brushes are set to self-rotation via a planetary gear and at the same time rotate in a circle below the head. Special sensors in the area of the head detect obstacles to the movement of the arm. A sensor for this purpose can advantageously be designed in such a way that two electrical conductors are attached "a short distance apart" around the head of the arm, of which the outer one is elastically pressed against the inner one in contact with an obstacle and thereby an electrical circuit closes.
Andere Sensoren im Bereich des Kopfes detektieren Hindernisse für die Bewegung der Vorrichtung, die jedoch den Arm selbst nicht behindern. Zu diesem Zweck kann ein Abstandssensor, der z. B. durch Ultraschall oder mittels elektromagnetischer Wellen die lichte Höhe oberhalb des Kopfes mißt, eingesetzt werden. Zusätzlich kann ein Sensor, z. B. in Form eines mechanischen Tasters oder berührungslos, Stufen im Bodenbelag unterhalb des Kopfes erfassen, um so ein Kippen der Vorrichtung zu vermeiden. Der bewegliche Arm wird vorteilhafter Weise als Teleskoparm mit rechteckförmigem Querschnitt ausgeführt, um im Einsatz als Sauger bei mög- liehst flacher Bauweise einen großen Querschnitt zur Führung des Luftstromes zu bieten.Other sensors in the area of the head detect obstacles to the movement of the device, which, however, do not hinder the arm itself. For this purpose, a distance sensor, the z. B. by ultrasound or by means of electromagnetic waves, the clear height above the head is used. In addition, a sensor, e.g. B. in the form of a mechanical button or contactless, detect levels in the flooring below the head, so as to avoid tilting of the device. The movable arm is advantageously designed as a telescopic arm with a rectangular cross section, in order to offer a large cross section for guiding the air flow when used as a suction device with a flat design.
Falls die Vorrichtung sich nicht auf dem vorderen Ende des ausfahrbaren Armes abstützt, ist es vorteilhaft, den Teleskoparm so auszuführen, daß er an seinem hinteren Ende um eine horizontale Achse drehbar bzw. vertikal beweglich gelagert ist, um guten Bodenkontakt des Kopfes zu garantieren. Auch in diesem Fall kann unterhalb des vorderen Endes des Armes eine zusätzliche Stütze mit integrierter Kugel zum Abrollen befestigt werden, die beliebige laterale Bewegungen gestattet.If the device is not supported on the front end of the extendable arm, it is advantageous to design the telescopic arm so that it is rotatably or vertically movable at its rear end in order to guarantee good ground contact of the head. In this case, too, an additional support with integrated ball for rolling can be attached below the front end of the arm, which allows any lateral movements.
Durch Gewichtsverlagerung kann der Aufsetzdruck des Kopfes variiert werden.The head pressure can be varied by shifting the weight.
Nach dem Auslösen des Blockierungssensors wird die Vorrichtung vorteilhafter Wei- se soweit zurückgesetzt, bis der Sensor keine Blockierung mehr anzeigt. Anschließend erfolgt ein erneutes Vorsetzen allerdings mit reduzierter Geschwindigkeit, um so zwischen Pseudo- und echten Hindernissen zu unterscheiden. Hat der Sensor beim ersten Mal aufgrund eines reellen Hindernisses ausgelöst, so wird er auch bei verringerter Geschwindigkeit erneut ansprechen. War die Ursache jedoch lediglich eine überwindbare Stufe im Bodenbelag, z. B. eine Teppichkante, oder ein erhöhter Reibungswiderstand der Bürste, so bewirkt die geringere Geschwindigkeit eine Reduzierung der dynamisch wirkenden Kräfte und der Reibkräfte, so daß ein erneutes Auslösen unterbleibt.
AusführungsbeispielAfter the blocking sensor has been triggered, the device is advantageously reset until the sensor no longer indicates a blocking. Subsequently, however, it is advanced again at a reduced speed in order to distinguish between pseudo and real obstacles. If the sensor has triggered for the first time due to a real obstacle, it will respond again even at a reduced speed. However, the cause was only an insurmountable step in the flooring, e.g. B. a carpet edge, or an increased frictional resistance of the brush, the lower speed causes a reduction in the dynamically acting forces and the frictional forces, so that there is no triggering again. Embodiment
Anhand eines Staubsaugers als beispielhafte Vorrichtung wird der Ablauf des erfindungsgemäßen Verfahrens näher erläutert, wobei zum besseren Verständnis zuerst der Aufbau der Vorrichtung beschrieben wird. Das erfindungsgemäße Verfahren ist selbstverständlich unabhängig von der hier beschriebenen Vorrichtung und auch bei beliebig geeigneten Vorrichtungen anwendbar.The sequence of the method according to the invention is explained in more detail using a vacuum cleaner as an exemplary device, the structure of the device being described first for better understanding. The method according to the invention can of course be used independently of the device described here and also with any suitable devices.
Die Abbildungen erläutern das im folgenden beschriebene Ausführungsbeispiel der Erfindung, dabei zeigt:The figures explain the exemplary embodiment of the invention described below, showing:
Abb. 1 : Ansicht des Saugers Abb. 2: Aufsicht des SaugersFig. 1: View of the vacuum cleaner Fig. 2: View of the vacuum cleaner
Abb. 3: Längsschnitt des SaugkopfesFig. 3: Longitudinal section of the suction head
Abb. 4: Aufsicht des SaugkopfesFig. 4: Top view of the suction head
Abb. 5: Antrieb mit BlockierungssensorFig. 5: Drive with blocking sensor
Abb. 6: Wegsteuerung beim Sektorsaugen Abb. 7: Sektorsaugbereich bei vorhandenen HindernissenFig. 6: Path control for sector suction Fig. 7: Sector suction area with existing obstacles
Abb. 8: Aneinanderreihung von SektorsaugbereichenFig. 8: Line-up of sector suction areas
Abb. 9: Speicherung der gesaugten BereicheFig. 9: Storage of the vacuumed areas
Abb. 10: Gesamtflußdiagramm der SaugersteuerungFig. 10: Overall flow diagram of the suction control
Abb. 11 : Flußdiagramm 'Saugen des voraus liegenden Sektors' Abb. 12: Flußdiagramm 'Saugerdrehung mit eventueller Armverkürzung'Fig. 11: Flow chart 'suction of the sector in front' Fig. 12: Flow chart 'suction rotation with possible shortening of the arm'
Abb. 13: Flußdiagramm 'Armverlängerung mit eventueller Saugerdrehung'Fig. 13: Flow chart 'arm extension with possible suction cup rotation'
Abb. 14: Flußdiagramm 'Bestimmung einer neuen Saugerposition'Fig. 14: Flow chart 'Determination of a new suction cup position'
Mechanischer AufbauMechanical construction
Antrieb und BewegungskonzeptDrive and motion concept
Abb. 1 zeigt die Ansicht des Saugers während Abb. 2 die Aufsicht auf die unterste Ebene des Saugers mit abgenommenem Staubfänger darstellt.Fig. 1 shows the view of the vacuum cleaner while Fig. 2 shows the view of the lowest level of the vacuum cleaner with the dust catcher removed.
Der Antrieb erfolgt mit zwei Schrittmotoren, die jeweils über ein Schneckengetriebe mit einer Untersetzung von ca. 1 :30 ein Laufrad mit gummiummantelter Lauffläche
antreiben. Durch die Anordnung der Laufräder auf der Symmetrieachse der kreisförmigen Grundfläche kann mittels der zwei Motoren sowohl der Vortrieb (gleiche Drehrichtung) als auch die Drehung um den Mittelpunkt des Saugers (entgegengesetzte Drehrichtung) realisiert werden. Als dritter Auflagepunkt wird hierbei die Saug- bürste genutzt, die am vorderen Ende des ausfahrbaren Saugarmes befestigt ist.It is driven by two stepper motors, each with a worm gear with a reduction ratio of approx. 1:30 a wheel with a rubber-coated tread drive. By arranging the impellers on the axis of symmetry of the circular base, both the propulsion (same direction of rotation) and the rotation around the center of the suction cup (opposite direction of rotation) can be achieved by means of the two motors. The suction brush, which is attached to the front end of the extendable suction arm, is used as the third support point.
Durch entsprechende Anordnung der relativ schweren Batterie, die sowohl sämtliche Motoren als auch die Elektronik mit Energie versorgt, auf der Grundplatte, wird gewährleistet, daß der Sauger ein geringes Übergewicht nach vorn aufweist, wodurch jederzeit eine stabile Auflage sichergestellt ist. Durch dieses Konzept ergibt sich einerseits ein sehr einfacher mechanischer Aufbau, da kein zusätzliches Stützrad erforderlich ist, andererseits hat die Saugbürste so immer einen sicheren Kontakt zur Bodenfläche, unabhängig von Unebenheiten im Bodenbelag.Appropriate arrangement of the relatively heavy battery, which supplies both all the motors and the electronics with energy, on the base plate ensures that the suction device is slightly overweight, which ensures a stable support at all times. This concept results on the one hand in a very simple mechanical construction, since no additional support wheel is required, on the other hand, the suction brush always has a safe contact with the floor surface, regardless of unevenness in the floor covering.
Ausfahrbarer Saug arm mit rotierender BürsteExtendable suction arm with rotating brush
Ein wesentliches Konstruktionselement des Saugers bildet der ausfahrbareThe extendable is an essential design element of the vacuum cleaner
Saugarm, siehe Abb. 1 und 2, der auch den Zugang zu schwer zugänglichen Bodenbereichen ermöglicht, z. B. unter Schränken oder in schmalen Nischen.Suction arm, see Fig. 1 and 2, which also gives access to hard-to-reach floor areas, e.g. B. under cupboards or in narrow niches.
Der Saugarm weist einen rechteckigen Querschnitt auf und besteht im wesentlichen aus zwei teleskopartig ineinander gesteckten Hohlkörpern aus Kunststoff, durch die der Luftstrom geleitet wird.The suction arm has a rectangular cross section and essentially consists of two telescopic hollow bodies made of plastic, through which the air flow is directed.
Die Länge des Saugarms wird ebenfalls über einen Schrittmotor gesteuert, der eine am ausfahrbaren Innenteil vorne befestigte Zahnstange antreibt und eine exakte Positionierung gestattet.The length of the suction arm is also controlled by a stepper motor, which drives a rack attached to the extendable inner part at the front and allows exact positioning.
Am vorderen Ende des Armes ist eine rotierende Saugbürste angebracht, die über ein Schneckengetriebe in Rotation versetzt wird. Die Schnecke ihrerseits ist an einer Welle mit quadratischem Querschnitt befestigt auf der momentenschlüssig ein Kegelzahnrad gleiten kann. Durch ein entsprechendes Auflager auf der äußeren Seite sowie durch ein zweites Kegelrad innen im Winkel von 90° wird das Kegelrad auf der Grundplatte des Saugers axial fixiert. Durch diese Anordnung wird erreicht, daß die Bürste unabhängig von der aktuellen Länge des Saugarms gedreht werden kann.
Außerdem kann der Saugarm sehr flach aufgebaut sein, um ebenfalls den Boden unter niedrigen Möbeln zu reinigen. Als Antrieb für die Bürste wird ein handelsüblicher Getriebemotor verwendet, mit dem eine Drehfrequenz der Bürste von ca. 0.5 Hz eingestellt wird. Die Reinigungswirkung wird dadurch erzielt, daß der Staub über die Bürste innerhalb des Saugarms durch den Luftstroms, der mittels eines ca. 50 W starken Elektromotors erzeugt wird, in den Auffangbehälter geleitet wird.At the front end of the arm there is a rotating suction brush, which is set in rotation by a worm gear. The worm in turn is attached to a shaft with a square cross-section on which a bevel gear can slide momentarily. The bevel gear is axially fixed on the base plate of the suction cup by means of a corresponding bearing on the outer side and by a second bevel gear on the inside at an angle of 90 °. This arrangement ensures that the brush can be rotated independently of the current length of the suction arm. In addition, the suction arm can be constructed very flat to also clean the floor under low furniture. A commercially available gear motor is used as the drive for the brush, with which a rotational frequency of the brush of approx. 0.5 Hz is set. The cleaning effect is achieved in that the dust is directed into the collecting container via the brush within the suction arm by the air flow which is generated by means of an approx. 50 W electric motor.
Die hohe Saugleistung entsteht zum Teil dadurch, daß die glattwandige und strömungsgünstige Luftführung nur wenig Turbulenzen und damit geringe Verluste ver- ursacht.The high suction power is due in part to the fact that the smooth-walled and streamlined air flow causes little turbulence and thus low losses.
Eine zusätzliche, entscheidende Verbesserung des Reinigungseffektes bewirkt dabei die um ihre senkrechte Mittelachse rotierende Saugbürste, deren Längsschnitt in Abb. 3 dargestellt ist; die Schnittlinie B-B' kann Abb. 4 entnommen werden. Diese Bürste bündelt den Luftstrom und löst Staub sowie andere Fremdkörper mechanisch vom Boden, in weiten Grenzen unabhängig vom zu saugenden Bodenbelag.An additional, decisive improvement in the cleaning effect is brought about by the suction brush rotating about its vertical central axis, the longitudinal section of which is shown in Fig. 3; the section line B-B 'can be seen in Fig. 4. This brush bundles the air flow and mechanically removes dust and other foreign objects from the floor, within wide limits regardless of the floor covering to be vacuumed.
Das sogenannte Bürstenrad ist über eine Achse mit einem Zahnrad oberhalb des Saugarmes verbunden, in das die Schnecke, die am Ende der rechteckförmigen Welle befestigt ist, eingreift. Das Bürstenrad ist als Speichenrad ausgeführt, um den hindurchtretenden Luftstrom möglichst wenig zu behindern. Sämtliche Borsten sind am äußeren Rand des Bürstenrades befestigt, wobei die nach innen zur Achse geneigten Borsten relativ steif ausgeführt sind und einen genügend großen gegenseitigen Abstand aufweisen, um zwischen ihnen den Luftstrom ungehindert hindurchtreten zu lassen; diese Borsten stützen den Sauger nach vorn ab und bewirken, daß die nach außen geneigten, sehr weichen Borsten soeben den Bodenbelag berühren. Neben der hierdurch bewirkten Verringerung des Reibungswiderstandes entsteht ein zusätzlicher Vorteil dadurch, daß die äußeren Borsten sehr dicht stehen und der Luftstrom nur durch den Spalt zum Boden hindurchtreten kann, wodurch eine effektive radiale Düsenwirkung entsteht.The so-called brush wheel is connected via an axis to a gear wheel above the suction arm into which the worm, which is attached to the end of the rectangular shaft, engages. The brush wheel is designed as a spoked wheel in order to obstruct the air flow as little as possible. All bristles are attached to the outer edge of the brush wheel, the bristles inclined inwards to the axis being relatively stiff and having a sufficiently large mutual distance to allow the air flow to pass between them unhindered; these bristles support the suction cup to the front and cause the outwardly inclined, very soft bristles to just touch the floor covering. In addition to the resulting reduction in frictional resistance, there is an additional advantage in that the outer bristles are very tight and the air flow can only pass through the gap to the floor, which creates an effective radial nozzle effect.
Optional für sehr weiche Bodenbeläge kann unterhalb des Bürstenrades, quasi als Verlängerung von dessen Achse, eine zusätzliche Stütze aus Kunststoff befestigt werden, um das zu tiefe Einsinken des Saugkopfes zu verhindern. In diese Stütze ist zum Boden hin eine frei drehbare Rollkugel integriert, um den Reibungsverlust bei Bewegungen des Armes zu minimieren, siehe Abb. 3.
Die nach innen geneigten steiferen Borsten haben noch eine weitere wichtige Funktion, denn sie ermöglichen ebenfalls einen problemlosen Übergang beim Überfahren kleiner Stufen im Bodenbelag, z. B. an Teppichkanten. An diesen werden die äußeren weichen Borsten bei Bewegungen des Saugarmes nach innen gedrückt, wo- bei der Saugkopf aufgrund der Borstenelastizität geringfügig angehoben wird. Dieser Effekt wird durch die schräge Anordnung der inneren Stützborsten erheblich verstärkt, so daß der Saugarm über die Stufe hinweggleiten kann.For very soft floor coverings, an additional plastic support can be attached underneath the brush wheel, almost as an extension of its axis, to prevent the suction head from sinking too deep. A freely rotatable roller ball is integrated into this support towards the floor to minimize friction loss when the arm moves, see Fig. 3. The inwardly inclined stiff bristles have another important function, because they also enable a smooth transition when crossing small steps in the flooring, e.g. B. on carpet edges. At these, the outer soft bristles are pressed inwards when the suction arm moves, the suction head being slightly raised due to the elasticity of the bristles. This effect is greatly enhanced by the oblique arrangement of the inner support bristles, so that the suction arm can slide over the step.
Der Bürstenwiderstand beim Bewegen des Saugers auf Teppich oder über Stufen hinweg wird auch ganz wesentlich durch die vertikale Drehung der Bürste verringert. Die Drehfrequenz muß an die laterale Bewegungsgeschwindigkeit des Saugkopfes angepaßt werden muß, um den Saugkopf optimal abrollen zu lassen. Dieser Effekt ist aufgrund der Radiaisymmetrie der Bürste unabhängig von der aktuellen Bewegungsrichtung des Saugers.The brush resistance when moving the vacuum cleaner on carpet or over steps is also significantly reduced by the vertical rotation of the brush. The rotational frequency must be adapted to the lateral speed of movement of the suction head in order to allow the suction head to roll optimally. Due to the radial asymmetry of the brush, this effect is independent of the current direction of movement of the vacuum cleaner.
Gegenüber herkömmlichen Saugkopf- und -bürstenformen besteht bei der hier vor- gestellten Konstruktion ein großer Vorteil darin, daß gerade im direkten äußeren Umfeld des Saugkopfes, z.B. beim Saugen an Möbelkanten und Fußleisten, eine hohe Reinigungswirkung erzielt wird, wobei durch die weichen äußeren Borsten Beschädigungen ausgeschlossen sind.Compared to conventional suction head and brush shapes, the construction presented here has a great advantage in that, especially in the direct outer environment of the suction head, e.g. when vacuuming on furniture edges and baseboards, a high cleaning effect is achieved, whereby damage is prevented by the soft outer bristles.
Insgesamt wird durch das Zusammenspiel all dieser Faktoren erreicht, daß trotz der aufgrund der Batterieversorgung notwendigerweise beschränkten Motorleistung die Saugwirkung erheblich besser ist, als bei herkömmlichen Bodenstaubsaugern mit wesentlich höheren elektrischen Anschlußwerten.Overall, the interaction of all these factors ensures that, despite the motor power which is necessarily limited due to the battery supply, the suction effect is considerably better than in conventional vacuum cleaners with significantly higher electrical connection values.
Orientierung des Saugers mittels SensorenOrientation of the suction cup using sensors
Die Orientierung des Saugers basiert auf der Berechnung der jeweils aktuellen Saugposition anhand des zurückgelegten Weges. Aufgrund der exakten Schrittsteuerung sowie des statistischen Auftretens etwaiger Positionierfehler kann hierbei eine Ortsgenauigkeit erreicht werden, die auch nach längeren, beim Saugen eines Zimmers zurückzulegenden Wegstrecken im Zusammenspiel mit den Sensoren völlig ausreichend ist. Zum Erkennen von Hindernissen mit hoher Ortsauflösung tastet der Saugkopf durch die Drehung des Saugers und entsprechende Armverlängerung die vor dem Sauger
liegende Bodenfläche ab, siehe Kapitel „ Saugen eines Sektors" . Hierbei ist durch die Kreissymmetrie des Saugers sichergestellt, daß bei Drehungen ausschließlich der Saugkopf auf Hindernisse treffen kann.The orientation of the suction cup is based on the calculation of the current suction position based on the distance covered. Due to the exact step control as well as the statistical occurrence of any positioning errors, a location accuracy can be achieved which, even after long distances to be covered when vacuuming a room, is completely sufficient in conjunction with the sensors. To detect obstacles with a high spatial resolution, the suction head probes by the rotation of the suction cup and the corresponding arm extension in front of the suction cup lying floor surface, see chapter "Vacuuming a sector". The circular symmetry of the vacuum ensures that only the vacuum head can hit obstacles during rotation.
Insgesamt werden für diese Aufgabe drei Sensoren benötigt: Die wichtigste Funktion hat der mechanische Berührungssensor am Saugkopf, dessen Aufbau Abb. 4 entnommen werden kann. Dieser Sensor dient dazu, bei Dreh- und Längsbewegungen des Armes das Auftreffen auf Hindernisse zu detektieren.In total, three sensors are required for this task: The most important function is the mechanical touch sensor on the suction head, the structure of which can be seen in Fig. 4. This sensor is used to detect the impingement of obstacles when the arm is rotated and moved longitudinally.
Er besteht im wesentlichen aus zwei Kunststoffstreifen, die den Saugkopf umgeben und durch zwei seitliche Distanzstücke auf einen gegenseitigen Abstand von weni- gen Millimetern gehalten werden. Während der innere Streifen fest mit dem Saugkopf verbunden ist, wird der äußere Streifen lediglich über die Distanzstücke gehalten und besteht aus sehr dünnem elastischem Kunststoff, um eine weiche Federwirkung zu erzielen.It essentially consists of two plastic strips that surround the suction head and are held at a mutual distance of a few millimeters by two side spacers. While the inner strip is firmly connected to the suction head, the outer strip is only held over the spacers and is made of very thin, elastic plastic in order to achieve a soft spring effect.
Die zueinander gewandten Innenseiten beider Streifen sind mit einem leitfähigen Material beschichtet und über Anschlußdrähte mit der Elektronik verbunden. Im Normalzustand sind diese als Kontakte wirkenden Flächen durch die isolierenden Distanzstücke sowie die Luft elektrisch voneinander isoliert. Trifft der Saugkopf jedoch auf ein Hindernis wird der äußere Streifen an den inneren herangedrückt, so daß sich der elektrische Stromkreis schließt; die Richtung, aus der das Hindernis auftrifft, ist hierbei unbedeutend.The mutually facing inner sides of both strips are coated with a conductive material and connected to the electronics via connecting wires. In the normal state, these surfaces, which act as contacts, are electrically insulated from one another by the insulating spacers and the air. However, if the suction head encounters an obstacle, the outer strip is pressed against the inner one, so that the electrical circuit closes; the direction from which the obstacle hits is insignificant.
Die beiden Wulste an beiden Seiten des Saugkopfes dienen dazu, um auch exakt seitliche Berührungen bei Drehungen des Saugers sicher detektieren zu können. Diese Wulste übertragen seitlichen Druck auf den äußeren elastischen Streifen, der daraufhin gegen den inneren Streifen gedrückt wird. Abb. 1 ist zu entnehmen, daß der Berührungssensor die gesamt Höhe des Saugkopfes umfaßt und ebenfalls weit nach unten geführt ist, um dadurch mögliche Hindernisse, welche die Bewegung des Saugkopfes blockieren können, zu erfassen.The two beads on both sides of the suction head are used in order to be able to reliably detect precisely lateral contact when the suction device rotates. These beads transfer lateral pressure to the outer elastic strip, which is then pressed against the inner strip. Fig. 1 shows that the touch sensor encompasses the entire height of the suction head and is also guided far downward in order to detect possible obstacles which can block the movement of the suction head.
Obwohl der Berührungssensor nicht in der Lage ist, die Richtung, in der ein Hindernis liegt, direkt zu bestimmen, kann diese Information jedoch immer dadurch gewon- nen werden, daß die Bewegungsrichtung des Saugkopfes bekannt ist.Although the touch sensor is not able to determine the direction in which an obstacle lies directly, this information can always be obtained by knowing the direction of movement of the suction head.
Der zweite sehr wichtige Sensor ist der sogenannte Höhensensor an der oberen, vorderen Kante des Saugkopfes, siehe Abb. 3 und 4. Dieser Sensor hat die Aufga-
be, Hindernisse zu detektieren, die zwar den Saugarm und -köpf nicht behindern, deren lichte Höhe jedoch nicht ausreicht, damit der gesamte Sauger diese Stelle passieren kann.The second very important sensor is the so-called height sensor on the upper, front edge of the suction head, see Fig. 3 and 4. This sensor has the task be able to detect obstacles that do not hinder the suction arm and head, but whose clear height is not sufficient for the entire suction device to pass this point.
Für diesen Zweck wird ein handelsüblicher Infrarot-Abstandssensor verwendet, des- sen Auslöseabstand genau auf die Höhe des Saugers abzüglich der Saugkopfhöhe eingestellt wird. Dieser Sensor weist eine hohe laterale Genauigkeit auf, so daß auch bei Hindernissen im vertikalen Abstand von ca. 30 cm eine laterale Ortsauflösung von wenigen Zentimetern erreicht wird.A commercially available infrared distance sensor is used for this purpose, the release distance of which is set exactly to the height of the suction cup minus the suction head height. This sensor has a high lateral accuracy, so that a lateral spatial resolution of a few centimeters is achieved even with obstacles at a vertical distance of approx. 30 cm.
Als dritter Sensor ist ein sogenannter Stufensensor vorgesehen, siehe Abb. 3, um größere Versetzungen des Bodenbelages z. B. an Treppen zu erkennen und hierdurch ein Kippen des Saugers zu verhindern.A so-called step sensor is provided as the third sensor, see Fig. 3, for larger displacements of the floor covering e.g. B. on stairs and thereby prevent the vacuum cleaner from tipping over.
Dieser Sensor besteht aus einem empfindlichen Taster, der knapp hinter dem Saugkopf an der unteren Kante des Saugarms befestigt ist, wobei auf ebenen Flächen der Sensor einen Abstand von ca. 1 cm vom Boden hat. Wird der Saugkopf über eine Stufe bewegt mit einem vertikalen Versatz nach unten, der mindestens dem Abstand des Sensors vom Boden entspricht, setzt der Saugarm mit dem Taster auf, wodurch der Sensor auslöst.This sensor consists of a sensitive button, which is attached just behind the suction head to the lower edge of the suction arm, whereby the sensor is at a distance of approx. 1 cm from the floor on flat surfaces. If the suction head is moved down a step with a vertical offset that corresponds at least to the distance of the sensor from the floor, the suction arm touches the button, which triggers the sensor.
Die bisher beschriebenen Sensoren sind ausreichend, um den Sauger mittels des im Abschnitt „Automatische Steuerung des Saugers" beschriebenen Verfahrens im Normalfall eindeutig manövrieren zu können.The sensors described so far are sufficient to be able to clearly maneuver the suction device in the normal case by means of the method described in the section "automatic control of the suction device".
Dennoch kann durch das Verrücken von Gegenständen in bereits gesaugte Bereiche nicht ausgeschlossen werden, daß der Sauger während seiner Bewegung auf Hindernisse stößt.Nevertheless, moving objects into areas that have already been vacuumed cannot rule out that the vacuum cleaner encounters obstacles during its movement.
Um auch in diesem Fall dem Steuerprogramm ein Hindernis anzeigen zu können, ist die Kraftübertragung von den Schrittmotoren auf die beiden Antriebsräder mit jeweils einem mechanischen Blockierungssensor ausgestattet.In order to be able to indicate an obstacle to the control program in this case as well, the power transmission from the stepper motors to the two drive wheels is each equipped with a mechanical blocking sensor.
Um die Funktion des Blockierungssensors zu verdeutlichen, ist in Abb. 5 einer der beiden Antriebe im Detail dargestellt, siehe Schnittlinie A-A' in Abb. 2: Das Ritzel des Schrittmotors überträgt dessen Moment auf ein Zahnrad, das wiederum ein Schnek- kengetriebe antreibt. Die Welle, auf der das Zahnrad sowie die Schnecke befestigt sind, ist hierbei durch Achsringe mit der Antriebshalterung verbunden, so daß keine axiale Verschiebung der Welle gegen die Halterung möglich ist und deshalb die Dre-
hung der Antriebswelle durch das Schneckengetriebe in die Drehung des Laufrades übertragen wird.In order to clarify the function of the blocking sensor, one of the two drives is shown in detail in Fig. 5, see section line AA 'in Fig. 2: The pinion of the stepper motor transmits its moment to a toothed wheel, which in turn drives a worm gear. The shaft on which the gear wheel and the worm are fastened is connected to the drive bracket by axle rings, so that no axial displacement of the shaft against the bracket is possible and therefore the rotation hung the drive shaft is transmitted by the worm gear in the rotation of the impeller.
Diese Antriebseinheit wirkt jedoch nicht als starres System, da die gemeinsame Lagerung der Welle und des Schrittmotors aus elastischen Material besteht, welches geringfügige axiale Verschiebungen der Antriebswelle zuläßt, falls während der Motordrehung eine Blockierung des Saugers auftritt.However, this drive unit does not act as a rigid system, since the common mounting of the shaft and the stepper motor consists of elastic material, which allows slight axial displacements of the drive shaft if the suction device jams during motor rotation.
Diese Verschiebung der Lagerung schließt entsprechend Abb. 5 einen elektrischen Kontakt, der von der Steuerelektronik ausgewertet wird.According to Fig. 5, this shifting of the bearing closes an electrical contact, which is evaluated by the control electronics.
Die vorgestellte Realisierung eines Blockierungssensors weist den Vorteil gegenüber steifen Systemen auf, daß bei Auftreten einer plötzlichen Blockierung des Saugers keine großen Kräfte wirken, die eventuell zu Beschädigungen führen, sondern daß aufgrund der Elastizität der Lagerung eine allmähliche Erhöhung der Antriebskraft an der Welle einsetzt, bis der Blockierungssensor auslöst.The implementation of a blocking sensor presented has the advantage over rigid systems that when a sudden blockage of the suction cup occurs, no large forces act which may lead to damage, but that, due to the elasticity of the bearing, a gradual increase in the driving force on the shaft sets in until the blocking sensor trips.
Durch Veränderung der Steifigkeit der Lagerung kann die Elastizität des Antriebs individuell an das Gewicht des Saugers und die dynamisch wirkenden Kräfte angepaßt werden.By changing the stiffness of the bearing, the elasticity of the drive can be individually adapted to the weight of the suction cup and the dynamically acting forces.
Automatische Steuerung des SaugersAutomatic control of the vacuum
Darstellung des SteuerprinzipsPresentation of the tax principle
Die Steuerung des Saugers erfolgt derart, daß ausgehend vom aktuellen Standort und in Bezug auf die jeweils vorherige Laufrichtung ein Sektor von maximal ±90° mäanderförmig gesaugt wird, siehe Abb. 6: Zuerst dreht der Sauger in die linke Maximalstellung. Dann erfolgt eine Drehung maximal nach rechts, eine Verlängerung des Saugarmes um den Saugkopfdurchmesser, und anschließend die Rückdrehung in die linke Maximalstellung. Dieser Bewegungsvorgang wird solange wiederholt, bis der Saugarm seine endgültige Länge erreicht hat, worauf er dann, anschließend an die letzte Drehung nach rechts, vollständig zurückgezogen wird.The vacuum is controlled in such a way that, starting from the current location and in relation to the previous direction of rotation, a sector of maximum 90 ° is meandered, see Fig. 6: First, the vacuum rotates to the left maximum position. Then there is a maximum rotation to the right, an extension of the suction arm by the suction head diameter, and then a return rotation to the left maximum position. This movement process is repeated until the suction arm has reached its final length, whereupon, after the last rotation to the right, it is completely withdrawn.
Die beschriebene Bewegungssteuerung wird automatisch angepaßt, falls Hindernisse während der Drehung oder Armbewegung auftreten, siehe Abschnitt „ Saugen eines Sektors" . In Abb. 7 ist ein eingeschränkter Sektorbereich dargestellt, der vom
Saugkopf überstrichen werden kann, falls Gegenstände die Bewegung behindern. Hierdurch können sogenannte Saugschatten entstehen, die der Saugkopf durch die Blockierung der Drehung des Saugarmes nicht erreichen kann.The described motion control is automatically adjusted if there are obstacles during the rotation or arm movement, see section "Sucking a sector". Fig. 7 shows a restricted sector area, which is from Suction head can be painted over if objects hinder the movement. This can create so-called suction shadows that the suction head cannot reach by blocking the rotation of the suction arm.
Neben diesen Saugschatten werden auch andere freie Randbereiche des aktuell gesaugten Sektors markiert, siehe nächster Abschnitt, und damit als potentielle neue Saugerpositionen gekennzeichnet. Aus der Gesamtheit dieser Positionen wird nach Beendigung des Sektorsaugens die jeweils nächste Saugposition ausgewählt und angefahren, siehe „ Bestimmung einerneuen Saugerposition" .In addition to these suction shadows, other free marginal areas of the currently vacuumed sector are also marked, see the next section, and thus identified as potential new vacuum cleaner positions. From the totality of these positions, the next suction position is selected and approached after completion of the sector suction, see "Determining a New Suction Position".
In Abbildung 8 ist am Beispiel einer Zimmerecke dargestellt, wie durch Aneinander- reihung einzelner Sektorsaugbereiche Flächen beliebiger Umrandung vollständig gesaugt werden können (In diesem Bsp. haben alle Sektoren den maximalen Öffnungswinkel von 180°). Durch Überlappung der Sektoren werden hierbei einige Bereiche mehrfach gesaugt, was die Reinigungswirkung zusätzlich erhöht und mögliche Positionierungsungenauigkeiten des Saugers ausgleicht. Zur Vergrößerung der Reichweite mit einer Akku-Ladung wird der Saugermotor, der den größten Verbraucher darstellt, nur während des Sektorsaugens eingeschaltet, und nicht, wenn eine neue Saugerposition eingenommen wird.Figure 8 uses the example of a corner of the room to show how, by lining up individual sector suction areas, areas of any type of border can be completely vacuumed (in this example, all sectors have the maximum opening angle of 180 °). By overlapping the sectors, some areas are vacuumed several times, which additionally increases the cleaning effect and compensates for possible positioning inaccuracies of the vacuum cleaner. To increase the range with one battery charge, the vacuum motor, which is the largest consumer, is only switched on during sector vacuuming and not when a new vacuum cleaner position is taken up.
Markierung der gesaugten BereicheMarking of the vacuumed areas
Zur globalen Orientierung des Saugers wird die gesamte zu saugende Fläche in ei- nen elektronischen Datenspeicher, das sogenannte Saugfeld, abgebildet und hierin die verschiedenen Stati, die einem Flächenelement zugeordnet werden können, markiert. Diese zweidimensionale Information wird verwendet, um neue Saugpositionen zu kennzeichnen, den Weg dorthin zu bestimmen sowie zur Festlegung des Sektorbereiches.For global orientation of the vacuum cleaner, the entire surface to be vacuumed is mapped in an electronic data memory, the so-called suction field, and the various states that can be assigned to a surface element are marked therein. This two-dimensional information is used to identify new suction positions, to determine the way there and to determine the sector area.
Folgende vier Stati werden unterschieden:The following four states are distinguished:
• Status 0: 'ungesaugt'• Status 0: 'not sucked'
Dieser Status ist der Defaultwert im Saugfeld beim Start des Saugers und wird überschrieben, sobald der Saugkopf die entsprechende Stelle erstmals überstrichen hat.
• Status 1 : 'gesaugt'This status is the default value in the suction field at the start of the vacuum cleaner and is overwritten as soon as the suction head has passed the corresponding point for the first time. • Status 1: 'sucked'
Diesen Status erhalten alle Felder des Saugfeldes, die bereits vom Saugkopf überstrichen wurden und die kein Hindernis für die Bewegung des Saugers darstellen. • Status 2: 'Hindernis'All fields of the suction field that have already been swept by the suction head and that do not represent an obstacle to the movement of the suction device receive this status. • Status 2: 'obstacle'
Dieser Status dient zur Kennzeichnung von Hindernissen, die von den Sensoren erkannt wurden. Ein mit diesem Status versehenes Feld kann vom Sauger bei der Einnahme einer neuen Saugposition nicht überfahren werden. • Status 3: 'Mögliche neue Saugposition'This status is used to identify obstacles that have been detected by the sensors. A field with this status cannot be run over by the vacuum cleaner when it takes up a new suction position. • Status 3: 'Possible new suction position'
Mit diesem Status wird während des Saugens eines Sektors ein Randfeld, das vorher den Status 0 haben muß, als mögliche neue Saugposition gekennzeichnet. Wird der Bereich später vom Saugkopf überstrichen, erhält das Feld den Status 1 bzw. 2. Bei der Überprüfung einer möglichen neuen Saugposition zeigt der Status 3 an, daß der entsprechende Bereich bisher noch nicht gesaugt wurde.With this status, an edge field, which must previously have the status 0, is marked as a possible new suction position during the suction of a sector. If the area is later swept over by the suction head, the field receives status 1 or 2. When checking a possible new suction position, status 3 indicates that the corresponding area has not yet been vacuumed.
Zur Abbildung der realen, zu saugenden Fläche auf das Saugfeld wird ein zweidi- mensionales Raster verwendet. Hierbei entspricht die Ortsauflösung in x- und y- Richtung jeweils einem Zentimeter und ist damit für die Detektionsgenauigkeit der Sensoren hinreichend genau. Da für die vier verschiedenen Stati nur zwei Bit benötigt werden, ist es möglich, mit dieser Auflösung eine Fläche von 10x10 m2 in einen Speicherbereich von nur 250 kByte abzubilden.A two-dimensional grid is used to map the real surface to be sucked onto the suction field. The spatial resolution in the x and y directions corresponds to one centimeter each and is therefore sufficiently precise for the detection accuracy of the sensors. Since only two bits are required for the four different statuses, it is possible with this resolution to map an area of 10x10 m 2 into a memory area of only 250 kByte.
Ein mögliches Problem bei der Minimierung des Speicherbedarfes entsteht dadurch, daß zu Beginn des Saugvorganges der Sauger an einer beliebigen Stelle einesA possible problem in minimizing the memory requirement arises from the fact that at the start of the suction process, the suction device is located at any point
Raumes gestartet wird. Ausgehend von diesem Ursprung können für x und y sowohl positive als auch negative Koordinatenwerte auftreten, wobei letztere nicht direkt in das Saugfeld übernommen werden können. Zur Lösung dieses Problems wird eine Koordinatentransformation vorgenommen, siehe Abb. 9: Jeder negative Wert für x bzw. y wird abgebildet auf xmax - |x| bzw. ymax - |y|, wobei xmax uncl Ymax die festgelegten maximalen Dimensionen des Saugfeldes für x und y angeben, die den Bewegungsbereich des Saugers begrenzen. Durch die Transfor-
mation werden Feldbereiche, bei denen mindestens eine Koordinate negativ ist, entsprechend versetzt im Saugfeld abgebildet.Room is started. Starting from this origin, both positive and negative coordinate values can occur for x and y, whereby the latter cannot be adopted directly into the suction field. To solve this problem, a coordinate transformation is carried out, see Fig. 9: Each negative value for x or y is mapped to x max - | x | or y max - | y |, where x max uncl Ymax specify the maximum dimensions of the suction field for x and y that limit the range of motion of the suction cup. Through the transfor Field areas where at least one coordinate is negative are shown offset in the suction field.
Während der Bewegungssteuerung wird überwacht, daß die Summe aus der maximalen positiven und negativen Saugdistanz vom Ursprung in x- und y-Richtung je- weils die vorgegebenen Werte für xmax bzw. ymax nicht überschreitet. Andernfalls wird der Programmablauf mit einer entsprechenden Fehlermeldung unterbrochen. Da der Saugkopf sich quasi kontinuierlich bewegt, werden neue Stati im Saugfeld immer dann gesetzt, nachdem eine Strecke von 1 cm zurückgelegt wurde. Hierbei werden jeweils die Felder unterhalb des Außenradius' vom Saugkopf, halbkreisför- mig bezüglich der jeweiligen Bewegungsrichtung des Kopfes berücksichtigt.During the motion control, it is monitored that the sum of the maximum positive and negative suction distance from the origin in the x and y directions does not exceed the specified values for x max or y max . Otherwise the program flow is interrupted with a corresponding error message. As the suction head moves almost continuously, new statuses are set in the suction field after a distance of 1 cm has been covered. In this case, the fields below the outer radius of the suction head are taken into account, semicircular with respect to the respective direction of movement of the head.
Eine Ausnahme von dieser Markierungsregel gilt für den Höhen- und Stufensensor: Falls diese Sensoren ein Hindernis melden, wird nur das Feld im Saugfeld, das genau unterhalb des entsprechenden Sensors liegt, gekennzeichnet.An exception to this marking rule applies to the height and level sensor: If these sensors report an obstacle, only the field in the suction field that is exactly below the corresponding sensor is marked.
Beschreibung des SteuerverfahrensDescription of the tax process
In den nachfolgend beschriebenen Flußdiagrammen wird für die Darstellung folgende Notation verwendet: Start und Ende bzw. Rücksprung in das vorhergehende Diagramm sind durch Kreise gekennzeichnet. Rechtecke symbolisieren jeweils eine Aktion, wobei schattierte Symbole darauf hinweisen, daß die entsprechende Aktion in einem separaten Diagramm detailliert wird. Sechsecke mit zwei seitlichen Spitzen stehen jeweils für eine Entscheidung mit den beiden Möglichkeiten 'ja' oder 'nein'.In the flowcharts described below, the following notation is used for the display: Start and end or return to the previous diagram are indicated by circles. Rectangles each symbolize an action, while shaded symbols indicate that the corresponding action is detailed in a separate diagram. Hexagons with two side tips stand for a decision with the two options 'yes' or 'no'.
Das Gesamtflußdiagramm für die Saugersteuerung ist in Abb. 10 dargestellt.The overall flow diagram for the suction control is shown in Fig. 10.
Zu Beginn des Saugvorganges und immer dann, wenn eine neue Saugerposition eingenommen wurde, wird die aktuelle Saugerposition gespeichert. Zur eindeutigen Lokalisierung werden hierzu die x- und y-Koordinate des Saugermittelpunktes, die Länge des Saugarmes sowie der Winkel, den der Saugarm bezogen auf die x-Achse einnimmt, benötigt.At the beginning of the suction process and whenever a new suction position has been taken, the current suction position is saved. The x and y coordinates of the suction center, the length of the suction arm and the angle that the suction arm makes in relation to the x axis are required for clear localization.
Anschließend wird die optimale Größe des zu saugenden Sektors innerhalb der maximalen Grenzen des Winkels von ±90° (ausgehend von der vorherigen Laufrichtung des Saugers) sowie der maximal möglichen Länge des Saugarmes Rmaχ bestimmt. Dazu wird im Saugfeld überprüft, welche Punkte noch den Status 0, d.h. ungesaugt,
aufweisen. Der Bereich, in dem diese Punkte liegen, wird durch den linken sowie rechten Grenzwinkel W| und Wr sowie den Außen- und Innenradius Ra und Rj eindeutig gekennzeichnet, wobei Rj immer der konstanten Armlänge im eingefahrenen Zustand entspricht. Im nächsten Schritt wird der ermittelte Sektorbereich gesaugt, siehe Abschnitt „ Saugen eines Sektors" , einschließlich einer entsprechenden Hindernisbehandlung. Sämtliche überstrichenen Bereiche werden im Saugfeld mit dem Status 1 bzw. bei Detektion eines Hindernisses mit Status 2 markiert.The optimum size of the sector to be vacuumed is then determined within the maximum limits of the angle of ± 90 ° (based on the previous direction of the vacuum) and the maximum possible length of the vacuum arm R maχ . For this purpose, a check is made in the suction field to determine which points still have status 0, ie unsucked, exhibit. The area in which these points lie is determined by the left and right limit angles W | and W r as well as the outer and inner radius R a and Rj, where Rj always corresponds to the constant arm length when retracted. In the next step, the determined sector area is vacuumed, see section "Vacuuming a sector", including appropriate obstacle treatment. All swept areas are marked with status 1 in the suction field or status 2 when an obstacle is detected.
Nun werden neue Saugkopfpositionen {Tasks) als mögliche Startpunkte für neue Saugsektoren an den freien äußeren Rändern des gesaugten Bereiches, die durch den Status 0 gekennzeichnet sind, im Saugfeld mit dem Status 3 markiert. Zusätzlich zu dieser Markierung erfolgt die Speicherung jeder Task mit ihren Koordinaten, ihrer Priorität sowie der jeweils neuen optimalen Saugrichtung (senkrecht zum jeweiligen Rand) in der Liste der noch offenen Tasks. Falls der Sauger nach W| bzw. Wr gedreht werden konnte sowie an den Saugschatten hinter Hindernissen, werden die Ecken als mögliche neue Saugpositionen gekennzeichnet. Außer den seitlichen Rändern wird die Mitte jedes freien Randbereiches (gekennzeichnet dadurch, daß der Arm bis auf Ra ohne Hinderniskontakt ausgefahren werden konnte) markiert. Zur Erhöhung der Anzahl möglicher Saugpositio- nen werden in größeren freien Randbereichen neben der Mitte noch zusätzliche Randpunkte markiert und gespeichert, allerdings mit der niedrigeren Priorität 2. In Abb. 6 sind die möglichen neuen Saugpositionen für den Fall eines Sektors ohne und in Abb. 7 mit Hindernissen als schwarze- (Prio 1) bzw. weiße Pfeile (Prio 2) dargestellt, wobei die Pfeilspitzen die jeweils neuen Saug-richtungen angeben. Die aktuelle Saugkopfposition, von der aus der letzte Sektor gesaugt wurde, wird nun aus der Liste der noch offenen Tasks gelöscht.Now, new suction head positions (tasks) are marked as possible starting points for new suction sectors on the free outer edges of the suction area, which are identified by status 0, with status 3 in the suction field. In addition to this marking, each task is saved with its coordinates, its priority and the new optimal suction direction (perpendicular to the respective edge) in the list of open tasks. If the vacuum cleaner moves to W | or W r could be rotated and on the suction shadows behind obstacles, the corners are marked as possible new suction positions. In addition to the side edges, the center of each free edge area (marked by the fact that the arm could be extended to R a without contact with obstacles) is marked. To increase the number of possible suction positions, additional edge points are marked and saved in larger free edge areas next to the center, but with the lower priority 2. In Fig. 6 the possible new suction positions for the case of a sector without and in Fig. 7 depicted with obstacles as black (priority 1) or white arrows (priority 2), the arrowheads indicating the new suction directions. The current suction head position from which the last sector was sucked is now deleted from the list of the still open tasks.
Anschließend wird aus der Gesamtheit der gespeicherten Tasks die Saugposition für das nächste Sektorsaugen bestimmt und der Sauger mit seinem Kopf an diese Stelle bewegt, siehe Abschnitt „ Bestimmung der nächsten Saugerposition" . Konnte keine neue Saugerposition ermittelt und angefahren werden, so wird der Saugvorgang beendet, andernfalls mit dem Speichern der neuen Saugerposition, wie anfangs beschrieben, fortgesetzt.
Saugen eines SektorsThen the suction position for the next sector suction is determined from the total of the stored tasks and the suction head is moved to this point, see section "Determination of the next suction position". If no new suction position could be determined and approached, the suction process is ended, otherwise continue with saving the new suction position as described initially. Sucking a sector
Beim Saugens des jeweils aktuellen Sektors, dessen Grenzen nach dem Anfahren einer neuen Position bestimmt wurden, ermöglicht die im folgenden beschriebene, wegoptimierte Steuerung des Saugkopfes die exakte Abtastung der Konturen belie- biger Gegenstände, welche die Bewegung des Saugarmes behindern.When the current sector is sucked, the limits of which were determined after moving to a new position, the path-optimized control of the suction head described below enables the contours of any objects to be precisely scanned, which hinder the movement of the suction arm.
Werden während des Sektorsaugens keine Hindernisse detektiert, so erfolgt die Bewegung des Saugkopfes wie in Bild 6 dargestellt. Falls der Saugkopf jedoch bei Drehungen oder Längenänderungen auf ein Hindernis stößt, wird er in engem Kontakt an diesem entlanggeführt. Um den Saugkopf um bereits bekannte Hindernisse herumführen zu können und dadurch eine Doppeidetektion zu vermeiden, wird das sogenannte Winkelfeld verwendet, das vor jedem Sektorsaugen neu initialisiert wird und dazu dient, den jeweils maximal möglichen Radius für jeden Winkel des Sektors zu speichern.If no obstacles are detected during sector vacuuming, the suction head moves as shown in Figure 6. However, if the suction head encounters an obstacle during rotation or changes in length, it is guided along this in close contact. In order to be able to guide the suction head around already known obstacles and thereby avoid double detection, the so-called angular field is used, which is reinitialized before each sector suction and serves to save the maximum possible radius for each angle of the sector.
Zu Beginn des Sektorsaugens wird der Sollradius Rs, der die Referenzlänge für den Saugarm angibt und nach jeden Schwenkvorgang inkrementiert wird, auf den inneren Radius Rj gesetzt, den der Saugarm im eingefahrenen Zustand einnimmt.At the beginning of the sector suction, the target radius R s , which specifies the reference length for the suction arm and is incremented after each swiveling operation, is set to the inner radius Rj which the suction arm takes up in the retracted state.
Nun wird der Saugarm auf die linke Sektorgrenze W| gedreht, maximal jedoch bis zum Auftreffen auf ein Hindernis; dann wird die Drehrichtung umgepolt.Now the suction arm is on the left sector boundary W | rotated, but at most until it hits an obstacle; then the direction of rotation is reversed.
Anschließend erfolgt die Drehung des Saugers in die aktuelle Richtung mit eventuel- ler Verkürzung der Armlänge, siehe nächster Abschnitt und Bild 12. Hierbei wird, falls der ermittelte Endwinkel aufgrund eines Hindernisses nicht direkt angedreht werden kann, durch schrittweise Verkürzung der Armlänge während der Abtastung der Randkontur des Hindernisses versucht, die Drehung fortzusetzen.Then the suction cup is rotated in the current direction with a possible shortening of the arm length, see next section and Figure 12. Here, if the determined end angle cannot be turned on directly due to an obstacle, by gradually reducing the arm length while scanning the Edge contour of the obstacle tries to continue the rotation.
Die Drehung wird beendet, sobald der Saugarm den Endwinkel erreicht bzw. nach einer erforderlichen Armverkürzung frei um den nächsten Schritt gedreht werden kann, da dann der Arm erst erneut verlängert werden muß, um der Kontur des Hindernisses zu folgen.The rotation is stopped as soon as the suction arm reaches the end angle or can be freely rotated around the next step after a necessary shortening of the arm, since then the arm must first be extended again in order to follow the contour of the obstacle.
Danach wird kontrolliert, ob nach Abschluß des Drehvorganges die entsprechende Sektorgrenze erreicht werden konnte bzw. ob sämtliche Winkel bis zur Sektorgrenze im mit einem Radius kleiner dem aktuellen Sollradius markiert sind. Nur wenn mindestens eine dieser Bedingungen erfüllt ist, wird die Drehrichtung umgepolt, Rs um
den Durchmesser des Saugkopfes vergrößert und überprüft, ob Rs den vorher bestimmten Außenradius Ra übersteigt. Da in diesem Fall der äußere Rand des Sektors erreicht wurde, wird der Saugmotor gestoppt, der Saugarm wieder auf Rj eingefahren und der Saugvorgang wie in Bild 10 und Abschnitt „ Beschreibung des Steu- erverfahrens" beschrieben fortgesetzt.Then it is checked whether the corresponding sector boundary could be reached after completion of the turning process or whether all angles up to the sector boundary are marked with a radius smaller than the current target radius. The direction of rotation is reversed, R s um, only if at least one of these conditions is met increases the diameter of the suction head and checks whether R s exceeds the previously determined outer radius R a . Since the outer edge of the sector was reached in this case, the naturally aspirated engine is stopped, the suction arm is retracted to R j and the suction process continues as described in Fig. 10 and section "Description of the control procedure".
Wenn diese Abbruchbedingung nicht zutrifft wird anschließend versucht, den Saugarm auf Rs auszufahren, siehe Abschnitt „Armverlängerung mit eventueller Saugerdrehung" und Bild 13. Hierbei wird im Fall eines Hinderniskontaktes die Drehung schrittweise in die aktuelle Richtung fortgesetzt und dann jeweils erneut versucht, Rs zu erreichen.If this termination condition does not apply, an attempt is then made to extend the suction arm to R s , see section "Arm extension with possible suction device rotation" and Fig. 13. In the event of an obstacle contact, the rotation is continued step by step in the current direction and then an attempt is made again, R s to reach.
Dieses Makro endet bei Erreichung von Rs bzw. wenn die Auswertung des Winkelfeldes ergibt, daß in Drehrichtung alle zugänglichen Bereiche bereits gesaugt wurden.This macro ends when R s is reached or when the evaluation of the angular field shows that all accessible areas have already been vacuumed in the direction of rotation.
Danach erfolgt der Rücksprung zum Makro „ Saugerdrehung mit eventueller Armver- kürzung" , siehe oben.Then you return to the macro "Suction cup rotation with possible arm shortening", see above.
Saugerdrehung mit eventueller ArmverkürzungSuction cup rotation with possible shortening of the arm
Entsprechend Abb. 12 wird zuerst der Endwinkel der Drehung berechnet, der i. A. ungleich dem linken bzw. rechten Randwinkel W| bzw. Wr ist. Dazu wird überprüft, ob bei einem vorherigen Schwenk in diese Richtung mit kürzerer Armlänge bereits ein Hindernis detektiert wurde. In diesem Fall würde ein zu großer Drehwinkel bewirken, daß der Saugarm erneut an das bereits bekannte Hindernis stößt, allerdings nicht mit dem Saugkopf und dem daran befestigten Berührungssensor, sondern weiter hinten. Das Hindernis könnte dann nur mittels des Blockierungssensors detektiert werden, der allerdings erst bei deutlich größeren Andruckkräften als der Be- rührungssensor auslöst und für diese Anwendung auch nicht vorgesehen ist (siehe „ Orientierung des Saugers mittels Sensoren" ).According to Fig. 12, the end angle of the rotation is calculated first, the i. A. not equal to the left or right wetting angle W | or W r . For this purpose, it is checked whether an obstacle has already been detected during a previous swivel in this direction with a shorter arm length. In this case, a too large angle of rotation would cause the suction arm to hit the already known obstacle again, but not with the suction head and the touch sensor attached to it, but further back. The obstacle could then only be detected by means of the blocking sensor, which, however, only triggers when the contact pressure is significantly greater than that of the touch sensor and is also not intended for this application (see "Orientation of the suction device by means of sensors").
Wurde nach Abschluß der Drehung die Sektorgrenze W| bzw. Wr erreicht, d. h. es trat kein Hindernis auf, erfolgt der sofortige Rücksprung in Abb. 11 , siehe vorheriger Abschnitt. Der Rücksprung erfolgt ebenfalls, wenn der Drehstop aufgrund eines be- kannten Hindernisses erfolgte, das sich bis zur Sektorgrenze erstreckt, da dann eine Fortsetzung der Drehung mit dem aktuellen Sollradius hinter dem Hindernis nicht möglich ist.
Wenn beide Bedingungen nicht zutreffen, wird der Saugkopf um 1 cm zurückgedreht und der Arm anschließend zurückgezogen, wobei zwei Fälle unterschieden werden:If the sector boundary W | or W r reached, ie there was no obstacle, the immediate return takes place in Fig. 11, see previous section. The return also takes place if the rotation stop occurred due to a known obstacle that extends to the sector boundary, since then rotation cannot be continued with the current target radius behind the obstacle. If both conditions are not met, the suction head is turned back by 1 cm and the arm is then withdrawn, distinguishing two cases:
Falls ein bekanntes aber umgehbares Hindernis vorliegt, d. h. die Drehung kann dahinter mit Sollradius fortgesetzt werden, wird der Arm weit genug eingezogen und vor dem Hindernis entlanggedreht. Danach erfolgt der Rücksprung in das vorherige Flußdiagramm.If there is a known but workable obstacle, i. H. the rotation can be continued behind with the target radius, the arm is drawn in far enough and rotated in front of the obstacle. Then you return to the previous flow chart.
Falls hingegen das Hindernis mit dem aktuellen Sollradius erstmalig detektiert wurde, muß dessen Kontur exakt abgetastet werden, um die Kante optimal saugen zu können. Deshalb wird in diesem Fall die Armlänge lediglich um 1 cm verringert, und an- schließend versucht, den Kopf um eine halbe Kopfbreite weiterzudrehen (Die Sektorgrenzen bilden hierbei jedoch eine absolute Grenze).If, on the other hand, the obstacle was detected for the first time with the current target radius, its contour must be scanned exactly in order to be able to optimally vacuum the edge. Therefore, in this case the arm length is only reduced by 1 cm, and then an attempt is made to turn the head by half a head width (the sector boundaries form an absolute limit, however).
Die Radien des Saugarmes im überstrichene Winkelbereich werden anschließend im Winkelfeld gespeichert.The radii of the suction arm in the swept angular range are then saved in the angular field.
Konnte der Saugarm um die halbe Kopfbreite ohne erneuten Hinderniskontakt ge- dreht werden oder wurde die jeweilige Sektorgrenze erreicht, wird in Bild 11 zurückgesprungen. Melden die Sensoren jedoch ein neues Hindernis, wird wiederum auf Fortsetzung geprüft, wie weiter oben beschrieben.If the suction arm could be turned half the width of the head without contacting the obstacle again, or if the respective sector boundary was reached, Figure 11 jumps back. However, if the sensors report a new obstacle, it is checked again for continuation, as described above.
Armverlängerung mit eventueller SaugerdrehungArm extension with possible suction cup rotation
Zunächst wird entsprechend Abb. 13 versucht, den Saugarm auf den aktuellen Sollwinkel Rs auszufahren. Hierbei wird nach Abschluß der Armverlängerung der Arm gegen die aktuelle Drehrichtung um maximale eine halbe Kopfbreite bis zum Hinderniskontakt zurückgeschwenkt. Da bei der Umgehung eines Hindernisses die Vorwärtsdrehung in Vielfachen des halben Kopfdurchmessers erfolgt, ist die Rückdre- hung erforderlich, um sicherzustellen, daß die Kontur des zu umgehenden Hindernisses exakt abgetastet wird. Die Rückdrehung muß allerdings nur dann ausgeführt werden, falls vorher kein Drehrichtungswechsel erfolgte und wird auch nur dann durchgeführt, wenn der Saugarm um eine bestimmte Mindestlänge ausgefahren werden konnte. Anschließend wird überprüft, ob der Sollradius erreicht wurde oder ob im Winkelfeld bereits alle folgenden Winkel in Drehrichtung mit einem Radius kleiner als Rs mar-
kiert sind und damit ein bekanntes Hindernis bis zur Sektorgrenze anzeigen. In beiden Fällen erfolgt der Rücksprung in Bild 11.First, as shown in Fig. 13, an attempt is made to extend the suction arm to the current target angle R s . After completing the arm extension, the arm is pivoted back by a maximum of half a head width up to the obstacle contact against the current direction of rotation. Since when an obstacle is bypassed, the forward rotation occurs in multiples of half the head diameter, the backward rotation is necessary to ensure that the contour of the obstacle to be avoided is exactly scanned. However, the reverse rotation must only be carried out if there was no change of direction beforehand and is only carried out if the suction arm could be extended by a certain minimum length. It is then checked whether the target radius has been reached or whether all subsequent angles in the direction of rotation with a radius smaller than R s are already in the angular field. are marked and thus indicate a known obstacle up to the sector boundary. In both cases, the return takes place in Figure 11.
Liegt in Drehrichtung ein bekanntes Hindernis, daß allerdings nicht bis zur Sektorgrenze reicht, wird der Saugarm anschließend soweit wie nötig eingezogen, am Hin- dernis vorbeigedreht und anschließend wieder versucht, zu verlängern.If there is a known obstacle in the direction of rotation, but that does not reach the sector boundary, the suction arm is then pulled in as far as necessary, rotated past the obstacle and then tried again to extend.
Andernfalls wird der Saugarm etwas zurückgezogen, bis vom Sensor kein Hindernis mehr detektiert wird, und um eine halbe Kopfbreite weitergedreht. Wenn aufgrund eines Hindernisses keine Drehung möglich war, erfolgt der Rücksprung in Abb. 11.Otherwise, the suction arm is pulled back a little until the sensor no longer detects an obstacle and rotated half a head further. If rotation was not possible due to an obstacle, the jump back is made in Fig. 11.
Konnte der Arm zumindest geringfügig gedreht werden, wird der überstrichene Be- reich im Winkelfeld mit den jeweiligen Radien gekennzeichnet, und es erfolgt der Rücksprung zur Verlängerung des Saugarmes wie anfangs beschrieben.If the arm could be rotated at least slightly, the swept area is marked in the angular field with the respective radii, and there is a return to the extension of the suction arm as described at the beginning.
Bestimmung der nächsten SaugerpositionDetermination of the next suction cup position
Das Grundprinzip zur Ermittlung der neuen Saugerposition besteht darin, aus der Gesamtheit der insgesamt noch offenen Tasks durch Bewertung verschiedener Kri- terien die vom aktuellen Standort jeweils optimale Task herauszufiltern. Wird vom aktuellen Standort aus keine neue Task gefunden, werden anschließend der Reihe nach die vorherigen Saugerpositionen untersucht. Kann von einer dieser alten Positionen eine neue Saugposition ermittelt werden, so wird der Sauger auf diese Position zurückgeführt und von hier aus die neue Position angefahren. Zu Beginn des Flußdiagramms in Abb. 14 wird die Testpostion auf die aktuelle Saugerposition gesetzt. Anschließend werden sämtliche gespeicherten Tasks durchlaufen und überprüft, ob sie als mögliche Fortsetzungen in Frage kommen.The basic principle for determining the new vacuum position is to filter out the total of the tasks that are still open by evaluating various criteria to find the optimal task for the current location. If no new task is found from the current location, the previous suction cup positions are then examined in turn. If a new suction position can be determined from one of these old positions, the suction device is returned to this position and the new position is approached from here. At the beginning of the flow diagram in Fig. 14, the test position is set to the current suction cup position. Then all saved tasks are run through and checked to see whether they are possible continuations.
Folgende Bewertungen in der aufgeführten Reihenfolge werden hierbei durchgeführt:The following evaluations are carried out in the order listed:
Zuerst wird anhand des Status' im Saugfeld überprüft, ob die gespeicherte Position bereits gesaugt wurde. In diesem Fall wird die entsprechende Task verworfen und gelöscht.First, the status in the suction field is used to check whether the saved position has already been vacuumed. In this case, the corresponding task is discarded and deleted.
Wurde bereits ein möglicher Kandidat für die nächste Position ermittelt, werden nur noch solche Tasks bewertet, die mindestens dieselbe Priorität aufweisen, vgl. Abschnitt „ Beschreibung des Steuerverfahrens" .
Ist diese Bedingung erfüllt, wird anschließend die Entfernung der Task von der aktuellen Testposition berechnet und anhand der Stati im Saugfeld überprüft, ob der Sauger mit seinem Kopf auf geradlinigem Weg zu dieser Position bewegt werden kann. Dazu muß der gesamte vom Sauger zurückzulegende Weg mit dem Status 1 markiert sein und die Task zumindest durch das Ausfahren des Saugarmes erreicht werden können.If a possible candidate for the next position has already been determined, only those tasks that have at least the same priority are evaluated, cf. Section "Description of the Tax Procedure". If this condition is met, the distance of the task from the current test position is then calculated and the status in the suction field is used to check whether the suction head can be moved in a straight line to this position. For this purpose, the entire distance to be covered by the vacuum cleaner must be marked with status 1 and the task must at least be achieved by extending the vacuum arm.
Von allen Positionen, die angefahren werden können, wird diejenige gewählt, deren Priorität entweder höher ist als die bisher gewählte, oder die bei gleicher Priorität den größeren x-Koordinatenwert aufweist. Durch dieses Kriterium ist sichergestellt, daß die zu saugende Fläche immer von hinten nach vorn gesaugt wird.From all positions that can be approached, the one is selected whose priority is either higher than the previously selected one or which has the larger x-coordinate value with the same priority. This criterion ensures that the surface to be vacuumed is always vacuumed from the back to the front.
Konnte nach Überprüfung sämtlicher gespeicherter Tasks keine anfahrbare Position ermittelt werden, wird die Testposition auf die jeweils vorherige Saugerposition gesetzt und von dort wiederum eine Schleife über alle Tasks durchlaufen.If, after checking all the stored tasks, no position that can be approached was determined, the test position is set to the previous suction cup position and from there a loop is run through all tasks.
Falls von keiner der früheren Saugerpositionen eine Fortsetzung mehr möglich ist, entweder weil bereits alle Tasks bearbeitet wurden oder weil die noch offenen Tasks vom Sauger nicht erreicht werden können, bricht der Saugvorgang ab.If it is no longer possible to continue from any of the previous suction positions, either because all tasks have already been processed or because the tasks that are still open cannot be reached by the suction device, the suction process stops.
Andernfalls wird überprüft, ob die Testposition, von der aus eine Task gefunden wurde, gleich der aktuellen Saugerposition ist. Während in diesem Fall die neue Position nach Drehung des Saugers in die entsprechende Richtung direkt angefahren werden kann, muß in allen anderen Fällen der Sauger zuerst auf die Testposition zurückgesetzt werden.Otherwise it is checked whether the test position from which a task was found is equal to the current suction cup position. While in this case the new position can be approached directly after rotating the suction cup in the corresponding direction, in all other cases the suction cup must first be reset to the test position.
Hierbei wird bei mehreren auszuführenden Rücksetzoperationen eine Wegoptimierung durchgeführt, indem für jede Zwischenposition überprüft wird, ob sie übersprungen und der Sauger eventuell direkt von seiner aktuellen- auf diejenige Position zurückgefahren werden kann, von der aus anschließend die neue Saugerposition angenommen wird. Bedingung für eine mögliche 'Abkürzung' ist wiederum, daß der Sauger nur Bereiche überfahren darf, die im Saugfeld mit dem Status 1 markiert sind, um Kollisionen mit Hindernissen zu vermeiden.
AbbildungenIn the case of several reset operations to be carried out, a path optimization is carried out by checking for each intermediate position whether it has been skipped and whether the suction device can possibly be moved back directly from its current position to the position from which the new suction position is subsequently assumed. A condition for a possible 'shortcut' is again that the vacuum cleaner may only drive over areas that are marked with status 1 in the suction field in order to avoid collisions with obstacles. Illustrations
Abb. 1 : Ansicht des SaugersFig. 1: View of the suction cup
Abb. 2: Aufsicht des SaugersFig. 2: Supervision of the vacuum cleaner
Abb. 3: Längsschnitt des SaugkopfesFig. 3: Longitudinal section of the suction head
Abb. 4: Aufsicht des SaugkopfesFig. 4: Top view of the suction head
Abb. 5: Antrieb mit BlockierungssensorFig. 5: Drive with blocking sensor
Abb. 6: Wegsteuerung beim SektorsaugenFig. 6: Path control when vacuuming the sector
Abb. 7: Sektorsaugbereich bei vorhandenen HindernissenFig. 7: Sector suction area with existing obstacles
Abb. 8: Aneinanderreihung von SektorsaugbereichenFig. 8: Line-up of sector suction areas
Abb. 9: Speicherung der gesaugten BereicheFig. 9: Storage of the vacuumed areas
Abb. 10: Gesamtflußdiagramm der SaugersteuerungFig. 10: Overall flow diagram of the suction control
Abb. 11 : Flußdiagramm 'Saugen des voraus liegenden Sektors'Fig. 11: Flow chart 'Sucking the sector ahead'
Abb. 12: Flußdiagramm 'Saugerdrehung mit eventueller Armverkürzung'Fig. 12: Flow chart 'Suction cup rotation with possible arm shortening'
Abb. 13: Flußdiagramm 'Armveriängerung mit eventueller Saugerdrehung'Fig. 13: Flow chart 'arm extension with possible suction cup rotation'
Abb. 14: Flußdiagramm 'Bestimmung einer neuen Saugerposition'
Fig. 14: Flow chart 'Determination of a new suction cup position'
Claims
1. Verfahren zum selbsttätigen Steuern eines selbstfahrenden Gerätes, insbesondere eines Staubsaugers, mit Abstands- bzw. Kontaktsensoren, dadurch gekennzeichnet, daß ein Nahbereich um die Vorrichtung festgelegt und abgeta- stet wird, an den Grenzen dieses Nahbereiches mögliche neue Positionen für das Gerät gespeichert werden, anschließend nach Auswahl einer der im aktuellen oder früheren Schritt gespeicherten Positionen, abhängig vom Grad der Erreichbarkeit, einer zugeordneten Priorität und unter Berücksichtigung des Vorhandenseins von noch nicht abgetasteter Fläche im Bereich der möglichen neuen Positionen, die ge- wählte Position angefahren wird, und daß danach die beschriebene Abfolge der1. A method for automatically controlling a self-propelled device, in particular a vacuum cleaner, with distance or contact sensors, characterized in that a close range around the device is determined and scanned, and possible new positions for the device are stored at the limits of this close range , then after selecting one of the positions stored in the current or previous step, depending on the degree of accessibility, an assigned priority and taking into account the presence of area that has not yet been scanned in the area of the possible new positions, the selected position is approached, and that then the described sequence of
Verfahrensschritte solange wiederholt wird, bis eine vorgegebene Gesamtfläche vollständig überstrichen wurde oder keine Position mehr ausgewählt werden kann.Process steps are repeated until a predetermined total area has been completely covered or no position can be selected.
2. Verfahren zum selbsttätigen Steuern eines selbstfahrenden Gerätes, insbesondere eines Staubsauger, mit Abstands- bzw. Kontaktsensoren, dadurch g e - kennzeichnet, daß die von den Sensoren abgetastete Bodenfläche in ein zweidimensionales Datenfeld abgebildet wird, um hierin während der Abtastung erkannte Hindernisse, freie Bereiche sowie mögliche neue Positionen für die Vorrichtung durch bestimmte Stati zu markieren, und daß dieses Feld, in dem somit sukzessive ein Abbild der zugänglichen Bodenfläche mit den Konturen sämtlicher Hin- dernisse und der begrenzenden Ränder entsteht, zur Festlegung von Steuerparameter für die Vorrichtung sowie zur Kontrolle der bereits überstrichenen Fläche dient.2. Method for the automatic control of a self-propelled device, in particular a vacuum cleaner, with distance or contact sensors, characterized in that the floor area scanned by the sensors is mapped into a two-dimensional data field in order to identify obstacles and free areas detected during the scanning as well as to mark possible new positions for the device by means of certain statuses, and that this field, in which an image of the accessible floor area with the contours of all obstacles and the bounding edges is gradually created, for determining control parameters for the device and for control purposes serves the area already covered.
3. Verfahren nach Anspruch 1, dadurch gekennzeichnet, daß der Nahbereich durch die Reichweite der Sensoren festgelegt ist.3. The method according to claim 1, characterized in that the close range is determined by the range of the sensors.
4. Verfahren nach Anspruch 1, dadurch gekennzeichnet, daß nach dem Detektieren eines Hindernisses durch einen Sensor die exakte Position des4. The method according to claim 1, characterized in that after the detection of an obstacle by a sensor, the exact position of the
Hindernisses durch Berücksichtigung der Abtastrichtung ermittelt wird.Obstacle is determined by taking into account the scanning direction.
5. Verfahren nach Anspruch 1, dadurch gekennzeichnet, daß nach der Abtastung des Nahbereiches nur dort neue Positionen gespeichert werden, wo keine Hindernisse detektiert wurden und auch keine Flächenbereiche angrenzen, die be- reits von einer früheren Position des Gerätes aus abgetastet wurden.5. The method according to claim 1, characterized in that after the scanning of the close range, new positions are only stored where no obstacles have been detected and also do not adjoin any surface areas which have already been scanned from an earlier position of the device.
6. Verfahren nach Anspruch 2, dadurch gekennzeichnet, daß bei der Abbildung eines Punktes (x, y) in das Datenfeld mit den Dimensionen x_max und
yjnax für negative Koordinaten eine Transformation in einen positiven Koordinatenbereich, z. B. durch Bildung von x_max - |x| bzw. y_max - |y|, erfolgt.6. The method according to claim 2, characterized in that when mapping a point (x, y) in the data field with the dimensions x_max and yjnax for negative coordinates a transformation into a positive coordinate range, e.g. B. by forming x_max - | x | or y_max - | y |.
7. Verfahren nach Anspruch 2, dadurch gekennzeichnet, daß bei der erneuten Abtastung eines bereits im Datenfeld markierten Bereiches sämtliche Stati dieser Fläche entsprechend den neuen Sensordaten aktualisiert werden.7. The method according to claim 2, characterized in that upon renewed scanning of an area already marked in the data field, all statuses of this area are updated in accordance with the new sensor data.
8. Verfahren nach Anspruch 1 und 2, dadurch gekennzeichnet, daß bei der Auswahl einer neuen Position für die Vorrichtung nur solche Positionen berücksichtigt werden, die im Datenfeld nicht als bereits abgetastet markiert sind.8. The method according to claim 1 and 2, characterized in that only those positions are considered when selecting a new position for the device that are not marked in the data field as already scanned.
9. Verfahren nach Anspruch 1, dadurch gekennzeichnet, daß bei der Speicherung von neuen Positionen verschiedene Prioritäten für diese Positionen vergeben werden, und daß bei der Auswahl einer neuen Position für die Vorrichtung nur solche Positionen berücksichtigt werden, deren Priorität diejenige einer bereits vorläufig im aktuellen Verfahrensschritt ausgewählten Position nicht unterschreitet.9. The method according to claim 1, characterized in that when storing new positions different priorities for these positions are assigned, and that when selecting a new position for the device only those positions are taken into account, the priority of which one already provisionally in the current Process step does not fall below the selected position.
10. Verfahren nach Anspruch 1, dadurch gekennzeichnet, daß bei der Auswahl einer neuen Position nur solche Positionen berücksichtigt werden, die in einer bestimmten Teilfläche liegen, und daß diese Teilfläche während des Ablaufs des Verfahrens modifiziert wird, falls innerhalb der aktuellen Teilfläche keine neue Position ausgewählt werden kann.10. The method according to claim 1, characterized in that only those positions are taken into account when selecting a new position, which lie in a certain partial area, and that this partial area is modified during the course of the method, if no new position within the current partial area can be selected.
11.Verfahren nach Anspruch 1, dadurch gekennzeichnet, daß bei der Auswahl einer neuen Position der Abstand zwischen einer möglichen neuen Position und der jeweils aktuellen Position der Vorrichtung berücksichtigt wird.11. The method according to claim 1, characterized in that the distance between a possible new position and the current position of the device is taken into account when selecting a new position.
12. Verfahren nach Anspruch 1, dadurch gekennzeichnet, daß bei der Auswahl einer neuen Position die Richtung, in der eine mögliche neuen Position von der jeweils aktuellen Position der Vorrichtung aus liegt, berücksichtigt wird. 12. The method according to claim 1, characterized in that when selecting a new position, the direction in which a possible new position from the current position of the device is taken into account.
13. Verfahren nach Anspruch 1, dadurch gekennzeichnet, daß bei der Auswahl einer neuen Position die zurückgelegte Distanz seit der Speicherung einer Position berücksichtigt wird.13. The method according to claim 1, characterized in that the distance covered since the storage of a position is taken into account when selecting a new position.
14. Verfahren nach Anspruch 1 und 2, dadurch gekennzeichnet, daß bei der Auswahl einer neuen Position für die Vorrichtung durch Auswertung des Da- tenfeldes sichergestellt wird, daß die neue Position von der Vorrichtung auf direktem Weg erreichbar ist, wobei nur Bereiche überfahren werden dürfen, die bereits abgetastet wurden und nicht als Hindernis markiert sind.
14. The method according to claim 1 and 2, characterized in that when selecting a new position for the device by evaluating the data field it is ensured that the new position can be reached by the device directly, only areas being allowed to be passed over that have already been scanned and are not marked as an obstacle.
15. Verfahren nach Anspruch 1 und 2, dadurch gekennzeichnet, daß nach der Auswahl einer neuen Position durch Auswertung des Datenfeldes die kürzeste Route dorthin innerhalb der bereits abgetasteten Fläche unter Umgehung von Hindernissen bestimmt und die Vorrichtung entlang dieser Route bewegt wird. 15. The method according to claim 1 and 2, characterized in that after the selection of a new position by evaluating the data field, the shortest route there within the already scanned area is determined by avoiding obstacles and the device is moved along this route.
16. Verfahren nach Anspruch 1 und 2, dadurch gekennzeichnet, daß die Vorrichtung auf beliebige vorherige Positionen zurückgesetzt werden kann und beim Zurücksetzen der Vorrichtung über mehrere vorherige Positionen bestimmte Zwischenpositionen übersprungen werden können, falls eine Überprüfung im Datenfeld ergibt, daß die Vorrichtung während ihrer Bewegung keine als Hindernis mar- kierten Bereiche überfahren muß.16. The method according to claim 1 and 2, characterized in that the device can be reset to any previous positions and certain intermediate positions can be skipped when resetting the device over several previous positions, if a check in the data field shows that the device during its movement no areas marked as obstacles have to be crossed.
17. Verfahren nach Anspruch 1 oder 2, dadurch gekennzeichnet, daß, falls ein unerwartetes Hindernis die Bewegung der Vorrichtung blockiert, diese die Konturen des Hindernisses durch Abtastung mit den Sensoren ermittelt.17. The method according to claim 1 or 2, characterized in that, if an unexpected obstacle blocks the movement of the device, this determines the contours of the obstacle by scanning with the sensors.
18. Verfahren nach Anspruch 1 und 2, dadurch gekennzeichnet, daß nach dem Anfahren einer neuen Position der neue Nahbereich durch Auswertung des Datenfeldes so bestimmt wird, daß nur eine geringe Überlappung mit bereits abgetasteten Nachbarbereichen auftritt.18. The method according to claim 1 and 2, characterized in that after approaching a new position, the new close range is determined by evaluating the data field so that only a slight overlap with neighboring areas already scanned occurs.
19. Verfahren nach Anspruch 1, dadurch gekennzeichnet, daß die Abtastung des Nahbereiches durch Bewegung der gesamten Vorrichtung oder eines Teiles derselben erfolgt.19. The method according to claim 1, characterized in that the scanning of the close range is carried out by moving the entire device or a part thereof.
20. Verfahren nach Anspruch 1 oder 2, dadurch gekennzeichnet, daß während der Abtastung gleichzeitig die Bodenfläche gereinigt wird.20. The method according to claim 1 or 2, characterized in that the bottom surface is simultaneously cleaned during the scanning.
21. Verfahren nach Anspruch 1 oder 2, dadurch gekennzeichnet, daß die Abtastung durch einen beweglichen Arm so erfolgt, daß noch nicht abgetastete Flächen zuerst vom vorderen Ende des Armes überstrichen werden.21. The method according to claim 1 or 2, characterized in that the scanning is carried out by a movable arm so that areas not yet scanned are first swept by the front end of the arm.
22. Verfahren nach Anspruch 1 oder 2, dadurch gekennzeichnet, daß die Abtastung durch einen beweglichen Arm erfolgt, dessen vorderes Ende in geringst möglichem Abstand an detektierten Hindernissen entlanggeführt wird.22. The method according to claim 1 or 2, characterized in that the scanning is carried out by a movable arm, the front end of which is guided along at the smallest possible distance along detected obstacles.
23. Verfahren nach Anspruch 1, dadurch gekennzeichnet, daß die Ab- tastung durch einen beweglichen Arm erfolgt und der Nahbereich um die Vorrichtung in Form eines Kreissektors gewählt wird.
23. The method according to claim 1, characterized in that the scanning is carried out by a movable arm and the close range around the device is selected in the form of a circular sector.
24. Verfahren nach Anspruch 1 oder 2, dadurch gekennzeichnet, daß die Abtastung durch wiederholte Links- und Rechtsdrehung der Vorrichtung mit jeweils vergrößerter Länge eines beweglichen Armes erfolgt.24. The method according to claim 1 or 2, characterized in that the scanning is carried out by repeated left and right rotation of the device, each with an increased length of a movable arm.
25. Verfahren nach Anspruch 1 oder 2, dadurch gekennzeichnet, daß die Abtastung durch wiederholte Links- und Rechtsdrehung der Vorrichtung mit jeweils vergrößerter Länge eines beweglichen Armes erfolgt und hierbei durch Verkürzung des Armes im Winkelbereich von bereits detektierten Hindernissen eine mehrfache Abtastung derselben vermieden wird.25. The method according to claim 1 or 2, characterized in that the scanning is carried out by repeated left and right rotation of the device, each with an increased length of a movable arm, and thereby a multiple scanning of the same is avoided by shortening the arm in the angular range of obstacles already detected.
26. Verfahren nach Anspruch 2, dadurch gekennzeichnet, daß durch Auswertung der Information im Datenfeld die Reinigung der Bodenfläche nur in denjenigen Bereichen erfolgt, die im Datenfeld als noch nicht gereinigt markiert sind.26. The method according to claim 2, characterized in that by evaluating the information in the data field, the cleaning of the floor surface takes place only in those areas which are marked as not yet cleaned in the data field.
27. Vorrichtung, insbesondere Staubsauger zur Durchführung des Verfahrens nach einem der Ansprüche 1 bis 26 mit angetriebenen Rädern und Steuerrädern bzw. steuerbaren Antriebsrädern und Sensoren sowie einem ausfahrbaren Arm mit an dessen vorderen Ende angeordnetem Kopf, dadurch gekennzeichnet, daß neben zwei angetriebenen Rädern als dritter Auflagepunkt der Kopf dient, der sich z. B. aufWalzen, Kugeln, Räder oder Borsten abstützt.27. The device, in particular a vacuum cleaner for carrying out the method according to one of claims 1 to 26 with driven wheels and steering wheels or controllable drive wheels and sensors and an extendable arm with a head arranged at its front end, characterized in that in addition to two driven wheels as the third Point of contact serves the head, which z. B. on rollers, balls, wheels or bristles.
28. Vorrichtung, insbesondere Staubsauger zur Durchführung des Verfahrens nach einem der Ansprüche 1 bis 26 mit angetriebenen Rädern und Steuerrädern bzw. steuerbaren Antriebsrädern und Sensoren sowie einem ausfahrbaren Arm mit an dessen vorderen Ende angeordnetem Kopf, dadurch gekennzeichnet, daß am Kopf mindestens eine angetriebene Tellerbürste angeordnet ist.28. The device, in particular a vacuum cleaner for carrying out the method according to one of claims 1 to 26 with driven wheels and steering wheels or controllable drive wheels and sensors and an extendable arm with a head arranged at the front end thereof, characterized in that at least one driven plate brush on the head is arranged.
29. Vorrichtung, insbesondere Staubsauger zur Durchführung des Verfahrens nach einem der Ansprüche 1 bis 26 mit angetriebenen Rädern und Steuerrädern bzw. steuerbaren Antriebsrädern und Sensoren sowie einem ausfahrbaren Arm mit an dessen vorderen Ende angeordnetem Kopf, dadurch gekennzeichnet, daß im Bereich des Kopfes Kontakt- und Abstandssensoren angeordnet sind, mit denen sowohl Hindernisse für die Bewegung des Armes detektiert werden können, als auch solche Hindernisse, die zwar nicht den Arm aber die Bewegung der Vor- richtung blockieren.29. The device, in particular a vacuum cleaner for carrying out the method according to one of claims 1 to 26 with driven wheels and steering wheels or controllable drive wheels and sensors and an extendable arm with a head arranged at its front end, characterized in that in the region of the head contact and distance sensors are arranged with which both obstacles to the movement of the arm can be detected, as well as those obstacles which do not block the arm but block the movement of the device.
30. Vorrichtung, insbesondere Staubsauger zur Durchführung des Verfahrens nach einem der Ansprüche 1 bis 26 mit angetriebenen Rädern und Steuerrädern bzw. steuerbaren Antriebsrädern und Sensoren, dadurch gekennzeichnet,
daß die Antriebe, z. B. über Schneckengetriebe, elastisch mit dem jeweiligen Rad verbunden sind, wobei die bei einer Blockierung der Vorrichtung durch ein Hindernis auftretende Verschiebung der Antriebe einen elektrischen Stromkreis schließt.30. Device, in particular vacuum cleaner for carrying out the method according to one of claims 1 to 26 with driven wheels and steering wheels or controllable drive wheels and sensors, characterized in that that the drives, e.g. B. via worm gears, are connected elastically to the respective wheel, the displacement of the drives which occurs when the device is blocked by an obstacle, closes an electrical circuit.
31.Vorrichtung nach einem der Ansprüche 27, 28, oder 29, dadurch gekenn- zeichnet, daß der Arm als Teleskoparm ausgeführt ist.31.Device according to one of claims 27, 28, or 29, characterized in that the arm is designed as a telescopic arm.
32. Vorrichtung nach einem der Ansprüche 27, 28 oder 29, dadurch gekennzeichnet, daß der Arm einen rechteckförmigen Querschnitt aufweist.32. Device according to one of claims 27, 28 or 29, characterized in that the arm has a rectangular cross section.
33. Vorrichtung nach Anspruch 27, dadurch gekennzeichnet, daß durch Gewichtsverlagerung der Aufsetzdruck des Kopfes variiert werden kann. 33. Apparatus according to claim 27, characterized in that the contact pressure of the head can be varied by shifting the weight.
34. Vorrichtung nach Anspruch 28 oder 29, dadurch gekennzeichnet, daß der Arm als Teleskoparm ausgeführt ist, der an seinem hinteren Ende um eine horizontale Achse drehbar bzw. vertikal beweglich gelagert ist.34. Apparatus according to claim 28 or 29, characterized in that the arm is designed as a telescopic arm which is rotatably mounted at its rear end about a horizontal axis or vertically movable.
35. Vorrichtung nach Anspruch 28, dadurch gekennzeichnet, daß der Antrieb der Bürste(n), z. B. über eine verschiebbare Welle, durch einen Motor erfolgt, der auf der Grundfläche der Vorrichtung angebracht ist.35. Apparatus according to claim 28, characterized in that the drive of the brush (s), for. B. via a slidable shaft, by a motor which is attached to the base of the device.
36. Vorrichtung nach Anspruch 28, dadurch gekennzeichnet, daß mindestens eine Bürste schräg nach innen gerichtete Borsten aufweist und mit einem dichten Kranz schräg nach außen geneigter weicher Borsten umgeben ist.36. Apparatus according to claim 28, characterized in that at least one brush has bristles directed obliquely inwards and is surrounded by a dense ring of soft bristles inclined obliquely outwards.
37. Vorrichtung nach Anspruch 29, dadurch gekennzeichnet, daß ein Kontaktsensor so ausgeführt ist, daß um den Kopf des Armes herum in geringem gegenseitigen Abstand zwei elektrische Leiter angebracht sind, von denen der äußere bei Kontakt mit einem Hindernis elastisch an den inneren herangedrückt wird und hierdurch einen elektrischen Stromkreis schließt.37. Apparatus according to claim 29, characterized in that a contact sensor is designed so that around the head of the arm around a small mutual distance two electrical conductors are attached, of which the outer one is elastically pressed against the inner one in contact with an obstacle and this closes an electrical circuit.
38. Vorrichtung nach Anspruch 29, dadurch gekennzeichnet, daß ein Abstandssensor, z. B. durch Ultraschall oder mittels elektromagnetischer Wellen die lichte Höhe oberhalb des Kopfes mißt.38. Apparatus according to claim 29, characterized in that a distance sensor, for. B. by ultrasound or by means of electromagnetic waves measures the clear height above the head.
39. Vorrichtung nach Anspruch 29, dadurch gekennzeichnet, daß ein Sensor, z. B. in Form eines mechanischen Tasters oder berührungslos, Stufen im Bodenbelag detektiert. 39. Apparatus according to claim 29, characterized in that a sensor, for. B. in the form of a mechanical button or contactless, steps in the flooring detected.
40. Verfahren nach Anspruch 30, dadurch gekennzeichnet, daß nach dem Auslösen des Blockierungssensors die Vorrichtung soweit zurückgesetzt wird bis keine Blockierung mehr angezeigt wird, und anschließend ein erneutes Vorsetzen mit reduzierter Geschwindigkeit erfolgt.
40. The method according to claim 30, characterized in that after the blocking sensor has been triggered, the device is reset to the extent that no more blocking is displayed, and then a further advance is carried out at a reduced speed.
Applications Claiming Priority (5)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE19836093 | 1998-07-31 | ||
DE19836093 | 1998-07-31 | ||
DE19916427 | 1999-04-07 | ||
DE19916427A DE19916427B4 (en) | 1998-07-31 | 1999-04-07 | Household robots for automatic vacuuming of floor surfaces |
PCT/DE1999/002276 WO2000007492A1 (en) | 1998-07-31 | 1999-07-22 | Household robot for the automatic suction of dust from the floor surfaces |
Publications (1)
Publication Number | Publication Date |
---|---|
EP1098587A1 true EP1098587A1 (en) | 2001-05-16 |
Family
ID=26048049
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
EP99948679A Ceased EP1098587A1 (en) | 1998-07-31 | 1999-07-22 | Household robot for the automatic suction of dust from the floor surfaces |
Country Status (3)
Country | Link |
---|---|
US (1) | US6370453B2 (en) |
EP (1) | EP1098587A1 (en) |
WO (1) | WO2000007492A1 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106455883A (en) * | 2014-05-08 | 2017-02-22 | 阿尔弗雷德·凯驰两合公司 | Self-propelled and self-steering floor cleaning device and method for cleaning floor surface |
Families Citing this family (155)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
GB2344888A (en) * | 1998-12-18 | 2000-06-21 | Notetry Ltd | Obstacle detection system |
US8788092B2 (en) | 2000-01-24 | 2014-07-22 | Irobot Corporation | Obstacle following sensor scheme for a mobile robot |
US8412377B2 (en) | 2000-01-24 | 2013-04-02 | Irobot Corporation | Obstacle following sensor scheme for a mobile robot |
US6956348B2 (en) | 2004-01-28 | 2005-10-18 | Irobot Corporation | Debris sensor for cleaning apparatus |
DE10020503A1 (en) * | 2000-04-26 | 2001-10-31 | Bsh Bosch Siemens Hausgeraete | Machining appliance incorporates vacuum generator between machining appliance and machined surface, with support and working appliance |
US6481515B1 (en) | 2000-05-30 | 2002-11-19 | The Procter & Gamble Company | Autonomous mobile surface treating apparatus |
US6690134B1 (en) | 2001-01-24 | 2004-02-10 | Irobot Corporation | Method and system for robot localization and confinement |
US7571511B2 (en) | 2002-01-03 | 2009-08-11 | Irobot Corporation | Autonomous floor-cleaning robot |
US6883201B2 (en) * | 2002-01-03 | 2005-04-26 | Irobot Corporation | Autonomous floor-cleaning robot |
KR100845473B1 (en) * | 2001-01-25 | 2008-07-11 | 코닌클리케 필립스 일렉트로닉스 엔.브이. | Robot for vacuum cleaning surfaces via a cycloid movement |
US6901624B2 (en) * | 2001-06-05 | 2005-06-07 | Matsushita Electric Industrial Co., Ltd. | Self-moving cleaner |
US8396592B2 (en) | 2001-06-12 | 2013-03-12 | Irobot Corporation | Method and system for multi-mode coverage for an autonomous robot |
EP2287696B1 (en) * | 2001-06-12 | 2018-01-10 | iRobot Corporation | Method and system for multi-code coverage for an autonomous robot |
US7663333B2 (en) | 2001-06-12 | 2010-02-16 | Irobot Corporation | Method and system for multi-mode coverage for an autonomous robot |
US6507773B2 (en) * | 2001-06-14 | 2003-01-14 | Sharper Image Corporation | Multi-functional robot with remote and video system |
US6775871B1 (en) * | 2001-11-28 | 2004-08-17 | Edward Finch | Automatic floor cleaner |
SE0200197L (en) * | 2002-01-23 | 2003-07-24 | Electrolux Ab | Procedure for a device on wheels |
US9128486B2 (en) | 2002-01-24 | 2015-09-08 | Irobot Corporation | Navigational control system for a robotic device |
US7113847B2 (en) * | 2002-05-07 | 2006-09-26 | Royal Appliance Mfg. Co. | Robotic vacuum with removable portable vacuum and semi-automated environment mapping |
US7100725B2 (en) * | 2002-08-30 | 2006-09-05 | Aethon | Robotic cart pulling vehicle |
US8428778B2 (en) | 2002-09-13 | 2013-04-23 | Irobot Corporation | Navigational control system for a robotic device |
US8386081B2 (en) | 2002-09-13 | 2013-02-26 | Irobot Corporation | Navigational control system for a robotic device |
KR100561855B1 (en) | 2002-12-30 | 2006-03-16 | 삼성전자주식회사 | Robot localization system |
US20050010331A1 (en) * | 2003-03-14 | 2005-01-13 | Taylor Charles E. | Robot vacuum with floor type modes |
US7801645B2 (en) * | 2003-03-14 | 2010-09-21 | Sharper Image Acquisition Llc | Robotic vacuum cleaner with edge and object detection system |
US20040200505A1 (en) * | 2003-03-14 | 2004-10-14 | Taylor Charles E. | Robot vac with retractable power cord |
US7805220B2 (en) | 2003-03-14 | 2010-09-28 | Sharper Image Acquisition Llc | Robot vacuum with internal mapping system |
US20040236468A1 (en) * | 2003-03-14 | 2004-11-25 | Taylor Charles E. | Robot vacuum with remote control mode |
KR100486737B1 (en) * | 2003-04-08 | 2005-05-03 | 삼성전자주식회사 | Method and apparatus for generating and tracing cleaning trajectory for home cleaning robot |
SE527498C2 (en) * | 2003-05-27 | 2006-03-21 | Stockholmsmaessan Ab | Robotic system and method for treating a surface |
US7332890B2 (en) * | 2004-01-21 | 2008-02-19 | Irobot Corporation | Autonomous robot auto-docking and energy management systems and methods |
DE102004004505B9 (en) * | 2004-01-22 | 2010-08-05 | Alfred Kärcher Gmbh & Co. Kg | Soil cultivation device and method for its control |
US20060020369A1 (en) * | 2004-03-11 | 2006-01-26 | Taylor Charles E | Robot vacuum cleaner |
DE112005000738T5 (en) | 2004-03-29 | 2007-04-26 | Evolution Robotics, Inc., Pasadena | Method and device for determining position using reflected light sources |
US7603744B2 (en) * | 2004-04-02 | 2009-10-20 | Royal Appliance Mfg. Co. | Robotic appliance with on-board joystick sensor and associated methods of operation |
KR101142564B1 (en) | 2004-06-24 | 2012-05-24 | 아이로보트 코퍼레이션 | Remote control scheduler and method for autonomous robotic device |
US7706917B1 (en) | 2004-07-07 | 2010-04-27 | Irobot Corporation | Celestial navigation system for an autonomous robot |
US11209833B2 (en) | 2004-07-07 | 2021-12-28 | Irobot Corporation | Celestial navigation system for an autonomous vehicle |
US8972052B2 (en) * | 2004-07-07 | 2015-03-03 | Irobot Corporation | Celestial navigation system for an autonomous vehicle |
US20080184518A1 (en) * | 2004-08-27 | 2008-08-07 | Sharper Image Corporation | Robot Cleaner With Improved Vacuum Unit |
JP2006095006A (en) * | 2004-09-29 | 2006-04-13 | Funai Electric Co Ltd | Self-propelled vacuum cleaner |
JP2006113952A (en) * | 2004-10-18 | 2006-04-27 | Funai Electric Co Ltd | Charging type travel system |
US7620476B2 (en) | 2005-02-18 | 2009-11-17 | Irobot Corporation | Autonomous surface cleaning robot for dry cleaning |
KR101240732B1 (en) | 2005-02-18 | 2013-03-07 | 아이로보트 코퍼레이션 | Autonomous surface cleaning robot for wet and dry cleaning |
US8392021B2 (en) | 2005-02-18 | 2013-03-05 | Irobot Corporation | Autonomous surface cleaning robot for wet cleaning |
US8930023B2 (en) | 2009-11-06 | 2015-01-06 | Irobot Corporation | Localization by learning of wave-signal distributions |
US7850931B2 (en) * | 2005-08-11 | 2010-12-14 | American Sterilizer Company | Self-contained deactivation device |
US7530140B2 (en) * | 2005-09-23 | 2009-05-12 | Royal Appliance Mfg. Co. | Vacuum cleaner with ultraviolet light source and ozone |
CA2864027C (en) | 2005-10-14 | 2017-05-02 | Aldo Zini | Robotic ordering and delivery apparatuses, systems and methods |
US20070113188A1 (en) * | 2005-11-17 | 2007-05-17 | Bales Christopher E | System and method for providing dynamic content in a communities framework |
US7770254B2 (en) * | 2005-11-21 | 2010-08-10 | Fna Ip Holdings, Inc. | Floor scrubber |
ES2522926T3 (en) | 2005-12-02 | 2014-11-19 | Irobot Corporation | Autonomous Cover Robot |
ES2334064T3 (en) | 2005-12-02 | 2010-03-04 | Irobot Corporation | MODULAR ROBOT. |
ATE534941T1 (en) | 2005-12-02 | 2011-12-15 | Irobot Corp | COVER ROBOT MOBILITY |
KR100670202B1 (en) * | 2005-12-02 | 2007-01-16 | 삼성전자주식회사 | Traveling robot |
EP2544065B1 (en) | 2005-12-02 | 2017-02-08 | iRobot Corporation | Robot system |
EP2816434A3 (en) | 2005-12-02 | 2015-01-28 | iRobot Corporation | Autonomous coverage robot |
US20070150094A1 (en) * | 2005-12-23 | 2007-06-28 | Qingfeng Huang | System and method for planning and indirectly guiding robotic actions based on external factor tracking and analysis |
US8112841B2 (en) | 2006-02-22 | 2012-02-14 | Oreck Holdings Llc | Ultraviolet vacuum cleaner with safety mechanism |
US8186004B2 (en) * | 2006-02-22 | 2012-05-29 | Oreck Holdings Llc | Disinfecting device utilizing ultraviolet radiation |
US7444711B2 (en) * | 2006-02-22 | 2008-11-04 | Halo Technologies, Inc. | Disinfecting device utilizing ultraviolet radiation with heat dissipation system |
US7507980B2 (en) * | 2006-02-22 | 2009-03-24 | Oreck Corporation | Disinfecting device utilizing ultraviolet radiation |
US7476885B2 (en) * | 2006-02-22 | 2009-01-13 | Oreck Corporation | Disinfecting device utilizing ultraviolet radiation |
KR100772907B1 (en) * | 2006-05-01 | 2007-11-05 | 삼성전자주식회사 | Robot for sensing obstacle and controlling method for the same |
EP2394553B1 (en) | 2006-05-19 | 2016-04-20 | iRobot Corporation | Removing debris from cleaning robots |
US8417383B2 (en) | 2006-05-31 | 2013-04-09 | Irobot Corporation | Detecting robot stasis |
KR100809350B1 (en) * | 2006-10-09 | 2008-03-05 | 삼성전자주식회사 | System to detect jamming of mobile robot and method to reckon boundary line using it |
US20080229885A1 (en) * | 2007-03-22 | 2008-09-25 | Mah Pat Y | Jar opener |
US20080264257A1 (en) * | 2007-04-25 | 2008-10-30 | Oreck Holdings, Llc | Method and apparatus for illuminating and removing airborne impurities within an enclosed chamber |
KR101301834B1 (en) | 2007-05-09 | 2013-08-29 | 아이로보트 코퍼레이션 | Compact autonomous coverage robot |
JP5027735B2 (en) * | 2007-05-25 | 2012-09-19 | サッポロビール株式会社 | Method for producing sparkling alcoholic beverage |
JP2011517965A (en) * | 2008-02-01 | 2011-06-23 | テナント カンパニー | Passive mapping method using floor cleaning machine |
US20100256939A1 (en) * | 2009-04-03 | 2010-10-07 | The Regents Of The University Of Michigan | Heading Error Removal System for Tracking Devices |
US20110087450A1 (en) * | 2009-04-03 | 2011-04-14 | University Of Michigan | Heading Error Removal System for Tracking Devices |
GB2484629B (en) * | 2009-07-01 | 2014-01-15 | Racine Ind Inc | Combination of carpet-cleaning machine and platform for transporting the machine |
US20110153338A1 (en) * | 2009-12-17 | 2011-06-23 | Noel Wayne Anderson | System and method for deploying portable landmarks |
US8224516B2 (en) * | 2009-12-17 | 2012-07-17 | Deere & Company | System and method for area coverage using sector decomposition |
US8635015B2 (en) * | 2009-12-17 | 2014-01-21 | Deere & Company | Enhanced visual landmark for localization |
EP3192419B1 (en) | 2010-02-16 | 2021-04-07 | iRobot Corporation | Vacuum brush |
CN102236961A (en) * | 2010-04-30 | 2011-11-09 | 佛山市顺德区盛熙电器制造有限公司 | Device for processing signals received by wireless controlled circuit of vapor device |
JP5832553B2 (en) | 2010-12-30 | 2015-12-16 | アイロボット コーポレイション | Coverage robot navigation |
WO2012141601A2 (en) | 2011-04-11 | 2012-10-18 | Crown Equipment Limited | Method and apparatus for efficient scheduling for multiple automated non-holonomic vehicles using a coordinated path planner |
ES2732069T3 (en) | 2011-04-29 | 2019-11-20 | Irobot Corp | Elastic and compressible roller and autonomous coverage robot |
US11471020B2 (en) | 2011-04-29 | 2022-10-18 | Irobot Corporation | Robotic vacuum cleaning system |
US20140058634A1 (en) | 2012-08-24 | 2014-02-27 | Crown Equipment Limited | Method and apparatus for using unique landmarks to locate industrial vehicles at start-up |
KR101352170B1 (en) * | 2011-12-02 | 2014-01-15 | 엘지전자 주식회사 | Mobile robot cleaner |
US20130092190A1 (en) * | 2011-10-18 | 2013-04-18 | Samsung Electronics Co., Ltd. | Robot cleaner and control method for the same |
KR101970582B1 (en) * | 2011-10-18 | 2019-04-22 | 삼성전자주식회사 | Robot cleaner and controlling method thereof |
KR101931360B1 (en) * | 2011-10-21 | 2018-12-24 | 삼성전자주식회사 | Robot cleaner and control method for the same |
US9480379B2 (en) * | 2011-10-21 | 2016-11-01 | Samsung Electronics Co., Ltd. | Robot cleaner and control method for the same |
KR101970586B1 (en) * | 2011-10-21 | 2019-04-22 | 삼성전자주식회사 | Robot cleaner and controlling method thereof |
US9596971B2 (en) * | 2011-10-21 | 2017-03-21 | Samsung Electronics Co., Ltd. | Robot cleaner and control method for the same |
KR101970541B1 (en) * | 2012-04-06 | 2019-04-22 | 삼성전자주식회사 | Robot cleaner and control method for the same |
CN103565344B (en) | 2012-08-08 | 2017-04-19 | 科沃斯机器人股份有限公司 | Self-moving robot and walking method thereof |
US9939529B2 (en) | 2012-08-27 | 2018-04-10 | Aktiebolaget Electrolux | Robot positioning system |
KR102022104B1 (en) * | 2012-10-18 | 2019-09-18 | 엘지전자 주식회사 | Automatic cleaner |
TWM451103U (en) * | 2012-10-30 | 2013-04-21 | Agait Technology Corp | Walking device |
KR102015311B1 (en) * | 2012-11-30 | 2019-08-28 | 삼성전자주식회사 | Cleaning robot and method for controlling the same |
US10159761B2 (en) | 2013-02-27 | 2018-12-25 | Arthur Kreitenberg | Sanitizing surfaces |
US9149549B2 (en) | 2013-02-27 | 2015-10-06 | Arthur Kreitenberg | Sanitizing surfaces associated with assembly areas |
US8907304B2 (en) | 2013-02-27 | 2014-12-09 | Arthur Kreitenberg | Ultraviolet autonomous trolley for sanitizing aircraft |
US10195298B2 (en) | 2013-02-27 | 2019-02-05 | Arthur Kreitenberg | Internal sanitizing and communicating |
US9144618B2 (en) | 2013-02-27 | 2015-09-29 | Arthur Kreitenberg | Sanitizing surfaces associated with seating |
US10406253B2 (en) | 2013-02-27 | 2019-09-10 | Arthur Kreitenberg | Sanitizing surfaces associated with aircraft areas |
USRE49580E1 (en) | 2013-02-27 | 2023-07-18 | Dimer, Llc | Sanitizing surfaces |
WO2014169943A1 (en) | 2013-04-15 | 2014-10-23 | Aktiebolaget Electrolux | Robotic vacuum cleaner |
JP6198234B2 (en) | 2013-04-15 | 2017-09-20 | アクティエボラゲット エレクトロラックス | Robot vacuum cleaner with protruding side brush |
KR102083193B1 (en) * | 2013-11-25 | 2020-03-02 | 삼성전자주식회사 | Robot cleaner |
US10617271B2 (en) | 2013-12-19 | 2020-04-14 | Aktiebolaget Electrolux | Robotic cleaning device and method for landmark recognition |
JP6638988B2 (en) | 2013-12-19 | 2020-02-05 | アクチエボラゲット エレクトロルックス | Robot vacuum cleaner with side brush and moving in spiral pattern |
KR102130190B1 (en) | 2013-12-19 | 2020-07-03 | 에이비 엘렉트로룩스 | Robotic cleaning device |
WO2015090405A1 (en) | 2013-12-19 | 2015-06-25 | Aktiebolaget Electrolux | Sensing climb of obstacle of a robotic cleaning device |
EP3084538B1 (en) | 2013-12-19 | 2017-11-01 | Aktiebolaget Electrolux | Robotic cleaning device with perimeter recording function |
EP3082541B1 (en) | 2013-12-19 | 2018-04-04 | Aktiebolaget Electrolux | Adaptive speed control of rotating side brush |
WO2015090404A1 (en) | 2013-12-19 | 2015-06-25 | Aktiebolaget Electrolux | Prioritizing cleaning areas |
WO2015090439A1 (en) | 2013-12-20 | 2015-06-25 | Aktiebolaget Electrolux | Dust container |
CN106659351B (en) | 2014-03-24 | 2020-11-06 | 智能清洁设备控股有限公司 | Riding floor cleaning machine with intelligent system |
US12075957B2 (en) | 2014-03-24 | 2024-09-03 | Intelligent Cleaning Equipment Holdings Co. Ltd. | Floor cleaning machines having intelligent systems, associated sub-assemblies incorporating intelligent systems, and associated methods of use |
CN106415423B (en) | 2014-07-10 | 2021-01-01 | 伊莱克斯公司 | Method for detecting a measurement error of a robotic cleaning device |
EP3177974A1 (en) | 2014-08-06 | 2017-06-14 | Alfred Kärcher GmbH & Co. KG | Method for treating a floor surface and floor-treating device |
CN106659345B (en) | 2014-09-08 | 2019-09-03 | 伊莱克斯公司 | Robotic vacuum cleaner |
JP6459098B2 (en) | 2014-09-08 | 2019-01-30 | アクチエボラゲット エレクトロルックス | Robot vacuum cleaner |
EP3230814B1 (en) | 2014-12-10 | 2021-02-17 | Aktiebolaget Electrolux | Using laser sensor for floor type detection |
WO2016091320A1 (en) | 2014-12-12 | 2016-06-16 | Aktiebolaget Electrolux | Side brush and robotic cleaner |
WO2016095965A2 (en) | 2014-12-16 | 2016-06-23 | Aktiebolaget Electrolux | Experience-based roadmap for a robotic cleaning device |
WO2016095966A1 (en) | 2014-12-16 | 2016-06-23 | Aktiebolaget Electrolux | Cleaning method for a robotic cleaning device |
EP3047771B1 (en) * | 2015-01-20 | 2017-03-15 | Eurofilters Holding N.V. | Robot vacuum cleaner |
CN107405034B (en) | 2015-04-17 | 2022-09-13 | 伊莱克斯公司 | Robot cleaning apparatus and method of controlling the same |
CA2983944C (en) * | 2015-04-24 | 2023-10-03 | Avidbots Corp. | Apparatus and methods for semi-autonomous cleaning of surfaces |
TWI653960B (en) | 2015-08-31 | 2019-03-21 | Lg電子股份有限公司 | Cleaning robot |
KR102278584B1 (en) * | 2015-09-01 | 2021-07-16 | 엘지전자 주식회사 | robot cleaner |
WO2017036487A1 (en) | 2015-09-02 | 2017-03-09 | Hewlett-Packard Development Company, L.P. | Printing fluid supply carrier |
KR102445064B1 (en) | 2015-09-03 | 2022-09-19 | 에이비 엘렉트로룩스 | system of robot cleaning device |
US11169533B2 (en) | 2016-03-15 | 2021-11-09 | Aktiebolaget Electrolux | Robotic cleaning device and a method at the robotic cleaning device of performing cliff detection |
US10181072B2 (en) * | 2016-03-22 | 2019-01-15 | Qualcomm Incorporated | Rollable biometric measuring device |
CA3023107A1 (en) | 2016-05-06 | 2017-11-09 | Mtd Products Inc | Autonomous mower navigation system and method |
CN109068908B (en) | 2016-05-11 | 2021-05-11 | 伊莱克斯公司 | Robot cleaning device |
US10006192B2 (en) | 2016-07-13 | 2018-06-26 | Brian Arnott | Automatic floor cleaning machine and process |
US10512384B2 (en) | 2016-12-15 | 2019-12-24 | Irobot Corporation | Cleaning roller for cleaning robots |
TWI634403B (en) * | 2017-01-26 | 2018-09-01 | 好樣科技有限公司 | An automatic cleaning robot and a controlling method of the same |
KR101973625B1 (en) | 2017-02-17 | 2019-04-29 | 엘지전자 주식회사 | Robot cleaner |
US11284702B2 (en) | 2017-05-15 | 2022-03-29 | Sharkninja Operating Llc | Side brush with bristles at different lengths and/or angles for use in a robot cleaner and side brush deflectors |
KR20220025250A (en) | 2017-06-02 | 2022-03-03 | 에이비 엘렉트로룩스 | Method of detecting a difference in level of a surface in front of a robotic cleaning device |
US10595624B2 (en) | 2017-07-25 | 2020-03-24 | Irobot Corporation | Cleaning roller for cleaning robots |
CN111093447B (en) | 2017-09-26 | 2022-09-02 | 伊莱克斯公司 | Movement control of a robotic cleaning device |
US11007290B2 (en) | 2018-01-18 | 2021-05-18 | Dimer, Llc | Flying sanitation device and method for the environment |
CN110554653B (en) * | 2018-05-31 | 2024-08-09 | 中瑞福宁机器人(沈阳)有限公司 | Container self-cleaning control system based on industrial controller and man-machine interface |
CN111123905B (en) * | 2018-10-31 | 2022-08-26 | 苏州科瓴精密机械科技有限公司 | Control method and system of walking robot |
WO2020176204A1 (en) | 2019-02-25 | 2020-09-03 | Dimer, Llc | Mobile uv disinfecting system |
US11109727B2 (en) | 2019-02-28 | 2021-09-07 | Irobot Corporation | Cleaning rollers for cleaning robots |
CN110362079B (en) * | 2019-07-11 | 2022-07-08 | 珠海一微半导体股份有限公司 | Traversal control method and chip of robot and cleaning robot |
US11324375B2 (en) * | 2019-07-25 | 2022-05-10 | Jeffrey L. Koebrick | Automated floor maintenance system |
DE102020132205A1 (en) * | 2020-12-03 | 2022-06-09 | Vorwerk & Co. Interholding Gesellschaft mit beschränkter Haftung | Self-propelled tillage implement with at least one fall sensor |
US20240291424A1 (en) * | 2021-09-15 | 2024-08-29 | Inti-Tech Spa | Device and method for automatically cleaning the surface of at least one measuring device used in solar installations |
FR3128865B1 (en) * | 2021-11-09 | 2023-10-27 | Seb Sa | Autonomous cleaning robot |
Family Cites Families (25)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE1057154B (en) | 1956-08-09 | 1959-05-14 | Fritz Roth K G | Round brooms for sweepers |
JPS4931227B1 (en) | 1970-01-14 | 1974-08-20 | ||
GB2038615B (en) | 1978-12-31 | 1983-04-13 | Nintendo Co Ltd | Self-moving type vacuum cleaner |
US4515479A (en) * | 1980-07-29 | 1985-05-07 | Diffracto Ltd. | Electro-optical sensors with fiber optic bundles |
US4441817A (en) * | 1980-07-29 | 1984-04-10 | Diffracto Ltd. | Electro-optical sensors with fiber optic bundles |
US4470226A (en) * | 1982-08-30 | 1984-09-11 | Wynfor Corporation | Bathtub abrading system |
EP0142594B1 (en) | 1983-10-26 | 1989-06-28 | Automax Kabushiki Kaisha | Control system for mobile robot |
US4638445A (en) * | 1984-06-08 | 1987-01-20 | Mattaboni Paul J | Autonomous mobile robot |
FR2620070A2 (en) | 1986-12-11 | 1989-03-10 | Jonas Andre | AUTOBULATED MOBILE UNIT AND CLEANING APPARATUS SUCH AS A VACUUM COMPRISING SUCH A UNIT |
US4962453A (en) * | 1989-02-07 | 1990-10-09 | Transitions Research Corporation | Autonomous vehicle for working on a surface and method of controlling same |
DE3914306A1 (en) * | 1988-12-16 | 1990-06-28 | Interlava Ag | DEVICE FOR REGULATING AND / OR DISPLAYING THE OPERATION OF VACUUM CLEANERS |
US5023444A (en) * | 1989-12-28 | 1991-06-11 | Aktiebolaget Electrolux | Machine proximity sensor |
FR2658437A1 (en) * | 1990-02-16 | 1991-08-23 | Jonas Andre | Appliance and method for cleaning floors, for example by suction |
KR940007727B1 (en) | 1992-03-09 | 1994-08-24 | 주식회사 금성사 | Automatic driver of vacuum cleaner |
SE9302874L (en) | 1992-09-08 | 1994-03-09 | Gold Star Co | Device for self-propelled vacuum cleaner |
FR2697098B1 (en) * | 1992-10-07 | 1995-01-06 | Sn Eno | Method for controlling the movement of an autonomous electric machine with random displacement, and suitable electric machine. |
GB2273865A (en) * | 1992-12-19 | 1994-07-06 | Fedag | A vacuum cleaner with an electrically driven brush roller |
US5440216A (en) | 1993-06-08 | 1995-08-08 | Samsung Electronics Co., Ltd. | Robot cleaner |
DE4408328C2 (en) * | 1994-03-11 | 2002-09-26 | Siemens Ag | Method for setting up a cellularly structured environment map of a self-moving mobile unit, which is oriented with the aid of sensors based on wave reflection |
JP3346513B2 (en) * | 1994-07-01 | 2002-11-18 | ミノルタ株式会社 | Map storage method and route creation method using the map |
BE1008470A3 (en) | 1994-07-04 | 1996-05-07 | Colens Andre | Device and automatic system and equipment dedusting sol y adapted. |
US5634237A (en) * | 1995-03-29 | 1997-06-03 | Paranjpe; Ajit P. | Self-guided, self-propelled, convertible cleaning apparatus |
DE19614916A1 (en) | 1996-04-16 | 1997-11-06 | Detlef Raupach | Floor cleaning robot vehicle for use in rooms |
US5995884A (en) * | 1997-03-07 | 1999-11-30 | Allen; Timothy P. | Computer peripheral floor cleaning system and navigation method |
DE19734193A1 (en) * | 1997-08-07 | 1999-02-11 | Branofilter Gmbh | Detection device for filter devices in vacuum cleaners |
-
1999
- 1999-07-22 WO PCT/DE1999/002276 patent/WO2000007492A1/en not_active Application Discontinuation
- 1999-07-22 EP EP99948679A patent/EP1098587A1/en not_active Ceased
-
2001
- 2001-01-31 US US09/772,893 patent/US6370453B2/en not_active Expired - Fee Related
Non-Patent Citations (1)
Title |
---|
See references of WO0007492A1 * |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106455883A (en) * | 2014-05-08 | 2017-02-22 | 阿尔弗雷德·凯驰两合公司 | Self-propelled and self-steering floor cleaning device and method for cleaning floor surface |
Also Published As
Publication number | Publication date |
---|---|
US6370453B2 (en) | 2002-04-09 |
US20010004719A1 (en) | 2001-06-21 |
WO2000007492A1 (en) | 2000-02-17 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP1098587A1 (en) | Household robot for the automatic suction of dust from the floor surfaces | |
EP3482669B1 (en) | Wet cleaning device for cleaning a surface | |
DE102004004505B4 (en) | Soil cultivation device and method for its control | |
DE102010000174B4 (en) | Method for cleaning a room using an automatically movable cleaning device | |
EP3685722B1 (en) | System consisting of a purely manually guided soil processing device and an automatically operated soil processing device and method for operating such a system | |
EP3787455B1 (en) | Cleaning robot for autonomous cleaning of a vehicle interior | |
DE102014012811B4 (en) | Floor cleaning apparatus and method and system for determining a floor plan by a self-propelled floor cleaning device | |
DE102012108802A1 (en) | Automatically movable floor cleaning device and method for operating a floor cleaning device | |
WO2018095605A1 (en) | Floor treatment machine and method for treating floor surfaces | |
EP2982285A2 (en) | Floor cleaning device for dry and wet cleaning and method for operating a self-propelled floor cleaning device | |
EP3351157A1 (en) | Automatically moving cleaning device | |
EP3441842A1 (en) | Method for operating an automatically moving soil-working implement | |
EP3733037B1 (en) | System comprising a manually guided soil working implement, an exclusively automatically operated soil working implement and a computing device | |
DE102017112794A1 (en) | Method for operating a self-propelled soil tillage implement | |
EP3440975B1 (en) | Method for operating a self-propelled cleaning device | |
DE19916427B4 (en) | Household robots for automatic vacuuming of floor surfaces | |
DE10000407A1 (en) | Vacuum cleaner robot; has controlled drive wheels, sensors and extensible arm with head at front having one or more round brushes with horizontal axles, which can rotated vertically and horizontally | |
EP3967198A1 (en) | Automatic soil preparation equipment | |
EP2849620B1 (en) | Self-propelled and self-steering floor cleaning device and method for controlling the movement thereof | |
DE102015104244A1 (en) | Floor care appliance and method of maintaining a floor with a self-propelled floor care appliance | |
DE102017208960A1 (en) | Vacuum cleaner with a motor-operated sealant | |
DE102020208895B4 (en) | Suction device and method for operating a suction device with a transversely rotatable brush roller | |
DE102015104251B4 (en) | Floor maintenance device and method of maintenance of a hard floor with a self-propelled floor maintenance device | |
DE102023205527B3 (en) | Method for controlling a mobile, self-driving device | |
EP3824712B1 (en) | System comprising a base station and an autonomously moving earth working implement |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PUAI | Public reference made under article 153(3) epc to a published international application that has entered the european phase |
Free format text: ORIGINAL CODE: 0009012 |
|
17P | Request for examination filed |
Effective date: 20010226 |
|
AK | Designated contracting states |
Kind code of ref document: A1 Designated state(s): AT BE CH CY DE DK ES FI FR GB GR IE IT LI LU MC NL PT SE |
|
17Q | First examination report despatched |
Effective date: 20020918 |
|
STAA | Information on the status of an ep patent application or granted ep patent |
Free format text: STATUS: THE APPLICATION HAS BEEN REFUSED |
|
18R | Application refused |
Effective date: 20040510 |