FR2720838A1 - Procédé perfectionné de localisation de balises pour un appareil autonome. - Google Patents
Procédé perfectionné de localisation de balises pour un appareil autonome. Download PDFInfo
- Publication number
- FR2720838A1 FR2720838A1 FR9506587A FR9506587A FR2720838A1 FR 2720838 A1 FR2720838 A1 FR 2720838A1 FR 9506587 A FR9506587 A FR 9506587A FR 9506587 A FR9506587 A FR 9506587A FR 2720838 A1 FR2720838 A1 FR 2720838A1
- Authority
- FR
- France
- Prior art keywords
- answering machine
- frequency
- rotation
- answering
- axis
- 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.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract description 41
- 238000001514 detection method Methods 0.000 claims abstract description 14
- 230000004044 response Effects 0.000 claims description 17
- 238000005259 measurement Methods 0.000 claims description 12
- 230000008569 process Effects 0.000 claims description 11
- 238000002604 ultrasonography Methods 0.000 claims description 11
- 230000003111 delayed effect Effects 0.000 claims description 3
- 230000005540 biological transmission Effects 0.000 claims description 2
- 238000004140 cleaning Methods 0.000 description 17
- 238000004364 calculation method Methods 0.000 description 9
- 230000006870 function Effects 0.000 description 8
- 238000006073 displacement reaction Methods 0.000 description 6
- 238000001914 filtration Methods 0.000 description 6
- 238000012545 processing Methods 0.000 description 4
- 239000002689 soil Substances 0.000 description 4
- 230000009471 action Effects 0.000 description 2
- 239000000428 dust Substances 0.000 description 2
- 238000004519 manufacturing process Methods 0.000 description 2
- 239000011159 matrix material Substances 0.000 description 2
- 230000005855 radiation Effects 0.000 description 2
- 238000000926 separation method Methods 0.000 description 2
- 235000014066 European mistletoe Nutrition 0.000 description 1
- 235000012300 Rhipsalis cassutha Nutrition 0.000 description 1
- 241000221012 Viscum Species 0.000 description 1
- 238000010521 absorption reaction Methods 0.000 description 1
- 238000005452 bending Methods 0.000 description 1
- 244000309466 calf Species 0.000 description 1
- 239000004568 cement Substances 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 238000002592 echocardiography Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000010304 firing Methods 0.000 description 1
- 230000036541 health Effects 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 230000004298 light response Effects 0.000 description 1
- 230000004807 localization Effects 0.000 description 1
- 230000037361 pathway Effects 0.000 description 1
- 230000000737 periodic effect Effects 0.000 description 1
- 238000005498 polishing Methods 0.000 description 1
- 230000000750 progressive effect Effects 0.000 description 1
- 238000010407 vacuum cleaning Methods 0.000 description 1
- 238000012800 visualization Methods 0.000 description 1
Classifications
-
- A—HUMAN NECESSITIES
- A47—FURNITURE; DOMESTIC ARTICLES OR APPLIANCES; COFFEE MILLS; SPICE MILLS; SUCTION CLEANERS IN GENERAL
- A47L—DOMESTIC WASHING OR CLEANING; SUCTION CLEANERS IN GENERAL
- A47L11/00—Machines for cleaning floors, carpets, furniture, walls, or wall coverings
- A47L11/40—Parts or details of machines not provided for in groups A47L11/02 - A47L11/38, or not restricted to one of these groups, e.g. handles, arrangements of switches, skirts, buffers, levers
- A47L11/4061—Steering means; Means for avoiding obstacles; Details related to the place where the driver is accommodated
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01S—RADIO 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/00—Systems for determining distance or velocity not using reflection or reradiation
- G01S11/16—Systems for determining distance or velocity not using reflection or reradiation using difference in transit time between electrical and acoustic signals
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01S—RADIO 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
- G01S13/00—Systems using the reflection or reradiation of radio waves, e.g. radar systems; Analogous systems using reflection or reradiation of waves whose nature or wavelength is irrelevant or unspecified
- G01S13/87—Combinations of radar systems, e.g. primary radar and secondary radar
- G01S13/876—Combination of several spaced transponders or reflectors of known location for determining the position of a receiver
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D1/00—Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
- G05D1/02—Control of position or course in two dimensions
- G05D1/021—Control of position or course in two dimensions specially adapted to land vehicles
- G05D1/0231—Control of position or course in two dimensions specially adapted to land vehicles using optical position detecting means
- G05D1/0234—Control of position or course in two dimensions specially adapted to land vehicles using optical position detecting means using optical markers or beacons
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D1/00—Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
- G05D1/02—Control of position or course in two dimensions
- G05D1/021—Control of position or course in two dimensions specially adapted to land vehicles
- G05D1/0255—Control of position or course in two dimensions specially adapted to land vehicles using acoustic signals, e.g. ultra-sonic singals
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D1/00—Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
- G05D1/02—Control of position or course in two dimensions
- G05D1/021—Control of position or course in two dimensions specially adapted to land vehicles
- G05D1/0268—Control of position or course in two dimensions specially adapted to land vehicles using internal positioning means
- G05D1/0272—Control 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
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D1/00—Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
- G05D1/02—Control of position or course in two dimensions
- G05D1/021—Control of position or course in two dimensions specially adapted to land vehicles
- G05D1/0268—Control of position or course in two dimensions specially adapted to land vehicles using internal positioning means
- G05D1/0274—Control of position or course in two dimensions specially adapted to land vehicles using internal positioning means using mapping information stored in a memory device
-
- A—HUMAN NECESSITIES
- A47—FURNITURE; DOMESTIC ARTICLES OR APPLIANCES; COFFEE MILLS; SPICE MILLS; SUCTION CLEANERS IN GENERAL
- A47L—DOMESTIC WASHING OR CLEANING; SUCTION CLEANERS IN GENERAL
- A47L2201/00—Robotic cleaning machines, i.e. with automatic control of the travelling movement or the cleaning operation
- A47L2201/04—Automatic control of the travelling movement; Automatic obstacle detection
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01S—RADIO 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
- G01S13/00—Systems using the reflection or reradiation of radio waves, e.g. radar systems; Analogous systems using reflection or reradiation of waves whose nature or wavelength is irrelevant or unspecified
- G01S13/88—Radar or analogous systems specially adapted for specific applications
- G01S13/881—Radar or analogous systems specially adapted for specific applications for robotics
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D1/00—Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
- G05D1/02—Control of position or course in two dimensions
- G05D1/021—Control of position or course in two dimensions specially adapted to land vehicles
- G05D1/0212—Control of position or course in two dimensions specially adapted to land vehicles with means for defining a desired trajectory
- G05D1/0225—Control of position or course in two dimensions specially adapted to land vehicles with means for defining a desired trajectory involving docking at a fixed facility, e.g. base station or loading bay
Landscapes
- Engineering & Computer Science (AREA)
- Radar, Positioning & Navigation (AREA)
- Remote Sensing (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Aviation & Aerospace Engineering (AREA)
- Automation & Control Theory (AREA)
- Computer Networks & Wireless Communication (AREA)
- Electromagnetism (AREA)
- Acoustics & Sound (AREA)
- Control Of Position, Course, Altitude, Or Attitude Of Moving Bodies (AREA)
Abstract
La présente invention est relative à un procédé perfectionné de localisation de balises pour un appareil autonome. Ce procédé se caractérise en ce que: l'émetteur (20) de l'appareil autonome (10) est placé à une position différente de celle de l'axe de rotation (25) de l'appareil (10); lorsque l'appareil (10) quitte une position de garage comportant un premier répondeur de balise connu, l'appareil (10) pivote au moins d'un tour autour de son axe de rotation en même temps qu'il mesure, par son système d'orientation, les distances à tous les répondeurs disponibles, ledit système de microprocesseur enregistrant également, pour chaque signal de détection émis, l'angle de pivotement de l'appareil par rapport à une position de début du pivotement.
Description
La présente invention concerne un dispositif au-
tonome, par exemple sous la forme d'un aspirateur auto-
nome et à orientation automatique, qui est orienté par un système de répondeurs ou de balises, et l'invention concerne plus particulièrement un procédé pour déterminer plus rapidement une direction par rapport aux différents répondeurs ou balises pendant la construction d'une base
de données d'orientation au moyen de laquelle le dispo-
sitif peut ensuite se déplacer librement et exécuter une
fonction.
Depuis longtemps, on désire réaliser un appareil
autonome, par exemple pour un traitement de sol, en parti-
culier un aspirateur, qui soit commandé par un système de détection à balayage d'horizon, analogue par exemple à un radar de navire. On désire donc que l'appareil puisse s'orienter seul dans un local, de sorte qu'il puisse par exemple exécuter une fonction de nettoyage conforme à un modèle prédéterminé ou à une stratégie prédéterminée et qu'il puisse en même temps éviter les collisions avec différents obstacles qui peuvent se trouver dans le local,
en plus d'éviter les collisions avec les murs du local.
Le brevet SE-313 409, de 1969, décrit un disposi-
tif pour un appareil autonome de traitement de sol qui
comporte deux roues entraînées par un moteur électrique.
Ce dispositif est caractérisé en ce qu'une des roues est automatiquement débrayable contre l'action d'un ressort, lorsque l'appareil rencontre un obstacle, de sorte que la
paire de roues peut pivoter autour d'un axe vertical, la direc-
tion de déplacement de l'appareil peut être changée et en outre le sens de rotation des roues peut être commuté, l'appareil pouvant ainsi en principe se déplacer et éviter
l'obstacle. De plus, le dispositif est guidé par une uni-
té de commande qui dirige d'une manière générale le
déplacement du dispositif sur la surface à nettoyer.
Le brevet SE-364 574 décrit également un disposi-
tif correspondant qui comporte, sur son côté avant, un dispositif de détection d'obstacle ayant des moyens de
détection qui émettent des signaux électriques et par les-
quels la largeur des obstacles sur le trajet du disposi-
tif peut être déterminée. Les moyens de détection ont un fonctionnement entièrement mécanique et ils sont de
préférence constitués par des micro-contacts.
GB-1 403 860 décrit un procédé et un appareil pour un traitement automatique, par exemple un nettoyage d'une zone délimitée, d'une manière telle que l'appareil se déplace dans toute la zone et change automatiquement
de direction aux limites de la zone. Toutefois, l'appa-
reil ne peut pas détecter à l'avance d'autres obstacles présents dans la zone délimitée et il suit en principe un programme prédéterminé pour couvrir toute la surface
de la zone délimitée.
Un autre appareil semblable est décrit dans
le brevet CH-619 799 de 1973. Cet appareil, qui est en-
trainé par deux roues,comporte un dispositif de mesure
électro-optique qui affiche plusieurs entrées et sor-
ties de faisceaux. Le dispositif de mesure sert à mesurer les distances entre l'appareil et des points de mesure
prévus sur les murs qui limitent le local. Les points me-
surés sont entrés dans un processeur de calcul de coordon-
nées qui calcule, établit une corrélation et détermine, respectivement, les coordonnées des points de mesure et
stocke ces valeurs calculées dans une mémoire d'orienta-
tion. Au moyen d'un compteur de parcours connecté aux roues, on calcule en outre le déplacement de l'appareil et celui-ci est guidé sur la base de ces informations de manière à parcourir systématiquement et automatiquement
toute la surface du sol afin de nettoyer cette surface.
Un inconvénient de ces appareils réside dans la difficulté de localiser les obstacles qui peuvent être
présents sur le parcours de l'appareil pendant son dépla-
cement sur le sol puisqu'un système de détection électro-
optique nécessite, du fait de la grande vitesse de propa-
gation, un système de mesure capable de mesurer de très courts laps de temps. Pour cette raison, tout d'abord, un tel système, même avec les récents progrès des circuits électroniques et des ordinateurs, est sicoûteux qu'il ne peut pas être mis à la disposition du public surtout du
point de vue du niveau de prix. Il est également diffici-
le techniquement, avec un tel procédé électro-optique, de
mesurer de courtes distances avec une résolution satisfai-
sante.
Dans un document de 1984 de James L. Crowley, in-
titulé "Position Estimation for Intelligent Mobile Robot", The Laboratory for Household Robotics, Carnegie-Mellon University, on décrit une solution au problème de la conservation d'une estimation de la position du robot
lorsqu'il se déplace dans un environnement connu ou in-
connu. Le document indique en outre un certain nombre d'autres références à différents algorithmes utilisés
pour une modélisation dans ce contexte et qui peuvent ser-
vir à la programmation d'un ordinateur pour le guidage d'un tel robot. Un appareil illustré dans le document
utilise en partie des codeurs prévus sur les roues du ro-
bot pour déterminer son déplacement et en partie un détecteur rotatif mesurant la distance par rapport à des
surfaces extérieures et ayant un faisceau avec un dia-
mètre de départ de 7,5 cm environ et une divergence de
faisceau de 3 degrés environ. Le détecteur tourne à envi-
ron un tour par 5 secondes et il donne la distance à la surface la plus proche,dans une portée de 6 mètres, avec une résolution de 3 centimètres. On peut alors placer l'appareil en un mode d'apprentissage pendant une visite
guidée de l'environnement dans lequel il est supposé de-
voir travailler. A partir du mode d'apprentissage, l'ap-
pareil s'oriente ensuite automatiquement, à partir d'un
point de départ,dans cet environnement maintenant exploré.
Le brevet US N 4 674 048 décrit un système de gui-
dage de robot mobile, qui calcule sa position instantanée
et stocke séquentiellement les données relatives aux po-
sitions obtenues, ces informations étant ensuite utili-
sées pour la poursuite du déplacement du robot. Le ro-
bot calcule alors une configuration de déplacement à l'in-
térieur d'une zone spécifiée, de sorte qu'il peut se dé-
placer dans la zone sans laisser de région non parcourue
et en tenant compte des obstructions possibles qui modi-
fient son parcours. En outre, le robot compense les er-
reurs de position dues au glissement de ses roues d'en-
trainement ou aux erreurs résultant du fonctionnement de
ses moteurs.
On connait également de nombreux autres docu-
ments, comme par exemple les brevets US N 4 114 711 (1978),
4 700 424 (1987), 4 887 415 (1989), qui décrivent égale-
ment différents dispositifs dans des machines autonomes
automatiquement guidées.
Un inconvénient commun à tous ces dispositifs connus est que, du fait de la multiplicité des méthodes combinées de façon différente qui sont nécessaires pour
leur orientation et leur direction, ils sont le plus sou-
vent encombrants et surtout ils sont très compliqués et coûteux à fabriquer. Il existe donc un besoin pour un
procédé qui peut être appliqué dans un système d'un appa-
reil autonome, permettant de fabriquer cet appareil à des coûts modérés, de sorte qu'un produit prêt à l'emploi, par exemple un aspirateur automatique de nettoyage d'un local, peut être fabriqué à un prix total qui le rend
abordable pour le public.
Conformément à la présente invention, on obtient un procédé perfectionné d'orientation pour un appareil autonome, comprenant un système de microprocesseur et un système de détection qui comporte des moyens d'émission et des moyens de réception coopérant avec des balises ou répondeurs actifs, qui contiennent également à la fois
des récepteurs et des émetteurs.
Conformément à un premier aspect du procédé de la présente invention, les moyens d'émission de l'appa- reil, qui transmettent un signal pour la localisation des
répondeurs, sont placés à une position différente de l'a-
xe de rotation vertical de l'appareil autour duquel on
peut faire tourner l'appareil, de sorte que, lorsque l'ap-
pareil quitte une position de garage, il tourne au moins d'un tour autour de son axe de rotation et, en même temps, son système de microprocesseur enregistre les distances
à tous les répondeurs ou balises disponibles dont il ob-
tient une réponse.
Conformément à un deuxième aspect du procédé de la présente invention, le système de microprocesseur de l'appareil enregistre, pour chaque signal de détection émis, son angle de rotation par rapport à une position de début de la rotation de sorte que, dans le traitement des données de mesure, on obtient une distance minimale
à chaque répondeur enregistré lorsque les moyens d'émis-
sion de l'appareil se trouvent juste sur une ligne droite reliant l'axe de rotation de l'appareil et le répondeur
respectif, ce qui permet d'obtenir une détermination gros-
sière immédiate d'une direction vers chaque répondeur pour
la présente position de l'appareil dans un système de co-
ordonnées relatives dont le point de référence est situé
au point de départ de l'appareil, c'est-à-dire à la posi-
tion de garage.
Conformément à un troisième aspect du procédé de
la présente invention, la rotation autour de l'axe de ro-
tation peut être répétée au moins une fois lorsque, par exemple, l'appareil a parcouru une distance prédéterminée
à partir de son point de départ, afin d'obtenir des mesu-
res de direction supplémentaires pour une détermination
grossière des positions des répondeurs.
Conformément à un quatrième aspect du procédé de la présente invention, on utilise en partie une première
onde d'une première fréquence ayant une vitesse de propa-
gation de préférence relativement lente et en partie une autre onde d'une deuxième fréquence ayant une vitesse de propagation de préférence très grande, la première onde étant une onde longitudinale, de préférence dans la plage des ultrasons, tandis que la deuxième onde est une onde
électromagnétique, de préférence un signal de lumière in-
frarouge ou un signal de microondes.
Conformément à un mode préféré de mise en oeu-
vre de la présente invention, le signal sur la première
fréquence de propagation lente est émis de façon omni-
directionnelle par les moyens d'émission de l'appareil autonome. Conformément à un aspect additionnel du procédé de la présente invention, une réponse sur la deuxième fréquence de propagation rapide est retardée,à partir d'un répondeur, d'un certain laps de temps prédéterminé afin
de donner à l'appareil autonome le temps de traiter la ré-
flexion sur la fréquence de la première onde pour détec-
ter la plage approximative de l'appareil autonome, de sor-
te que, au moyen du système de microprocesseur, on crée une base d'orientation pour le déplacement automatique ultérieur de l'appareil autonome, en partie à l'aide des réponses des répondeurs et en partie par le traitement des réflexions de la première fréquence à l'intérieur
d'une fenêtre de temps prédéterminée.
En outre, conformément à la présente invention, chaque répondeur est identifié par le microprocesseur à partir du contenu de sa réponse qui indique l'identité
spécifique du répondeur.
Conformément à encore un autre aspect du procédé
de la présente invention, un répondeur transmet addition-
nellement, après transmission d'une réponse indicative
de la réception d'une onde de la première ou de la deuxiè-
me fréquence, et après un autre intervalle de temps déter-
miné pour chaque répondeur, une deuxième réponse sur la première ou la deuxième fréquence afin de procurer une pos- sibilité supplémentaire de séparation de répondeurs dont
les premières réponses ont par exemple été reçues simulta-
nément. Outre les dispositions qui précèdent, l'invention comprend encore d'autres dispositions qui ressortiront de
la description qui va suivre.
L'invention sera mieux comprise à l'aide du com-
plément de description ci-après, qui se réfère aux des-
sins annexés dans lesquels:
la figure 1 est une vue de côté d'un mode de réa-
lisation d'un appareil autonome, sous la forme d'un aspira-
teur, conforme à la présente invention;
la figure 2 est une vue en plan du robot aspira-
teur de la figure 1;
la figure 3 est une vue en élévation et en cou-
pe du robot aspirateur de la figure 1;
la figure 4 représente un local équipé d'un cer-
tain nombre de balises ou répondeurs actifs, dans lequel
le robot aspirateur de la figure 1 s'oriente par un dépla-
cement périmétrique initial le long des lignes du local;
la figure 5 illustre la façon dont le robot aspi-
rateur de la figure 1 exécute en principe son action de nettoyage après avoir exploré le local;
la figure 6 est un schémagénéral expliquant l'es-
timation de la position d'un répondeur au moyen d'une fonc-
tion de détection incorporée; la figure 7 illustre l'estimation de la position d'un répondeur en partie par une méthode de supposition et en partie par estimation de chemin géométrique; et
la figure 8 illustre l'orientation vers un répon-
deur pendant un premier parcours autour du local.
Il doit être bien entendu, toutefois, que ces dessins et les parties descriptives correspondantes sont donnés uniquement à titre d'illustration de l'objet de l'invention, dont ils ne constituent en aucune manière
une limitation.
On décrit maintenant de façon générale un mode
illustratif préféré de réalisation de l'invention. La fi-
gure 1 en vue de droite et la figure 2 en vue de dessus
représentent un mode de réalisation illustratif d'un aspi-
rateur autonome 10, qui utilise le procédé de la présente invention. L'aspirateur 10 comprend essentiellement un corps circulaire 11 pourvu de deux roues entraînées 12 et 13. Un tableau de commande 15, monté sur le corps 11, porte des commandes et des signalisations pour l'appareil, conformément à l'état de l'art, ainsi qu'une sortie d'air
venant de l'unité d'aspiration 14 de l'appareil. La figu-
re 3 est une vue en coupe simplifiée de l'aspirateur 10 qui montre que le corps comprend essentiellement trois compartiments, à savoir un compartiment arrière 17 pour la collecte de la poussière,situé au-dessus de l'unité
d'aspiration 14, un compartiment central 18 pour les com-
posants plus lourds tels qu'un accumulateur électrique et des moteurs d'entrainement, et un compartiment avant
19 pour le reste de l'équipement, par exemple un micropro-
cesseur et les cartes de circuit imprimé associées ainsi
que des circuits électroniques pour l'émetteur et le récep-
teur d'orientation et de guidage de l'aspirateur pendant son fonctionnement. En outre, une partie avant du corps
11,dans l'espace 19 (figure 3),constitue un capteur méca-
nique déplaçable dans les directions x et y pour détecter également mécaniquement un obstacle, par exemple lorsque
l'aspirateur 10 cherche à passer sous un canapé ou un ob-
jet analogue de hauteur insuffisante. Sur le dessus de la
partie mobile du corps 11 est placé un émetteur ultrasoni-
que omnidirectionnel 20 qui sert, en association avec un
certain nombre de microphones ultrasoniques, à la détec-
tion des obstacles qui se trouvent dans une zone proche de l'avant de l'aspirateur. Dans le mode de réalisation illustré, l'émetteur d'ultrasons est un cylindre de 15 mm environ de diamètre qui s'étend vers le haut jusqu'à mm environ au-dessus du corps 11. Ce cylindre porte,
sur le dessus, une plaque d'absorption des sons sur laquel-
le est en outre placé un récepteur de rayonnement infra-
rouge. Ainsi, dans ce mode de réalisation, le corps 11, l'é-
metteur d'ultrasons 20 et le dispositif mécanique 21 cons-
tituent un ensemble intégré permettant également une détec-
tion mécanique.
Les figures 4 et 5 illustrent la façon dont l'as-
pirateur exécute un nettoyage automatique d'un local. Dans
le local illustré,il y a par exemple un canapé 30 et le lo-
cal est dans ce cas équipé de quatre répondeurs 31 à 34 pour l'orientation de l'aspirateur. Dans cet exemple, tous les répondeurs sont situés à l'intérieur de la surface à nettoyer, mais il faut noter qu'un répondeur peut très bien
être placé en dehors de la zone de nettoyage délimitée.
Lorsque l'aspirateur doit effectuer un nettoyage automatique du local, il commence de façon usuelle à effectuer d'abord un tour complet autour du local par guidage mural le long des murs qui limitent le local, en partant du répondeur 31
ou "balise 0". Pendant le guidage mural, le mur est détec-
té par le dispositif à ultrasons, le mur se trouvant cons-
tamment du côté gauche de l'appareil lorsque celui-ci ef-
fectue un tour vers la droite en même temps qu'un nettoyage
par aspiration.En outre, les répondeurs 31 à 34 sont dé-
tectés par un système dans lequel les répondeurs sont ac-
tifs et répondent sur une autre fréquence lorqu'ils ont en-
registré une impulsion ultrasonique émise par l'appareil.
Dans le mode de réalisation illustré, une telle impulsion
est émise toutes les 100 millisecondes,pendant que l'appa-
reil se déplace simultanément. A l'aide des réponses des répondeurs et d'abord du déplacement le long des murs, le microprocesseur construit alors une sorte d'image du local sur laquelle les positions exactes des répondeurs sont de mieux en mieux déterminées au fur et à mesure que l'appa- reil se déplace pendant ce tour d'orientation et exécute en même temps une fonction de nettoyage le long du chemin
parcouru. Pendant ce tour, le canapé 30 de l'exemple illus-
tré est également enregistré par le dispositif ultrasoni-
que et il est placé dans la "carte" du local ainsi engen-
drée. Cette carte, sous la forme d'un réseau prédéfini de
carrés, est progressivement remplie avec des données pen-
dant le nettoyage par aspiration du local. L'émetteur d'ul-
trasons est placé sur la partie du corps 11 d'une manière telle que sa position diffère d'un axe de rotation 25 de
l'appareil. Dès que l'appareil a quitté la position de dé-
part à l'endroit du répondeur 31 (balise 0) sur la figure
4 et commencé son suivi des murs, il effectue une révolu-
tion complète autour de son axe de rotation 25 en même temps qu'il mesure les distances à tous les répondeurs ou
balises disponibles. Par cette méthode, une valeur minima-
le de la distance à chaque répondeur existant est obtenue lorsque l'émetteur 20 se trouve juste sur une ligne droite reliant l'axe de rotation 25 de l'appareil et un répondeur respectif. Par cette méthode, on obtient des déterminations grossières (de l'ordre de + 5 ) des directions vers chaque répondeur, ce qui facilite le calcul final des positions des différents répondeurs.On peut également répéter, à une position ultérieure, la rotation de l'appareil autour
de son axe de rotation pour obtenir à nouveau une estima-
tion des directions vers les différents répondeurs par cette méthode, et surtout pour obtenir les directions vers
des répondeurs précédemment cachés.
Lorsqu'un tour complet du local a été effectué par l'aspirateur, celui- ci est prêt à exécuter de façon autonome le nettoyage automatique de la surface restante du local, comme illustré sur la figure 5. Le microprocesseur calcule alors une configuration de déplacement telle que la surface entière soit couverte par l'appareil,et en même temps avec un petit recouvrement approprié. Le dispositif
utilise maintenant "l'image de carte" et vérifie le par-
cours de l'appareil par des comparaisons avec les posi-
tions des répondeurs et avec la distance parcourue, enre-
gistrée au moyen des roues, en plus des informations four-
nies par le radar à ultrasons. Grâce aux moteurs d'entraine-
ment séparés pour les roues 12 et 13 et à la position dia-
métralement opposée de ces dernières, on peut facilement faire tourner l'appareil autour de son axe de rotation 25, chaque fois que cela est nécessaire, cet axe étant alors
le centre du cercle constituant le contour du corps 11.
Par enregistrement de la rotation des roues pendant le pi-
votement autour de l'axe de rotation de l'appareil, on ob-
tient simultanément des informations relatives à l'angle
de pivotement par rapport à la position de départ du pivo-
tement de l'appareil. Ces informations d'angle sont utili-
sées par un sous-programme du système de microprocesseur
qui recherche une valeur minimale de la variation de distan-
ce par rapport à chaque balise pendant le pivotement. Dans
un mode de réalisation illustratif, les moteurs d'entraine-
ment sont des moteurs pas à pas fournis sous la désigna-
tion de KH56HM2-501 par Japan Servo Co Ltd. Simultanément au déplacement de l'appareil, le
système ultrasonique procède à une détection de zone de pro-
ximité,dans une portée de 0 à 40 cm, pour détecter les ob-
stacles éventuels. Lorsque l'appareil constate la présence d'un obstacle, il contourne d'abord l'obstacle et poursuit
le nettoyage de surface de toutes les surfaces ouvertes.
Le nettoyage est ensuite effectué autour des obstacles, par
* exemple par exécution d'un tour complet autour de l'ob-
stacle,si cela est possible, avant d'aller à l'obstacle sui-
vant. Après achèvement du nettoyage, le robot revient à
la position de départ, pour recharge.
Avec ce système décrit d'une manière générale, on obtient donc un aspirateur ou un "robot de nettoyage de poussière" qui est capable, de lui-même et en partant
d'un point d'un local, d'effectuer un nettoyage automati-
que du local après réception d'un ordre pour ce travail.
Dans le mode de réalisation illustré, la "balise 0" cons-
titue un point de garage pour l'appareil o il est nor-
malement au repos et peut recharger son accumulateur incor-
poré et o il peut revenir pour une charge additionnelle si l'appareil ne peut pas effectuer un nettoyage complet
du local à partir d'une charge précédente de l'accumulateur.
Les répondeurs 31 à 34 sont en outre, dans ce cas, d'un type actif qui comporte sa propre alimentation en énergie au moyen d'une pile ou par branchement sur des prises de courant disponibles, cette dernière solution s'appliquant dans le mode de réalisation décrit pour que le répondeur
de garage 31 obtienne un courant de charge de l'accumula-
teur. Sur les figures 4,5,6 et 8, le répondeur 34 est de façon typique auto-alimenté par une pile, tandis que les répondeurs 32 et 33 sont branchés comme le répondeur de
garage 31 sur des prises de courant disponibles. Les répon-
deurs 32 et 33 ont l'aspect des petits dispositifs à lampe qu'on insère parfois dans les prises de courant pour engendrer une lumière de guidage dans l'obscurité. Ainsi, en principe, en ce qui concerne la hauteur audessus du sol, les répondeurs peuvent être placés librement, le seul
qui doive nécessairement être placé sur un mur et au ni-
veau du sol étant le répondeur de départ et de garage 31.
Toutefois, dans le mode préféré de réalisation,on limite la hauteur d'un répondeur,par exemple à un mètre au-dessus du sol, afin de réduire le rayonnement de l'émetteur d'ultrasons vers le haut et de réduire ainsi le nombre de réflexions indésirables venant du haut et qui contribuent à la génération du bruit de fond. En outre, les tables et les chaises réduisent le rayonnement des ultrasons vers le haut, ce qui a pour conséquence qu'un répondeur pourrait
ne pas "entendre" le robot.
On a décrit ici un aspirateur comme mode de ré- alisation illustratif de l'invention, mais celle-ci est bien entendu applicable à tout robot autonome, par exemple
pour toute autre fonction de nettoyage, telle que le polis-
sage d'un plancher.
On décrit maintenant brièvement la fonction d'o-
rientation. Pour cette fonction, on utilise un dispositif d'orientation qui comprend additionnellement un certain
nombre de sous-programmes pour le microprocesseur, en par-
tie pour le guidage du robot toutes les 20 millisecondes et en partie pour son positionnement. Au début d'un suivi des murs, la position de tous les répondeurs est inconnue, sauf celle du répondeur 31, c'est-à- dire la "balise 0",
qui sert de point de départ pour l'orientation et consti-
tue donc l'origine de son propre système de coordonnées.
Cela peut être amélioré dans une certaine mesure si on prévoit qu'un répondeur supplémentaire est toujours présent le long du même mur que le point de départ. La figure 6 illustre une position de départ à laquelle une impulsion de son est enregistrée par la "balise 3", c'est-à-dire le répondeur 34. Le temps mis par une impulsion ultrasonique
pour se propager d'un émetteur ultrasonique 20 de l'aspi-
rateur 10 jusqu'au répondeur 34 par exemple fournit une mesure de la distance au répondeur. Le répondeur accuse
lui-même réception de ce qu'il a détecté l'impulsion ultra-
sonique, par émission en retour sur une autre fréquence, par exemple une impulsion de lumière ou une impulsion
d'onde radio, vers un récepteur prévu dans l'aspirateur.
Le temps mis par cette onde électromagnétique pour sa propagation en retour est comparativement négligeable et on obtient la distance dl au répondeur, par déduction à
partir de l'intervalle de temps entre l'émission de l'im-
pulsion et sa détection par le répondeur. On sait alors que le répondeur se trouve en un point d'un cercle dont le centre est à l'endroit de l'émetteur 20 et dont le rayon est égal à dl. Par exécution de la rotation décrite plus haut autour de l'axe de rotation de l'appareil, on obtient également une estimation dégrossie de la direction, mais
pas de la distance.
Les valeurs mesurées ainsi obtenues doivent tou-
jours être traitées comme des valeurs incertaines, ce qui implique qu'elles doivent encore être traitées d'une
manière appropriée, par exemple par une méthode de filtra-
ge ou par un calcul de probabilité. Ainsi, une façon pour positionner le répondeur par rapport au robot consiste par exemple à appliquer une méthode d'hypothèse, illustrée
sur la figure 7, ce qui signifie que, pour chaque répon-
deur, on essaie un certain nombre de filtres de Kalman en parallèle, par exemple quatre sur la figure 7 (on peut
trouver une description complète des équations de Kalman par exemple dans A. Gelb "Applied Optimal Estimation", MIT Press, 1975 et
dans H. Sorenson "Kalman Filtering: Theory and Application", IEEE Press, 1985). Bien entendu, on peut
également utiliser d'autres types de filtres. Ce traite-
ment correspond donc, sur la figure 7, à quatre hypothèses
différentes, parmi lesquelles on en choisira une progressi-
vement. Lorsque la distance dl du répondeur est obtenue,
la position initiale du répondeur dans le filtre respec-
tif est désignée par (xrobot+dl, Yrobot), (Xrobot' Yrobot +dl), (xrobot, Yrobot-dl) et (Xrobot-dl, Yrobot). Si aucun filtre ne converge, on rejette toutes les hypothèses et on
répète la méthode. Lorsqu'on a trouvé une "meilleure es-
timation", on peut utiliser cette valeur dans un nouvel
ensemble de calculs o on utilise à nouveau toutes les va-
leurs collectées, mais dans l'ordre inverse. Le résultat
ainsi obtenu est plus précis que le premier résultat obtenu.
On mesure essentiellement seulement la distance à
la balise mais on ne sait rien en ce qui concerne la di-
rection. Si le filtre de Kalman obtient des valeurs indi-
catives très erronées pour la position de la balise, le filtre ne converge pas. Par introduction de la rotation de l'appareil comme décrit plus haut et obtention de cette façon d'une première estimation de la direction, on peut
choisir directement l'hypothèse ayant la plus grande proba-
bilité de convergence et, en même temps, on peut omettre la plus grande partie des hypothèses. Par conséquent, il
est très probable que, même avant que l'appareil ait ef-
fectué le premier parcours périmétrique, il ne restera pas plus d'une hypothèse pour chaque position de balise. On
peut alors interrompre les calculs des positions des ba-
lises et l'appareil peut commencer à utiliser la balise respective dans les estimations de position (si une balise n'a pas obtenu une détermination suffisamment précise, on continue bien entendu l'estimation de position pour cette
balise afin d'obtenir une meilleure précision).
Une autre méthode de positionnement du répondeur
peut consister en une détermination de type géométrique.
Cette méthode est schématisée sur la figure 7 et la figure 8 et elle est basée sur le fait que le robot s'est déplacé jusque là d'une manière telle qu'on peut définir deux "jambes" sl et s2 qui constituent, en combinaison avec les distances de répondeur dl,d2 et d3, la base d'un calcul
trigonométrique de la position du répondeur. La détermina-
tion géométrique fournit alors de préférence une valeur
initiale pour le filtre de Kalman. Pour obtenir une préci-
sion suffisante, la méthode nécessite que sl et s2 aient une longueur suffisante et se coupent avec un certain angle minimal. La méthode est en partie prolixe, puisque toutes les distances de répondeur mesurées entre les positions 1 et 2 doivent être stockées (elles seront ensuite filtrées
lorsque la valeur initiale aura finalement été déterminée).
En outre, certaines géométries combinées à un ameublement
défavorable peuvent impliquer que le répondeur est seule-
ment visible occasionnellement, ce qui peut avoir pour
conséquence que deux "jambes" ne sont jamais engendrées.
La figure 6 illustre un positionnement d'un ré- pondeur 34, suivant une séquence qui doit être entièrement
exécutée pour chaque répondeur détecté. Les éléments prin-
cipaux d'une telle séquence sont par exemple comme indi-
qué ci-après.
(a) Le robot se déplace à partir du répondeur 31 et ob-
tient la distance au répondeur 34. La première me-
sure dl est obtenue comme échantillon 1.
(b) On démarre alors un programme de filtrage dans le
microprocesseur, avec quatre filtres de Kalman il-
lustrés (en réalité, au nombre de douze dans la pratique). La position initiale de chaque filtre
est uniformément répartie sur un cercle de rayon dl.
(c) Chaque nouvel échantillon est entré dans un filtre respectif. Sur la figure,quatre filtres travaillent en parallèle avec les mêmes données (échantillons
1,2,3,...).
(d) Les échantillons 1,2,3,... (les distances de ré-
pondeur) sont stockés en même temps que la position
de robot. Ces valeurs seront utilisées ultérieure-
ment pour un filtrage répété de la meilleure hypo-
thèse.
(e) Le filtrage continue jusqu'à ce qu'un filtre en par-
tie ait abouti (atteint une précision donnée) et
en partie ait converge, c'est-à-dire lorsque le ré-
sidu de la différence entre la distance prévue et la distance mesurée du répondeur tombe au-dessous d'une
valeur donnée.
(f) Le résultat de la meilleure hypothèse est vérifié
en ce qui concerne la probabilité. Ensuite, on pro-
cède à un nouveau filtrage avec les données de sor-
tie de la meilleure hypothèse comme valeur initiale
du répondeur, ce qui donne une meilleure précision.
Finalement, on transfère la position de répondeur au système de navigation (par exemple sous la forme d'une image de carte) et on l'utilise pour le posi-
tionnement du robot.
Si, par une estimation initiale de la direction,
on peut rejeter un certain nombre d'hypothèses, il en ré-
sulte une amélioration importante puisqu'une capacité de
calcul plus petite est nécessaire pour que le microproces-
seur central positionne les répondeurs. Lorsque le robot a terminé un tour complet autour du local, les positions de tous les répondeurs dans le mode de réalisation illustré sont introduites avec une bonne précision dans une "image de carte" qui est limitée par les parois du local, et les autres obstacles éventuels,que le système ultrasonique pour la zone proche a effectivement découvert pendant ce tour du local, sont également introduits dans l'image de carte. Ensuite, le robot commence à exécuter sa fonction de nettoyage conformément à son image de carte et il suit
un chemin calculé pour couvrir toute la surface du local.
Le déroulement des évènements est périodique et il
est répété toutes les 100 millisecondes. Les points princi-
paux exécutés dans chaque période sont par exemple comme
indiqué ci-après.
(a) Le robot émet une impulsion d'ultrasons ayant une séparation de temps de 100 millisecondes. L'impulsion atteint les répondeurs qui répondent, dans le mode préféré de réalisation, par communication de leur identité au moyen d'une lumière infrarouge après une temporisation (de l'ordre de 40 ms). La réponse du répondeur est ensuite répétée après une temporisation
individuelle qui est indiquée dans le code de répon-
se. Cela diminue le risque que les répondeurs "inter-
fèrent par communication simultanée". Le temps écoulé
depuis l'émission de l'impulsion d'ultrasons jus-
qu'à la réception de la réponse de lumière (avec compensation d'une temporisation éventuelle) donne
une mesure de la distance du robot au répondeur.
(b) Un processeur de signal numérique, par exemple du
type TMS320C50 de Texas Instruments, mesure l'inter-
valle de temps mentionné, pour tous les répondeurs.
On obtient alors une distance chronologique pour
chaque répondeur, sauf pour ceux qui sont momenta-
nément cachés. Dans l'exemple de la figure 6,on ob-
tient une mesure pour les répondeurs 31,33 et 34,
les deux derniers étant considérés comme placés con-
formément au chapitre précédent. Le répondeur 31
est toujours placé à l'origine du système d'orienta-
tion.
(c) Les mesures sont transférées du processeur de signal au microprocesseur, qui est un modèle MC68332 de
Motorola dans le mode de réalisation illustré.
(d) Le filtre de Kalman exécute maintenant une prédic-
tion. Autrement dit, la saisie d'une position consi-
dérée par le filtre est avancée du point de mesure
précédent au point de mesure présent. Cela est réali-
sé en ce qu'une nouvelle position est obtenue à par-
tir de la génération de chemin, qui fixe à son tour l'information dans un compte mort, au moyen des roues
12 et 13, conformément à une technique bien connue.
Sauf pour l'exécution d'un calcul initial de la posi-
tion du robot, cette technique demande en outre la
prévision d'une dite matrice de covariance (voir éga-
lement A. Gelb "Applied Optimal Estimation", MIT Press, 1985 et H. Sorenson "Kalman Filtering: Theory and Application", IEEE Press, 1985). Dans les
équations de Kalman, des vitesses de roue sont suppo-
sées comme données d'entrée mais, puisque la généra-
tion de chemin a déjà intégré ces valeurs à une posi-
tion,celle-ci est directement entrée dans le filtre.
Les principes sont équivalents mais la méthode préfé-
rée donne une plus grande précision puisque la géné-
ration de chemin guide le véhicule toutes les 20 mil-
lisecondes et fonctionne donc cinq fois plus souvent
que l'émetteur de détection.
(e) Pour chaque mesure (pour dl,d2 et d3 sur la figure
8),on procède maintenant à une pondération, une me-
sure après l'autre. Le filtre combine alors la po-
sition de robot prévue avec la distance de répondeur respective, de sorte qu'on obtient une nouvelle et meilleure estimation de la position considérée. En outre, à chaque instant, on met à jour la matrice de covariance. (f) Lorsque toutes les distances de répondeur ont été
pondérées, un module de gestion de position enre-
gistre sa nouvelle saisie de la position considérée, en même temps que l'instant de la mesure, dans une zone de données et indique par un drapeau que de nouvelles données sont disponibles. La génération de
chemin lit les données et efface le drapeau.
Tous les calculs sont réalisés,dans le mode de ré-
alisation illustré, par utilisation d'une arithmétique d'entiers, et une transformation d'échelle est appliquée
conformément à la table ci-après. Par "échelle", on dési-
gne la valeur du bit de poids faible, tandis que la "lon-
gueur de mot" désigne le nombre de bits utilisés pour re-
présenter la quantité.
Quantité Echelle Longueur de mot Distance 1 mm 16 Angle 90 /1024 16 Position 1 mm 16 Temps 1 ms 32 Dans un mode préféré de réalisation de l'appareil, on utilise la même impulsion d'ultrasons pour la détection d'une zone proche (de l'ordre de 0 à 40 cm) à l'avant du
robot, au moyen de cinq éléments de réception pour les ul-
trasons, ces éléments étant répartis sur le compartiment avant, en principe à l'avant de l'émetteur d'ultrasons 20 sur l'aspirateur 10. Chacun de ces éléments de réception fonctionne ensuite dans un intervalle ou créneau de temps, après émission de l'impulsion d'ultrasons, qui correspond à une zone immédiatement proche et sert à découvrir des
obstacles supplémentaires qui n'ont pas été découverts pen-
dant le premier tour d'exploration autour du local. En ou-
tre, au moins un de ces éléments de réception est utilisé pour vérifier la proximité du mur du côté gauche pendant
le premier tour d'exploration vers la droite.
D'autre part, dans un mode préféré de mise en
oeuvre du procédé et du système suivant la présente inven-
tion, une première réponse du répondeur sur la deuxième
fréquence, c'est-à-dire dans ce cas le signal de rayonne-
ment infrarouge renvoyé au robot, est retardée d'une pre-
mière temporisation fixe (de l'ordre de 40 ms) afin de don-
ner au microprocesseur un temps supplémentaire pour le trai-
tement des échos venant de la zone proche et enregistrés par les éléments de réception sur le robot. Ensuite, une deuxième réponse est transmise additionnellement et elle a une deuxième temporisation (de l'ordre de 5 à 20 ms) qui est spécifique pour chaque répondeur, afin de donner au
système une autre possibilité de séparation de deux répon-
deurs qui ont envoyé simultanément leur première réponse.
Le signal d'infrarouge contient alors, d'une manière connue, un code d'impulsion identifiant chaque répondeur et, dans le mode de réalisation illustré,on utilise 8 bits dont
4 bits servent à l'identification, ce qui donne en compta-
ge binaire ordinaire seize adresses d'identification diffé-
rentes. Puisqu'un répondeur répond au plus tôt 40 ms en-
viron après l'émission d'une impulsion par le véhicule, un répondeur peut théoriquement être situé à plus de 100 m
du véhicule ou du robot, sur la base de la vitesse de pro-
pagation d'une onde sonore longitudinale.
Dans un autre mode de réalisation d'un système d'orientation au moyen d'un ou plusieurs répondeurs, un signal de déclenchement est au contraire envoyé au répon- deur sur une deuxième fréquence ayant de préférence une propagation rapide, par exemple par l'intermédiaire d'une lumière infrarouge d'une onde électromagnétique, et le répondeur répond sur une première fréquence ayant un type
d'onde de propagation lente, de préférence des ultrasons.
Dans ce cas, la mesure de la distance s'effectue du répon-
deur à l'appareil autonome, et non de l'appareil autono-
me au répondeur comme dans le premier mode de réalisation.
Il en résulte que, dans le dernier mode de réalisation, on place dans l'appareil mobile la partie de la logique
qui traite cette mesure de distance et effectue l'estima-
tion si une mesure de distance obtenue est à l'intérieur d'une fenêtre de mesure prévue. Dans ce deuxième mode de réalisation, l'appareil mobile peut donc, si on le désire, également déclencher en séquence les répondeurs un par un
afin d'obtenir une réponse sur la fréquence de propaga-
tion lente, pour mesurer la distance à chaque répondeur considéré par utilisation de son adresse spécifique. En
outre, dans une variante de ce deuxième mode de réalisa-
tion, il est possible, comme précédemment, d'obtenir un meilleur niveau de sécurité du système par identification
du répondeur au moyen du signal qui est émis par le répon-
deur. Dans les derniers modes de réalisation, 1' appareil mobile peut comporter, à la place du récepteur pour une lumière infrarouge ou uneautre onde électromagnétique par exemple, un émetteur supplémentaire pour un signal de ce
type, en même temps que les récepteurs et leur électroni-
que associée pour le radar à ultrasons,qui est utilisé pour la détection de proximité, peuvent également si on le désire servir à l'enregistrement des réponses provenant
des répondeurs. Une description plus détaillée de ce deu-
xième mode de réalisation n'est pas nécessaire pour un
homme de l'art qui pourra déterminer complètement, à par-
tir de la description détaillée précédente du premier
mode de réalisation et par analogie complète avec celui- ci, le fonctionnement du deuxième mode de réalisation du
système de réponse et du dispositif répondeur.
Ainsi que cela ressort de ce qui précède, l'in-
vention ne se limite nullement à ceux de ses modes de réa-
lisation et d'application qui viennent d'être décrits de
façon plus explicite; elle en embrasse au contraire tou-
tes les variantes qui peuvent venir à l'esprit du tech-
nicien en la matière sans s'écarter du cadre ni de la por-
tée de la présente invention.
Claims (9)
1.- Procédé de mesure rapide d'une direction par rapport à des balises d'orientation pour un appareil autonome (10), qui est pourvu d'une paire de roues (12) et de moteurs d'entraînement qui font pivoter l'appareil
autour d'un axe de rotation (25), ledit appareil compre-
nant un système de microprocesseur pour l'orientation et
le guidage de l'appareil et un système d'orientation compor-
tant au moins un émetteur (20) et un récepteur,et une pluralité de répondeurs (31-34) sont disposés dans la zone o l'appareil (10) doit travailler et ledit système de
microprocesseur utilise lesdits répondeurs pour l'orienta-
tion de l'appareil dansla zone afin d'exécuter une fonc-
tion, caractérisé en ce que: l'émetteur (20) de l'appareil autonome (10) est
placé à une position différente de celle de l'axe de rota-
tion (25) de l'appareil (10); lorsque l'appareil (10) quitte une position de garage comportant un premier répondeur de balise connu (31), l'appareil (10) pivote au moins d'un tour autour de son axe de rotation en même temps qu'il mesure, par son système d'orientation, les distances à tous les répondeurs
disponibles (31-34), ledit système de microprocesseur en-
registrant également, pour chaque signal de détection émis,
l'angle de pivotement de l'appareil par rapport à une posi-
tion de début du pivotement,
de sorte qu'on obtient une distance minimale à un répon-
deur respectif lorsque l'émetteur de l'appareil se trouve
juste sur une ligne droite entre l'axe de rotation de l'ap-
pareil et un répondeur respectif, ce qui permet d'obtenir une détermination immédiate grossière d'une direction vers
chaque répondeur disponible.
2.- Procédé suivant la revendication 1, carac-
térisé en ce que le pivotement autour de l'axe de rotation peut être répété au moins une fois lorsque l'appareil a parcouru une distance prédéterminée à partir de son point
de départ.
3.- Procédé suivant la revendication 2, carac-
térisé en ce que la mesure de la direction et de la dis- tance par rapport à un répondeur utilise deux fréquences
différentes, dont l'une a une vitesse de propagation rela-
tivement faible et dont l'autre a une grande vitesse de propagation, une première fréquence étant constituée par
une onde acoustique et une deuxième fréquence étant cons-
tituée par une onde électromagnétique.
4.- Procédé suivant la revendication 3, carac-
térisé en ce que ladite première fréquence est constituée par une onde dans le domaine des ultrasons, tandis que ladite deuxième fréquence est constituée par un signal de
lumière infrarouge ou un radiosignal.
5.- Procédé suivant la revendication 4, carac-
térisé en ce que ladite première fréquence à propagation lente est émise de façon omnidirectionnelle par l'émetteur
de l'appareil autonome.
6.- Procédé suivant la revendication 5, carac-
térisé en ce qu'une réponse sur ladite deuxième fréquence à propagation rapide est retardée, à partir d'un répondeur,
d'un laps de temps prédéterminé afin de laisser à l'appa-
reil autonome le temps pour traiter la réflexion sur ladite première fréquence et détecter ainsi la zone de proximité
de l'appareil autonome.
7.- Procédé suivant la revendication 6, carac-
térisé en ce que chaque répondeur est identifié par le mi-
croprocesseur à partir du contenu d'une réponse sur la deuxième fréquence, dans laquelle est indiquée l'identité
spécifique du répondeur.
8.- Procédé suivant la revendication 7, carac-
térisé en ce que,à partir de chaque répondeur et après
transmission d'une première réponse indicative de la récep-
tion d'un signal sur ladite première fréquence, un signal
additionnel est émis après un intervalle de temps déterminé, qui est différent et spécifique pour chaque répondeur, afin de séparer les répondeurs dont la première réponse a été re-5 çue simultanément par le récepteur dans l'appareil autonome.
9.- Procédé suivant la revendication 7, caracté- risé en ce qu'un des répondeurs additionnels est toujours
placé le long du mur o se trouve la position de garage du premier répondeur connu.
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
SE9401943A SE514791C2 (sv) | 1994-06-06 | 1994-06-06 | Förbättrat förfarande för lokalisering av fyrar vid självgående anordning |
Publications (2)
Publication Number | Publication Date |
---|---|
FR2720838A1 true FR2720838A1 (fr) | 1995-12-08 |
FR2720838B1 FR2720838B1 (fr) | 1997-06-20 |
Family
ID=20394252
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
FR9506587A Expired - Fee Related FR2720838B1 (fr) | 1994-06-06 | 1995-06-02 | Procédé perfectionné de localisation de balises pour un appareil autonome. |
Country Status (5)
Country | Link |
---|---|
US (1) | US5682313A (fr) |
DE (1) | DE19520532C2 (fr) |
FR (1) | FR2720838B1 (fr) |
GB (1) | GB2290143B (fr) |
SE (1) | SE514791C2 (fr) |
Families Citing this family (132)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
SE502834C2 (sv) * | 1994-03-29 | 1996-01-29 | Electrolux Ab | Förfarande och anordning för avkänning av hinder vid självgående anordning |
US5935179A (en) * | 1996-04-30 | 1999-08-10 | Aktiebolaget Electrolux | System and device for a self orienting device |
CA2354610A1 (fr) | 1998-12-09 | 2000-06-15 | Shionogi & Co., Ltd. | Phospholipase a2 secretoire humaine |
GB2344888A (en) * | 1998-12-18 | 2000-06-21 | Notetry Ltd | Obstacle detection system |
US8412377B2 (en) | 2000-01-24 | 2013-04-02 | Irobot Corporation | Obstacle following sensor scheme for a mobile robot |
US7155308B2 (en) | 2000-01-24 | 2006-12-26 | Irobot Corporation | Robot obstacle detection system |
US8788092B2 (en) | 2000-01-24 | 2014-07-22 | Irobot Corporation | Obstacle following sensor scheme for a mobile robot |
DE10007028B4 (de) * | 2000-02-16 | 2006-09-07 | Sew-Eurodrive Gmbh & Co. Kg | Transpondersystem zum Betreiben einer Anlage |
US6956348B2 (en) | 2004-01-28 | 2005-10-18 | Irobot Corporation | Debris sensor for cleaning apparatus |
US6883201B2 (en) | 2002-01-03 | 2005-04-26 | Irobot Corporation | Autonomous floor-cleaning robot |
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 |
AU767561B2 (en) * | 2001-04-18 | 2003-11-13 | Samsung Kwangju Electronics Co., Ltd. | Robot cleaner, system employing the same and method for reconnecting to external recharging device |
US8396592B2 (en) | 2001-06-12 | 2013-03-12 | Irobot Corporation | Method and system for multi-mode coverage for an autonomous robot |
CA2416621C (fr) * | 2001-06-12 | 2006-09-12 | Irobot Corporation | Procede et systeme de couverture multimode pour un robot autonome |
US7663333B2 (en) | 2001-06-12 | 2010-02-16 | 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 |
KR20030082040A (ko) | 2002-04-16 | 2003-10-22 | 삼성광주전자 주식회사 | 로봇 청소기 |
US8428778B2 (en) | 2002-09-13 | 2013-04-23 | Irobot Corporation | Navigational control system for a robotic device |
US8386081B2 (en) | 2002-09-13 | 2013-02-26 | Irobot Corporation | Navigational control system for a robotic device |
DE10302908A1 (de) * | 2003-01-24 | 2004-08-05 | Trolliet, Patrick, Dipl.-Ing. | Automatische Rasenmäher-Vorrichtung |
KR100480144B1 (ko) * | 2003-07-23 | 2005-04-07 | 엘지전자 주식회사 | 이동로봇의 위치검출장치 및 방법 |
KR100548272B1 (ko) * | 2003-07-23 | 2006-02-02 | 엘지전자 주식회사 | 이동로봇의 위치검출장치 및 방법 |
KR100520078B1 (ko) * | 2003-08-04 | 2005-10-12 | 삼성전자주식회사 | 로봇시스템 및 비콘 |
DE10336084A1 (de) * | 2003-08-06 | 2005-03-10 | Siemens Ag | Lokales Positionsmesssystem |
KR100565227B1 (ko) * | 2003-12-22 | 2006-03-30 | 엘지전자 주식회사 | 이동로봇의 위치인식장치 및 방법 |
US7332890B2 (en) | 2004-01-21 | 2008-02-19 | Irobot Corporation | Autonomous robot auto-docking and energy management systems and methods |
DE102004014273A1 (de) * | 2004-03-22 | 2005-10-13 | BSH Bosch und Siemens Hausgeräte GmbH | Flächenbearbeitungssystem |
JP4129442B2 (ja) * | 2004-03-24 | 2008-08-06 | 株式会社東芝 | 移動装置システム |
DE112005000738T5 (de) | 2004-03-29 | 2007-04-26 | Evolution Robotics, Inc., Pasadena | Verfahren und Vorrichtung zur Positionsbestimmung unter Verwendung von reflektierten Lichtquellen |
US7362258B2 (en) * | 2004-03-31 | 2008-04-22 | Honda Motor Co., Ltd. | Transponder detection system using radio and light wave signals |
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 |
CN101098650A (zh) | 2004-11-23 | 2008-01-02 | 约翰逊父子公司 | 提供与表面地板清洁组合的空气净化的装置和方法 |
US8392021B2 (en) | 2005-02-18 | 2013-03-05 | Irobot Corporation | Autonomous surface cleaning robot for wet cleaning |
US7620476B2 (en) | 2005-02-18 | 2009-11-17 | Irobot Corporation | Autonomous surface cleaning robot for dry cleaning |
DE602006014364D1 (de) | 2005-02-18 | 2010-07-01 | Irobot Corp | Autonomer oberflächenreinigungsroboter für nass- und trockenreinigung |
US8930023B2 (en) | 2009-11-06 | 2015-01-06 | Irobot Corporation | Localization by learning of wave-signal distributions |
US7720598B2 (en) * | 2005-03-31 | 2010-05-18 | Deere & Company | System and method for determining a position of a vehicle with compensation for noise or measurement error |
US7647177B2 (en) * | 2005-03-31 | 2010-01-12 | Deere & Company | System and method for determining a position of a vehicle |
US7653483B2 (en) * | 2005-03-31 | 2010-01-26 | Deere & Company | System and method for determining a position of a vehicle |
KR100690669B1 (ko) * | 2005-05-17 | 2007-03-09 | 엘지전자 주식회사 | 자율 주행 로봇의 위치인식 시스템 |
US7877166B2 (en) * | 2005-06-28 | 2011-01-25 | S.C. Johnson & Son, Inc. | RFID navigational system for robotic floor treater |
JP5048663B2 (ja) * | 2005-07-08 | 2012-10-17 | アクティエボラゲット エレクトロラックス | ロボット清掃装置 |
JP2007037713A (ja) * | 2005-08-02 | 2007-02-15 | Funai Electric Co Ltd | 監視装置及び自走式掃除機 |
DE102005046813A1 (de) * | 2005-09-30 | 2007-04-05 | Vorwerk & Co. Interholding Gmbh | Verfahren zum Betreiben eines selbsttätig verfahrbaren Haushaltsgerätes sowie Verfahren zum Betreiben einer Basisstation |
EP2466411B1 (fr) | 2005-12-02 | 2018-10-17 | iRobot Corporation | Système de robot |
ATE442619T1 (de) | 2005-12-02 | 2009-09-15 | Irobot Corp | Modularer roboter |
US7441298B2 (en) | 2005-12-02 | 2008-10-28 | Irobot Corporation | Coverage robot mobility |
EP2816434A3 (fr) | 2005-12-02 | 2015-01-28 | iRobot Corporation | Robot à couverture autonome |
ES2706729T3 (es) | 2005-12-02 | 2019-04-01 | Irobot Corp | Sistema de robot |
US8577538B2 (en) * | 2006-07-14 | 2013-11-05 | Irobot Corporation | Method and system for controlling a remote vehicle |
EP3404505B1 (fr) | 2006-03-17 | 2023-12-06 | iRobot Corporation | Robot d'entretien de pelouses |
US8108092B2 (en) | 2006-07-14 | 2012-01-31 | Irobot Corporation | Autonomous behaviors for a remote vehicle |
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 |
US20100066587A1 (en) * | 2006-07-14 | 2010-03-18 | Brian Masao Yamauchi | Method and System for Controlling a Remote Vehicle |
KR101529848B1 (ko) | 2007-05-09 | 2015-06-17 | 아이로보트 코퍼레이션 | 표면 처리 로봇 |
EP2158528B1 (fr) | 2007-06-05 | 2010-12-29 | Koninklijke Philips Electronics N.V. | Système et procédé de commande d'un robot à déplacement automatique |
US20090140926A1 (en) * | 2007-12-04 | 2009-06-04 | Elden Douglas Traster | System and method for localization utilizing dynamically deployable beacons |
CN101970187A (zh) * | 2008-01-28 | 2011-02-09 | 塞格瑞德公司 | 用于对服务机器人所收集的时空信息进行再利用的方法 |
US8838268B2 (en) * | 2008-01-28 | 2014-09-16 | Seegrid Corporation | Service robot and method of operating same |
US8755936B2 (en) * | 2008-01-28 | 2014-06-17 | Seegrid Corporation | Distributed multi-robot system |
CN101970186A (zh) * | 2008-01-28 | 2011-02-09 | 塞格瑞德公司 | 与机器人进行实时交互的方法 |
WO2009097617A2 (fr) | 2008-02-01 | 2009-08-06 | Tennant Company | Machine à nettoyer le sol et nettoyage de surface dans un champ d’étiquettes d’identification par radiofréquence |
US8301325B2 (en) | 2008-07-28 | 2012-10-30 | Precise Path Robotics, Inc. | System and method for autonomous vehicle localization |
US8774970B2 (en) | 2009-06-11 | 2014-07-08 | S.C. Johnson & Son, Inc. | Trainable multi-mode floor cleaning device |
KR101672787B1 (ko) * | 2009-06-19 | 2016-11-17 | 삼성전자주식회사 | 로봇청소기와 도킹스테이션 및 이를 가지는 로봇청소기 시스템 및 그 제어방법 |
KR101473870B1 (ko) | 2009-06-19 | 2014-12-18 | 삼성전자 주식회사 | 청소장치 |
US8731777B2 (en) * | 2009-08-18 | 2014-05-20 | Crown Equipment Corporation | Object tracking and steer maneuvers for materials handling vehicles |
DE102010000174B4 (de) | 2010-01-22 | 2022-09-01 | Vorwerk & Co. Interholding Gesellschaft mit beschränkter Haftung | Verfahren zur Reinigung eines Raumes mittels eines selbsttätig verfahrbaren Reinigungsgerätes |
JP5647269B2 (ja) | 2010-02-16 | 2014-12-24 | アイロボット コーポレイション | 掃除機ブラシ |
DE102011011932A1 (de) | 2010-02-18 | 2012-03-15 | Alois Rüschen | Navigationssystem zur Positions- und Richtungsbestimmung von mobilen Objekten insbesondere von Robotern |
CN103534659B (zh) | 2010-12-30 | 2017-04-05 | 美国iRobot公司 | 覆盖机器人导航 |
CN106889947B (zh) | 2011-04-29 | 2020-03-10 | 艾罗伯特公司 | 用于对清洁表面进行清洁的自主移动机器人 |
US11471020B2 (en) | 2011-04-29 | 2022-10-18 | Irobot Corporation | Robotic vacuum cleaning system |
WO2014027946A1 (fr) * | 2012-08-14 | 2014-02-20 | Husqvarna Ab | Système de définition de limites pour un véhicule robotisé |
US9939529B2 (en) | 2012-08-27 | 2018-04-10 | Aktiebolaget Electrolux | Robot positioning system |
US9820433B2 (en) | 2012-12-28 | 2017-11-21 | Positec Power Tools (Suzhou Co., Ltd.) | Auto mowing system |
KR20150141979A (ko) | 2013-04-15 | 2015-12-21 | 악티에볼라겟 엘렉트로룩스 | 돌출 측부 브러시를 구비하는 로봇 진공 청소기 |
KR102118769B1 (ko) | 2013-04-15 | 2020-06-03 | 에이비 엘렉트로룩스 | 로봇 진공 청소기 |
KR102093177B1 (ko) * | 2013-10-31 | 2020-03-25 | 엘지전자 주식회사 | 이동 로봇 및 그 동작방법 |
US10617271B2 (en) | 2013-12-19 | 2020-04-14 | Aktiebolaget Electrolux | Robotic cleaning device and method for landmark recognition |
WO2015090398A1 (fr) | 2013-12-19 | 2015-06-25 | Aktiebolaget Electrolux | Aspirateur robotique ayant une brosse latérale se déplaçant en spirale |
KR102130190B1 (ko) | 2013-12-19 | 2020-07-03 | 에이비 엘렉트로룩스 | 로봇 청소 장치 |
US9811089B2 (en) | 2013-12-19 | 2017-11-07 | Aktiebolaget Electrolux | Robotic cleaning device with perimeter recording function |
EP3082542B1 (fr) | 2013-12-19 | 2018-11-28 | Aktiebolaget Electrolux | Détection de gravissement d'obstacle d'un dispositif de nettoyage robotisé |
EP3084539B1 (fr) | 2013-12-19 | 2019-02-20 | Aktiebolaget Electrolux | Priorisation de zones de nettoyage |
CN105744872B (zh) | 2013-12-19 | 2020-01-14 | 伊莱克斯公司 | 旋转侧刷的自适应速度控制 |
CN105848545B (zh) | 2013-12-20 | 2019-02-19 | 伊莱克斯公司 | 灰尘容器 |
WO2015153109A1 (fr) | 2014-03-31 | 2015-10-08 | Irobot Corporation | Robot mobile autonome |
KR101565421B1 (ko) * | 2014-06-26 | 2015-11-03 | 엘지전자 주식회사 | 로봇 청소기 및 그 제어 방법 |
KR102325130B1 (ko) | 2014-07-10 | 2021-11-12 | 에이비 엘렉트로룩스 | 로봇 청소 장치에서 측정 에러를 검출하는 방법 |
EP3190939B1 (fr) | 2014-09-08 | 2021-07-21 | Aktiebolaget Electrolux | Aspirateur robot autonomous |
EP3190938A1 (fr) | 2014-09-08 | 2017-07-19 | Aktiebolaget Electrolux | Aspirateur robotisé |
WO2016045593A1 (fr) | 2014-09-23 | 2016-03-31 | 苏州宝时得电动工具有限公司 | Robot automoteur |
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 |
CN105629972B (zh) * | 2014-11-07 | 2018-05-18 | 科沃斯机器人股份有限公司 | 引导式虚拟墙*** |
CN106998980B (zh) | 2014-12-10 | 2021-12-17 | 伊莱克斯公司 | 使用激光传感器检测地板类型 |
EP3229983B1 (fr) | 2014-12-12 | 2019-02-20 | Aktiebolaget Electrolux | Brosse latérale et appareil de nettoyage robotique |
US9420741B2 (en) | 2014-12-15 | 2016-08-23 | Irobot Corporation | Robot lawnmower mapping |
EP3234714B1 (fr) | 2014-12-16 | 2021-05-12 | Aktiebolaget Electrolux | Feuille de route basée sur l'expérience pour un dispositif de nettoyage robotisé |
CN106998984B (zh) | 2014-12-16 | 2021-07-27 | 伊莱克斯公司 | 用于机器人清洁设备的清洁方法 |
US9538702B2 (en) | 2014-12-22 | 2017-01-10 | Irobot Corporation | Robotic mowing of separated lawn areas |
US11400595B2 (en) | 2015-01-06 | 2022-08-02 | Nexus Robotics Llc | Robotic platform with area cleaning mode |
KR102343513B1 (ko) | 2015-04-17 | 2021-12-28 | 에이비 엘렉트로룩스 | 로봇 청소 장치 및 로봇 청소 장치의 제어 방법 |
US11115798B2 (en) | 2015-07-23 | 2021-09-07 | Irobot Corporation | Pairing a beacon with a mobile robot |
US10034421B2 (en) | 2015-07-24 | 2018-07-31 | Irobot Corporation | Controlling robotic lawnmowers |
EP3344104B1 (fr) | 2015-09-03 | 2020-12-30 | Aktiebolaget Electrolux | Système de dispositifs de nettoyage robotisés |
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 | アクチエボラゲット エレクトロルックス | ロボット清掃デバイス、ロボット清掃デバイスにおける、断崖検出を遂行する方法、コンピュータプログラム、およびコンピュータプログラム製品 |
US11122953B2 (en) | 2016-05-11 | 2021-09-21 | Aktiebolaget Electrolux | Robotic cleaning device |
CN109803795A (zh) | 2016-09-06 | 2019-05-24 | 高级智能***股份有限公司 | 用于运输多件物品的移动工作站 |
US10512384B2 (en) | 2016-12-15 | 2019-12-24 | Irobot Corporation | Cleaning roller for cleaning robots |
EP3629869B1 (fr) | 2017-06-02 | 2023-08-16 | Aktiebolaget Electrolux | Procédé de détection d'une différence de niveau d'une surface devant un dispositif de nettoyage robotisé |
WO2019013989A1 (fr) | 2017-07-14 | 2019-01-17 | Irobot Corporation | Ensemble lame pour robot mobile de coupe d'herbe |
US10595624B2 (en) | 2017-07-25 | 2020-03-24 | Irobot Corporation | Cleaning roller for cleaning robots |
CN111093447B (zh) | 2017-09-26 | 2022-09-02 | 伊莱克斯公司 | 机器人清洁设备的移动控制 |
CN109808789A (zh) * | 2017-11-21 | 2019-05-28 | 富泰华工业(深圳)有限公司 | 轮式移动机器人的防走偏装置 |
CA3090827C (fr) | 2018-02-15 | 2021-01-19 | Advanced Intelligent Systems Inc. | Appareil de support d'un article pendant le transport |
US10745219B2 (en) | 2018-09-28 | 2020-08-18 | Advanced Intelligent Systems Inc. | Manipulator apparatus, methods, and systems with at least one cable |
US10751888B2 (en) | 2018-10-04 | 2020-08-25 | Advanced Intelligent Systems Inc. | Manipulator apparatus for operating on articles |
US10966374B2 (en) | 2018-10-29 | 2021-04-06 | Advanced Intelligent Systems Inc. | Method and apparatus for performing pruning operations using an autonomous vehicle |
US10645882B1 (en) | 2018-10-29 | 2020-05-12 | Advanced Intelligent Systems Inc. | Method and apparatus for performing pruning operations using an autonomous vehicle |
US10676279B1 (en) | 2018-11-20 | 2020-06-09 | Advanced Intelligent Systems Inc. | Systems, methods, and storage units for article transport and storage |
CN116469243A (zh) | 2019-02-01 | 2023-07-21 | 克朗设备公司 | 远程控制设备的板载充电站 |
US11641121B2 (en) | 2019-02-01 | 2023-05-02 | Crown Equipment Corporation | On-board charging station for a remote control device |
US11109727B2 (en) | 2019-02-28 | 2021-09-07 | Irobot Corporation | Cleaning rollers for cleaning robots |
CN111596257B (zh) * | 2020-07-22 | 2020-11-03 | 上海擎朗智能科技有限公司 | 一种机器人启动定位方法、装置、电子设备和存储介质 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
FR2255651A1 (fr) * | 1973-12-21 | 1975-07-18 | Kremnitz Walter | |
EP0171303A1 (fr) * | 1984-06-27 | 1986-02-12 | Commissariat A L'energie Atomique | Procédé de commande des mouvements d'un mobile sensible et actif par rapport à un environnement local passif, à l'aide de capteurs proximétriques locaux |
US4829442A (en) * | 1986-05-16 | 1989-05-09 | Denning Mobile Robotics, Inc. | Beacon navigation system and method for guiding a vehicle |
FR2656429A1 (fr) * | 1989-12-22 | 1991-06-28 | Commissariat Energie Atomique | Procede de determination de la position d'un vehicule. |
Family Cites Families (20)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
SE313409B (fr) * | 1967-11-03 | 1969-08-11 | Electrolux Ab | |
DE2020220A1 (de) * | 1970-04-25 | 1971-11-11 | Bosch Gmbh Robert | Fahrzeug |
DE2228778A1 (de) * | 1972-06-13 | 1974-01-03 | Schoppe Fritz | Verfahren und vorrichtung zum selbsttaetigen bearbeiten einer begrenzten flaeche |
US4119900A (en) * | 1973-12-21 | 1978-10-10 | Ito Patent-Ag | Method and system for the automatic orientation and control of a robot |
GB1500311A (en) * | 1975-01-10 | 1978-02-08 | Dixon & Co Ltd R D | Floor treating machines |
DE2741688A1 (de) * | 1977-09-16 | 1979-03-22 | Bosch Gmbh Robert | Vorrichtung zur messung von entfernungen |
DE3478824D1 (en) * | 1983-10-26 | 1989-08-03 | Automax Kk | Control system for mobile robot |
DE3512108C1 (de) * | 1985-04-03 | 1986-05-22 | Bayerische Motoren Werke AG, 8000 München | Scheibenwaschvorrichtung fuer Kraftfahrzeuge |
US4858203A (en) * | 1985-09-26 | 1989-08-15 | Position Orientation Systems, Inc. | Omnidirectional distance measurement system |
US4817000A (en) * | 1986-03-10 | 1989-03-28 | Si Handling Systems, Inc. | Automatic guided vehicle system |
US4710020A (en) * | 1986-05-16 | 1987-12-01 | Denning Mobil Robotics, Inc. | Beacon proximity detection system for a vehicle |
US5377106A (en) * | 1987-03-24 | 1994-12-27 | Fraunhofer Gesellschaft Zur Foerderung Der Angewandten Forschung E.V. | Process for navigating an unmanned vehicle and a vehicle for the same |
DE3741259A1 (de) * | 1987-12-05 | 1989-06-15 | Hipp Johann F | Verfahren und vorrichtung zur autonomen steuerung eines fahrzeuges |
US4887415A (en) * | 1988-06-10 | 1989-12-19 | Martin Robert L | Automated lawn mower or floor polisher |
US5076690A (en) * | 1990-05-14 | 1991-12-31 | Spectra-Physics Laserplane, Inc. | Computer aided positioning system and method |
DE4016458A1 (de) * | 1990-05-22 | 1991-11-28 | Bosch Gmbh Robert | System zur abstandsmessung zwischen kraftfahrzeugen |
US5165064A (en) * | 1991-03-22 | 1992-11-17 | Cyberotics, Inc. | Mobile robot guidance and navigation system |
US5279672A (en) * | 1992-06-29 | 1994-01-18 | Windsor Industries, Inc. | Automatic controlled cleaning machine |
US5491670A (en) * | 1993-01-21 | 1996-02-13 | Weber; T. Jerome | System and method for sonic positioning |
GB2277152A (en) * | 1993-04-03 | 1994-10-19 | Cat Systems Ltd | Localising system for robotic vehicles |
-
1994
- 1994-06-06 SE SE9401943A patent/SE514791C2/sv not_active IP Right Cessation
-
1995
- 1995-05-30 GB GB9510884A patent/GB2290143B/en not_active Expired - Fee Related
- 1995-06-02 FR FR9506587A patent/FR2720838B1/fr not_active Expired - Fee Related
- 1995-06-03 DE DE19520532A patent/DE19520532C2/de not_active Expired - Fee Related
- 1995-06-05 US US08/465,328 patent/US5682313A/en not_active Expired - Fee Related
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
FR2255651A1 (fr) * | 1973-12-21 | 1975-07-18 | Kremnitz Walter | |
EP0171303A1 (fr) * | 1984-06-27 | 1986-02-12 | Commissariat A L'energie Atomique | Procédé de commande des mouvements d'un mobile sensible et actif par rapport à un environnement local passif, à l'aide de capteurs proximétriques locaux |
US4829442A (en) * | 1986-05-16 | 1989-05-09 | Denning Mobile Robotics, Inc. | Beacon navigation system and method for guiding a vehicle |
FR2656429A1 (fr) * | 1989-12-22 | 1991-06-28 | Commissariat Energie Atomique | Procede de determination de la position d'un vehicule. |
Also Published As
Publication number | Publication date |
---|---|
SE9401943L (sv) | 1995-12-07 |
FR2720838B1 (fr) | 1997-06-20 |
GB2290143B (en) | 1998-03-18 |
SE514791C2 (sv) | 2001-04-23 |
DE19520532C2 (de) | 1998-05-07 |
DE19520532A1 (de) | 1996-01-25 |
GB9510884D0 (en) | 1995-07-26 |
SE9401943D0 (sv) | 1994-06-06 |
GB2290143A (en) | 1995-12-13 |
US5682313A (en) | 1997-10-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
FR2720838A1 (fr) | Procédé perfectionné de localisation de balises pour un appareil autonome. | |
AU689571B2 (en) | Method and device for sensing of obstacles for an autonomous device | |
CN105203094B (zh) | 构建地图的方法和设备 | |
CN108733208A (zh) | 智能设备的交互目标确定方法和装置 | |
CN205094334U (zh) | 一种清扫机器人 | |
CN109730590A (zh) | 清洁机器人以及清洁机器人自动返回充电的方法 | |
CA2678250C (fr) | Vehicule sans conducteur destine au deplacement de dejections animales | |
CN110147706A (zh) | 障碍物的识别方法和装置、存储介质、电子装置 | |
NL1035980C (nl) | Onbemand voertuig voor het verplaatsen van mest. | |
EP2963515B1 (fr) | Robot de nettoyage et procédé pour le commander | |
NL1033070C2 (nl) | Inrichting voor het automatisch melken van een dier. | |
FR2916134A1 (fr) | Procede et dispositif de mesure de debit volumique | |
FR2687808A1 (fr) | Dispositif de commande de cap pour vehicule mobile. | |
AU2021200221A1 (en) | Methods and systems for generating detailed datasets of an environment via gameplay | |
NZ567040A (en) | Mapping an operating environment to locate a robot, including traversing optical data and updating that data | |
CN107710092A (zh) | 移动机器人及控制其的方法 | |
FR2641871A1 (fr) | Systeme de determination de la position d'au moins une cible par triangulation | |
WO1995007473A1 (fr) | Procede et dispositif pour la detection et la localisation d'obstacles dans l'environnement d'un vehicule | |
Ferri et al. | Dynamic obstacles detection and 3d map updating | |
KR20210010274A (ko) | 자율 주행 이동 로봇의 충전 중 환경 학습 장치 및 환경 학습 방법 | |
US11795719B1 (en) | Control method of an underwater robot based on ultrasonic radar, underwater robot and non-volatile storage medium | |
EP0743841B1 (fr) | Prothese visuelle pour non-voyants | |
FR2528185A1 (fr) | Procede de localisation sous-marine au moyen d'impulsions sonores et dispositif pour sa mise en oeuvre | |
FR2481452A1 (fr) | Appareil et procede pour effectuer la mesure automatique des caracteristiques d'un systeme optique | |
FR3030056B1 (fr) | Procede de detection d'elements mobiles dans un batiment et installation pour la mise en œuvre de ce procede. |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
ST | Notification of lapse |
Effective date: 20060228 |