DE102004003630B4 - Verfahren und Vorrichtung zum Erfassen der Position eines mobilen Roboters - Google Patents

Verfahren und Vorrichtung zum Erfassen der Position eines mobilen Roboters Download PDF

Info

Publication number
DE102004003630B4
DE102004003630B4 DE102004003630A DE102004003630A DE102004003630B4 DE 102004003630 B4 DE102004003630 B4 DE 102004003630B4 DE 102004003630 A DE102004003630 A DE 102004003630A DE 102004003630 A DE102004003630 A DE 102004003630A DE 102004003630 B4 DE102004003630 B4 DE 102004003630B4
Authority
DE
Germany
Prior art keywords
mobile robot
infrared
angle
generator
infrared signal
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
DE102004003630A
Other languages
English (en)
Other versions
DE102004003630A1 (de
Inventor
Se Wan Kim
Sung II Park
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.)
LG Electronics Inc
Original Assignee
LG Electronics Inc
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 LG Electronics Inc filed Critical LG Electronics Inc
Publication of DE102004003630A1 publication Critical patent/DE102004003630A1/de
Application granted granted Critical
Publication of DE102004003630B4 publication Critical patent/DE102004003630B4/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
    • G05D3/00Control of position or direction
    • 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
    • G01S11/00Systems for determining distance or velocity not using reflection or reradiation
    • G01S11/16Systems for determining distance or velocity not using reflection or reradiation using difference in transit time between electrical and acoustic signals

Landscapes

  • Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Remote Sensing (AREA)
  • Automation & Control Theory (AREA)
  • Control Of Position, Course, Altitude, Or Attitude Of Moving Bodies (AREA)
  • Manipulator (AREA)
  • Measurement Of Velocity Or Position Using Acoustic Or Ultrasonic Waves (AREA)
  • Electric Suction Cleaners (AREA)
  • Electric Vacuum Cleaner (AREA)

Abstract

Ein Verfahren und ein Vorrichtung zum exakten und präzisen Erfassen einer Position eines mobilen Roboters werden offenbart, bei denen Infrarotsignale, die unterschiedliche spezifische Frequenzwerte gemäß Rotationswinkeln aufweisen, generiert werden, ein Winkel durch Empfangen der generierten Infrarotsignale ermittelt wird und eine Entfernung auf der Grundlage einer Zeit berechnet wird, die benötigt wird, damit ein Ultraschallsignal empfangen wird, nachdem dieses oszilliert wurde. Das Verfahren zum Erfassen einer Position eines mobilen Roboters umfasst: einen Schritt, bei welchem ein mobiler Roboter ein Infrarotsignal empfängt, das von einem Infrarotgenerator gemäß einem Rotationswinkel des gedrehten Infrarotgenerators generiert wurde; einen Schritt, bei welchem ein Winkel zwischen dem mobilen Roboter und dem Infrarotgenerator auf der Grundlage des spezifischen Frequenzwertes des empfangenen Infrarotsignals und im vorhinein gespeicherter Frequenzwerte ermittelt wird; einen Schritt, bei welchem ein Ultraschallsignal, welches von einem Ultraschallsignaloszillator oszilliert wurde, empfangen wird, wenn der Infrarotgenerator einen vorgegebenen Winkel erreicht; einen Schritt, bei welchem eine Entfernung zwischen dem mobilen Roboter und dem Ultraschallwellenoszillator durch Multiplizieren einer Schallgeschwindigkeit zu einer Zeit berechnet wird, die zum Empfangen des Ultraschallsignals durch den mobilen Roboter benötigt wird, nachdemelchem eine Position des mobilen Roboters auf der Grundlage des vorgegebenen Winkels und der berechneten Entfernung erfasst wird.

