DE10323225B4 - Ortsmarkenerfassungsverfahren für eine Roboterreinigungsvorrichtung und das Verfahren verwendende Roboterreinigungsvorrichtung - Google Patents

Ortsmarkenerfassungsverfahren für eine Roboterreinigungsvorrichtung und das Verfahren verwendende Roboterreinigungsvorrichtung Download PDF

Info

Publication number
DE10323225B4
DE10323225B4 DE10323225A DE10323225A DE10323225B4 DE 10323225 B4 DE10323225 B4 DE 10323225B4 DE 10323225 A DE10323225 A DE 10323225A DE 10323225 A DE10323225 A DE 10323225A DE 10323225 B4 DE10323225 B4 DE 10323225B4
Authority
DE
Germany
Prior art keywords
marks
image
placemarks
mark
control unit
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.)
Expired - Fee Related
Application number
DE10323225A
Other languages
English (en)
Other versions
DE10323225A1 (de
Inventor
Kyong-Hui Jeon
Jeong-Gon Song
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Samsung Electronics Co Ltd
Original Assignee
Samsung Gwangju Electronics Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Samsung Gwangju Electronics Co Ltd filed Critical Samsung Gwangju Electronics Co Ltd
Publication of DE10323225A1 publication Critical patent/DE10323225A1/de
Application granted granted Critical
Publication of DE10323225B4 publication Critical patent/DE10323225B4/de
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05DSYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
    • G05D1/00Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
    • G05D1/02Control of position or course in two dimensions
    • G05D1/021Control of position or course in two dimensions specially adapted to land vehicles
    • G05D1/0231Control of position or course in two dimensions specially adapted to land vehicles using optical position detecting means
    • G05D1/0234Control of position or course in two dimensions specially adapted to land vehicles using optical position detecting means using optical markers or beacons
    • AHUMAN NECESSITIES
    • A47FURNITURE; DOMESTIC ARTICLES OR APPLIANCES; COFFEE MILLS; SPICE MILLS; SUCTION CLEANERS IN GENERAL
    • A47LDOMESTIC WASHING OR CLEANING; SUCTION CLEANERS IN GENERAL
    • A47L9/00Details or accessories of suction cleaners, e.g. mechanical means for controlling the suction or for effecting pulsating action; Storing devices specially adapted to suction cleaners or parts thereof; Carrying-vehicles specially adapted for suction cleaners
    • A47L9/28Installation of the electric equipment, e.g. adaptation or attachment to the suction cleaner; Controlling suction cleaners by electric means
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01SRADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
    • G01S5/00Position-fixing by co-ordinating two or more direction or position line determinations; Position-fixing by co-ordinating two or more distance determinations
    • G01S5/16Position-fixing by co-ordinating two or more direction or position line determinations; Position-fixing by co-ordinating two or more distance determinations using electromagnetic waves other than radio waves
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T7/00Image analysis
    • G06T7/70Determining position or orientation of objects or cameras
    • G06T7/73Determining position or orientation of objects or cameras using feature-based methods
    • AHUMAN NECESSITIES
    • A47FURNITURE; DOMESTIC ARTICLES OR APPLIANCES; COFFEE MILLS; SPICE MILLS; SUCTION CLEANERS IN GENERAL
    • A47LDOMESTIC WASHING OR CLEANING; SUCTION CLEANERS IN GENERAL
    • A47L2201/00Robotic cleaning machines, i.e. with automatic control of the travelling movement or the cleaning operation
    • A47L2201/04Automatic control of the travelling movement; Automatic obstacle detection
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05DSYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
    • G05D1/00Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
    • G05D1/02Control of position or course in two dimensions
    • G05D1/021Control of position or course in two dimensions specially adapted to land vehicles
    • G05D1/0231Control of position or course in two dimensions specially adapted to land vehicles using optical position detecting means
    • G05D1/0242Control of position or course in two dimensions specially adapted to land vehicles using optical position detecting means using non-visible light signals, e.g. IR or UV signals
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05DSYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
    • G05D1/00Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
    • G05D1/02Control of position or course in two dimensions
    • G05D1/021Control of position or course in two dimensions specially adapted to land vehicles
    • G05D1/0255Control of position or course in two dimensions specially adapted to land vehicles using acoustic signals, e.g. ultra-sonic singals
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05DSYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
    • G05D1/00Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
    • G05D1/02Control of position or course in two dimensions
    • G05D1/021Control of position or course in two dimensions specially adapted to land vehicles
    • G05D1/0268Control of position or course in two dimensions specially adapted to land vehicles using internal positioning means
    • G05D1/0272Control of position or course in two dimensions specially adapted to land vehicles using internal positioning means comprising means for registering the travel distance, e.g. revolutions of wheels

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Electromagnetism (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Remote Sensing (AREA)
  • Automation & Control Theory (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Theoretical Computer Science (AREA)
  • Aviation & Aerospace Engineering (AREA)
  • Mechanical Engineering (AREA)
  • Control Of Position, Course, Altitude, Or Attitude Of Moving Bodies (AREA)
  • Manipulator (AREA)
  • Electric Vacuum Cleaner (AREA)
  • Electric Suction Cleaners (AREA)
  • Image Processing (AREA)
  • Image Analysis (AREA)
  • Cleaning In General (AREA)

Abstract

Ortsmarkenerfassungsverfahren, verwendet durch eine Roboterreinigungsvorrichtung (10), welcher eine nach oben schauende Kamera (30), die einen Bereich erfasst, auf welchen Ortsmarken angeordnet sind, eine Steuereinheit (40), welche einen aktuellen Ort erkennt auf der Grundlage eines durch die Kamera (30) erfassten Bilds und der in einem Speicher gespeicherten Bezugsortsmarken, und eine Antriebseinheit (20), welche angetrieben wird in Übereinstimmung mit einem Signal der Steuereinheit (40), umfasst, wobei bei dem Ortsmarkenerfassungsverfahren die Steuereinheit (40) die Ortsmarken (90) von dem Bild erfasst, wobei das Verfahren durch die folgenden Schritte gekennzeichnet ist: Erhalten von mindestens zwei getrennten Objektmarken (90') aus dem Bild, welche zu vergleichen sind mit den gespeicherten Bezugsortsmarken; Bestimmen, ob die Formen der zuvor erhaltenen Objektmarken (90') identisch sind mit jenen der gespeicherten Bezugsortsmarken; Bestimmen, ob der Abstand zwischen diesen Objektmarken (90') identisch ist mit dem Abstand zwischen den gespeicherten Bezugsortsmarken, wenn zuvor bestimmt wurde, dass deren Formen identisch sind;...

Description

  • Die vorliegende Erfindung betrifft generell eine Roboterreinigungsvorrichtung, welche einen aktuellen Ort unter Verwendung einer Kamera erfasst, während sie um einen Arbeitsbereich fährt, und genauer ein Verfahren zur Erfassung von Ortsmarken von einem Bild, welches durch eine Kamera erfasst wird, und eine das Verfahren verwendende Roboterreinigungsvorrichtung.
  • Eine Roboterreinigungsvorrichtung, welche ihren aktuellen Ort erfasst unter Verwendung einer Kamera und um einen Arbeitsbereich fährt auf der Grundlage der erfassten Ortsinformationen, um eine Reinigungsarbeit auszuführen, umfasst generell Ortsmarken, angeordnet auf einer Stelle, welche durch die Kamera zu erfassen ist. Die Ortsmarken umfassen generell zwei Marken, welche an einer Decke des Arbeitsbereichs in Abstand voneinander angeordnet sind. Die Kamera ist aufrecht in einem Körper der Roboterreinigungsvorrichtung angeordnet, um die auf der Decke angeordneten Ortsmarken zu erfassen.
  • Die nachfolgenden Beschreibungen beziehen sich auf ein Ortsmarkenerfassungsverfahren, bei welchem eine Steuereinheit der Roboterreinigungsvorrichtung die Ortsmarken von einem Bild erfasst, welches erhalten wird durch Erfassen der mit Ortsmarken versehenen Decke unter Verwendung der Kamera.
  • Zuerst erhält die Roboterreinigungsvorrichtung Objektmarken von dem erfassten Bild, um zu bestimmen, ob sie die Ortsmarken sind oder nicht.
  • Als nächstes wird bestimmt, ob die Formen der Objektmarken identisch sind mit jenen der Ortsmarken.
  • Wenn bestimmt wird, dass die Formen identisch sind, wird dann auch bestimmt, ob ein Abstand zwischen den Objektmarken identisch ist mit demjenigen zwischen den beiden Ortsmarken.
  • Wenn bestimmt wird, dass die Abstände identisch sind, werden die Objektmarken identifiziert als die Ortsmarken, welche die Roboterreinigungsvorrichtung zu erfassen beabsichtigt. Dementsprechend vergleicht die Steuereinheit der Roboterreinigungsvorrichtung die Koordinaten der aktuell erfassten Ortsmarken mit den Koordinaten von zuvor erfassten Ortsmarken, um den aktuellen Ort der Roboterreinigungsvorrichtung zu erfassen, und führt dementsprechend einen zur Roboterreinigungsvorrichtung übertragenen Arbeitsbefehl aus.
  • Jedoch ist es bei dem in 1 dargestellten herkömmlichen Ortsmarkenerfassungsverfahren der Roboterreinigungsvorrichtung, wie oben beschrieben, häufig der Fall, dass die Roboterreinigungsvorrichtung Strukturen 91a bis 91g irrtümlich als die Ortsmarken identifiziert, wenn die Strukturen 91a bis 91g ähnlich den Ortsmarken 90 sind, welche künstlich angeordnet sind auf einer Decke eines Arbeitsbereichs, wie dargestellt in 1. Wenn ein Fehler auftritt bei einem Erfassen der Ortsmarken 90, existiert ein Problem darin, dass der Erfassungsfehler einen Fehler bei der Reinigungsarbeit und folglich den Fahrtrichtungen, übertragen zur Roboterreinigungsvorrichtung, hervorruft.
  • Aus der DE 101 45 150 A1 ist eine Roboterreinigungsvorrichtung gemäß dem Oberbegriff des Anspruchs 7 bekannt. Ferner zeigt diese Druckschrift ein Ortsmarkenerfassungsverfahren, verwendet durch eine Roboterreinigungsvorrichtung, welche eine nach oben schauende Kamera, die einen Bereich erfasst, auf welchen Ortsmarken angeordnet sind, eine Steuereinheit, welche einen aktuellen Ort erkennt auf der Grundlage eines durch die Kamera erfassten Bilds und der in einem Speicher gespeicherten Bezugsortsmarken, und eine Antriebseinheit, welche angetrieben wird in Übereinstimmung mit einem Signal der Steuereinheit, umfasst, wobei bei dem Ortsmarkenerfassungsverfahren die Steuereinheit die Ortsmarken von dem Bild erfasst.
  • Weiter ist aus der DE 689 05 290 T2 ein Ortsmarkenerfassungsverfahren bekannt, welches bei einem Roboter verwendet wird, welcher eine nach oben schauende Kamera, die einen Bereich erfasst, auf welchen Ortsmarken angeordnet sind, eine Steuereinheit, welche einen aktuellen Ort erkennt auf der Grundlage eines durch die Kamera erfassten Bilds und der in einem Speicher gespeicherten Bezugsortsmarken, und eine Antriebseinheit, welche angetrieben wird in Übereinstimmung mit einem Signal der Steuereinheit, umfasst, wobei bei dem Ortsmarkenerfassungsverfahren die Steuereinheit die Ortsmarken von dem Bild. erfasst.
  • Dementsprechend gab es eine Forderung nach einem Verfahren, bei welchem die Roboterreinigungsvorrichtung die Ortsmarken richtig erfasst, selbst wenn Strukturen in der Decke des Arbeitsbereichs mit Formen ähnlich denen auf der Decke angeordneten Ortsmarken existieren.
  • Die vorliegende Erfindung wurde entwickelt, um das obige Problem des Standes der Technik zu lösen. Dementsprechend ist es ein Aspekt der vorliegenden Erfindung, ein Verfahren zu schaffen, bei welchem eine Roboterreinigungsvorrichtung Ortsmarken genau erfasst, selbst wenn Strukturen ähnlich den Ortsmarken auf einer Decke eines Arbeitsbereichs existieren.
  • Es ist ferner ein weiterer Aspekt der vorliegenden Erfindung, eine das Verfahren zur Erfassung der Ortsmarken verwendende Roboterreinigungsvorrichtung zu schaffen.
  • Die Aufgaben der Erfindung werden durch ein Ortsmarkenerfassungsverfahren gemäß Anspruch 1 bzw. eine Roboterreinigungsvorrichtung gemäß Anspruch 7 gelöst. Die Unteransprüche zeigen bevorzugte Weiterbildungen der Erfindung.
  • Der obige Aspekt der vorliegenden Erfindung wird erhalten durch Vorsehen eines Ortsmarkenerfassungsverfahrens, verwendet durch eine Roboterreinigungsvorrichtung, welcher eine Kamera, die einen Bereich erfasst, auf welchem Ortsmarken angeordnet sind, eine Steuereinheit, welche einen aktuellen Ort erkennt auf der Grundlage eines durch die Kamera erfassten Bilds und gespeicherter Bezugsortsmarken, und eine Antriebseinheit, welche angetrieben wird in Übereinstimmung mit einem Signal der Steuereinheit, umfasst. Bei dem Ortsmarkenerfassungsverfahren der Roboterreinigungsvorrichtung, bei welchem die Steuereinheit die Ortsmarken von dem Bild erfasst, umfasst das Verfahren die Schritte eines Erhaltens von dem Bild von Objektmarken, welche verglichen werden mit den Bezugsortsmarken, eines Bestimmens, ob Formen der Objektmarken identisch sind mit jenen der Bezugsortsmarken, eines Bestimmens, ob ein Abstand zwischen den Objektmarken identisch ist mit demjenigen zwischen den Bezugsortsmarken, wenn bestimmt wird, dass die Formen identisch sind, und eines Bestimmens, ob ein Umgebungsbild der Objektmarken identisch ist mit demjenigen der Bezugsortsmarken, wenn bestimmt wird, dass die Abstände identisch sind, und eines Identifizierens der Objektmarken als die Ortsmarken, wenn bestimmt wird, dass die Umgebungsbilder identisch sind.
  • Die Ortsmarken umfassen vorzugsweise zwei Marken, welche in Abstand zueinander angeordnet sind.
  • An diesem Punkt ist vorzugsweise eine der beiden Marken eine erste Marke, geformt als ein schwarzer Kreis, und die andere ist eine zweite Marke, geformt als ein schwarzer Kreis, mit dem selben Durchmesser wie derjenige der ersten Marke oder einem kleineren Durchmesser als derjenige der ersten Marke. Ferner ist es bevorzugt, dass eine der beiden Marken eine erste Marke, geformt als ein schwarzer Kreis, ist, und die andere eine zweite Marke, geformt in einer schwarzen Ringform mit einer weißen Mitte, ist.
  • Ferner sind bei dem Ortsmarkenerfassungsverfahren der erfindungsgemäßen Roboterreinigungsvorrichtung die Ortsmarken angeordnet auf einer Decke eines Arbeitsbereichs, und die Kamera ist angeordnet in einem Körper der Roboterreinigungsvorrichtung aufrecht bezüglich einer Fahrtrichtung der Roboterreinigungsvorrichtung, um die Decke des Arbeitsbereichs zu erfassen.
  • Es ist bevorzugt, dass die Ortsmarken zwei Marken umfassen, welche in Abstand zueinander angeordnet sind.
  • Ein weiterer Aspekt der vorliegenden Erfindung wird erreicht durch Vorsehen einer Roboterreinigungsvorrichtung, welche eine Arbeit ausführt, während sie drahtlos kommuniziert mit einer externen Vorrichtung. Die Roboterreinigungsvorrichtung umfasst eine Antriebseinheit zum Antreiben einer Vielzahl von Rädern, eine obere Kamera zum Erfassen einer Decke eines Arbeitsbereichs, auf welcher Ortsmarken angeordnet sind, und eine Steuereinheit, welche die Ortsmarken von dem Bild erfasst, welches durch die Kamera erfasst wird, durch Referenz- bzw. Bezugsbildung von Formen, Abstand und Umgebungsbild von gespeicherten Bezugsortsmarken, um dadurch einen aktuellen Ort der Roboterreinigungsvorrichtung zu erkennen. Die Steuereinheit treibt die Antriebseinheit unter Verwendung von Informationen bezüglich des aktuellen Orts an, um einen Arbeitsbefehl auszuführen.
  • Gemäß dem Ortsmarkenerfassungsverfahren der Roboterreinigungsvorrichtung kann die Roboterreinigungsvorrichtung die Ortsmarken genau erfassen, selbst in dem Fall, dass eine ähnliche Struktur zu den Ortsmarken in der Decke des Arbeitsbereichs existiert.
  • Die obigen Aspekte und weiteren Merkmale der vorliegenden Erfindung gehen deutlicher hervor durch eine Betrachtung einer Beschreibung eines bevorzugten Ausführungsbeispiels der vorliegenden Erfindung unter Bezugnahme auf die beiliegende Zeichnung; es zeigt:
  • 1 eine Draufsicht eines Bilds einer Decke, erfasst durch die nach oben schauende Kamera, welche in einer Roboterreinigungsvorrichtung montiert ist;
  • 2 ein Flussdiagramm eines Ortsmarkenerfassungsverfahrens einer Roboterreinigungsvorrichtung gemäß einem bevorzugten Ausführungsbeispiel der vorliegenden Erfindung;
  • 3A bis 3C Ansichten von alternativen Beispielen der Ortsmarken, welche zu erfassen sind gemäß dem Ortsmarkenerfassungsverfahren der vorliegenden Erfindung;
  • 4 eine Draufsicht des Umgebungsbilds der Ortsmarken, verwendet in dem Ortsmarkenerfassungsverfahren der Roboterreinigungsvorrichtung, dargestellt in 2;
  • 5 eine perspektivische Ansicht des unbedeckten Körpers einer Roboterreinigungsvorrichtung; und
  • 6 ein Blockdiagramm der Elemente der in 5 dargestellten Roboterreinigungsvorrichtung.
  • Im weiteren wird das Ortsmarkenerfassungsverfahren für eine Roboterreinigungsvorrichtung gemäß einem bevorzugten Ausführungsbeispiel der vorliegenden Erfindung unter Bezugnahme auf die beiliegende Zeichnung beschrieben.
  • Eine Roboterreinigungsvorrichtung, welche ein Ortsmarkenerfassungsverfahren gemäß der vorliegenden Erfindung verwendet, umfasst eine nach oben schauende Kamera zum Erfassen eines Bilds eines Orts von Marken, angeordnet an einer festen Stelle in Entfernung zur Roboterreinigungsvorrichtung, um einen Satz (bzw. eine Aufzeichnung) des Bilds zu erzeugen, eine Steuereinheit zum Erfassen von Ortsmarken von dem Bild, erzeugt durch die nach oben schauende Kamera, und eine Antriebseinheit, welche angetrieben wird durch die Steuereinheit, um einen gegebenen Befehl auszuführen. Die Steuereinheit speichert Daten über Bezugsortsmarken, um die Ortsmarken zu erfassen. Die gespeicherten Daten über die Bezugsortsmarken umfassen Daten über die Formen von mehreren Ortsmarken und einen Abstand zwischen den Ortsmarken. Die Steuereinheit erfasst ferner einen vorbestimmten Bereich der Stelle, auf welcher Ortsmarken angeordnet sind, unter Verwendung der nach oben schauenden Kamera, um darin das Umgebungsbild der Ortsmarken zu speichern. Die Ortsmarken dienen als ein Bezug (Referenz) und werden verwendet, um der Roboterreinigungsvorrichtung zu ermöglichen, ihren aktuellen Ort von dem Bild, welches erfasst wird durch die nach oben schauende Kamera, zu erkennen. Die Ortsmarken sind derart geformt, dass Änderungen in einer Bewegungsdistanz und einer Bewegungsrichtung der Ortsmarken berechnet werden können. Als Beispiele der Ortsmarken sind zwei Marken angeordnet auf einer Decke eines Arbeitsbereich entfernt voneinander und getrennt um einen vorbestimmten Abstand. Wie dargestellt in 3A bis 3C sind verschiedene Ausführungsbeispiele der Ortsmarken schematisch dargestellt. Ein Ausführungsbeispiel (3A) zeigt eine erste Marke 90a und eine zweite Marke 90b, wobei beide Marken geformt sind wie schwarze Kreise und dieselben Durchmesser aufweisen. Ein weiteres Ausführungsbeispiel (3B) zeigt eine erste Marke 90a', geformt als ein schwarzer Kreis, und eine zweite Marke 90b', geformt als ein schwarzer Kreis, wie die erste Marke 90a', jedoch mit einem kleineren Durchmesser als derjenige der ersten Marke 90a'. Ein weiteres Ausführungsbeispiel (3C) zeigt eine erste Marke 90a'' in der Form eines Kreises und eine zweite Marke 90b'', geformt wie ein schwarzer Ring. Wenn die Ortsmarken 90 auf der Decke des Arbeitsbereichs angeordnet sind, muss die Kamera im Körper der Roboterreinigungsvorrichtung angeordnet sein und sollte nach oben bezüglich einer Roboterfahrtrichtung schauen, um in der Lage zu sein, Bilder der Decke zu erfassen.
  • Ein Verfahren, bei welchem die oben beschriebene Roboterreinigungsvorrichtung die Ortsmarken von dem Bild, erzeugt durch die Kamera, erfasst, wird genauer beschrieben unter Bezugnahme auf die in 2 dargestellten Schritte.
  • Zuerst erfasst die Roboterreinigungsvorrichtung das Bild mittels der nach oben schauenden Kamera und speichert die erfassten Informationen betreffend die Objektmarken, welche zu vergleichen sind mit den gespeicherten Bezugsortsmarken, wie dargestellt in 2 (S10). Die Objektmarken haben Bilder, welche diese unterscheiden von dem Bild der Decke, einschließlich des Bilds der Ortsmarken 90 und der Bilder von Strukturen 91a bis 91g ähnlich den Ortsmarken 90.
  • Als nächstes wird bestimmt, ob die Formen der Objektmarken ähnlich denjenigen der gespeicherten Bezugsortsmarken sind (S20). Das heißt, wenn die Ortsmarken 90 dieselbe Form wie dargestellt in 3C haben, wird bestimmt, ob die erste Marke 90a'' ein schwarzer Kreis ist, und anschließend wird bestimmt, ob die zweite Marke 90b'' ein ringförmiger schwarzer Kreis ist.
  • Wenn bestimmt wird, dass die Formen der Objektmarken identisch sind mit jenen der Bezugsortsmarken, wird anschließend bestimmt, ob der Abstand zwischen den Objektmarken identisch ist mit dem Abstand L zwischen den ersten und dem zweiten Marken 90a'' und 90b'' (3C) der Bezugsortsmarken (S30). Die bevorzugte Weise eines Bestimmens des Abstands L besteht in einem Messen der Länge zwischen den jeweiligen Mittenpunkten der ersten und der zweiten Marke 90a'' und 90b''.
  • Als nächstes wird, wenn bestimmt wird, dass der Abstand zwischen den Objektmarken identisch ist mit dem Abstand zwischen den Bezugsortsmarken, bestimmt, ob das Umgebungsbild der Objektmarke identisch ist mit dem Umgebungsbild der Bezugsortsmarken (S40). Das Umgebungsbild der Objektmarken zeigt ein Bild B eines vorbestimmten Bereichs, welcher die Objektmarken 90', wie dargestellt in 4, umgibt. Ferner zeigt das Umgebungsbild der Ortsmarken ein Bild A eines vorbestimmten Bereichs an, welcher die Ortsmarken 90, wie dargestellt in 4, umgibt. An diesem Punkt ist der Bereich des Umgebungsbilds B der Objektmarken 90' identisch mit demjenigen des Umgebungsbilds A der Ortsmarken 90. Ferner wurde das Umgebungsbild A der Ortsmarken gespeichert in der Steuereinheit nach einem Fotografieren durch die Kamera. Selbst wenn bestimmt wird, dass die Formen und der Abstand der Objektmarken identisch sind mit jenen der Bezugsortsmarken, können, wenn das Umgebungsbild B der Objektmarken 90' nicht identisch ist mit dem Umgebungsbild A der Ortsmarken, die Objektmarken 90' nicht identifiziert werden mit den Ortsmarken. Dementsprechend tritt kein Fehler auf, bei welchem die Steuereinheit irrtümlich andere Strukturen der Decke, welche verschieden sind von den Ortsmarken, als die Ortsmarken identifiziert. Ferner kann als das Verfahren zum Vergleichen des Umgebungsbilds B der Objektmarken mit dem Umgebungsbild A der Ortsmarken ein beliebiges der weitläufig bekannten Bildvergleichsverfahren verwendet werden.
  • Wenn das Umgebungsbild B der Objektmarken identisch ist mit dem Umgebungsbild A der Ortsmarken, identifiziert die Steuereinheit die Objektmarken mit den Ortsmarken und erhält ihre Koordinaten (S50). Als nächstes vergleicht die Steuereinheit die neu erhaltenen Koordinaten mit den zuvor erfassten Koordinaten der Ortsmarken, wodurch der aktuelle Ort der Roboterreinigungsvorrichtung erkannt wird.
  • Gemäß dem Ortsmarkenerfassungsverfahren der Roboterreinigungsvorrichtung wie oben beschrieben wird ein Fehler, bei welchem die Roboterreinigungsvorrichtung irrtümlich die Strukturen der Decke als die Ortsmarken identifiziert, wesentlich beseitigt.
  • 5 und 6 sind eine perspektivische Ansicht bzw. ein Blockdiagramm einer Roboterreinigungsvorrichtung mit abgenommener Abdeckung, wobei die Roboterreinigungsvorrichtung das Ortsmarkenerfassungsverfahren gemäß einem bevorzugten Ausführungsbeispiel der vorliegenden Erfindung verwendet.
  • In 5 und 6 umfasst eine Roboterreinigungsvorrichtung 10 einen Körper 11, eine Saugeinheit 16, eine Antriebseinheit 20, eine nach oben schauende Kamera 30, eine Vorderkamera 32, eine Steuereinheit 40, eine Sende/Empfangs-Einheit 43, eine Fühleinheit 12 und eine aufladbare Batterie 50.
  • Die Saugeinheit 16 ist angeordnet in dem Körper 11 gegenüber einer Fläche, welche gereinigt wird, um Staub von der Fläche durch Luftansaugung zu sammeln. Die Saugeinheit 16 kann ausgeführt sein durch Vorsehen eines von verschiedenen bekannten Verfahren. Beispielhaft kann die Saugeinheit 16 einen (nicht dargestellten) Saugmotor und eine Staubsammelkammer zum Sammeln des eingezogenen Staubs durch einen Saugkanal oder ein Saugrohr gegenüber der Fläche, welche gereinigt wird, durch Betreiben des Saugmotors umfassen.
  • Die Antriebseinheit 20 umfasst zwei Vorderräder 21a, 21b, angeordnet auf beiden Vorderseiten, zwei Hinterräder 22a, 22b, angeordnet auf beiden Hinterseiten, Motoren 23, 24 zum jeweiligen Drehen der beiden Hinterräder 22a, 22b und Steuerriemen 25 zum Übertragen von Antriebskräften der Hinterräder 22a, 22b auf die Vorderräder 21a, 21b. Die Antriebseinheit 20 vollführt einen unabhängigen Drehantrieb der jeweiligen Motoren 23, 24 in einer Normalrichtung oder einer Gegenrichtung in Übereinstimmung mit einem von der Steuereinheit 40 empfangenen Steuersignal. Eine Fahrtrichtung wird bestimmt durch Steuern der jeweiligen Drehzahlen (RPMs) der Motoren 23, 24, welche entweder gleichzeitig drehen oder in entgegengesetzten Richtungen drehen, abhängig von der gewünschten Fahrtrichtung der Roboterreinigungsvorrichtung 10.
  • Die Vorderkamera 32 ist angeordnet im Körper 11 und wird verwendet zum Erfassen eines nach oben schauenden Bilds und Ausgeben des Bilds zur Steuereinheit 40.
  • Die nach oben schauende Kamera 30 ist angeordnet im Körper 11 zum Erfassen der Ortsmarken 90 (4), angeordnet auf einer Decke eines Bereichs, welcher zu reinigen ist, und Ausgeben des Bilds zur Steuereinheit 40. Die vordere und die nach oben schauende Kamera 32, 30 verwendet generell eine CCD-Kamera.
  • Die Fühleinheit 12 umfasst einen oder mehr Hindernissensoren 14, angeordnet um einen Außenumfang des Körpers 11 in vorbestimmten Abständen, zum Übertragen eines Signals nach außen und Empfangen eines reflektierten Signals und einen Distanzsensor 13 zum Erfassen der Fahrtdistanz.
  • Die Hindernissensoren 14 umfassen Infrarotstrahl-Emissionselemente 14a zum Ausstrahlen von Infrarotstrahlen und Lichtempfangselemente 14b zum Empfangen des reflektierten Lichts. Eine Vielzahl der Infrarotstrahl-Emissionselemente 14a und der Lichtempfangselemente 14b sind parallel angeordnet als vertikal verlaufende Linien längs des Außenumfangs des Körpers 11. Alternativ können die Hindernissensoren 11 einen Ultraschallwellensensor zum Aussenden einer Ultraschallwelle und Empfangen einer reflektierten Ultraschallwelle verwenden. Die Hindernissensoren 14 werden verwendet zum Messen des Abstands zu einem Hindernis bzw. zu einer Wand.
  • Der Distanzsensor 13 kann einen Drehrichtungssensor zum Erfassen von Drehzahlen (RPMs) der Räder 21a, 21b, 22a, 22b umfassen. Beispielsweise verwendet der Drehrichtungssensor einen Codierer zum Erfassen von Drehzahlen (RPMs) der Motoren 23, 24.
  • Die Sende/Empfangs-Einheit 43 sendet Datensignale über eine Antenne 42 aus und überträgt ein Signal zur Steuereinheit 40, welches über die Antenne 42 empfangen wird.
  • Die aufladbare Batterie 50 ist angeordnet im Körper 11 zum Versorgen der Motoren 23, 24 und der Steuereinheit 40 mit Leistung, welche benötigt wird zum Antreiben der Roboterreinigungsvorrichtung 10 und für andere Vorgänge.
  • Die Steuereinheit 40 verarbeitet das durch die Sende/Empfangs-Einheit 43 empfangene Signal und steuert die jeweiligen Komponenten. Wenn eine Tasteneingabevorrichtung mit einer Vielzahl von Tasten zum Betätigen von Funktionen der Komponenten, vorgesehen im Körper 11, enthalten ist, verarbeitet die Steuereinheit 40 Tastensignale, eingegeben von der Tasteneingabevorrichtung.
  • Von dem durch die nach oben schauende Kamera 30 erfassten Bild erfasst die Steuereinheit 40 die Ortsmarken 90 (4), angeordnet auf der Decke des Bereichs, welcher zu reinigen ist, wobei die Marken 90 verwendet werden als ein Bezug, um den aktuellen Ort der Roboterreinigungsvorrichtung zu erkennen, und berechnet anschließend ihre Koordinaten. Anschließend berechnet die Steuereinheit 40 Änderungen in einer Bewegungsrichtung und in Bewegungsdistanzen der Ortsmarken 90 auf der Grundlage des durch die nach oben schauende Kamera 30 erfassten Bilds, um dadurch den aktuellen Ort der Roboterreinigungsvorrichtung 10 zu berechnen. Ferner steuert die Steuereinheit 40 die jeweiligen Komponenten, wie etwa die Antriebseinheit 20, gemäß Informationen des berechneten aktuellen Orts, um einen Arbeitsbefehl auszuführen.
  • Basisbildinformationen bezüglich der Bezugsortsmarken sind gespeichert in einer Datenspeichervorrichtung 41 (6) der Steuereinheit 40, um zu ermöglichen, dass die Steuereinheit 40 die Ortsmarken 90 erfasst aus dem durch die nach oben schauende Kamera 30 fotografierten Bild.
  • Nachfolgend wird ein Betriebsverfahren beschrieben, durch welches die Steuereinheit den aktuellen Ort der Roboterreinigungsvorrichtung 10 erkennt. Zuerst steuert die Steuereinheit 40 die nach oben schauende Kamera 30 zum Erfassen eines Bilds der Decke über einem zu reinigenden Bereich, wodurch ein oberes Bild erzeugt wird. Danach führt die Steuereinheit 40 eine Bezugsbildung der Informationen bezüglich der in der Datenspeichervorrichtung 41 gespeicherten Bezugsortsmarken durch, um dadurch die Ortsmarken 90 auf der Grundlage des nach oben schauenden Bilds zu erfassen.
  • Ein Verfahren, durch welches die Steuereinheit 40 die Ortsmarken 90 von dem nach oben schauenden Bild erfasst, wird genauer beschrieben. Zuerst erhält die Steuereinheit 40 von dem nach oben schauenden Bild die Objektmarken, welche zu vergleichen sind mit den Bezugsortsmarken. Anschließend bestimmt die Steuereinheit 40, ob die Formen der Objektmarken identisch sind mit jenen der Bezugsortsmarken. Wenn bestimmt wird, dass die Formen identisch sind, bestimmt die Steuereinheit 40, ob der Abstand zwischen den Objektmarken identisch ist mit jenem zwischen den Bezugsortsmarken. Wenn bestimmt wird, dass die Abstände identisch sind, bestimmt die Steuereinheit 40, ob das Umgebungsbild B der Objektmarken identisch ist mit dem Umgebungsbild A der Bezugsortsmarken. Wenn bestimmt wird, dass das Umgebungsbild B identisch ist mit dem Umgebungsbild A, identifiziert die Steuereinheit 40 die Objektmarken als die Ortsmarken 90. Wenn die Steuereinheit 40 die Ortsmarken 90 von dem nach oben schauenden Bild erfasst, tritt aufgrund der Tatsache, dass sie den Vergleich des Umgebungsbilds A der Ortsmarken 90 berücksichtigt, kein Fehler auf, bei welchem die Steuereinheit 40 irrtümlich eine ähnliche Struktur der Decke innerhalb des oberen Bilds als die Ortsmarken 90 identifiziert.
  • Nach Erfassen der Ortsmarken 90 von dem nach oben schauenden Bild durch das oben beschriebene Verfahren berechnet die Steuereinheit 40 die Koordinaten und eine Richtungsorientierung der erfassten Ortsmarken 90. Danach ermöglicht die Steuereinheit 40 ein Bewegen der Roboterreinigungsvorrichtung 10 durch Betreiben der Antriebseinheit 20 und erfasst dann die Decke unter Verwendung der Kamera zum Erzeugen eines neuen nach oben schauenden Bilds. Von dem neuen nach oben schauenden Bild erfasst die Steuereinheit 40 die Ortsmarken 90 und berechnet Koordinaten und Richtung davon. Als nächstes erkennt die Steuereinheit 40 durch Berechnen von Änderungen in den Koordinaten und in der Richtungsorientierung der Ortsmarken 90 den aktuellen Ort der Roboterreinigungsvorrichtung 10. Mit der Erkennung des aktuellen Orts führt die Roboterreinigungsvorrichtung 10 einen Arbeitsbefehl innerhalb des Bereichs, welcher zu reinigen ist, aus.
  • Gemäß dem Ortsmarkenerfassungsverfahren der Roboterreinigungsvorrichtung wie oben beschrieben kann die Roboterreinigungsvorrichtung die Ortsmarken genau erfassen von dem durch die nach oben schauende Kamera erfassten Bild, selbst in dem Fall, dass eine ähnliche Struktur zu den Ortsmarken in der Decke des Arbeitsbereichs vorhanden ist. Dementsprechend tritt während eines Betriebs und einer Fahrt der Roboterreinigungsvorrichtung kein Fehler auf.
  • Zusammenfassend betrifft die vorliegende Erfindung ein Ortsmarkenerfassungsverfahren einer Roboterreinigungsvorrichtung 10, welches in der Lage ist, Ortsmarken von einem durch eine nach oben schauende Kamera 30 erfassten Bild genau zu erfassen. Das Ortsmarkenerfassungsverfahren umfasst die Schritte eines Erhaltens von Objektmarken aus dem Bild, welche zu vergleichen sind mit den Bezugsortsmarken, eines Bestimmens, ob Formen der Objektmarken identisch sind jenen der Bezugsortsmarken, eines Bestimmens, ob ein Abstand, welcher die Objektmarken trennt, identisch ist mit jenem zwischen Bezugsortsmarken, wenn bestimmt wird, dass die Formen identisch sind, eines Bestimmens, ob ein Umgebungsbild der Objektmarken identisch ist mit jenem der Bezugsortsmarken, wenn bestimmt wird, dass die Abstände identisch sind, und eines Identifizierens der Objektmarken als die Ortsmarken, wenn bestimmt wird, dass die Umgebungsbilder identisch sind. Eine Roboterreinigungsvorrichtung 10, welche in der Lage ist, drahtlos zu kommunizieren mit einer externen Vorrichtung, umfasst eine Antriebseinheit 20, eine nach oben schauende Kamera 30 zum Erfassen eines Bilds einer Decke über einem zu reinigenden Bereich, auf welchem Ortsmarken angeordnet sind, und eine Steuereinheit 40 zum Erfassen der Ortsmarken von dem durch die nach oben schauende Kamera 30 erfassten Bild, wobei die Steuereinheit 40 die Antriebseinheit 20 unter Verwendung von Informationen des aktuellen Orts zum Ausführen eines Arbeitsbefehls anweist.

Claims (10)

  1. Ortsmarkenerfassungsverfahren, verwendet durch eine Roboterreinigungsvorrichtung (10), welcher eine nach oben schauende Kamera (30), die einen Bereich erfasst, auf welchen Ortsmarken angeordnet sind, eine Steuereinheit (40), welche einen aktuellen Ort erkennt auf der Grundlage eines durch die Kamera (30) erfassten Bilds und der in einem Speicher gespeicherten Bezugsortsmarken, und eine Antriebseinheit (20), welche angetrieben wird in Übereinstimmung mit einem Signal der Steuereinheit (40), umfasst, wobei bei dem Ortsmarkenerfassungsverfahren die Steuereinheit (40) die Ortsmarken (90) von dem Bild erfasst, wobei das Verfahren durch die folgenden Schritte gekennzeichnet ist: Erhalten von mindestens zwei getrennten Objektmarken (90') aus dem Bild, welche zu vergleichen sind mit den gespeicherten Bezugsortsmarken; Bestimmen, ob die Formen der zuvor erhaltenen Objektmarken (90') identisch sind mit jenen der gespeicherten Bezugsortsmarken; Bestimmen, ob der Abstand zwischen diesen Objektmarken (90') identisch ist mit dem Abstand zwischen den gespeicherten Bezugsortsmarken, wenn zuvor bestimmt wurde, dass deren Formen identisch sind; Bestimmen mittels Bildvergleich, ob ein Umgebungsbild der Objektmarken (90') identisch ist mit jenem der gespeicherten Bezugsortsmarken, wenn zuvor bestimmt wurde, dass der Abstand zwischen den Objektmarken (90') mit den gespeicherten Bezugsortsmarken identisch ist; und Identifizieren der Objektmarken (90') als die Ortsmarken (90), wenn zuvor bestimmt wurde, dass das Umgebungsbild der Objektmarken (90') mit dem Umgebungsbild der gespeicherten Bezugsortsmarken identisch ist.
  2. Ortsmarkenerfassungsverfahren der Roboterreinigungsvorrichtung (10) nach Anspruch 1, wobei die Ortsmarken (90) zwei Marken umfassen, welche getrennt voneinander angeordnet sind.
  3. Ortsmarkenerfassungsverfahren der Roboterreinigungsvorrichtung (10) nach Anspruch 2, wobei eine der beiden Marken eine erste Marke (90a, 90a', 90a''), geformt als ein schwarzer Kreis, und die andere eine zweite Marke (90b, 90b', 90b''), geformt als ein schwarzer Kreis mit dem selben Durchmesser wie derjenige der ersten Marke oder einem kleineren Durchmesser als derjenige der ersten Marke, ist.
  4. Ortsmarkenerfassungsverfahren der Roboterreinigungsvorrichtung (10) nach Anspruch 2, wobei eine der beiden Marken eine erste Marke (90a, 90a', 90a''), geformt in einem schwarzen Kreis, und die andere eine zweite Marke (90b, 90b', 90b''), geformt in einer schwarzen Ringform, ist.
  5. Ortsmarkenerfassungsverfahren nach Anspruch 1, wobei die Ortsmarken angeordnet sind auf einer Decke eines zu reinigenden Bereichs.
  6. Ortsmarkenerfassungsverfahren nach Anspruch 1, wobei die Kamera (30) angeordnet ist in einem Körper der Roboterreinigungsvorrichtung (10), nach oben schauend bezüglich der Fahrtrichtung der Roboterreinigungsvorrichtung (10), um die Decke des zu reinigenden Bereichs zu erfassen.
  7. Roboterreinigungsvorrichtung (10), welche einen Vorgang ausführt, während sie drahtlos mit einer externen Vorrichtung kommuniziert, wobei die Roboterreinigungsvorrichtung (10) umfasst: eine Antriebseinheit (20) zum Antreiben einer Vielzahl von Rädern; und eine nach oben schauende Kamera (30) zum Erfassen einer Decke über einem zu reinigenden Bereich, auf welchem Ortsmarken angeordnet sind; gekennzeichnet durch eine Steuereinheit (40) zum Erfassen der Ortsmarken von dem durch die nach oben schauende Kamera (30) erfassten Bild durch Bezugsbildung von Formen, Abstand und Umgebungsbild von den gespeicherten Bezugsortsmarken, um dadurch den aktuellen Ort der Roboterreinigungsvorrichtung (10) zu erkennen, wobei die Steuereinheit (40) ausgelegt ist, die folgenden Schritte auszuführen: Erhalten von mindestens zwei getrennten Objektmarken (90') aus dem Bild, welche zu vergleichen sind mit den gespeicherten Bezugsortsmarken; Bestimmen, ob die Formen der zuvor erhaltenen Objektmarken (90') identisch sind mit jenen der gespeicherten Bezugsortsmarken; Bestimmen, ob der Abstand zwischen diesen Objektmarken (90') identisch ist mit dem Abstand zwischen den gespeicherten Bezugsortsmarken, wenn zuvor bestimmt wurde, dass deren Formen identisch sind; Bestimmen mittels Bildvergleich, ob ein Umgebungsbild der Objektmarken (90') identisch ist mit jenem der gespeicherten Bezugsortsmarken, wenn zuvor bestimmt wurde, dass der Abstand zwischen den Objektmarken (90') mit den gespeicherten Bezugsortsmarken identisch ist; und Identifizieren der Objektmarken (90') als die Ortsmarken (90), wenn zuvor bestimmt wurde, dass das Umgebungsbild der Objektmarken (90') mit dem Umgebungsbild der gespeicherten Bezugsortsmarken identisch ist; und wobei die Steuereinheit (40) die Antriebseinheit (20) unter Verwendung von Informationen des aktuellen Orts anweist, um einen Arbeitsbefehl auszuführen.
  8. Roboterreinigungsvorrichtung (10) nach Anspruch 7, wobei die Ortsmarken (90) zwei Marken umfassen, welche getrennt voneinander angeordnet sind.
  9. Roboterreinigungsvorrichtung (10) nach Anspruch 8, wobei eine der beiden Marken eine erste Marke (90a, 90a', 90a''), geformt als ein schwarzer Kreis, und die andere eine zweite Marke (90b, 90b', 90b''), geformt als ein schwarzer Kreis mit dem selben Durchmesser wie derjenige der ersten Marke oder einem kleineren Durchmesser als derjenige der ersten Marke, ist.
  10. Roboterreinigungsvorrichtung (10) nach Anspruch 8, wobei eine der beiden Marke eine erste Marke (90a, 90a', 90a''), geformt als ein schwarzer Kreis, und die andere eine zweite Marke (90b, 90b', 90b''), geformt als eine schwarze Ringform, ist.
DE10323225A 2003-02-07 2003-05-22 Ortsmarkenerfassungsverfahren für eine Roboterreinigungsvorrichtung und das Verfahren verwendende Roboterreinigungsvorrichtung Expired - Fee Related DE10323225B4 (de)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
KR10-2003-0007927A KR100485696B1 (ko) 2003-02-07 2003-02-07 로봇청소기의 위치인식표지 검출방법 및 이 검출방법을적용한 로봇청소기
KR2003/7927 2003-02-07

Publications (2)

Publication Number Publication Date
DE10323225A1 DE10323225A1 (de) 2004-09-09
DE10323225B4 true DE10323225B4 (de) 2011-06-22

Family

ID=19720700

Family Applications (1)

Application Number Title Priority Date Filing Date
DE10323225A Expired - Fee Related DE10323225B4 (de) 2003-02-07 2003-05-22 Ortsmarkenerfassungsverfahren für eine Roboterreinigungsvorrichtung und das Verfahren verwendende Roboterreinigungsvorrichtung

Country Status (11)

Country Link
US (1) US7184586B2 (de)
JP (1) JP3883006B2 (de)
KR (1) KR100485696B1 (de)
CN (1) CN1204372C (de)
AU (1) AU2003204392A1 (de)
DE (1) DE10323225B4 (de)
FR (1) FR2851058B1 (de)
GB (1) GB2398195B (de)
NL (1) NL1024426C2 (de)
RU (1) RU2248176C1 (de)
SE (1) SE525497C2 (de)

Families Citing this family (113)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8412377B2 (en) 2000-01-24 2013-04-02 Irobot Corporation Obstacle following sensor scheme for a mobile robot
US8788092B2 (en) 2000-01-24 2014-07-22 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
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
US7663333B2 (en) * 2001-06-12 2010-02-16 Irobot Corporation Method and system for multi-mode coverage for an autonomous robot
US8396592B2 (en) 2001-06-12 2013-03-12 Irobot Corporation Method and system for multi-mode coverage for an autonomous robot
US9128486B2 (en) 2002-01-24 2015-09-08 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
US8428778B2 (en) 2002-09-13 2013-04-23 Irobot Corporation Navigational control system for a robotic device
US7332890B2 (en) 2004-01-21 2008-02-19 Irobot Corporation Autonomous robot auto-docking and energy management systems and methods
DE112005000738T5 (de) 2004-03-29 2007-04-26 Evolution Robotics, Inc., Pasadena Verfahren und Vorrichtung zur Positionsbestimmung unter Verwendung von reflektierten Lichtquellen
ATE536577T1 (de) 2004-06-24 2011-12-15 Irobot Corp Fernbediente ablaufsteuerung und verfahren für eine autonome robotervorrichtung
US8972052B2 (en) 2004-07-07 2015-03-03 Irobot Corporation Celestial navigation system for an autonomous vehicle
US7706917B1 (en) 2004-07-07 2010-04-27 Irobot Corporation Celestial navigation system for an autonomous robot
US7840308B2 (en) * 2004-09-10 2010-11-23 Honda Motor Co., Ltd. Robot device control based on environment and position of a movable robot
JP4086024B2 (ja) * 2004-09-14 2008-05-14 ソニー株式会社 ロボット装置及びその行動制御方法
KR100560966B1 (ko) * 2004-10-12 2006-03-15 삼성광주전자 주식회사 로봇 청소기의 자이로 센서 보정방법
CN101098650A (zh) * 2004-11-23 2008-01-02 约翰逊父子公司 提供与表面地板清洁组合的空气净化的装置和方法
KR100608650B1 (ko) * 2004-12-15 2006-08-08 엘지전자 주식회사 로봇의 목표물 추적방법
KR100608651B1 (ko) * 2004-12-22 2006-08-08 엘지전자 주식회사 로봇의 목표물 추적방법
US7620476B2 (en) 2005-02-18 2009-11-17 Irobot Corporation Autonomous surface cleaning robot for dry cleaning
US8392021B2 (en) 2005-02-18 2013-03-05 Irobot Corporation Autonomous surface cleaning robot for wet cleaning
DE602006014364D1 (de) 2005-02-18 2010-07-01 Irobot Corp Autonomer oberflächenreinigungsroboter für nass- und trockenreinigung
KR100633446B1 (ko) * 2005-02-24 2006-10-13 삼성광주전자 주식회사 가습기를 구비한 이동로봇
US8930023B2 (en) 2009-11-06 2015-01-06 Irobot Corporation Localization by learning of wave-signal distributions
KR20060110483A (ko) * 2005-04-20 2006-10-25 엘지전자 주식회사 충전대 자동 복귀 기능을 가진 청소로봇 및 그 방법
KR100649674B1 (ko) * 2005-11-28 2006-11-27 한국전자통신연구원 이동단말의 내장 카메라를 이용한 위치인식 방법 및 그장치
ES2706729T3 (es) 2005-12-02 2019-04-01 Irobot Corp Sistema de robot
EP2816434A3 (de) 2005-12-02 2015-01-28 iRobot Corporation Roboter mit autonomem Wirkungsbereich
US7441298B2 (en) 2005-12-02 2008-10-28 Irobot Corporation Coverage robot mobility
EP2466411B1 (de) 2005-12-02 2018-10-17 iRobot Corporation Robotersystem
ATE442619T1 (de) 2005-12-02 2009-09-15 Irobot Corp Modularer roboter
EP3404505B1 (de) 2006-03-17 2023-12-06 iRobot Corporation Rasenpflegeroboter
US20090044370A1 (en) 2006-05-19 2009-02-19 Irobot Corporation Removing debris from cleaning robots
US8417383B2 (en) 2006-05-31 2013-04-09 Irobot Corporation Detecting robot stasis
KR100791381B1 (ko) 2006-06-01 2008-01-07 삼성전자주식회사 이동 로봇의 원격 조종을 위한 충돌방지 시스템, 장치 및방법
KR100773271B1 (ko) * 2006-10-25 2007-11-05 전자부품연구원 단일 카메라를 이용한 이동 로봇의 위치 측정 방법
JP5043133B2 (ja) 2007-03-13 2012-10-10 リサーチ インスティチュート オブ インダストリアル サイエンス アンド テクノロジー 移動ロボットの位置認識用ランドマーク、並びにこれを利用した位置認識装置及び方法
KR100941418B1 (ko) 2007-03-20 2010-02-11 삼성전자주식회사 이동 로봇의 위치 인식 방법
KR101529848B1 (ko) 2007-05-09 2015-06-17 아이로보트 코퍼레이션 표면 처리 로봇
EP2158528B1 (de) * 2007-06-05 2010-12-29 Koninklijke Philips Electronics N.V. System sowie verfahren zur steuerung eines selbstbewegenden roboters
DE102007029299B4 (de) * 2007-06-22 2011-12-22 Fraba Ag Optischer Sensor für Positionieraufgaben
KR100877071B1 (ko) * 2007-07-18 2009-01-07 삼성전자주식회사 파티클 필터 기반의 이동 로봇의 자세 추정 방법 및 장치
KR101461185B1 (ko) * 2007-11-09 2014-11-14 삼성전자 주식회사 스트럭쳐드 라이트를 이용한 3차원 맵 생성 장치 및 방법
AT509118B1 (de) * 2008-07-16 2011-12-15 Zeno Track Gmbh Verfahren und vorrichtung zum erfassen der position eines fahrzeuges in einem definierten bereich
KR101538775B1 (ko) 2008-09-12 2015-07-30 삼성전자 주식회사 전방 영상을 이용한 위치 인식 장치 및 방법
US8774970B2 (en) 2009-06-11 2014-07-08 S.C. Johnson & Son, Inc. Trainable multi-mode floor cleaning device
KR101626984B1 (ko) * 2009-11-16 2016-06-02 엘지전자 주식회사 로봇 청소기 및 이의 제어 방법
KR101686170B1 (ko) * 2010-02-05 2016-12-13 삼성전자주식회사 주행 경로 계획 장치 및 방법
JP5647269B2 (ja) 2010-02-16 2014-12-24 アイロボット コーポレイション 掃除機ブラシ
GB2484316A (en) * 2010-10-06 2012-04-11 St Microelectronics Res & Dev Self navigation of mobile devices
KR101906329B1 (ko) 2010-12-15 2018-12-07 한국전자통신연구원 카메라 기반의 실내 위치 인식 장치 및 방법
TWI423779B (zh) * 2011-01-28 2014-01-21 Micro Star Int Co Ltd 清潔機器人及其控制方法
US8737685B2 (en) 2011-04-25 2014-05-27 Honeywell International Inc. Systems and methods for detecting the movement of an object
US8908923B2 (en) * 2011-05-13 2014-12-09 International Business Machines Corporation Interior location identification
KR101311100B1 (ko) * 2011-08-27 2013-09-25 고려대학교 산학협력단 천장 임의 형상 특성 활용 이동 로봇 위치 인식 방법
US9939529B2 (en) 2012-08-27 2018-04-10 Aktiebolaget Electrolux Robot positioning system
KR102118769B1 (ko) 2013-04-15 2020-06-03 에이비 엘렉트로룩스 로봇 진공 청소기
KR20150141979A (ko) 2013-04-15 2015-12-21 악티에볼라겟 엘렉트로룩스 돌출 측부 브러시를 구비하는 로봇 진공 청소기
KR102082757B1 (ko) * 2013-07-11 2020-02-28 삼성전자주식회사 청소 로봇 및 그 제어 방법
KR101533824B1 (ko) * 2013-11-12 2015-07-03 (주) 씨티아이마이크로 화상 인식을 이용한 특정 영역에의 동물 접근 방지 시스템 및 방법
KR102130190B1 (ko) 2013-12-19 2020-07-03 에이비 엘렉트로룩스 로봇 청소 장치
US10617271B2 (en) 2013-12-19 2020-04-14 Aktiebolaget Electrolux Robotic cleaning device and method for landmark recognition
EP3084539B1 (de) 2013-12-19 2019-02-20 Aktiebolaget Electrolux Priorisierung von reinigungsbereichen
EP3082542B1 (de) 2013-12-19 2018-11-28 Aktiebolaget Electrolux Erfassung des anstiegs eines hindernisses für eine robotische reinigungsvorrichtung
WO2015090398A1 (en) 2013-12-19 2015-06-25 Aktiebolaget Electrolux Robotic vacuum cleaner with side brush moving in spiral pattern
US9811089B2 (en) 2013-12-19 2017-11-07 Aktiebolaget Electrolux Robotic cleaning device with perimeter recording function
CN105744872B (zh) 2013-12-19 2020-01-14 伊莱克斯公司 旋转侧刷的自适应速度控制
CN105848545B (zh) 2013-12-20 2019-02-19 伊莱克斯公司 灰尘容器
WO2015153109A1 (en) 2014-03-31 2015-10-08 Irobot Corporation Autonomous mobile robot
KR102325130B1 (ko) 2014-07-10 2021-11-12 에이비 엘렉트로룩스 로봇 청소 장치에서 측정 에러를 검출하는 방법
EP3190938A1 (de) 2014-09-08 2017-07-19 Aktiebolaget Electrolux Robotischer staubsauger
EP3190939B1 (de) 2014-09-08 2021-07-21 Aktiebolaget Electrolux Roboterstaubsauger
US9510505B2 (en) 2014-10-10 2016-12-06 Irobot Corporation Autonomous robot localization
US9516806B2 (en) 2014-10-10 2016-12-13 Irobot Corporation Robotic lawn mowing boundary determination
CN106998980B (zh) 2014-12-10 2021-12-17 伊莱克斯公司 使用激光传感器检测地板类型
EP3229983B1 (de) 2014-12-12 2019-02-20 Aktiebolaget Electrolux Seitenbürste und reinigungsroboter
US9420741B2 (en) 2014-12-15 2016-08-23 Irobot Corporation Robot lawnmower mapping
EP3234714B1 (de) 2014-12-16 2021-05-12 Aktiebolaget Electrolux Erfahrungsbasierte karte einer robotischen reinigungsvorrichtung
CN106998984B (zh) 2014-12-16 2021-07-27 伊莱克斯公司 用于机器人清洁设备的清洁方法
US9538702B2 (en) 2014-12-22 2017-01-10 Irobot Corporation Robotic mowing of separated lawn areas
KR101802993B1 (ko) * 2015-02-12 2017-12-28 남한석 비제한적 구동형 마킹 시스템 및 그 마킹 방법
WO2016142794A1 (en) 2015-03-06 2016-09-15 Wal-Mart Stores, Inc Item monitoring system and method
US20180099846A1 (en) 2015-03-06 2018-04-12 Wal-Mart Stores, Inc. Method and apparatus for transporting a plurality of stacked motorized transport units
US10280054B2 (en) 2015-03-06 2019-05-07 Walmart Apollo, Llc Shopping facility assistance systems, devices and methods
US9868211B2 (en) * 2015-04-09 2018-01-16 Irobot Corporation Restricting movement of a mobile robot
KR102343513B1 (ko) 2015-04-17 2021-12-28 에이비 엘렉트로룩스 로봇 청소 장치 및 로봇 청소 장치의 제어 방법
CN104858871B (zh) * 2015-05-15 2016-09-07 珠海市一微半导体有限公司 机器人***及其自建地图和导航的方法
US11115798B2 (en) 2015-07-23 2021-09-07 Irobot Corporation Pairing a beacon with a mobile robot
EP3344104B1 (de) 2015-09-03 2020-12-30 Aktiebolaget Electrolux System aus robotischen reinigungsvorrichtungen
US10021830B2 (en) 2016-02-02 2018-07-17 Irobot Corporation Blade assembly for a grass cutting mobile robot
US10459063B2 (en) 2016-02-16 2019-10-29 Irobot Corporation Ranging and angle of arrival antenna system for a mobile robot
JP7035300B2 (ja) 2016-03-15 2022-03-15 アクチエボラゲット エレクトロルックス ロボット清掃デバイス、ロボット清掃デバイスにおける、断崖検出を遂行する方法、コンピュータプログラム、およびコンピュータプログラム製品
CA2961938A1 (en) 2016-04-01 2017-10-01 Wal-Mart Stores, Inc. Systems and methods for moving pallets via unmanned motorized unit-guided forklifts
JP2019520953A (ja) 2016-04-08 2019-07-25 エーアンドケー ロボティクス インコーポレイテッド 手動運転と自律運転とを切り替え可能な自動床洗浄機
US11122953B2 (en) 2016-05-11 2021-09-21 Aktiebolaget Electrolux Robotic cleaning device
CN106197427A (zh) * 2016-07-04 2016-12-07 上海思依暄机器人科技股份有限公司 一种室内定位导航的方法、装置以及机器人
KR101921709B1 (ko) * 2016-12-29 2018-11-26 모젼스랩 (주) 멀티 카메라 유닛을 이용한 객체 인식 시스템
EP3629869B1 (de) 2017-06-02 2023-08-16 Aktiebolaget Electrolux Verfahren zum erkennen einer niveaudifferenz einer oberfläche vor einer roboterreinigungsvorrichtung
WO2019013989A1 (en) 2017-07-14 2019-01-17 Irobot Corporation BLADE ASSEMBLY FOR MOBILE GRASS CUTTING ROBOT
CN107684401A (zh) * 2017-09-25 2018-02-13 北京石头世纪科技有限公司 智能清洁设备的控制方法和控制装置
CN111093447B (zh) 2017-09-26 2022-09-02 伊莱克斯公司 机器人清洁设备的移动控制
JP6960519B2 (ja) * 2018-02-28 2021-11-05 本田技研工業株式会社 制御装置、移動体、プログラム及び制御方法
JP7030007B2 (ja) * 2018-04-13 2022-03-04 東芝ライフスタイル株式会社 自律型電気掃除機
CN109965785B (zh) * 2019-03-04 2021-05-28 深圳市银星智能科技股份有限公司 具有显示器的移动终端及信息处理方法
US10890918B2 (en) 2019-04-24 2021-01-12 Innovation First, Inc. Performance arena for robots with position location system
WO2022021132A1 (zh) * 2020-07-29 2022-02-03 上海高仙自动化科技发展有限公司 计算机设备定位方法、装置、计算机设备和存储介质
DE102020214249A1 (de) * 2020-11-12 2022-05-12 Robert Bosch Gesellschaft mit beschränkter Haftung Verfahren zum Bereitstellen von Navigationsdaten zum Steuern eines Roboters, Verfahren zum Steuern eines Roboters, Verfahren zum Herstellen zumindest eines vordefinierten punktsymmetrischen Bereichs und Vorrichtung
CN112580754B (zh) * 2021-02-25 2021-04-27 湖南华辰悦科技有限公司 一种适用于工地的车辆清洁度判断方法、装置及存储介质
CN113246136B (zh) * 2021-06-07 2021-11-16 深圳市普渡科技有限公司 机器人、地图构建方法、装置和存储介质
CN113712469B (zh) * 2021-08-11 2022-12-13 朱明� 一种基于视觉导航的无人拖地清洁车及控制方法和基站
CN114747982B (zh) * 2022-04-18 2023-03-24 麦岩智能科技(北京)有限公司 一种k型的清洁机器人摄像头排布方法

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE68905290T2 (de) * 1988-10-12 1993-09-02 Commissariat Energie Atomique Verfahren zur messung der positionsentwicklung eines fahrzeugs im bezug auf eine oberflaeche.
DE4429016A1 (de) * 1994-08-16 1996-02-22 Linde Ag Navigation für fahrerlose Fahrzeuge
DE10145150A1 (de) * 2000-11-17 2002-05-29 Samsung Kwangju Electronics Co Mobiler Roboter und dazugehöriges Kurseinstellungsverfahren
US6459955B1 (en) * 1999-11-18 2002-10-01 The Procter & Gamble Company Home cleaning robot
DE10164278A1 (de) * 2001-04-18 2002-10-31 Samsung Kwangju Electronics Co Reinigungsroboter, Reinigungsrobotersystem und Verfahren zu deren Steuerung

Family Cites Families (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US39093A (en) * 1863-06-30 Improvement in grain-separators
US153184A (en) * 1874-07-21 Improvement in apparatus for the manufacture of illuminating-gas
JPS6089213A (ja) 1983-10-19 1985-05-20 Komatsu Ltd 無人走行車の位置および方向の検出方法
US5525883A (en) 1994-07-08 1996-06-11 Sara Avitzour Mobile robot location determination employing error-correcting distributed landmarks
US5999866A (en) 1996-11-05 1999-12-07 Carnegie Mellon University Infrastructure independent position determining system
JPH11104984A (ja) * 1997-10-06 1999-04-20 Fujitsu Ltd 実環境情報表示装置及び実環境情報表示処理を実行するプログラムを記録したコンピュータ読み取り可能な記録媒体
US6978037B1 (en) * 2000-11-01 2005-12-20 Daimlerchrysler Ag Process for recognition of lane markers using image data
JP4340000B2 (ja) * 2000-12-18 2009-10-07 本田技研工業株式会社 対象物認識装置
JP2002288637A (ja) * 2001-03-23 2002-10-04 Honda Motor Co Ltd 環境情報作成方法
JP4032793B2 (ja) * 2002-03-27 2008-01-16 ソニー株式会社 充電システム及び充電制御方法、ロボット装置、及び充電制御プログラム及び記録媒体

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE68905290T2 (de) * 1988-10-12 1993-09-02 Commissariat Energie Atomique Verfahren zur messung der positionsentwicklung eines fahrzeugs im bezug auf eine oberflaeche.
DE4429016A1 (de) * 1994-08-16 1996-02-22 Linde Ag Navigation für fahrerlose Fahrzeuge
US6459955B1 (en) * 1999-11-18 2002-10-01 The Procter & Gamble Company Home cleaning robot
DE10145150A1 (de) * 2000-11-17 2002-05-29 Samsung Kwangju Electronics Co Mobiler Roboter und dazugehöriges Kurseinstellungsverfahren
DE10164278A1 (de) * 2001-04-18 2002-10-31 Samsung Kwangju Electronics Co Reinigungsroboter, Reinigungsrobotersystem und Verfahren zu deren Steuerung

Also Published As

Publication number Publication date
RU2248176C1 (ru) 2005-03-20
GB0323210D0 (en) 2003-11-05
CN1519537A (zh) 2004-08-11
CN1204372C (zh) 2005-06-01
US7184586B2 (en) 2007-02-27
SE0301610L (sv) 2004-08-08
JP3883006B2 (ja) 2007-02-21
SE0301610D0 (sv) 2003-06-04
AU2003204392A1 (en) 2004-08-26
FR2851058A1 (fr) 2004-08-13
SE525497C2 (sv) 2005-03-01
US20040156541A1 (en) 2004-08-12
DE10323225A1 (de) 2004-09-09
JP2004240940A (ja) 2004-08-26
KR100485696B1 (ko) 2005-04-28
GB2398195A (en) 2004-08-11
KR20040071999A (ko) 2004-08-16
NL1024426C2 (nl) 2004-11-24
NL1024426A1 (nl) 2004-08-10
FR2851058B1 (fr) 2005-07-15
GB2398195B (en) 2005-04-20

Similar Documents

Publication Publication Date Title
DE10323225B4 (de) Ortsmarkenerfassungsverfahren für eine Roboterreinigungsvorrichtung und das Verfahren verwendende Roboterreinigungsvorrichtung
DE10164278B4 (de) Reinigungsroboter, Reinigungsrobotersystem und Verfahren zu deren Steuerung
DE10145150B4 (de) Verfahren zur Einstellung eines Kurses eines mobilen Roboters
EP2977844B1 (de) Verfahren zur reinigung oder bearbeitung eines raumes mittels eines selbsttätig verfahrbaren gerätes
DE10323418A1 (de) Automatische Reinigungsvorrichtung und automatisches Reinigungssystem sowie Verfahren zu deren Steuerung
DE10313309A1 (de) Automatisches Reinigungsgerät, automatisches Reinigungssystem sowie Verfahren zu deren Steuerung
DE10200394A1 (de) Reinigungsroboter sowie diesen verwendendes System und Verfahren zur Wiederverbindung mit einer externen Nachladevorrichtung
DE602004011408T2 (de) Mobiler Roboter, sowie System und Verfahren zur autonomen Navigation eines solchen Roboters
DE10319513A1 (de) Automatische Reinigungsvorrichtung und automatisches Reinigungssystem sowie Verfahren zu deren Steuerung
DE102017128543B4 (de) Störbereich-einstellvorrichtung für einen mobilen roboter
DE102013207906A1 (de) Geführte Fahrzeugpositionierung für induktives Laden mit Hilfe einer Fahrzeugkamera
DE102004060853A1 (de) Mobiler Roboter und System und Verfahren zum Kondensieren für Pfadstreuung
DE102005014648A1 (de) Kompensationsverfahren eines Gyro-Sensors für Reinigungsroboter
DE10157016A1 (de) Reinigungsroboter, Reinigungsrobotersystem sowie Verfahren zur Steuerung eines solchen Reinigungsroboters
DE19520532A1 (de) Verbessertes Verfahren zum Orten von Leitsendern für selbstfahrende Vorrichtungen
DE102014200611A1 (de) Verfahren zum autonomen Parken eines Fahrzeugs, Fahrerassistenzvorrichtung zur Durchführung des Verfahrens, sowie Fahrzeug mit der Fahrerassistenzvorrichtung
CN107316464A (zh) 用于智能车库的基于光学图像的车辆识别***
EP3482622B1 (de) Verfahren zur automatischen führung eines fahrzeugs entlang eines virtuellen schienensystems
EP3559773B1 (de) Verfahren zur navigation und selbstlokalisierung eines sich autonom fortbewegenden bearbeitungsgerätes
EP2579228A1 (de) Verfahren und System zur Erstellung einer digitalen Abbildung eines Fahrzeugumfeldes
DE102019202269B4 (de) Verfahren zum Kalibrieren einer mobilen Kameraeinheit eines Kamerasystems für ein Kraftfahrzeug
DE10323643B4 (de) Sensorsystem für ein autonomes Flurförderfahrzeug
DE102014110201B3 (de) Selbstfahrender Roboter und Verfahren zur Hinderniserkennung bei einem selbstfahrenden Roboter
DE102022201279B3 (de) Verfahren zum Erfassen einer Umgebung eines Fahrzeugs, Kameravorrichtung und Fahrzeug
DE102020209841B4 (de) Reinigungssystem mit einem selbstfahrenden Reinigungsroboter und einer Ladestation

Legal Events

Date Code Title Description
OP8 Request for examination as to paragraph 44 patent law
R018 Grant decision by examination section/examining division
R020 Patent grant now final

Effective date: 20110923

R119 Application deemed withdrawn, or ip right lapsed, due to non-payment of renewal fee