DE102022131866A1 - METHOD FOR AN AUTONOMOUS MOBILE ROBOT WITH A WET CLEANING UNIT - Google Patents
METHOD FOR AN AUTONOMOUS MOBILE ROBOT WITH A WET CLEANING UNIT Download PDFInfo
- Publication number
- DE102022131866A1 DE102022131866A1 DE102022131866.4A DE102022131866A DE102022131866A1 DE 102022131866 A1 DE102022131866 A1 DE 102022131866A1 DE 102022131866 A DE102022131866 A DE 102022131866A DE 102022131866 A1 DE102022131866 A1 DE 102022131866A1
- Authority
- DE
- Germany
- Prior art keywords
- robot
- contour
- cleaning unit
- wet cleaning
- processing mode
- 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.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 59
- 238000004140 cleaning Methods 0.000 title claims description 101
- VJYFKVYYMZPMAB-UHFFFAOYSA-N ethoprophos Chemical compound CCCSP(=O)(OCC)SCCC VJYFKVYYMZPMAB-UHFFFAOYSA-N 0.000 title 1
- 238000012545 processing Methods 0.000 claims abstract description 69
- 238000005108 dry cleaning Methods 0.000 claims description 13
- 238000003754 machining Methods 0.000 claims description 10
- 238000004590 computer program Methods 0.000 claims description 3
- 230000033001 locomotion Effects 0.000 description 31
- 238000010586 diagram Methods 0.000 description 10
- 230000006870 function Effects 0.000 description 10
- 238000013461 design Methods 0.000 description 7
- 238000011109 contamination Methods 0.000 description 6
- 238000004891 communication Methods 0.000 description 4
- 239000004753 textile Substances 0.000 description 3
- 238000001514 detection method Methods 0.000 description 2
- 239000012530 fluid Substances 0.000 description 2
- 244000007853 Sarothamnus scoparius Species 0.000 description 1
- 230000001133 acceleration Effects 0.000 description 1
- 230000001154 acute effect Effects 0.000 description 1
- 230000002730 additional effect Effects 0.000 description 1
- 230000006399 behavior Effects 0.000 description 1
- 230000001419 dependent effect Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000018109 developmental process Effects 0.000 description 1
- 239000000428 dust Substances 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000004146 energy storage Methods 0.000 description 1
- 238000007689 inspection Methods 0.000 description 1
- 238000005259 measurement Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 239000002245 particle Substances 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 238000010408 sweeping Methods 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
Images
Classifications
-
- 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/60—Intended control result
- G05D1/617—Safety or protection, e.g. defining protection zones around obstacles or avoiding hazards
- G05D1/622—Obstacle avoidance
- G05D1/628—Obstacle avoidance following the obstacle profile, e.g. a wall or undulated terrain
-
- 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
-
- 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/60—Intended control result
- G05D1/648—Performing a task within a working area or space, e.g. cleaning
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D2105/00—Specific applications of the controlled vehicles
- G05D2105/10—Specific applications of the controlled vehicles for cleaning, vacuuming or polishing
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D2107/00—Specific environments of the controlled vehicles
- G05D2107/40—Indoor domestic environment
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D2109/00—Types of controlled vehicles
- G05D2109/10—Land vehicles
Landscapes
- Engineering & Computer Science (AREA)
- Aviation & Aerospace Engineering (AREA)
- Radar, Positioning & Navigation (AREA)
- Remote Sensing (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Control Of Position, Course, Altitude, Or Attitude Of Moving Bodies (AREA)
Abstract
Es wird ein Verfahren für einen autonomen mobilen Roboter beschrieben, welches folgendes umfasst: Bearbeiten eines Robotereinsatzgebiets gemäß einem ersten Bearbeitungsmodus, in dem sich der Roboter in eine Vorwärtsrichtung bewegt; Unterbrechen des ersten Bearbeitungsmodus und Starten eines zweiten Bearbeitungsmodus, wobei der zweite Bearbeitungsmodus mindestens ein Drehen des Roboters von einer ersten Winkelposition zu einer zweiten Winkelposition und ein Zurückdrehen auf die erste Winkelposition umfasst; und Beenden des zweiten Bearbeitungsmodus und Fortsetzen des ersten Bearbeitungsmodus. A method for an autonomous mobile robot is described, comprising: processing a robot operation area according to a first processing mode in which the robot moves in a forward direction; interrupting the first processing mode and starting a second processing mode, the second processing mode comprising at least rotating the robot from a first angular position to a second angular position and rotating back to the first angular position; and ending the second processing mode and continuing the first processing mode.
Description
TECHNISCHES GEBIETTECHNICAL AREA
Die vorliegende Beschreibung betrifft das Gebiet der autonomen mobilen Roboter, insbesondere Roboter mit einer Feuchtreinigungseinheit und Methoden zur Nutzung eines Roboters, um Kantenbereiche effizienter zu bearbeiten.The present description relates to the field of autonomous mobile robots, in particular to robots with a wet cleaning unit and methods for using a robot to process edge areas more efficiently.
HINTERGRUNDBACKGROUND
Die meisten Reinigungsroboter verfügen über eine Feuchtreinigungseinheit. Bei der Feuchtreinigungseinheit handelt es sich meist um ein befeuchtetes Textil, welches über den Boden bewegt wird und in dem der Schmutz haften bleibt. Üblicherweise ist die Feuchtreinigungseinheit an der Rückseite am hinteren Teil des Roboters angeordnet. Der Roboter kann auch eine Trockenreinigungseinheit aufweisen, welche üblicherweise am vorderen Teil des Roboters angeordnet ist. Auf diese Weise werden die Böden mit der Trockenreinigungseinheit zuerst gekehrt und abgesaugt und vom hinteren Teil mit der Feuchtreinigungseinheit bearbeitet, wobei der festsitzende Schmutz durch Reinigungsflüssigkeit gelöst und vom Textil aufgenommen wird.Most cleaning robots have a wet cleaning unit. The wet cleaning unit is usually a moistened textile that is moved across the floor and to which the dirt sticks. The wet cleaning unit is usually located on the back of the robot. The robot can also have a dry cleaning unit, which is usually located on the front of the robot. In this way, the floors are first swept and vacuumed with the dry cleaning unit and then cleaned from the rear with the wet cleaning unit, with the stuck-on dirt being loosened by cleaning fluid and absorbed by the textile.
Um das Robotereinsatzgebiet möglichst gut abzudecken, fährt der Roboter üblicherweise in einem Konturfolgemodus, bei dem sich der Roboter entlang einer Kontur, wie beispielsweise einer Wand oder einem Hindernis, bewegt und gemäß einem vorbestimmten, z.B. mäanderformigen, Muster. Bei einem mäanderförmigen Muster bewegt sich der Roboter in eine Vorwärtsrichtung entlang einer Bahn, welche senkrecht zu einer Wand des Raums verläuft, und initiiert ein Wendemanöver, bevor der Roboter die Wand erreicht.In order to cover the robot's operating area as well as possible, the robot usually moves in a contour following mode, in which the robot moves along a contour, such as a wall or an obstacle, and according to a predetermined, e.g. meandering, pattern. In a meandering pattern, the robot moves in a forward direction along a path that is perpendicular to a wall of the room and initiates a turning maneuver before the robot reaches the wall.
Eine technisch besonders herausfordernde Aufgabe besteht darin, die Feuchtreinigung so zu gestalten, dass diese eine Bearbeitung möglichst bis zu einem Rand- bzw. einem Kantenbereich des Robotereinsatzgebietes ermöglicht. Üblicherweise ist die Feuchtreinigungseinheit, welche meist als eine Vielzahl von Wisch-Pads oder eine kreiszylindrische Bürste ausgebildet ist, derart an der unteren Seite des Roboters angeordnet, dass sie zwar seitlich herausragt, aber trotzdem, bei einer normalen Reinigung entlang einer Kontur, nicht ausreicht, um eine gute konturnahe Reinigung mit der Feuchtreinigungseinheit zu erzielen.A particularly challenging technical task is to design the wet cleaning in such a way that it allows processing as far as possible up to the edge or border area of the robot's area of operation. The wet cleaning unit, which is usually designed as a large number of wiping pads or a circular cylindrical brush, is usually arranged on the lower side of the robot in such a way that it protrudes to the side, but is still not sufficient to achieve good contour-close cleaning with the wet cleaning unit during normal cleaning along a contour.
Außerdem muss der Roboter bei einer Bearbeitung gemäß einem mäanderförmigen Muster ein Drehmanöver initiieren bevor eine bevorstehende Wand erreicht wird, um eine Kollision zu vermeiden. Dabei kann aber mit einer üblichen Feuchtreinigungseinheit den Bereich in der unmittelbaren Nähe der Wand nicht gereinigt werden.In addition, when working in a meandering pattern, the robot must initiate a turning maneuver before reaching an upcoming wall to avoid a collision. However, a conventional wet cleaning unit cannot clean the area in the immediate vicinity of the wall.
Um diesen Problemen entgegenzutreten wäre es möglich, die Feuchtreinigungseinheit so zu gestalten, dass sie das Gehäuse des Roboters deutlich überragt derart, dass in einem Konturfolgemodus die Feuchtreinigungseinheit ständig in Kontakt mit der Kontur ist. Dieser Einsatz bereitet aber mehrere Schwierigkeiten. Zunächst ist eine solche Feuchtreinigungseinheit platzintensiv und, insbesondere, reduziert sie den verfügbaren Platz zur Anordnung weiterer Elemente an der Unterseite des Roboters. Außerdem kann so eine Ausprägung der Feuchtreinigungseinheit ein Drehen damit die Navigationsfähigkeit des Roboters deutlich beeinträchtigen.To counteract these problems, it would be possible to design the wet cleaning unit so that it protrudes significantly above the housing of the robot, so that in a contour-following mode the wet cleaning unit is constantly in contact with the contour. However, this use presents several difficulties. Firstly, such a wet cleaning unit is space-intensive and, in particular, it reduces the available space for arranging other elements on the underside of the robot. In addition, such a design of the wet cleaning unit can significantly impair the navigation ability of the robot if it is turned.
Die Erfinder haben es sich zur Aufgabe gemacht, ein Verfahren für einen autonomen mobilen Roboter mit einer Feuchtreinigungseinheit bereitzustellen, welches es ermöglicht, Randbereiche eines Robotereinsatzgebietes bei einer Bearbeitung in einem Konturfolgemodus effizient zu reinigen, wobei der Roboter eine kompakte Bauform aufweist. Des Weiteren wird die Aufgabe gelöst, ein Verfahren für einen autonomen mobilen Roboter mit einer Feuchtreinigungseinheit bereitzustellen, welches es ermöglicht, bei einem Wendemanöver auch Randbereiche zu reinigen.The inventors have set themselves the task of providing a method for an autonomous mobile robot with a wet cleaning unit, which makes it possible to efficiently clean edge areas of a robot application area during processing in a contour following mode, wherein the robot has a compact design. Furthermore, the task is solved by providing a method for an autonomous mobile robot with a wet cleaning unit, which makes it possible to also clean edge areas during a turning maneuver.
ZUSAMMENFASSUNGSUMMARY
Die oben genannte Aufgabe wird durch die Verfahren gemäß Anspruch 1 und 15, sowie durch den Roboter gemäß Anspruch 20 und das Computerprogramm gemäß Anspruch 21 gelöst. Verschiedene Ausführungsbeispiele und Weiterentwicklungen sind Gegenstand der abhängigen Ansprüche.The above object is achieved by the methods according to claims 1 and 15, as well as by the robot according to
Es wird ein Verfahren für einen autonomen mobilen Roboter beschrieben. Gemäß einem Ausführungsbeispiel umfasst das Verfahren das Bearbeiten eines Robotereinsatzgebiets gemäß einem ersten Bearbeitungsmodus, in dem sich der Roboter in eine Vorwärtsrichtung bewegt. Das Verfahren umfasst weiter das Unterbrechen des ersten Bearbeitungsmodus und das Starten eines zweiten Bearbeitungsmodus, wobei der zweite Bearbeitungsmodus mindestens ein Drehen des Roboters von einer ersten Winkelposition zu einer zweiten Winkelposition und ein Zurückdrehen auf die erste Winkelposition umfasst. Anschließend weist das Verfahren das Beenden des zweiten Bearbeitungsmodus und das Fortsetzen des ersten Bearbeitungsmodus auf.A method for an autonomous mobile robot is described. According to one embodiment, the method comprises processing a robot deployment area according to a first processing mode in which the robot moves in a forward direction. The method further comprises interrupting the first processing mode and starting a second processing mode, wherein the second processing mode comprises at least rotating the robot from a first angular position to a second angular position and rotating it back to the first angular position. The method then comprises ending the second processing mode and continuing the first processing mode.
Ein weiteres Verfahren umfasst das Bearbeiten eines Robotereinsatzgebiets in einem Bearbeitungsmodus, wobei der Roboter in eine Vorwärtsrichtung fährt; das Detektieren einer Kontur; das Durchführen eines Wendemanövers, bei dem der Roboter sich um 180 Grad dreht; das Zurücksetzen des Roboters, bis ein gewünschter Abstand zur Kontur erreicht wird; und das Fortsetzen der Bearbeitung in dem Bearbeitungsmodus.Another method includes processing a robot application area in a processing mode, wherein the robot moves in a forward direction; detecting a contour; performing a turning maneuver in which the Robot rotates 180 degrees; resetting the robot until a desired distance from the contour is reached; and continuing machining in the machining mode.
KURZE BESCHREIBUNG DER ABBILDUNGENBRIEF DESCRIPTION OF THE ILLUSTRATIONS
Die Erfindung wird nachfolgend anhand von den in den Abbildungen dargestellten Beispielen näher erläutert. Die Darstellungen sind nicht zwangsläufig maßstabsgetreu und die Erfindung beschränkt sich nicht nur auf die dargestellten Aspekte. Vielmehr wird Wert darauf gelegt, die der Erfindung zugrunde liegenden Prinzipien darzustellen. Zu den Abbildungen:
-
1A zeigt einen exemplarischen autonomen mobilen Roboter in seinem Robotereinsatzgebiet. -
1B zeigt ein exemplarisches Blockdiagramm, in dem verschiedene Einheiten eines autonomen mobilen Roboters sowie Peripheriegeräte wie beispielsweise eine Basisstation des Roboters dargestellt sind. -
2A und3B zeigen Beispiele einer Unterseite eines Roboters mit einer Feuchtreinigungseinheit, welche zwei Wisch-Pads (2A) bzw. eine Bürste (2B) umfasst. - Die
3A-3C zeigen die Bewegungen eines Roboters bei einer Drehung in einem Verfahren gemäß einem ersten Ausführungsbeispiel. -
4 (Diagramme a-e) zeigt die Bewegungen eines Roboters zur Reinigung einer Wand im Konturfolgemodus gemäß dem ersten Ausführungsbeispiel. -
5 zeigt die Bewegung eines Roboters während einer Bearbeitung gemäß einem Mäandermuster. -
6 (Diagramme a-i) zeigt die Bewegungen eines Roboters bei einem Drehmanöver gemäß einem zweiten Ausführungsbeispiel. -
7 zeigt ein Diagramm der Verfahrensschritte eines Verfahrens gemäß dem ersten Ausführungsbeispiel. -
8 zeigt ein Diagramm der Verfahrensschritte eines Verfahrens gemäß dem zweiten Ausführungsbeispiel.
-
1A shows an exemplary autonomous mobile robot in its robot application area. -
1B shows an exemplary block diagram in which various units of an autonomous mobile robot as well as peripheral devices such as a base station of the robot are illustrated. -
2A and3B show examples of a bottom of a robot with a wet cleaning unit, which has two wiping pads (2A) or a brush (2 B) includes. - The
3A-3C show the movements of a robot during a rotation in a method according to a first embodiment. -
4 (Diagrams ae) shows the movements of a robot for cleaning a wall in contour following mode according to the first embodiment. -
5 shows the movement of a robot during machining according to a meander pattern. -
6 (Diagrams ai) shows the movements of a robot during a turning maneuver according to a second embodiment. -
7 shows a diagram of the method steps of a method according to the first embodiment. -
8th shows a diagram of the method steps of a method according to the second embodiment.
DETAILLIERTE BESCHREIBUNGDETAILED DESCRIPTION
Die hier beschriebenen Ausführungsbeispiele betreffen zumeist einen Reinigungsroboter mit einer Nassreinigungseinheit. Sie sind jedoch auf einen mobilen Roboter zur Ausführung anderer oder zusätzlicher Tätigkeiten übertragbar. Die vom beschriebenen mobilen Roboter ausgeführten Tätigkeiten können beispielsweise die Bearbeitung von Bodenflächen, die Inspektion der Bodenfläche oder der Umgebung, den Transport von Gegenständen, die Reinigung von Luft und/oder das Ausführen von Unterhaltungsspielen umfassen.The embodiments described here mostly relate to a cleaning robot with a wet cleaning unit. However, they can be transferred to a mobile robot for carrying out other or additional activities. The activities carried out by the described mobile robot can include, for example, the processing of floor surfaces, the inspection of the floor surface or the environment, the transport of objects, the cleaning of air and/or the execution of entertainment games.
Der autonome mobile Roboter 100 umfasst eine Antriebseinheit 170, welche beispielsweise Elektromotoren, einen Motorcontroller zur Ansteuerung der Elektromotoren, sowie Getriebe und Räder aufweisen kann. Mit Hilfe der Antriebseinheit 170 kann der Roboter 100 - zumindest theoretisch - jeden Punkt seines Einsatzgebiets erreichen. Die Antriebseinheit 170 (z.B. der erwähnte Motorcontroller) ist dazu ausgebildet, von der Steuereinheit 150 empfangene Kommandos oder Signale in eine Bewegung des Roboters 100 umzusetzen.The autonomous
Der autonome mobile Roboter 100 umfasst eine Kommunikationseinheit 140, um eine Kommunikationsverbindung 145 zu einer Mensch-Maschine-Schnittstelle (HMI, human-machine interface) 200 und/oder anderen externen Geräten 300 herzustellen. Die Kommunikationsverbindung 145 ist beispielsweise eine direkte drahtlose Verbindung (z.B. Bluetooth), eine lokale drahtlose lokale Netzwerkverbindung (z.B. WLAN oder ZigBee) oder eine Internetverbindung (z.B. zu einem Cloud-Service). Die Mensch-Maschine-Schnittstelle 200 kann einem Nutzer Informationen über den autonomen mobilen Roboter 100 beispielsweise in visueller oder auch akustischer Form ausgeben (z.B. Batteriestatus, aktueller Arbeitsauftrag, Karteninformationen wie eine Reinigungskarte, etc.) und Nutzerkommandos entgegennehmen. Ein Nutzerkommando kann z.B. einen Arbeitsauftrag für den autonomen mobilen Roboters 100 darstellen, eine bestimmte Aufgabe durchzuführen.The autonomous
Beispiele für eine HMI 200 sind Tablet-PC, Smartphone, Smartwatch und andere Wearables, Personal Computer, Smart-TV, oder Head-Mounted Displays, und dergleichen. Eine HMI 200 kann direkt in den Roboter integriert sein, wodurch der Roboter 100 beispielsweise über Tasten, Gesten und/oder Sprachein- und -ausgabe bedient werden kann.Examples of an
Beispiele für externe Geräte 300 sind Computer und Server, auf denen Berechnungen und/oder Daten ausgelagert werden, externe Sensoren, die zusätzliche nützliche Informationen liefern, oder andere Haushaltsgeräte (z.B. andere autonome mobile Roboter), mit denen der autonome mobile Roboter 100 zusammenarbeiten und/oder Informationen austauschen kann.Examples of external devices 300 include computers and servers to which computations and/or data are outsourced, external sensors that provide additional useful information, or other household devices (e.g., other autonomous mobile robots) with which the autonomous
Der autonome mobile Roboter 100 kann eine Serviceeinheit 160 besitzen, um eine Serviceaufgabe zu verrichten. Die Serviceeinheit 160 ist beispielsweise eine Feucht- oder Trocken-Reinigungseinheit zur Reinigung einer Bodenfläche (z.B. Bürste, Saugvorrichtung). Der autonome mobile Roboter 100 umfasst weiter eine Sensoreinheit 120 mit verschiedenen Sensoren, beispielsweise einen oder mehrere Sensoren zur Erfassung von Informationen über die Struktur der Umgebung des Roboters in seinem Einsatzgebiet, wie z.B. die Position und Ausdehnung von Hindernissen oder anderen Landmarken im Einsatzgebiet. Sensoren zur Erfassung von Informationen über die Umgebung sind beispielsweise Sensoren zur Messung von Abständen zu Objekten (z.B. Wänden oder anderen Hindernissen) in der Umgebung des Roboters wie beispielsweise einen optischen und/oder akustischen Sensor, der mittels Triangulation oder Laufzeitmessung eines ausgesandten Signals Abstände messen kann (Triangulationssensor, 3D-Kamera, Laserscanner, Ultraschallsensoren, etc.). Alternativ oder zusätzlich kann eine Kamera genutzt werden, um Informationen über die Umgebung zu sammeln. Insbesondere bei Betrachtung eines Objekts von zwei oder mehr Positionen aus, kann ebenfalls die Position und Ausdehnung des Objekts bestimmt werden.The autonomous
Zusätzlich kann die Sensoreinheit 120 des Roboters Sensoren umfassen, die dazu geeignet sind, einen (zumeist unbeabsichtigten) Kontakt (bzw. eine Kollision) mit einem Hindernis zu detektieren. Dies kann durch Beschleunigungsmesser (die z.B. die Geschwindigkeitsänderung des Roboters bei einer Kollision detektieren), Kontaktschalter, kapazitive Sensoren oder andere taktile bzw. berührungsempfindliche Sensoren realisiert werden. Zusätzlich kann der Roboter Bodensensoren aufweisen, um den Abstand zum Boden bestimmen zu können oder um eine Veränderung des Abstandes zum Boden (z.B. bei einer Absturzkante am Boden, beispielsweise eine Treppenstufe) erkennen zu können. Weitere übliche Sensoren im Bereich autonomer mobiler Roboter sind Sensoren zur Bestimmung der Geschwindigkeit und/oder des zurückgelegten Weges des Roboters wie z.B. Odometer bzw. Inertialsensoren (Beschleunigungssensor, Drehratensensor) zur Bestimmung von Lage- und Bewegungsänderung des Roboters sowie Radkontaktschalter, um einen Kontakt zwischen Rad und Boden zu detektieren. Beispielsweise sind die Sensoren dazu ausgelegt Strukturen der Bodenfläche wie beispielsweise den Bodenbelag, Bodenbelagsgrenzen und/oder (Tür-)Schwellen zu detektieren. Dies geschieht beispielsweise mittels Bildern einer Kamera, Abstandsmessung zwischen Roboter und Bodenfläche und/oder Messen der Lageänderung des Roboters beim Überfahren von Schwellen (z.B. mittels Inertialsensoren).In addition, the
Der autonome mobile Roboter 100 kann einer Basisstation 110 zugeordnet sein, an welcher er beispielsweise seine Energiespeicher (Batterien) laden kann. Zu dieser Basisstation 110 kann der Roboter 100 nach Beendigung einer Aufgabe zurückkehren. Wenn der Roboter keine Aufgabe mehr zu bearbeiten hat, kann er in der Basisstation 110 auf einen neuen Einsatz warten.The autonomous
Die Steuereinheit 150 kann dazu ausgebildet sein, alle Funktionen bereit zu stellen, die der Roboter benötigt, um sich selbstständig in seinem Einsatzgebiet bewegen und eine Aufgabe verrichten zu können. Hierzu umfasst die Steuereinheit 150 beispielsweise einen Speicher 156 und einen Prozessor 155, der dazu ausgebildet ist, in dem Speicher enthaltene Softwareinstruktionen auszuführen. Die Steuereinheit 150 kann basierend auf den von der Sensoreinheit 120 und der Kommunikationseinheit 140 erhaltenen Informationen Steuerkommandos (z.B. Steuersignale) für die Serviceeinheit 160 und die Antriebseinheit 170 generieren. Die Antriebseinheit 170 kann wie bereits erwähnt diese Steuerkommandos bzw. Steuersignale in eine Bewegung des Roboters umsetzen. Auch die in dem Speicher 156 enthaltene Software kann modular ausgebildet sein. Ein Navigationsmodul 152 stellt beispielsweise Funktionen für das automatische Erstellen einer Karte des Einsatzgebietes, die Bestimmung der Position des Roboters 100 in dieser Karte, sowie für die Bewegungsplanung (Pfadplanung) des Roboters 100 bereit. Das Steuersoftwaremodul 151 stellt z.B. allgemeine (globale) Steuerfunktionen bereit und kann eine Schnittstelle zwischen den einzelnen Modulen bilden. Die oben erwähnten Module können sowohl Hardware als auch Software enthalten. Insbesondere kann auf einem computerlesbaren Medium, wie beispielweise dem Speicher 156, ein Computerprogramm gespeichert sein, welches Software-Instruktionen umfasst, die bewirken, dass der Roboter 100 die hier beschriebenen Funktionen und Verfahrensschritte ausführt, wenn die Software-Instruktionen von einem Prozessor der Steuereinheit 150 ausgeführt werden.The
Die
Die Feuchtreinigungseinheit 10 weist ein oder mehrere Reinigungswerkzeuge auf. Bei diesem handelt es sich beispielsweise um ein mit Reinigungsflüssigkeit befeuchtetes Textil, das im Zuge einer Vorwärts- oder Rückwärtsfahrt des Roboters über den Boden bewegt wird, indem es insbesondere rotierende Eigenbewegung durchführt, um den am Boden haftenden Schmutz zu lösen. Die Feuchtreinigungseinheit 10 kann einen Motor umfassen, welcher das Feuchtreinigungswerkzeug antreibt. Das Feuchtreinigungswerkzeug kann verschiedene Formen aufweisen. Im Beispiel der
Im Beispiel der
Außerdem umfasst der Roboter 100 der dargestellten Beispiele an der Unterseite eine Trockenreinigungseinheit 20. Die Trockenreinigungseinheit 20 ist in den dargestellten Beispielen am vorderen Teil 40 des Roboters 100 angeordnet. Üblicherweise weist die Trockenreinigungseinheit 20 eine Besen-, Bürsten- oder Saugvorrichtung (oder eine Kombination daraus) auf, welche im Zuge einer Vorwärts- oder Rückwärtsfahrt des Roboters über die Bodenoberfläche bewegt wird, und somit eine Kehrfunktion, eine Saugfunktion, oder eine kombinierte Kehrsaugfunktion realisiert.In addition, the
Bei der Bodenbearbeitung bewegt sich der Roboter 100 normalerweise in die Vorwärtsrichtung. Der Roboter 100 kehrt zunächst den Boden mit der Trockenreinigungseinheit 20 bzw. die Trockenreinigungseinheit 20 saugt den Staub am Boden ab. Anschließend (weil die Feuchtreinigungseinheit im hinteren Teil 50 des Roboters angeordnet ist) bearbeitet der Roboter den Boden mit der Feuchtreinigungseinheit 10. Die Trockenreinigungseinheit 20 entfernt somit die leicht lösbaren und größeren Partikel vom Boden, während der festsitzende Schmutz mit Hilfe der Feuchtreinigungseinheit 10 entfernt wird.When working the floor, the
Andere Anordnungen der Feuchtreinigungseinheit sind auch denkbar. Beispielsweise kann die Feuchtreinigungseinheit eine Vielzahl von an der Unterseite des Roboters 100 angeordneten Wischeinheiten umfassen oder eine andere Form aufweisen. Die Feuchtreinigungseinheit kann auch am vorderen Teil des Roboters angeordnet sein. Wenn der Roboter 100 sowohl eine Trockenreinigungseinheit als auch eine Feuchtreinigungseinheit umfasst, ist es aber in der Regel sinnvoll, dass die Trockenreinigungseinheit in Bezug auf die Vorwärtsrichtung des Roboters vor der Feuchtreinigungseinheit angeordnet ist, um eine effiziente Reinigung zu ermöglichen.Other arrangements of the wet cleaning unit are also conceivable. For example, the wet cleaning unit can comprise a plurality of wiping units arranged on the underside of the
Die
Um eine Bearbeitung bis zum Rand (bis hin zur Kontur 60) zu ermöglichen, dreht sich der Roboter 100 um einen bestimmten Winkel cp. Diese Situation ist in
In einem Ausführungsbeispiel dreht sich der Roboter 100 um die Hochachse hin und her, zum Beispiel zwischen zwei vorgegebenen Winkelpositionen des Roboters. Dies führt dazu, dass insgesamt ein größerer Bereich um den Rand des Roboters 100 mit der Feuchtreinigungseinheit 10 bearbeitet werden kann, als das bei einer normalen Vorwärtsfahrt entlang der Kontur 60 möglich wäre.In one embodiment, the
In einem Ausführungsbeispiel „wackelt“ der Roboter 100 symmetrisch um eine Achse, welche orthogonal zur Kontur läuft. Beispielsweise kann sich der Roboter 100 zwischen einer Winkelposition φ und einer Winkelposition 180 - φ hin- und zurückbewegen (wackeln). Andere Wackelbewegungen sind aber auch denkbar. Der Winkel φ kann automatisch eingestellt oder manuell durch den Nutzer konfiguriert werden. In einem Ausführungsbeispiel dreht sich (wackelt) der Roboter 100 zumindest zweimal hin und zurück. Die Anzahl der Wackelbewegungen kann fest vorgegeben sein, wobei diese Anzahl vor der Bearbeitung automatisch eingestellt oder manuell konfiguriert werden kann. In einem Ausführungsbeispiel hängt die Anzahl der zyklischen Drehbewegungen (Wackelbewegungen) von einem Verschmutzungsgrad ab. Zum Beispiel kann der Roboter 100 einen Verschmutzungssensor (debris sensor) aufweisen, welcher einen Verschmutzungsgrad einer Umgebung des Roboters erfassen kann, wobei die Steuerung des Roboters die Anzahl der Wackelbewegungen abhängig vom Verschmutzungsgrad automatisch einstellen kann. In einem Ausführungsbeispiel wird die Wackelbewegung solange durchgeführt, bis der detektierte Grad der Verschmutzung eine vorbestimmte Schwelle unterschreitet. Mit der Wackelbewegung wird erreicht, dass sich der Roboter mit seiner Feuchtreinigungseinheit so nah wie möglich am Randbereich bewegt und damit die Reinigung besonders flächendeckend ist.In one embodiment, the
Anschließend dreht sich der Roboter 100 zurück in seine ursprüngliche Winkelposition, in welcher die Längsachse X des Roboters 100 im Wesentlichen parallel zur Kontur 60 verläuft. Diese Situation ist in
Die Kontur, welcher im Konturfolgemodus gefolgt wird, kann einerseits ein reales oder andererseits auch ein virtuelles (d.h. nur in der Karte des Roboters gespeichertes) Hindernis sein. In einem Ausführungsbeispiel wird der Konturfolgemodus mit den Drehbewegungen lediglich unterbrochen, wenn das Hindernis real ist. Dies verhindert, dass die Roboterbearbeitung ohne Grund verlangsamt wird. Diese Funktion kann manuell über eine Mensch-Maschine Schnittstelle ein- oder ausgeschaltet werden.The contour that is followed in contour following mode can be a real obstacle or a virtual one (i.e. only stored in the robot's map). In one embodiment, the contour following mode with the rotary movements is only interrupted if the obstacle is real. This prevents the robot processing from being slowed down for no reason. This function can be switched on or off manually via a human-machine interface.
Nach dem Wendemanöver befindet sich der Roboter in der in
In einem Ausführungsbeispiel wackelt der Roboter - ausgehend von der in
Um eine möglichst gute Randbearbeitung zu gewährleisten, kann das obige Verfahren jedes Mal wiederholt werden, wenn der Roboter bei der Bearbeitung des Einsatzgebiets eine Kontur detektiert (z.B. beim Wenden zwischen zwei Bahnsegmenten eines Mäandermusters). Gemäß einem Ausführungsbeispiel wird ein Raum gemäß einem Mäandermuster zweimal vom Roboter abgefahren, nämlich einmal mit Mäandern in Längsrichtung und einmal mit Mäandern in Querrichtung. Somit können an allen Kantenbereichen des Robotereinsatzgebietes Wendemanöver gemäß dem Verfahren der
In einem Ausführungsbeispiel wird es dem Nutzer angeboten, die speziellen Drehbewegungen gemäß
Des Weiteren ist anzumerken, dass die in der Anmeldung beschriebenen Verfahren auch an Grenzen zwischen zwei Teilgebieten des Robotereinsatzgebiets durchgeführt werden können. Zum Beispiel kann sich der Roboter in einem Konturfolgemodus entlang der Grenze bewegen. In diesem Fall kann es aber wünschbar sein, die oben beschriebenen Sonderbewegungen in Grenzbereichen nicht immer durchzuführen, um eine einfache und schnelle Bearbeitung zu ermöglichen. Vielmehr kann ein Grenzbereich leicht überlappend mit dem weiteren Teilgebiet bearbeitet werden. In einem Ausführungsbeispiel werden die Grenzbereiche standardmäßig mit Überlappung mit dem weiteren Teilgebiet gereinigt, und es wird dem Nutzer die Möglichkeit gegeben, bei Grenzbereichen die Verfahren der
In einem weiteren Ausführungsbeispiel werden Randbereiche einer Kontur in einer Rückwärtsfahrt des Roboters gereinigt. Der Roboter bewegt sich in einer Rückwärtsrichtung entlang der Kontur derart, dass die hinten angeordnete Feuchtreinigungseinheit ständig in Kontakt mit der Kontur ist. Insbesondere kann der Roboter derart gesteuert werden, dass er nicht parallel zur Kontur fährt, sondern um einen spitzen Winkel geneigt ist, indem der hintere Teil des Roboters zur Kontur geneigt ist. Dabei rutscht der Roboter rückwärts entlang der Kontur, was dazu führt, dass die Feuchtreinigungseinheit möglichst nah an der Kontur bleibt. Es wird als besonders vorteilhaft angesehen, wenn die Feuchtreinigungseinheit durchgehend in Kontakt mit der Kontur bleibt. Somit kann gewährleistet werden, dass der Randbereich besonders effizient bearbeitet wird.In a further embodiment, edge areas of a contour are cleaned when the robot moves backwards. The robot moves in a backward direction along the contour such that the wet cleaning unit arranged at the rear is constantly in contact with the contour. In particular, the robot can be controlled such that it does not move parallel to the contour, but is inclined at an acute angle by inclining the rear part of the robot to the contour. The robot slides backwards along the contour, which means that the wet cleaning unit stays as close to the contour as possible. It is considered particularly advantageous if the wet cleaning unit remains in contact with the contour at all times. This ensures that the edge area is processed particularly efficiently.
Die oben dargestellten Verfahren werden nochmals im Hinblick auf die
Der erste Bearbeitungsmodus kann ein Konturfolgemodus sein, in welchem der Roboter einen im Wesentlichen konstanten Abstand zu einer Kontur einhält, während er sich in der Vorwärtsrichtung entlang der Kontur bewegt. In einem Beispiel ist die Kontur eine Kontur eines Hindernisses, welcher virtuell oder real ist, wobei der zweite Bearbeitungsmodus nur gestartet wird, wenn das Hindernis real ist. Beim Drehen des Roboters im zweiten Bearbeitungsmodus kann der vordere Teil des Roboters sich von der Kontur weg drehen und der hintere Teil des Roboters kann sich zu der Kontur hin drehen.The first processing mode may be a contour following mode in which the robot maintains a substantially constant distance from a contour while moving in the forward direction along the contour. In one example, the contour is a contour of an obstacle, which is virtual or real, wherein the second processing mode is only initiated if the obstacle is real. When rotating the robot in the second processing mode, the front part of the robot may rotate away from the contour and the rear part of the robot may rotate toward the contour.
Vorzugsweise weist der zweite Bearbeitungsmodus ein Wackeln des Roboters zwischen zwei Winkelpositionen auf. Außerdem kann der zweite Bearbeitungsmodus während der Bearbeitung gemäß dem ersten Bearbeitungsmodus mehrmals wiederholt werden.Preferably, the second processing mode comprises a wobble of the robot between two angular positions. Furthermore, the second processing mode can be repeated several times during processing according to the first processing mode.
In einem Ausführungsbeispiel wird einem Nutzer angeboten, den zweiten Bearbeitungsmodus in Grenzbereichen zwischen zwei Einsatzgebieten ein- oder auszuschalten.In one embodiment, a user is offered the option of switching the second processing mode on or off in border areas between two application areas.
Die in der Beschreibung beschriebenen Verfahren können mit jeder Art von Feuchtreinigungseinheiten durchgeführt werden. Es ist jedoch besonders vorteilhaft, wenn die Feuchtreinigungseinheit den Roboterkörper überragt. Dadurch ist es möglich, auch außerhalb des Gehäuses 30 des Roboters eine Feuchtreinigung durchzuführen.The methods described in the description can be carried out with any type of wet cleaning unit. However, it is particularly advantageous if the wet cleaning unit protrudes above the robot body. This makes it possible to carry out wet cleaning outside the
Es wird außerdem angemerkt, dass in den beschriebenen Beispielen die Feuchtreinigungseinheit am hinteren Teil des Roboters angeordnet ist und der Roboter sich im Normalfall in eine Vorwärtsrichtung bewegt. Es können aber Roboter eingesetzt werden, bei denen die Feuchtreinigungseinheit am vorderen Teil des Roboters angeordnet ist und/oder der Roboter sich im Normalfall in eine Rückwärtsrichtung bewegt, ohne dass sich die bereits beschriebenen Verfahren und Vorrichtungen im Wesentlichen ändern.It is also noted that in the examples described, the wet cleaning unit is arranged at the rear of the robot and the robot normally moves in a forward direction. However, robots may be used in which the wet cleaning unit is arranged at the front of the robot and/or the robot normally moves in a backward direction without substantially changing the methods and devices already described.
Mit den beschriebenen Verfahren wird eine einfache und effiziente Bearbeitung von Randbereichen ermöglicht. Insbesondere können die beschriebenen Spezialbewegungen verwendet werden, um die Reinigung von Kanten oder Wänden zu verbessern.The described methods enable simple and efficient processing of edge areas. In particular, the special movements described can be used to improve the cleaning of edges or walls.
Claims (21)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| DE102022131866.4A DE102022131866A1 (en) | 2022-12-01 | 2022-12-01 | METHOD FOR AN AUTONOMOUS MOBILE ROBOT WITH A WET CLEANING UNIT |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| DE102022131866.4A DE102022131866A1 (en) | 2022-12-01 | 2022-12-01 | METHOD FOR AN AUTONOMOUS MOBILE ROBOT WITH A WET CLEANING UNIT |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| DE102022131866A1 true DE102022131866A1 (en) | 2024-06-06 |
Family
ID=91078600
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| DE102022131866.4A Pending DE102022131866A1 (en) | 2022-12-01 | 2022-12-01 | METHOD FOR AN AUTONOMOUS MOBILE ROBOT WITH A WET CLEANING UNIT |
Country Status (1)
| Country | Link |
|---|---|
| DE (1) | DE102022131866A1 (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2026000817A1 (en) * | 2024-06-25 | 2026-01-02 | 无锡飞翎电子有限公司 | Control method and control apparatus for floor cleaning device, and floor cleaning device |
-
2022
- 2022-12-01 DE DE102022131866.4A patent/DE102022131866A1/en active Pending
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2026000817A1 (en) * | 2024-06-25 | 2026-01-02 | 无锡飞翎电子有限公司 | Control method and control apparatus for floor cleaning device, and floor cleaning device |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| EP3709853B1 (en) | Floor processing by means of an autonomous mobile robot | |
| EP2812766B2 (en) | Method for automatically triggering a self-positioning process | |
| EP3417350B1 (en) | Method for controlling an autonomous mobile robot | |
| CN110974091B (en) | Cleaning robot, control method thereof, and storage medium | |
| US10228697B2 (en) | Autonomous mobile object and autonomous mobile object system | |
| EP2837986B1 (en) | Cleaning robot and method for controlling the same | |
| EP3376933B1 (en) | Robot-assisted machining of a surface using a robot | |
| DE69013531T2 (en) | Self-controlled vehicle for operation on a surface and method for controlling the same. | |
| DE102004004505B9 (en) | Soil cultivation device and method for its control | |
| DE112017003905T5 (en) | Mobile robot and control method for it | |
| EP3416018B1 (en) | System comprising at least two ground processing devices | |
| WO2018158248A2 (en) | Method for controlling an autonomous, mobile robot | |
| WO2018202337A1 (en) | Method for controlling cleaning devices | |
| DE102017104427A1 (en) | Method for controlling an autonomous, mobile robot | |
| DE102010000174A1 (en) | Method for cleaning room, involves defining rectangular area to entire area to be cleaned, where driving lines for cleaning device are equidistant in rectangular area parallel to one side of rectangle part and end in partitioned areas | |
| DE102017104428A1 (en) | Method for controlling an autonomous, mobile robot | |
| DE19520532A1 (en) | Improved method for locating master transmitters for self-propelled devices | |
| DE102005014648A1 (en) | Gyroscopic sensor error compensating method for robotic vacuum cleaner, involves passing vacuum cleaner into compensation mode if cleaner is moved beyond compensation reference, and applying compensation to output value of sensor | |
| EP3440975B1 (en) | Method for operating a self-propelled cleaning device | |
| EP3967198B1 (en) | Automatic soil preparation equipment | |
| CN110786783A (en) | Cleaning method of cleaning robot and cleaning robot | |
| DE102022131866A1 (en) | METHOD FOR AN AUTONOMOUS MOBILE ROBOT WITH A WET CLEANING UNIT | |
| WO2013079334A1 (en) | Method for treating a textile floor surface by means of a floor cleaning device, and floor cleaning device | |
| WO2011144710A1 (en) | Floor-treating device and method for treating a floor area having basic patterns | |
| DE102024206119B3 (en) | Procedure for cleaning a side brush |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| R012 | Request for examination validly filed | ||
| R079 | Amendment of ipc main class |
Free format text: PREVIOUS MAIN CLASS: G05D0001020000 Ipc: G05D0001430000 |
|
| R081 | Change of applicant/patentee |
Owner name: PAPST LICENSING GMBH & CO. KG, DE Free format text: FORMER OWNER: ROBART GMBH, LINZ, AT Owner name: ROTRADE ASSET MANAGEMENT GMBH, AT Free format text: FORMER OWNER: ROBART GMBH, LINZ, AT |
|
| R081 | Change of applicant/patentee |
Owner name: PAPST LICENSING GMBH & CO. KG, DE Free format text: FORMER OWNER: ROTRADE ASSET MANAGEMENT GMBH, LEONDING, AT |