Description

  • HINTERGRUND DER ERFINDUNG
  • 1. Gebiet der Erfindung
  • Die vorliegende Erfindung betrifft einen mobilen Roboter und insbesondere ein Verfahren und eine Vorrichtung zum Erfassen einer Position eines mobilen Roboters.
  • 2. Stand der Technik
  • Im Allgemeinen ist ein mobiler Roboter eine Vorrichtung zum automatischen Reinigen einer Fläche durch Aufsaugen von Staub oder Fremdstoffen vom Boden, während er sich eine Wand eines Raums (d. h. eines Wohnraums, des Innenraums usw.) eines Hauses entlang bewegt, auch ohne Bedienung durch einen Benutzer.
  • Der Reinigungsroboter unterscheidet eine Entfernung zwischen sich selbst und einem Hindernis, beispielsweise einem Möbelstück, offiziellen Waren und einer Wand, die in einer Reinigungsfläche angeordnet sind, durch einen Entfernungssensor und steuert je nach unterschiedener Entfernung einen Motor zum Antreiben seines linken Rades und einen Motor zum Antreiben seines rechten Rades selektiv an, wodurch der Reinigungsroboter die Reinigungsfläche durch Wenden seiner Richtung reinigt. In diesem Dokument führt der Reinigungsroboter einen Reinigungsvorgang durch Abfahren der Reinigungsfläche anhand von kartografischen Informationen, die in einer internen Speichereinheit gespeichert sind, aus.
  • Ein Kartografiervorgang zum Erstellen der kartografischen Informationen wird nunmehr beschrieben.
  • Zunächst berechnet der Reinigungsroboter eine Entfernung zwischen sich selbst und einer Ladeeinheit und seine Richtung durch Bewegen entlang einer Seitenoberfläche eines Betriebsraumes (d. h. eine Wandseite eines Wohnbereichs eines Hauses) und tastet den Betriebsraum durch Beurteilen seiner Position auf der Grundlage des berechneten Entfernungswertes und des Richtungswertes ab. Zu dieser Zeit erfasst der Reinigungsroboter seine aktuelle Position durch Verwendung eines Codegebers, der an seinem eigenen Rad installiert ist.
  • Der Reinigungsroboter beurteilt, ob sich zwischen ihm selbst und der Ladeeinheit ein Hindernis befindet, und tastet, falls kein Hindernis vorhanden ist, den Betriebsraum durch Senden an und Empfangen von der Ladeeinheit ab. Falls sich jedoch zwischen dem Reinigungsroboter und der Ladeeinheit ein Hindernis befindet, tastet der Reinigungsroboter einen anderen Betriebsraum ab, und dann, wenn das Hindernis verschwindet, tastet der Reinigungsroboter, während er zur Ladeeinheit sendet und von der Ladeeinheit empfängt, den Betriebsraum ohne das Hindernis ab.
  • Allerdings ist das Verfahren zum Erfassen einer Position des Reinigungsroboters durch Verwendung des Codegebers mit einem Problem behaftet, insofern, als es auf Grund des Rutschens des Rades oder einer Leerlaufumdrehung zu einem Fehler kommt, da die aktuelle Position des Reinigungsroboters durch Verwendung des am Rad installierten Codegebers gesucht wird.
  • Inzwischen werden im Fall des Verfahrens zum Erfassen einer Position des Reinigungsroboters gemäß einem anderen herkömmlichen Stand der Technik mehrere Aufkleber oder Reflexionsschilder, welche dieselbe Gestalt aufweisen, in vorgegebenen Abständen in einem Betriebsbereich befestigt, so dass der Reinigungsroboter den Aufkleber oder die Reflexionsplatte durch Verwendung einer CCD-Kamera erkennen und einen Fehler, der auf Grund von Rutschen oder einer Leerlaufumdrehung seines Rades verursacht wurde, korrigieren kann, wodurch er eine Entfernung zwischen sich selbst und der Ladeeinheit erkennt.
  • Allerdings ist dieses Verfahren insofern mit einem Problem behaftet, als, wenn sich die Beleuchtungshelligkeit des Reinigungsbetriebsbereichs ändert oder ein Gegenstand, der eine Gestalt aufweist, die jener des Aufklebers oder der Reflexionsplatte ähnlich ist, erkannt wird, der Entfernungsfehler anwächst.
  • Die Methoden hinsichtlich des Reinigungsroboters gemäß dem herkömmlichen Stand der Technik werden in US-Patent Nr. 5,440,216 und 5,646,494 offenbart.
  • Die Patentschrift DE 195 20 532 C2 offenbart ein Verfahren zum schnellen Messen der Richtung in einer autonomen Vorrichtung zu einem Transponder, bei dem von einem auf der Vorrichtung zentrisch zu einer Rotationsachse angeordneten Sender ein Abtastsignal ausgesandt wird, durch welches auf dem Transponder ein Antwortsignal ausgelöst wird, das von einem auf der Vorrichtung angeordneten Empfänger empfangen wird, wobei die Laufzeit des Abtastsignals ermittelt wird. Die Vorrichtung wird um die Rotationsachse gedreht, wobei der Drehwinkel relativ zur Ausgangsstellung der Vorrichtung erfasst wird. Die Ermittlung der Laufzeit und des Drehwinkels wird mehrfach wiederholt und das Entfernungsminimum mit dem zugehörigen Drehwinkel festgestellt, der die Richtung zum Transponder angibt.
  • Die Patentschrift US 3,710,335 offenbart ein Ortsbestimmungssystem basierend auf einem Dreiecksverfahren, bei dem zwei Leuchtfeuer jeweils eine feststehende Signalquelle beinhalten, die ein konstantes kontinuierliches Spektrum aussenden, und wobei von jeder Signalquelle eine eindeutige Frequenz in jede radiale Richtung innerhalb eines Winkelbogens ausgesendet wird, wobei zur Erzeugung dieser richtungsabhängigen eindeutigen Frequenzen ein Linsensystem mit Dispersionselementen verwendet wird.
  • Die Patentschrift US 5,652,489 offenbart ein Steuersystem für mobile Roboter, welche sich auf einer vorbestimmten Route im selben Gebiet bewegen, wobei ein Sensor ermittelt, ob sich ein Hindernis auf dieser Route befindet, und wobei eine Steuerung den mobilen Roboter stoppt, falls ein Hindernis detektiert wurde, und nach einer vorbestimmten Zeit nach dem Stoppvorgang eine erneute Hindernisdetektion mit dem Sensor durchführt.
  • Die Offenlegungsschrift DE 35 26 564 A1 offenbart, dass bei einer Containerumschlaganlage mit einem Lagerplatz mit Abstellflächen für die Container und mit Fahrzeugen zum Ein- und Auslagern der Container zwecks Rationalisierung des Containerumschlags bei gleichzeitiger Verringerung der Kosten für die Lagerplatzunterhaltung im oder am Lagerplatz zwei stationäre Sender angeordnet sind, die jeweils gebündelte Wellenenergie in Form eines den Lagerplatz fortlaufend überstreichenden Sendestrahls, aussenden. In jedem Fahrzeug ist ein Empfänger installiert, der aus den empfangenen Senderstrahlen die Richtungsinformationen gewinnt. Ein Positionsrechner bestimmt aus den Richtungsinformationen den momentanen Standort des Fahrzeugs und gibt dessen Koordinate an eine Anzeigevorrichtung, welche den Fahrzeugstandort auf einem Bildschirm innerhalb eines Koordinatensystems markiert.
  • Weitere Verfahren zur Positionsbestimmung sind aus den Artikeln „Localization and Approaching to the Human by Mobile Home Robot”, GHIDARY S. S., NAKATA Y., TAKAMORI T., HATTORI M., Proceedings. 9th IEEE International Workshop, 27.–29.9. 2000, S. 63 ff., „Sensor-Based Self-Localization for Wheeled Mobile Robots”, CURRAN A., KYRIAKOPOULOS K. J., Intern. Conf. on Robotics and Automat. 1993, Proceed., S. 8 ff., und „A new Home Robot Positioning System (HRPS) using IR switched multi ultrasonic sensors”, GHIDARY S. S., TANI T., TAKAMORI T., HATTORI M, Systems, Man and Cybernetics, 1999, IEEE SMC Conf. Proc. 1999, S. IV-737 ff. bekannt.
  • Die Zusammenfassung der Druckschrift JP 61223680 A offenbart einen Richtungsfinder, bei dem ein Slave-Gerät die Richtung zu einem Mastergerät durch Empfangen von Signalen detektiert, welche von dem Mastergerät in unterschiedlichen Frequenzen in jeder Abstrahlrichtung abgestrahlt werden. Hierzu werden Signale eines Infrarotlichts durch einen Modulator moduliert, welche zum Mastergerät ausgestrahlt werden und unterschiedliche Frequenzen in den Abstrahlrichtungen aufweisen. Im Slave-Gerät wird dieses Infrarotsignal von einem Detektor empfangen und ein Frequenzdiskriminator unterscheidet die Frequenzen des empfangenen Infrarotsignals, und ein Winkelbestimmungsschaltkreis detektiert die Richtung des Mastergeräts von der Position des Slave-Geräts.
  • Die Patentschrift US 4,751,689 offenbart ein Verfahren zur Messung einer Entfernung durch Verwendung von Radio- und Ultraschallwellen. Ein erstes Gerät generiert einen Startpuls in Form einer Radiowelle an dem ersten Gerät, welche von einem zweiten Gerät empfangen wird, wobei das zweite Gerät in Antwort auf die empfangene Radiowelle eine Ultraschallwelle erzeugt. Das erste Gerät empfängt die Ultraschallwelle und ermittelt die Laufzeit zwischen Senden des Radiowellenstartpulses und der empfangenen Ultraschallwelle, so dass aus dieser Laufzeit und der Schallgeschwindigkeit die Entfernung zwischen dem ersten Gerät und dem zweiten Gerät ermittelt werden kann.
  • KURZDARSTELLUNG DER ERFINDUNG
  • Demnach ist es eine Aufgabe der vorliegenden Erfindung, ein Verfahren und eine Vorrichtung zum Erfassen einer Position eines mobilen Roboters bereitzustellen, welche in der Lage sind, eine Position eines mobilen Roboters exakt und präzise zu erfassen, wofür Infrarotsignale generiert werden, die unterschiedliche spezifische Frequenzwerte gemäß Rotationswinkeln aufweisen, ein Winkel durch Empfangen der generierten Infrarotsignale ermittelt wird und eine Entfernung auf der Grundlage einer Zeit, welche für das Empfangen eines Ultraschallsignals benötigt wird, nachdem dieses oszilliert wurde, berechnet wird.
  • Um diese und andere Vorteile zu realisieren und gemäß dem Zweck der vorliegenden Erfindung, wie er in diesem Dokument ausgeführt und umfassend beschrieben wird, wird ein Verfahren zum Erfassen einer Position eines mobilen Roboters bereitgestellt, umfassend: einen Schritt, bei welchem ein mobiler Roboter ein Infrarotsignal empfängt, das von einem Infrarotgenerator gemäß einem Rotationswinkel des gedrehten Infrarotgenerators generiert wurde; einen Schritt, bei welchem ein Winkel zwischen dem mobilen Roboter und dem Infrarotgenerator auf der Grundlage des spezifischen Frequenzwertes des empfangenen Infrarotsignals und im vorhinein gespeicherter Frequenzwerte ermittelt wird; einen Schritt, bei welchem ein Ultraschallsignal, welches von einem Ultraschallsignaloszillator oszilliert wurde, empfangen wird, wenn der Infrarotgenerator einen vorgegebenen Winkel erreicht; einen Schritt, bei welchem eine Entfernung zwischen dem mobilen Roboter und dem Ultraschallwellenoszillator durch Multiplizieren einer Schallgeschwindigkeit zu einer Zeit berechnet wird, die zum Empfangen des Ultraschallsignals durch den mobilen Roboter benötigt wird, nachdem dieses oszilliert wurde; und einen Schritt, bei welchem eine Position des mobilen Roboters auf der Grundlage des vorgegebenen Winkels und der berechneten Entfernung erfasst wird.
  • Um die oben genannte Aufgabe zu realisieren, wird auch eine Vorrichtung zum Erfassen einer Position eines mobilen Roboters bereitgestellt, umfassend: einen Infrarotsignalgenerator, der in einer Ladeeinheit, welche eine Batterie eines mobilen Roboters auflädt, installiert ist, in einem vorgegebenen Winkelbereich mit einer vorgegebenen Geschwindigkeit rotiert wird und jedes Mal dann ein Infrarotsignal generiert, wenn der Rotationswinkel geändert wird; einen Ultraschallwellenoszillator, der in der Ladeeinheit installiert ist und ein Ultraschallsignal oszilliert, wenn sich der Infrarotsignalgenerator dreht und einen vorgegebenen Winkel erreicht; und einen Positionsdetektor zum Ermitteln eines Winkels zwischen dem mobilen Roboter und dem Infrarotsignalgenerator, der in der Ladeeinheit installiert ist, auf der Grundlage eines Frequenzwertes des Infrarotsignals, das vom Infrarotsignalgenerator abgesetzt wurde, und im vorhinein gespeicherter Referenzfrequenzwerte, und Berechnen einer Entfernung zwischen dem mobilen Roboter und dem Ultraschalloszillator, der in der Ladeeinheit installiert ist, durch Multiplizieren einer Schallgeschwindigkeit zum Ultraschallsignal, welches vom Ultraschallwellenoszillator oszilliert wurde.
  • Um die oben genannten Aufgaben zu realisieren, wird auch eine Ladevorrichtung zum Aussenden von Infrarotsignalen und eines Ultraschallsignals zur Positionsdetektion eines mobilen Roboters, und zum Aufladen einer Batterie eines mobilen Roboters bereitgestellt, umfassend: einen Infrarotsignalgenerator, der sich mit einer vorgegebenen Geschwindigkeit um einen vorgegebenen Winkelbereich dreht und Infrarotsignale generiert, die jedes Mal dann unterschiedliche Frequenzsignalwerte aufweisen, wenn der Rotationswinkel geändert wird, und einen Ultraschallwellenoszillator zum Oszillieren eines Ultraschallsignals, wenn sich der Infrarotsignalgenerator dreht und den vorgegebenen Winkel erreicht.
  • Um die oben genannte Aufgabe zu realisieren, wird auch ein Positionsdetektor in einem mobilen Roboter bereitgestellt, wobei der mobile Roboter sich auf der Grundlage im vorhinein gespeicherter kartografischer Informationen bewegt, umfassend eine Winkelermittlungseinheit zum Vergleichen eines spezifischen Frequenzwerts eines Infrarotsignals, das vom Infrarotgenerator gemäß einem Rotationswinkel des rotierten Infrarotgenerators generiert wurde, und im vorhinein gespeicherter Frequenzwerte, Suchen eines Frequenzwerts, der mit dem spezifischen Frequenzwert identisch ist, und Ermitteln eines Winkels zwischen dem mobilen Roboter und dem Infrarotgenerator durch Erfassen eines Winkels, welcher dem gesuchten Frequenzwert entspricht; und einen Entfernungsberechner zum Berechnen einer Entfernung zwischen dem mobilen Roboter und der Ladeeinheit durch Multiplizieren einer Schallgeschwindigkeit zu einem Differenzwert zwischen der Zeit, welche benötigt wird, damit das Infrarotsignal durch den mobilen Roboter empfangen wird, nachdem es vom Infrarotsignalgenerator abgesetzt wurde, und der Zeit, die benötigt wird, damit das Ultraschallsignal durch den mobilen Roboter empfangen wird, nachdem es vom Ultraschallwellenoszillator oszilliert wurde.
  • Um die oben genannte Aufgabe zu realisieren, wird auch ein Positionsdetektor zum Erfassen einer Position eines mobilen Roboters bereitgestellt, umfassend: eine Einheit zum Empfangen eines Infrarotsignals, das von einem Infrarotgenerator gemäß einem Rotationswinkel des rotierten Infrarotgenerators generiert wird; eine Einheit zum Ermitteln eines Winkels zwischen dem mobilen Roboter und dem Infrarotgenerator auf der Grundlage eines spezifischen Frequenzwertes des empfangenen Infrarotsignals und im vorhinein gespeicherter Frequenzwerte; eine Einheit zum Empfangen eines Ultraschallsignals, welches von einem Ultraschallsignaloszillator oszilliert wird, wenn der Infrarotgenerator einen vorgegebenen Winkel erreicht; eine Einheit zum Berechnen einer Entfernung zwischen dem mobilen Roboter und dem Ultraschalloszillator durch Multiplizieren einer Schallgeschwindigkeit zu einer Zeit, welche benötigt wird, damit das Ultraschallsignal durch den mobilen Roboter empfangen wird, nach dieses oszilliert wurde; und eine Einheit zum Erfassen einer Position des mobilen Roboters auf der Grundlage des ermittelten Winkels und der berechneten Entfernung.
  • Die oben genannten und andere Aufgaben, Merkmale, Aspekte und Vorteile der vorliegenden Erfindung gehen aus der folgenden ausführlichen Beschreibung der vorliegenden Erfindung in Zusammenschau mit den beiliegenden Zeichnungen deutlicher hervor.
  • KURZE BESCHREIBUNG DER ZEICHNUNGEN
  • Die beiliegenden Zeichnungen, welche hinzugefügt wurden, um ein eingehenderes Verstehen der Erfindung zu ermöglichen, und diesem Dokument einverleibt wurden und einen Teil davon darstellen, zeigen Ausführungsformen der Erfindung und dienen gemeinsam mit der Beschreibung dazu, die Grundgedanken der Erfindung zu erläutern.
  • Es zeigen:
  • 1 ein schematisches Blockdiagramm, welches eine Konstruktion einer Vorrichtung zum Erfassen einer Position eines mobilen Roboters gemäß einer bevorzugten Ausführungsform der vorliegenden Erfindung zeigt;
  • 2 ein Blockdiagramm, welches eine Konstruktion eines Positionsdetektors aus 1 im Detail zeigt; und
  • 3 ein Flussdiagramm eines Verfahrens zum Erfassen einer Position des mobilen Roboters gemäß der bevorzugten Ausführungsform der vorliegenden Erfindung.
  • AUSFÜHRLICHE BESCHREIBUNG DER BEVORZUGTEN AUSFÜHRUNGSFORMEN
  • Nunmehr wird ausführlich auf die bevorzugten Ausführungsformen der vorliegenden Erfindung Bezug genommen, von denen Beispiele in den beiliegenden Zeichnungen dargestellt sind.
  • Ein Verfahren und eine Vorrichtung zum exakten und präzisen Erfassen einer Position eines mobilen Roboters durch Generieren von Infrarotsignalen, die unterschiedliche spezifische Frequenzwerte aufweisen, welche von einem Rotationswinkel abhängig sind, Ermitteln eines Winkels durch Empfangen des generierten Infrarotsignals und Berechnen einer Entfernung auf der Grundlage einer Zeit, die benötigt wird, damit ein Ultraschallsignal, nachdem es oszilliert wurde, empfangen wird, werden nunmehr mit Bezugnahme auf 1 bis 3 beschrieben.
  • 1 ist ein schematisches Blockdiagramm, welches eine Konstruktion einer Vorrichtung zum Erfassen einer Position eines mobilen Roboters gemäß einer bevorzugten Ausführungsform der vorliegenden Erfindung zeigt.
  • Die Vorrichtung zum Erfassen einer Position eines mobilen Roboters gemäß der vorliegenden Erfindung kann in einem Reinigungsroboter oder einem mobilen Spielzeug installiert werden. Das heißt, die vorliegende Erfindung betrifft eine Vorrichtung und ein Verfahren zum exakten und präzisen Erfassen einer Position eines Roboters oder Spielzeugs, die imstande sind, sich selbst zu bewegen.
  • Wie aus 1 hervorgeht, umfasst die Vorrichtung zum Erfassen einer Position eines mobilen Roboters gemäß der vorliegenden Erfindung: einen Infrarotsignalgenerator 101, der an einer Ladeeinheit 100, welche eine Batterie (nicht dargestellt) eines mobilen Roboters 200 auflädt, installiert ist, in einem vorgegebenen Winkelbereich (d. h. 180 Grad oder 360 Grad) mit einer vorgegebenen Geschwindigkeit gedreht wird und ein Infrarotsignal generiert, welches jedes Mal, wenn der Rotationswinkel geändert wird (d. h. um 1 Grad), eine spezifische Frequenz aufweist; einen Ultraschallwellenoszillator 102, der in der Ladeeinheit 100 installiert ist und ein Ultraschallsignal oszilliert, wenn sich der Infrarotsignalgenerator 101 dreht und den vorgegebenen Winkel (d. h. 90 Grad); erreicht; und einen Positionsdetektor 210 zum Ermitteln eines Winkels zwischen dem mobilen Roboter 200 und dem Infrarotsignalgenerator 101, der in der Ladeeinheit 100 installiert ist, auf der Grundlage des Infrarotsignals, welches vom Infrarotsignalgenerator 101 abgesetzt wird, und Berechnen einer Entfernung zwischen dem mobilen Roboter 200 und dem Ultraschallwellenoszillator 102, der in der Ladeeinheit 100 installiert ist, auf der Grundlage des Ultraschallsignals, welches vom Ultraschallwellenoszillator 102 oszilliert wird.
  • Die Entfernung und der Winkel zwischen dem mobilen Roboter 200 und der Ladeeinheit 100 bezeichnen eine Position des mobilen Roboters 200. Der Infrarotsignalgenerator 101 und der Ultraschallwellenoszillator 102 können in verschiedenen Trägerkörpern wie auch in der Ladeeinheit 100 installiert werden.
  • Nunmehr wird die Konstruktion des Positionsdetektors 210 mit Bezugnahme auf 2 im Detail beschrieben.
  • 2 ist ein Blockdiagramm, welches eine Konstruktion eines Positionsdetektors aus 1 im Detail darstellt.
  • Wie aus 2 hervorgeht, umfasst der Positionsdetektor 210 eine Speichereinheit 211 zum Speichern spezifischer Frequenzen (unterschiedlicher Frequenzen) von Infrarotsignalen, die vom Infrarotsignalgenerator 101 der Ladeeinheit 100 abgesetzt werden, im vorhinein; eine Winkelermittlungseinheit 212 zum Vergleichen einer spezifischen Frequenz eines Infrarotsignals, das vom Infrarotsignalgenerator 101 abgesetzt wird, und den im vorhinein gespeicherten Frequenzwerten, Suchen eines Frequenzwerts, der mit der spezifischen Frequenz identisch ist und Erfassen eines Winkels, welcher dem gesuchten Frequenzwert entspricht, um einen Winkel zwischen dem mobilen Roboter 200 und der Ladeeinheit 100 zu ermitteln; und einen Entfernungsberechner 213 zum Berechnen einer Entfernung zwischen dem mobilen Roboter 200 und der Ladeeinheit 100 durch Multiplizieren einer Schallgeschwindigkeit zu einer Differenz zwischen der Zeit, welche benötigt wird, damit das Infrarotsignal durch den mobilen Roboter 200 empfangen wird, nachdem dieses vom Infrarotsignalgenerator 101 abgesetzt wurde, und der Zeit, welche benötigt wird, damit das Ultraschallsignal durch den mobilen Roboter 200 empfangen wird, nachdem dieses vom Ultraschallwellenoszillator 102 oszilliert wurde.
  • Der Betrieb der Vorrichtung zum Erfassen einer Position des mobilen Roboters gemäß der vorliegenden Erfindung wird nunmehr mit Bezugnahme auf 3 im Detail beschrieben.
  • 3 ist ein Flussdiagramm eines Verfahrens zum Erfassen einer Position des mobilen Roboters gemäß der bevorzugten Ausführungsform der vorliegenden Erfindung.
  • Zunächst dreht sich der Infrarotsignalgenerator 101, der in der Ladeeinheit 100 installiert ist, wiederholt in einem vorgegebenen Winkelbereich mit einer bestimmten Geschwindigkeit (Schritt S11) und setzt jedes Mal, wenn er sich um 1 Grad dreht, ein Infrarotsignal ab, das eine spezifische Frequenz aufweist. In diesem Dokument dreht sich der Infrarotsignalgenerator 101 vorzugsweise in einem Bereich von 180 Grad oder 360 Grad mit einer bestimmten Geschwindigkeit. Darüber hinaus wird das Infrarotsignal, welches die spezifische Frequenz aufweist, vorzugsweise jedes Mal dann abgesetzt, wenn sich der Infrarotsignalgenerator 101 um 1 Grad dreht. Wenn nun der Infrarotsignalgenerator 101 um 180 Grad gedreht wird, da der Infrarotsignalgenerator 101 ein Infrarotsignal absetzt, das seine spezifische Frequenz aufweist, generiert dieser demzufolge 180 spezifische Frequenzwerte (Schritt S12).
  • Wenn die Winkelermittlungseinheit 212, die im mobilen Roboter 200 installiert ist, das Infrarotsignal empfängt, das vom Infrarotsignalgenerator 101 generiert wurde, vergleicht sie einen spezifischen Frequenzwert des empfangenen Infrarotsignals mit Referenzfrequenzwerten, die in der Speichereinheit 211 im vorhinein gespeichert wurden, und ermittelt einen Winkel zwischen dem mobilen Roboter 200 und der Ladeeinheit 100.
  • Wenn sich der Infrarotsignalgenerator 101 beispielsweise um 1 Grad dreht, kann dieser ein Infrarotsignal generieren, das einen Frequenzwert von 50 kHz aufweist. Wenn sich der Infrarotsignalgenerator 101 um 10 Grad dreht, kann dieser ein Infrarotsignal generieren, das einen Frequenzwert von 100 kHz aufweist. Wenn sich der Infrarotsignalgenerator 101 um 40 Grad dreht, kann dieser ein Infrarotsignal generieren, das einen Frequenzwert von 300 kHz aufweist. Wenn sich der Infrarotsignalgenerator 101 um 42 Grad dreht, kann dieser ein Infrarotsignal generieren, das einen Frequenzwert von 320 kHz aufweist. Wenn sich der Infrarotsignalgenerator 101 um 70 Grad dreht, kann dieser ein Infrarotsignal generieren, das einen Frequenzwert von 500 kHz aufweist. Wenn sich der Infrarotsignalgenerator 101 um 120 Grad dreht, kann dieser ein Infrarotsignal generieren, das einen Frequenzwert von 700 kHz aufweist. Und die beim jeweiligen Winkel generierten unterschiedlichen Frequenzwerte werden im vorhinein in der Speichereinheit 211 gespeichert.
  • Demzufolge sucht, wenn der spezifische Frequenzwert eines Infrarotsignals, welches vom Infrarotsignalgenerator 101 empfangen wurde, 320 kHz beträgt, die Winkelermittlungseinheit 212 die im vorhinein in der Speichereinheit gespeicherten Referenzfrequenzwerte nach einem Frequenzwert ab, der mit dem Frequenzwert 320 kHz identisch ist, und erfasst einen Winkel (42 Grad), welcher dem gesuchten Frequenzwert (320 kHz) entspricht, wodurch sie den Winkel zwischen dem mobilen Roboter und der Ladeeinheit ohne Weiteres erkennt.
  • Wenn die Ladeeinheit 100 fest an einer Wandoberfläche eines Wohnraums eines Hauses befestigt ist, wird vorgezogen, dass die Frontrichtung des Infrarotsignalgenerators 101, der an einem bestimmten Abschnitt der Ladeeinheit 100 installiert und gedreht wird, auf 90 Grad eingestellt wird (Schritt S13).
  • Daraufhin oszilliert der Ultraschallwellenoszillator 102 das Ultraschallsignal jedes Mal, wenn sich der Infrarotgenerator 101 dreht und einen vorgegebenen Winkel erreicht. Das heißt, dass der Ultraschallwellenoszillator 102 voreingestellt ist, um das Ultraschallsignal zu oszillieren, wenn sich der Infrarotgenerator 100 dreht und den vorgegebenen Winkel erreicht. In diesem Zusammenhang oszilliert der Ultraschalloszillator 102 das Ultraschallsignal vorzugsweise jedes Mal dann, wenn sich der Infrarotgenerator 101 dreht und 90 Grad erreicht.
  • Der Entfernungsberechner 213 des mobilen Roboters 200 empfängt das Ultraschallsignal, welches vom Ultraschallwellenoszillator 102 oszilliert wird, misst eine Zeit, welche benötigt wird, damit das Ultraschallsignal empfangen wird, nachdem es oszilliert wurde, und berechnet eine Entfernung zwischen dem mobilen Roboter 200 und dem Ultraschallwellenoszillator 102 durch Multiplizieren einer Schallgeschwindigkeit zur gemessenen Zeit.
  • Beispielsweise wird angenommen, dass sich der Infrarotsignalgenerator 101 mit 1 U/min (um 360 Grad je 60 Sekunden) dreht, der Winkel zwischen dem mobilen Roboter 200 und dem Infrarotgenerator 101 42 Grad beträgt, wenn die Winkelermittlungseinheit 212 ein Infrarotsignal empfängt, das Ultraschallsignal oszilliert wird, wenn sich der Infrarotsignalgenerator 101 dreht und 90 Grad erreicht, und eine Zeit, die benötigt wird, damit das Ultraschallsignal durch den Entfernungsberechner 213 empfangen wird, auf der Grundlage einer Zeit, zu der das Infrarotsignal durch die Winkelermittlungseinheit 212 empfangen wurde, 8,1 Sekunden beträgt (T1) (In diesem Zusammenhang dreht sich der Infrarotsignalgenerator 101 um 6 Grad pro Sekunde). Dann beträgt eine Zeit (T2), welche benötigt wird, damit sich der Infrarotgenerator um 90 Grad, den vorgegebenen Winkel, dreht, auf der Grundlage der Zeit, zu welcher das Infrarotsignal durch die Winkelermittlungseinheit 212 empfangen wurde, 8 Sekunden (90 Grad – 42 Grad = 48 Grad)/6 Grad = 8 Sekunden). Demnach beträgt die tatsächliche Zeit, welche benötigt wird, damit das Ultraschallsignal durch den Entfernungsberechner 213 empfangen wird, nachdem es oszilliert wurde, 0,1 Sekunden (Schritt S14).
  • Folglich kann die Entfernung zwischen dem mobilen Roboter 200 und dem Ultraschallwellenoszillator 102 durch Multiplizieren der Schallgeschwindigkeit (340 m/sec) zur Zeit (0,1 Sekunden), die benötigt wird, damit das Ultraschallsignal empfangen wird, nachdem es oszilliert wurde (340 m/sec × 0,1 sec. = 34 m), ermittelt werden. Das heißt, dass der Entfernungsberechner 213 eine tatsächliche Entfernung (S) zwischen dem mobilen Roboter 200 und dem Ultraschallwellenoszillator 102 durch folgende Gleichung (1) berechnet: S = 340 m/sec × (T1 – T2) (1) wobei T1 die Zeit ist, welche benötigt wird, damit das Ultraschallsignal durch den Entfernungsberechner 21 des mobilen Roboters 200 empfangen wird, auf der Grundlage der Zeit, zu welcher das Infrarotsignal durch die Winkelermittlungseinheit 212 des mobilen Roboters 200 empfangen wurde, und T2 die Zeit ist, welche benötigt wird, damit sich der Infrarotgenerator 101 um 90 Grad, den vorgegebenen Winkel, dreht, auf der Grundlage der Zeit, zu welcher das Infrarotsignal durch die Winkelermittlungseinheit 212 des mobilen Roboters 200 empfangen wurde (Schritt S15).
  • Wenn somit der Positionsdetektor 210, der im mobilen Roboter 200 installiert ist, das Infrarotsignal empfängt, welches vom Infrarotsignalgenerator 101 generiert wird, vergleicht er einen spezifischen Frequenzwert des empfangenen Infrarotsignals mit Referenzfrequenzwerten, die im vorhinein in der Speichereinheit 211 gespeichert wurden, um den Winkel zwischen dem mobilen Roboter 200 und der Ladeeinheit 100 zu ermitteln, multipliziert die Schallgeschwindigkeit zu der Zeit, die benötigt wird, damit das Ultraschallsignal empfangen wird, nachdem es oszilliert wurde, um eine Entfernung zwischen dem mobilen Roboter 200 und dem Ultraschalloszillator 102 zu berechnen, und erfasst eine aktuelle Position des mobilen Roboters 200 exakt und präzise auf der Grundlage des ermittelten Winkels und des berechneten Entfernungswerts (Schritt S16). Beispielsweise ist der mobile Roboter 200 aktuell in der Richtung 42 Grad zu und 34 m entfernt von der Ladeeinheit 100 positioniert.
  • Da der Ultraschallwellenoszillator 102 in der Ladeeinheit 100 installiert ist, sind die Entfernung zwischen dem mobilen Roboter 200 und dem Ultraschallwellenoszillator 102 und die Entfernung zwischen dem mobilen Roboter 200 und der Ladeeinheit 100 ähnlich.
  • Wie bislang beschrieben weisen das Verfahren und die Vorrichtung zum Erfassen einer Position eines mobilen Roboters der vorliegenden Erfindung folgende Vorteile auf.
  • Infrarotsignale, welche unterschiedliche Frequenzwerte aufweisen, werden bei jedem Winkel generiert, ein Winkel zwischen dem mobilen Roboter 200 und dem Infrarotgenerator 101, der das Infrarotsignal generiert, wird auf der Grundlage eines Frequenzwertes des generierten Infrarotsignals ermittelt, und dann wird die Entfernung zwischen dem mobilen Roboter 200 und dem Ultraschallwellenoszillator 102, welcher das Ultraschallsignal oszilliert, durch Multiplizieren der Schallgeschwindigkeit zur Zeit berechnet, die benötigt wird, damit das Ultraschallsignal empfangen wird, nachdem es oszilliert wurde, so dass die Position des mobilen Roboters 200 exakt und präzise erfasst werden kann.
  • Beispielsweise würde die Installation der Positionserfassungsvorrichtung gemäß der vorliegenden Erfindung ermöglichen, dass der Reinigungsroboter auf der Grundlage seiner exakt berechneten Position und im vorhinein gespeicherten kartografischen Informationen einen exakten und präzisen Reinigungsvorgang ausführt und sich exakt zur Ladeeinheit bewegt.
  • Da die vorliegende Erfindung in mehreren Formen ausgeführt werden kann, ohne von ihrer Wesensart oder ihren wesentlichen Eigenschaften abzuweichen, sollte es sich verstehen, dass die oben beschriebenen Ausführungsformen nicht durch irgendwelche der Details der vorangehenden Beschreibung eingeschränkt werden, sofern dies nicht ausdrücklich angegeben wird, sondern vielmehr innerhalb ihrer Wesensart und ihres Umfangs, welche in den beiliegenden Ansprüchen definiert werden, weitreichend auszulegen sind, und demnach sollen die beiliegenden Ansprüche alle Änderungen und Modifikationen, die innerhalb der Grenzen der Ansprüche und der Äquivalente für derartige Grenzen fallen, mit einschließen.

Claims (17)

  1. Verfahren zum Erfassen einer Position eines mobilen Roboters, umfassend: einen Schritt, bei welchem ein mobiler Roboter ein Infrarotsignal empfängt, das von einem Infrarotgenerator gemäß einem Rotationswinkel des gedrehten Infrarotgenerators generiert wurde; einen Schritt, bei welchem ein Winkel zwischen dem mobilen Roboter und dem Infrarotgenerator auf der Grundlage des spezifischen Frequenzwertes des empfangenen Infrarotsignals und im Vorhinein gespeicherter Frequenzwerte ermittelt wird; einen Schritt, bei welchem ein Ultraschallsignal, welches von einem Ultraschallsignaloszillator oszilliert wurde, empfangen wird, wenn der Infrarotgenerator einen vorgegebenen Winkel erreicht; einen Schritt, bei welchem eine Entfernung zwischen dem mobilen Roboter und dem Ultraschallwellenoszillator durch Multiplizieren einer Schallgeschwindigkeit zu einer Zeit berechnet wird, die zum Empfangen des Ultraschallsignals durch den mobilen Roboter benötigt wird, nachdem dieses oszilliert wurde; und einen Schritt, bei welchem eine Position des mobilen Roboters auf der Grundlage des vorgegebenen Winkels und der berechneten Entfernung erfasst wird.
  2. Verfahren nach Anspruch 1, wobei die empfangenen Infrarotsignale unterschiedliche Frequenzwerte aufweisen.
  3. Verfahren nach Anspruch 1, wobei das Infrarotsignal, welches vom Infrarotgenerator generiert wurde, jedes Mal, wenn ein Rotationswinkel des Infrarotgenerators geändert wird, einen unterschiedlichen Frequenzwert aufweist.
  4. Verfahren nach Anspruch 1, wobei Infrarotsignale, die unterschiedliche spezifische Frequenzwerte aufweisen, empfangen werden, welche jedes Mal dann generiert werden, wenn der Rotationswinkel des Infrarotgenerators geändert wird.
  5. Verfahren nach Anspruch 1, wobei der Schritt des Beurteilens eines Winkels umfasst: das Vergleichen eines spezifischen Frequenzwerts des Infrarotsignals, welches vom Infrarotgenerator generiert wurde, mit im Vorhinein gespeicherten Frequenzwerten; und das Suchen eines Frequenzwerts, der mit dem spezifischen Frequenzwert vom Vergleichsergebnis identisch ist, und das Erfassen eines Winkels, welcher dem gesuchten Frequenzwert entspricht.
  6. Verfahren nach Anspruch 1, wobei der vorgegebene Wert 90 Grad beträgt.
  7. Verfahren nach Anspruch 1, wobei sich der Infrarotgenerator um 180 Grad oder 360 Grad dreht.
  8. Verfahren nach Anspruch 1, wobei die Entfernung (S) zwischen dem mobilen Roboter und dem Ultraschallwellenoszillator durch eine Gleichung S = 340 m/sec × (T1 – T2) berechnet wird, wobei T1 eine Zeit (Sekunden) ist, die benötigt wird, damit das Ultraschallsignal durch den mobilen Roboter empfangen wird, auf der Grundlage einer Zeit, zu welcher das Infrarotsignal durch den mobilen Roboter empfangen wurde, und T2 eine Zeit ist, die benötigt wird, damit sich der Infrarotgenerator bis zu einem vorgegebenen Winkel dreht, auf der Grundlage einer Zeit, zu welcher das Infrarotsignal durch den mobilen Roboter empfangen wurde.
  9. Vorrichtung zum Erfassen einer Position eines mobilen Roboters, umfassend: einen Infrarotsignalgenerator, der in einer Ladeeinheit installiert ist, welche eine Batterie eines mobilen Roboters auflädt, sich in einem vorgegebenen Winkelbereich mit einer vorgegebenen Geschwindigkeit dreht und jedes Mal, wenn der Rotationswinkel geändert wird, ein Infrarotsignal generiert; einen Ultraschallwellenoszillator, der in der Ladeeinheit installiert ist und ein Ultraschallsignal oszilliert, wenn sich der Infrarotsignalgenerator dreht und einen vorgegebenen Winkel erreicht; und einen Positionsdetektor zum Ermitteln eines Winkels zwischen dem mobilen Roboter und dem Infrarotsignalgenerator, der in der Ladeeinheit installiert ist, auf der Grundlage eines Frequenzwertes des Infrarotsignals, das vom Infrarotsignalgenerator abgesetzt wurde, und im vorhinein gespeicherter Referenzfrequenzwerte, und Berechnen einer Entfernung zwischen dem mobilen Roboter und dem Ultraschalloszillator, der in der Ladeeinheit installiert ist, durch Multiplizieren einer Schallgeschwindigkeit zum Ultraschallsignal, welches vom Ultraschallwellenoszillator oszilliert wird.
  10. Vorrichtung nach Anspruch 9, wobei der Positionsdetektor umfasst: eine Speichereinheit zum Speichern der Referenzfrequenzwerte im vorhinein; eine Winkelermittlungseinheit zum Vergleichen eines spezifischen Frequenzwerts des Infrarotsignals, welches vom Infrarotsignalgenerator abgesetzt wird, und der im vorhinein gespeicherten Frequenzwerte, Suchen eines Frequenzwerts, der mit dem spezifischen Frequenzwert aus dem Vergleichsresultat identisch ist, und Erfassen eines Winkels, welcher dem gesuchten Frequenzwert entspricht, um einen Winkel zwischen dem mobilen Roboter und der Ladeeinheit zu ermitteln; und einen Entfernungsberechner zum Berechnen einer Entfernung zwischen dem mobilen Roboter und der Ladeeinheit durch Multiplizieren einer Schallgeschwindigkeit zu einem Differenzwert zwischen einer Zeit, die benötigt wird, damit das Infrarotsignal durch den mobilen Roboter empfangen wird, nachdem es vom Infrarotsignalgenerator abgesetzt wird, und einer Zeit, die benötigt wird, damit das Ultraschallsignal durch den mobilen Roboter empfangen wird, nachdem es vom Ultraschallwellenoszillator oszilliert wurde.
  11. Vorrichtung nach Anspruch 9, wobei der Infrarotgenerator jedes Mal, wenn der Rotationswinkel geändert wird, unterschiedliche Frequenzwerte generiert.
  12. Vorrichtung nach 9, wobei der vorgegebene Winkel 90 Grad beträgt.
  13. Vorrichtung nach Anspruch 9, wobei sich der Infrarotgenerator wiederholt um 180 Grad und 360 Grad dreht.
  14. Vorrichtung nach Anspruch 10, wobei der Entfernungsberechner die Entfernung mittels Gleichung S = 340 × (T1 – T2) berechnet, wobei 'S' die Entfernung zwischen dem mobilen Roboter und der Ladeeinheit ist, T1 eine Zeit ist, die benötigt wird, damit das Ultraschallsignal durch den mobilen Roboter empfangen wird, auf der Grundlage einer Zeit, zu welcher das Infrarotsignal durch den mobilen Roboter empfangen wurde, und T2 eine Zeit ist, die benötigt wird, damit sich der Infrarotgenerator bis zu einem vorgegebenen Winkel dreht, auf der Grundlage einer Zeit, zu welcher das Infrarotsignal durch den mobilen Roboter empfangen wurde.
  15. Ladevorrichtung zum Aussenden von Infrarotsignalen und eines Ultraschallsignals zur Positionsdetektion eines mobilen Roboters, und zum Aufladen einer Batterie des mobilen Roboters, umfassend: einen Infrarotsignalgenerator, welcher sich mit einer vorgegebenen Geschwindigkeit um einen vorgegebenen Winkelbereich dreht und jedes Mal, wenn der Rotationswinkel geändert wird, Infrarotsignale generiert, die unterschiedliche Frequenzsignalwerte aufweisen; und einen Ultraschallwellenoszillator zum Oszillieren eines Ultraschallsignals, wenn sich der Infrarotsignalgenerator dreht und den vorgegebenen Winkel erreicht.
  16. Positionsdetektor in einem mobilen Roboter, wobei sich der mobile Roboter auf der Grundlage von im vorhinein gespeicherten kartografischen Informationen bewegt, umfassend: eine Winkelermittlungseinheit zum Vergleichen eines spezifischen Frequenzwerts eines Infrarotsignals, welches vom Infrarotsignalgenerator gemäß einem Rotationswinkel des gedrehten Infrarotgenerators generiert wurde, und im vorhinein gespeicherter Frequenzwerte, Suchen eines Frequenzwerts, der mit dem spezifischen Frequenzwert identisch ist, und Ermitteln eines Winkels, zwischen dem mobilen Roboter und dem Infrarotgenerator durch Erfassen eines Winkels, welcher dem gesuchten Frequenzwert entspricht; und einen Entfernungsberechner zum Berechnen einer Entfernung zwischen dem mobilen Roboter und der Ladeeinheit durch Multiplizieren einer Schallgeschwindigkeit zu einem Differenzwert zwischen der Zeit, die benötigt wird, damit das Infrarotsignal durch den mobilen Roboter empfangen wird, nachdem es vom Infrarotsignalgenerator abgesetzt wurde, und der Zeit, die benötigt wird, damit das Ultraschallsignal durch den mobilen Roboter empfangen wird, nachdem es vom Ultraschallwellenoszillator oszilliert wurde.
  17. Positionsdetektor zum Erfassen einer Position eines mobilen Roboters, umfassend: eine Einheit zum Empfangen eines Infrarotsignals, das von einem Infrarotgenerator gemäß einem Rotationswinkel des gedrehten Infrarotgenerators generiert wurde; eine Einheit zum Ermitteln eines Winkels zwischen dem mobilen Roboter und dem Infrarotgenerator auf der Grundlage eines spezifischen Frequenzwerts des empfangenen Infrarotsignals und im vorhinein gespeicherter Frequenzwerte; eine Einheit zum Empfangen eines Ultraschallsignals, das von einem Ultraschallsignaloszillator oszilliert wird, wenn der Infrarotgenerator einen vorgegebenen Winkel erreicht; eine Einheit zum Berechnen einer Entfernung zwischen dem mobilen Roboter und dem Ultraschalloszillator durch Multiplizieren einer Schallgeschwindigkeit zu einer Zeit, die benötigt wird, damit das Ultraschallsignal durch den mobilen Roboter empfangen wird, nachdem dieses oszilliert wurde; und eine Einheit zum Erfassen einer Position des mobilen Roboters auf der Grundlage des ermittelten Winkels und der berechneten Entfernung.
DE102004003630A 2003-07-23 2004-01-24 Verfahren und Vorrichtung zum Erfassen der Position eines mobilen Roboters Expired - Fee Related DE102004003630B4 (de)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
KR03-50726 2003-07-23
KR1020030050726A KR100548272B1 (ko) 2003-07-23 2003-07-23 이동로봇의 위치검출장치 및 방법

Publications (2)

Publication Number Publication Date
DE102004003630A1 DE102004003630A1 (de) 2005-03-10
DE102004003630B4 true DE102004003630B4 (de) 2012-01-26

Family

ID=30439440

Family Applications (1)

Application Number Title Priority Date Filing Date
DE102004003630A Expired - Fee Related DE102004003630B4 (de) 2003-07-23 2004-01-24 Verfahren und Vorrichtung zum Erfassen der Position eines mobilen Roboters

Country Status (6)

Country Link
US (1) US7286902B2 (de)
JP (1) JP3977815B2 (de)
KR (1) KR100548272B1 (de)
CN (1) CN1576783B (de)
DE (1) DE102004003630B4 (de)
SE (1) SE526562C2 (de)

Families Citing this family (31)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1571584A1 (de) * 2004-03-03 2005-09-07 Honda Research Institute Europe GmbH Integrierung von visuellen Informationen und Objektinformationen in ein überall vorhandenes Rechnernetzwerk
JP4129442B2 (ja) * 2004-03-24 2008-08-06 株式会社東芝 移動装置システム
KR100641113B1 (ko) * 2004-07-30 2006-11-02 엘지전자 주식회사 이동로봇 및 그의 이동제어방법
JP2006113952A (ja) * 2004-10-18 2006-04-27 Funai Electric Co Ltd 充電式走行システム
KR100803203B1 (ko) * 2005-02-04 2008-02-14 삼성전자주식회사 이동체의 위치 정보 보정 장치 및 방법과 그 장치를제어하는 컴퓨터 프로그램을 저장하는 컴퓨터로 읽을 수있는 기록 매체
KR100704485B1 (ko) 2005-07-22 2007-04-10 엘지전자 주식회사 이동체 인도 시스템
KR100766435B1 (ko) * 2005-10-27 2007-10-15 엘지전자 주식회사 이동로봇의 충전대 복귀 시스템
KR100834761B1 (ko) 2005-11-23 2008-06-05 삼성전자주식회사 이동 로봇의 자기 위치 인식 방법 및 장치
FR2899692B1 (fr) 2006-04-06 2008-10-17 Hitpool Systems Entpr Uniperso Systeme de localisation et positionnement pour le guidage d'une entite mobile par rapport a un ou plusieurs autres objets
US20080004751A1 (en) * 2006-06-28 2008-01-03 Samsung Electronics Co., Ltd. Robot cleaner system and method of controlling the same
KR100791383B1 (ko) 2006-07-07 2008-01-07 삼성전자주식회사 이동 로봇 및 발신 장치 간의 상대적 위치를 추정하는 방법및 장치
DE102007036229A1 (de) * 2007-08-02 2009-02-05 BSH Bosch und Siemens Hausgeräte GmbH Verfahren und System zum Heranführen eines mobilen Geräts an ein stationäres Gerät, insbesondere eines selbstfahrenden akkumulatorbetriebenen Staubsammelroboters an eine Akkumulator-Ladestation
DE102007036230B4 (de) * 2007-08-02 2011-03-17 BSH Bosch und Siemens Hausgeräte GmbH Verfahren und System zum Bestimmen der Position eines mobilen Gerätes in Bezug auf ein stationäres Gerät, insbesondere eines akkumulatorbetriebenen Staubsammelroboters in Bezug auf ein Akkumulator-Ladegerät, stationäres Gerät und mobiles Gerät
KR100912539B1 (ko) * 2007-12-06 2009-08-18 한국전자통신연구원 선형회귀와 스무딩을 이용한 엠비언트 디스플레이의거리보정 방법 및 시스템
DE102008028931A1 (de) * 2008-06-18 2009-12-24 BSH Bosch und Siemens Hausgeräte GmbH Verfahren und Vorrichtung zum Steuern einer Fahrbewegung eines Roboters, insbesondere eines Staubsammelroboters in einem Flächenbereich
EP2256572B1 (de) * 2009-05-15 2013-01-16 Samsung Electronics Co., Ltd. Mobiles Robotersystem und verbessertes Verfahren für die Beschränkung des Arbeitsraums
KR101406186B1 (ko) * 2009-11-18 2014-06-13 삼성전자주식회사 로봇청소기의 제어방법
CN201840423U (zh) * 2010-10-11 2011-05-25 洋通工业股份有限公司 自走吸尘器的充电座
JP5403523B2 (ja) * 2010-11-17 2014-01-29 東海ゴム工業株式会社 ロボットシステム
CN102798373B (zh) * 2012-07-20 2015-04-15 中山大学 用于机器人平台的压缩红外方位测量***及其实现方法
KR102118051B1 (ko) * 2014-01-17 2020-06-02 엘지전자 주식회사 로봇청소기 시스템 및 이의 충전방법
CN104406542B (zh) * 2014-11-14 2017-07-14 广东欧珀移动通信有限公司 旋转角度检测方法、装置及设备
KR102404258B1 (ko) * 2015-02-06 2022-06-02 삼성전자주식회사 로봇충전복귀장치 및 그 복귀방법
CN105987663B (zh) * 2015-02-28 2019-03-08 联想(北京)有限公司 一种角度检测设备及角度检测方法
US11172608B2 (en) 2016-06-30 2021-11-16 Tti (Macao Commercial Offshore) Limited Autonomous lawn mower and a system for navigating thereof
EP3508049B1 (de) 2016-06-30 2022-08-24 Techtronic Outdoor Products Technology Limited Autonomer rasenmäher
US10378902B1 (en) * 2017-05-22 2019-08-13 Amazon Technologies, Inc. Navigating using electromagnetic signals
WO2019139273A1 (ko) * 2018-01-09 2019-07-18 엘지전자 주식회사 로봇 청소기 및 그의 제어방법
CN108398083B (zh) * 2018-01-29 2021-03-16 湖南三德科技股份有限公司 一种车厢定位方法及定位装置
CN111026162B (zh) * 2019-12-10 2023-04-11 长沙中联重科环境产业有限公司 自跟随清洁机器人
CN112214015A (zh) * 2020-09-04 2021-01-12 安克创新科技股份有限公司 自移动机器人及其回充的方法、***及计算机存储介质

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3710335A (en) * 1970-05-20 1973-01-09 L Lepley Azimuthal positioning system
JPS61223680A (ja) * 1985-03-29 1986-10-04 Toshiba Corp 方位測定装置
DE3526564A1 (de) * 1985-07-25 1987-02-05 Krupp Gmbh Containerumschlaganlage
US4751689A (en) * 1985-07-22 1988-06-14 Nihon Coating Co., Ltd. Method of measuring a distance
US5440216A (en) * 1993-06-08 1995-08-08 Samsung Electronics Co., Ltd. Robot cleaner
US5646494A (en) * 1994-03-29 1997-07-08 Samsung Electronics Co., Ltd. Charge induction apparatus of robot cleaner and method thereof
US5652489A (en) * 1994-08-26 1997-07-29 Minolta Co., Ltd. Mobile robot control system
DE19520532C2 (de) * 1994-06-06 1998-05-07 Electrolux Ab Verfahren zum schnellen Messen der Richtung von einer autonomen Vorrichtung zu einem Transponder sowie selbstfahrende autonome Vorrichtung ####

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS60102580A (ja) 1983-11-10 1985-06-06 Ishikawajima Harima Heavy Ind Co Ltd 走行ユニツト等の位置検出装置
JPS62172279A (ja) 1986-01-27 1987-07-29 Komatsu Ltd 車両の位置計測方式
JPH04210704A (ja) 1990-12-17 1992-07-31 Matsushita Electric Ind Co Ltd 移動ロボットとその充電装置
JP4458664B2 (ja) * 1997-11-27 2010-04-28 ソーラー・アンド・ロボティクス 移動性ロボット及びその制御システムの改良
JP4207336B2 (ja) * 1999-10-29 2009-01-14 ソニー株式会社 移動ロボットのための充電システム、充電ステーションを探索する方法、移動ロボット、コネクタ、及び、電気的接続構造
KR100492590B1 (ko) * 2003-03-14 2005-06-03 엘지전자 주식회사 로봇의 자동충전 시스템 및 복귀방법
KR100480144B1 (ko) 2003-07-23 2005-04-07 엘지전자 주식회사 이동로봇의 위치검출장치 및 방법

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3710335A (en) * 1970-05-20 1973-01-09 L Lepley Azimuthal positioning system
JPS61223680A (ja) * 1985-03-29 1986-10-04 Toshiba Corp 方位測定装置
US4751689A (en) * 1985-07-22 1988-06-14 Nihon Coating Co., Ltd. Method of measuring a distance
DE3526564A1 (de) * 1985-07-25 1987-02-05 Krupp Gmbh Containerumschlaganlage
US5440216A (en) * 1993-06-08 1995-08-08 Samsung Electronics Co., Ltd. Robot cleaner
US5646494A (en) * 1994-03-29 1997-07-08 Samsung Electronics Co., Ltd. Charge induction apparatus of robot cleaner and method thereof
DE19520532C2 (de) * 1994-06-06 1998-05-07 Electrolux Ab Verfahren zum schnellen Messen der Richtung von einer autonomen Vorrichtung zu einem Transponder sowie selbstfahrende autonome Vorrichtung ####
US5652489A (en) * 1994-08-26 1997-07-29 Minolta Co., Ltd. Mobile robot control system

Non-Patent Citations (3)

* Cited by examiner, † Cited by third party
Title
CURRAN,A., KYRIAKOPOULOS,K.J.: Sensor-Based Self-Localization for Wheeled Mobile Robots. In: Intern. Conf. on Robotics and Automat. Proceed., 1993, 8ff.. *
GHIDARY,S.S., NAKATA,Y., TAKAMORI,T., HATTORI,M.: Localization and Approaching to the Human by Mobile Home Robot.. In: Proceedings. 9th IEEE International Workshop, 27.-29.09.2000, 63ff.. *
GHIDARY,S.S., TANI,T., TAKAMORI,T., HATTORI,M.: A new Home Robot Positioning System (HRPS) using IR switched mulit ultrasonic sensors.. In: Systems, Man and Cybernetics, IEEE SMC Conf. Proc. 1999,, 1999, S.IV-737ff. *

Also Published As

Publication number Publication date
SE526562C2 (sv) 2005-10-11
JP2005043338A (ja) 2005-02-17
JP3977815B2 (ja) 2007-09-19
CN1576783A (zh) 2005-02-09
CN1576783B (zh) 2010-05-12
US7286902B2 (en) 2007-10-23
KR100548272B1 (ko) 2006-02-02
DE102004003630A1 (de) 2005-03-10
US20050021178A1 (en) 2005-01-27
KR20050011568A (ko) 2005-01-29
SE0303389D0 (sv) 2003-12-17
SE0303389L (sv) 2005-01-24

Similar Documents

Publication Publication Date Title
DE102004003630B4 (de) Verfahren und Vorrichtung zum Erfassen der Position eines mobilen Roboters
DE102004003629B4 (de) Verfahren und Vorrichtung zum Erfassen der Position eines mobilen Roboters
DE102004018670B4 (de) Vorrichtung und Verfahren zum Erkennen einer Position eines mobilen Roboters
DE19711467C2 (de) Verfahren zur Bestimmung des senkrechten Abstandes zwischen einem Objekt und einer sich örtlich verändernden Einrichtung
US4500977A (en) Method and apparatus for measuring a distance using ultrasonic echo signals, particularly for use on a motor vehicle
EP1730616B1 (de) Flächenbearbeitungssystem
WO2005093536A1 (de) Flächenbearbeitungssytem
EP2073038A2 (de) Verfahren zur Klassifizierung von Abstandsdaten und korrespondierende Abstandsmessvorrichtung
DE102009059214A1 (de) Selbsttätig verfahrbares Gerät sowie Verfahren zur Zielführung eines solchen Gerätes
DE112011105533T5 (de) Objektdetektionsvorrichtung
DE102017003670A1 (de) Parkassistenzvorrichtung für ein Fahrzeug und Einparksteuerungsverfahren davon
DE4120397A1 (de) Einrichtung zur messung mittels ultraschall
EP2639790B1 (de) Fahrerloses Fahrzeug mit mindestens einem Ultraschallsensor sowie Verfahren für dessen Betrieb
DE112018003516T5 (de) Ultraschallobjekterfassungsvorrichtung
DE102018200757A1 (de) Verfahren und Vorrichtung zum Detektieren kritischer Querbewegungen
DE102021112613A1 (de) Abstandsermittlungssystem, Kontaktüberwachungssystem, Kontaktnachverfolgungssystem und Verfahren zur Abstandsermittlung und/oder zur Kontaktnachverfolgung
CN104007441A (zh) 一种车载全景雷达监测方法及***
CN100582980C (zh) 特别是在高尔夫球场上用于运输物体的自动驾驶车
DE102019132024A1 (de) Sicherheitssystem
DE102019120600A1 (de) Ultraschallortung
EP0453905A2 (de) Verfahren und Vorrichtung zur Ermittlung der Lage eines relativ zu einem Hinernis bewegten Objekts
WO2014023570A1 (de) Verfahren zum auswählen eines arbeitsfrequenzbereiches einer umfeldsensoreinrichtung und entsprechende umfeldsensoreinrichtung
EP4252026A1 (de) Verfahren zum betreiben einer detektionsvorrichtung zur bestimmung von temperaturkorrigierten entfernungsgrössen, entsprechende detektionsvorrichtung und fahrzeug mit wenigstens einer solchen detektionsvorrichtung
DE102019216996A1 (de) Verfahren zur Bestimmung eines Abstands zwischen einem Kraftfahrzeug und einem mit dem Kraftfahrzeug gekoppelten tragbaren Kommunikationsendgerät bei einem ferngesteuerten Manövriervorgang des Kraftfahrzeugs, sowie elektronisches Abstandsbestimmungssystem und Kraftfahrzeug
Fabrizi et al. Accurate map building via fusion of laser and ultrasonic range measures

Legal Events

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

Effective date: 20120427

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