SE502834C2 - Förfarande och anordning för avkänning av hinder vid självgående anordning - Google Patents
Förfarande och anordning för avkänning av hinder vid självgående anordningInfo
- Publication number
- SE502834C2 SE502834C2 SE9401061A SE9401061A SE502834C2 SE 502834 C2 SE502834 C2 SE 502834C2 SE 9401061 A SE9401061 A SE 9401061A SE 9401061 A SE9401061 A SE 9401061A SE 502834 C2 SE502834 C2 SE 502834C2
- Authority
- SE
- Sweden
- Prior art keywords
- wave
- receiver
- receiver means
- propagation
- slow
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 25
- 239000006096 absorbing agent Substances 0.000 claims abstract description 10
- 210000004709 eyebrow Anatomy 0.000 claims abstract description 8
- 238000001514 detection method Methods 0.000 claims description 23
- 230000006870 function Effects 0.000 claims description 18
- 230000033001 locomotion Effects 0.000 claims description 13
- 230000004044 response Effects 0.000 claims description 6
- 238000012545 processing Methods 0.000 claims description 5
- 210000000056 organ Anatomy 0.000 claims description 3
- 230000011664 signaling Effects 0.000 claims 1
- 208000011726 slow pulse Diseases 0.000 claims 1
- 238000004140 cleaning Methods 0.000 description 11
- 238000004364 calculation method Methods 0.000 description 7
- 238000002592 echocardiography Methods 0.000 description 7
- 239000000428 dust Substances 0.000 description 6
- 238000001914 filtration Methods 0.000 description 5
- 238000002604 ultrasonography Methods 0.000 description 5
- 238000007667 floating Methods 0.000 description 4
- 238000003032 molecular docking Methods 0.000 description 4
- 239000013598 vector Substances 0.000 description 3
- 230000005540 biological transmission Effects 0.000 description 2
- 238000004519 manufacturing process Methods 0.000 description 2
- 230000011514 reflex Effects 0.000 description 2
- 238000006243 chemical reaction Methods 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 238000012937 correction Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000002349 favourable effect Effects 0.000 description 1
- 239000000463 material Substances 0.000 description 1
- 238000005259 measurement Methods 0.000 description 1
- VZUGBLTVBZJZOE-KRWDZBQOSA-N n-[3-[(4s)-2-amino-1,4-dimethyl-6-oxo-5h-pyrimidin-4-yl]phenyl]-5-chloropyrimidine-2-carboxamide Chemical compound N1=C(N)N(C)C(=O)C[C@@]1(C)C1=CC=CC(NC(=O)C=2N=CC(Cl)=CN=2)=C1 VZUGBLTVBZJZOE-KRWDZBQOSA-N 0.000 description 1
- 230000001902 propagating effect Effects 0.000 description 1
- 230000005855 radiation Effects 0.000 description 1
- 230000000630 rising effect Effects 0.000 description 1
- 238000005070 sampling Methods 0.000 description 1
- 229920006395 saturated elastomer Polymers 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
- 238000003860 storage Methods 0.000 description 1
- 239000000725 suspension Substances 0.000 description 1
- 238000012360 testing method Methods 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
Classifications
-
- 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
- G01S15/00—Systems using the reflection or reradiation of acoustic waves, e.g. sonar systems
- G01S15/88—Sonar systems specially adapted for specific applications
- G01S15/93—Sonar systems specially adapted for specific applications for anti-collision purposes
- G01S15/931—Sonar systems specially adapted for specific applications for anti-collision purposes of land vehicles
-
- A—HUMAN NECESSITIES
- A47—FURNITURE; DOMESTIC ARTICLES OR APPLIANCES; COFFEE MILLS; SPICE MILLS; SUCTION CLEANERS IN GENERAL
- A47L—DOMESTIC WASHING OR CLEANING; SUCTION CLEANERS IN GENERAL
- A47L11/00—Machines for cleaning floors, carpets, furniture, walls, or wall coverings
- A47L11/40—Parts or details of machines not provided for in groups A47L11/02 - A47L11/38, or not restricted to one of these groups, e.g. handles, arrangements of switches, skirts, buffers, levers
- A47L11/4011—Regulation of the cleaning machine by electric means; Control systems and remote control systems therefor
-
- A—HUMAN NECESSITIES
- A47—FURNITURE; DOMESTIC ARTICLES OR APPLIANCES; COFFEE MILLS; SPICE MILLS; SUCTION CLEANERS IN GENERAL
- A47L—DOMESTIC WASHING OR CLEANING; SUCTION CLEANERS IN GENERAL
- A47L11/00—Machines for cleaning floors, carpets, furniture, walls, or wall coverings
- A47L11/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
- G01S15/00—Systems using the reflection or reradiation of acoustic waves, e.g. sonar systems
- G01S15/74—Systems using reradiation of acoustic waves, e.g. IFF, i.e. identification of friend or foe
-
- 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
- G01S15/00—Systems using the reflection or reradiation of acoustic waves, e.g. sonar systems
- G01S15/87—Combinations of sonar systems
- G01S15/874—Combination of several spaced transponders or reflectors of known location for determining the position of a receiver
-
- 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
- G01S15/00—Systems using the reflection or reradiation of acoustic waves, e.g. sonar systems
- G01S15/88—Sonar systems specially adapted for specific applications
- G01S15/89—Sonar systems specially adapted for specific applications for mapping or imaging
-
- 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
- G01S7/00—Details of systems according to groups G01S13/00, G01S15/00, G01S17/00
- G01S7/52—Details of systems according to groups G01S13/00, G01S15/00, G01S17/00 of systems according to group G01S15/00
- G01S7/54—Details of systems according to groups G01S13/00, G01S15/00, G01S17/00 of systems according to group G01S15/00 with receivers spaced apart
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D1/00—Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
- G05D1/02—Control of position or course in two dimensions
- G05D1/021—Control of position or course in two dimensions specially adapted to land vehicles
- G05D1/0227—Control of position or course in two dimensions specially adapted to land vehicles using mechanical sensing means, e.g. for sensing treated area
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D1/00—Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
- G05D1/02—Control of position or course in two dimensions
- G05D1/021—Control of position or course in two dimensions specially adapted to land vehicles
- G05D1/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/0231—Control of position or course in two dimensions specially adapted to land vehicles using optical position detecting means
- G05D1/0246—Control of position or course in two dimensions specially adapted to land vehicles using optical position detecting means using a video camera in combination with image processing means
-
- 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
-
- 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
- G01S15/00—Systems using the reflection or reradiation of acoustic waves, e.g. sonar systems
- G01S15/02—Systems using the reflection or reradiation of acoustic waves, e.g. sonar systems using reflection of acoustic waves
- G01S15/06—Systems determining the position data of a target
-
- 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
- G01S15/00—Systems using the reflection or reradiation of acoustic waves, e.g. sonar systems
- G01S15/02—Systems using the reflection or reradiation of acoustic waves, e.g. sonar systems using reflection of acoustic waves
- G01S15/06—Systems determining the position data of a target
- G01S15/08—Systems for measuring distance only
- G01S15/10—Systems for measuring distance only using transmission of interrupted, pulse-modulated waves
- G01S15/102—Systems for measuring distance only using transmission of interrupted, pulse-modulated waves using transmission of pulses having some particular characteristics
- G01S15/104—Systems for measuring distance only using transmission of interrupted, pulse-modulated waves using transmission of pulses having some particular characteristics wherein the transmitted pulses use a frequency- or phase-modulated carrier wave
-
- 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
- G01S15/00—Systems using the reflection or reradiation of acoustic waves, e.g. sonar systems
- G01S15/86—Combinations of sonar systems with lidar systems; Combinations of sonar systems with systems not using wave reflection
-
- 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
- G01S15/00—Systems using the reflection or reradiation of acoustic waves, e.g. sonar systems
- G01S15/88—Sonar systems specially adapted for specific applications
- G01S15/93—Sonar systems specially adapted for specific applications for anti-collision purposes
- G01S15/931—Sonar systems specially adapted for specific applications for anti-collision purposes of land vehicles
- G01S2015/937—Sonar systems specially adapted for specific applications for anti-collision purposes of land vehicles sensor installation details
- G01S2015/938—Sonar systems specially adapted for specific applications for anti-collision purposes of land vehicles sensor installation details in the bumper area
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D1/00—Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
- G05D1/02—Control of position or course in two dimensions
- G05D1/021—Control of position or course in two dimensions specially adapted to land vehicles
- G05D1/0212—Control of position or course in two dimensions specially adapted to land vehicles with means for defining a desired trajectory
- G05D1/0221—Control of position or course in two dimensions specially adapted to land vehicles with means for defining a desired trajectory involving a learning process
Landscapes
- Engineering & Computer Science (AREA)
- Radar, Positioning & Navigation (AREA)
- Remote Sensing (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Networks & Wireless Communication (AREA)
- Automation & Control Theory (AREA)
- Aviation & Aerospace Engineering (AREA)
- Acoustics & Sound (AREA)
- Electromagnetism (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Multimedia (AREA)
- Measurement Of Velocity Or Position Using Acoustic Or Ultrasonic Waves (AREA)
- Control Of Position, Course, Altitude, Or Attitude Of Moving Bodies (AREA)
- Length Measuring Devices Characterised By Use Of Acoustic Means (AREA)
- Radar Systems Or Details Thereof (AREA)
Description
502 834 2 vid sin framsida är försedd med en hinderdetekteringsanordning med avkänningsorgan som avger elektriska signaler och med vars hjälp bredden av hinder i anordningens väg kan fastställas.
Avkänningsorganen arbetar rent mekaniskt och utgörs företrädesvis av mikroswitchar.
I GB-1 403 860, med prioritet från en ansökning 1972, finns visat en procedur och en utrustning för automatisk behandling, t.ex. städning, av ett kringgärdat område varvid utrustningen kommer röra sig över området och automatiskt ändra sin bana vid områdes- begränsningarna. Utrustningen kan dock inte i förväg detektera andra hinder närvarande inom det kringgärdade området och följer principiellt ett på förhand fastställt program för att täcka in hela det kringgärdade områdets yta.
Ett annat sådant apparatsystem finns vidare visat i dokumentet CH-619 799 från 1973 med prioritet i en ansökning DE-236 40 02 från 1973. Denna apparat som drivs med två hjul är anordnad med en elektrooptisk mätanordning som uppvisar flera ingångar och utgångar för strålknippen. Mätanordningen tjänar för att uppmäta avstånden mellan apparaten och mätpunkter i väggarna som begrän- sar rummet. Dessa uppmätta mätpunkter förs in i en koordinatbe- räkningsprocessor vilken beräknar och korrelerar respektive kon- trollerar mätpunkternas koordinater och sparar dessa beräknade värden i ett orienteringsminne. Med hjälp av en vägräknare kopp- lad till hjulen beräknas vidare apparatens rörelse och apparaten styrs med hjälp av denna information att själv röra sig systema- tiskt över hela golvytan för att rengöra denna.
En nackdel härvid är svårigheten att lokalisera hinder som kan finnas i vägen för apparaten vid dess rörelser över golvet då ett elektrooptiskt avkänningssystem på grund av sin höga utbrednings- hastighet kräver ett mätsystem som klarar att mäta den mycket korta tiden, varför framför allt ett sådant system, fortfarande med den utveckling som skett inom elektronik och datateknik, blir så dyrt att det framför allt prismässigt inte kan göras till- gängligt för en större allmänhet. Det är alltså tekniskt sett 502 834 3 besvärligt att med ett sådant elektrooptiskt förfarande mäta korta avstånd med en nöjaktig upplösning. Om vidare ett hinder uppvisar en slät vinklad yta kan en sådan elektrooptisk avkän- ningspuls mycket väl reflekteras i en sådan riktning att den reflekterade signalen aldrig uppfattas av mottagaren och därmed erhålls ingen indikering av hindret varför apparaten vid sin rörelse snart kommer att törna mot ett sådant hinder.
I ett dokument från 1984 av James L. Crowley med titeln "Position Estimation for a Intelligent Mobile Robot", The Laboratory for Household Robotics, Carnegie-Mellcux University, finns beskrivet en lösning på problemen att bibehålla en uppskattning av robotens läge när den förflyttar sig i en antingen känd eller okänd omgivning. Dokumentet ger vidare ett antal ytterligare referenser till olika algoritmer använda för modelleringar i detta sammanhang och som kan användas för att programmera en dataprocessor för att styra en sådan robot. En apparat som demonstreras i dokumentet använder dels avkodare på robotens hjul för att fastställa dess rörelse och dels en roterande sensor som avkänner avståndet till yttre ytor med en stråle med en ursprung- lig diameter av ca 7,5 cm och en strålspridning av ca 3°. Sensorn roteras med ca 1 varv per 5 sekunder och ger avståndet till närmaste yta inom 6 m med en upplösning av 3 cm. Apparaten kan härvid sättas i en inlärningsmod under en styrd tur inom omgiv- ningen där den skall verka. Med utgångspunkt från inlärningsmoden kan apparaten sedan från någon utgångspunkt själv orientera sig i denna nu kända omgivning.
I US-A-4 674 048 med prioritet från JP 200360/83 visas ett styr- system för en rörlig robot vilket beräknar dess ögonblickliga läge och sekvensiellt lagrar data för dessa erhållna lägen och vilken information sedan används för robotens fortsatta förflytt- ningar. Roboten beräknar sedan ett rörelsemönster inom ett speci- ficerat område, varvid den tillåts att röra sig inom området för att genomlöpa hela området med hänsyn till eventuella hinder vilka ändrar dess väg. Roboten kompenserar dessutom lägesfel be- roende på slirning av dess drivhjul eller fel i motorns funktion. 502 834 4 Det finns ytterligare en mängd andra dokument som exempelvis US- A-4 114 711 (1978), US-A-4 700 427 (1987), US-A-4 887 415 (1989) vilka också visar olika arrangemang vid automatiskt styrda självgående maskiner.
Gemensamt för alla dessa tidigare konstruktioner är att de på grund av mängden av olika kombinerade metoder som krävs för dess orientering och manövrering oftast blir klumpiga i storlek och framför allt blir de ytterst komplicerade och dyra i fram- ställning. Det är därför ett önskemål att tillhandahålla ett förfarande som kan tillämpas i ett system för en självgående anordning, vilken genom detta förfarande blir möjlig att fram- ställa med rimliga tillverkningskostnader så att en färdig produkt för till exempel automatisk dammsugning av ett rum kan tillhandahållas med ett totalpris som gör produkten tillgänglig för en större allmänhet.
Redogörelse för uppfinningen I enlighet med den föreliggande uppfinningen tillhandahålls ett förfarande och ett system för näravkänning vid en självgående anordning varvid anordningen innefattar ett mikroprocessorsystem och ett avkänningssystem med sändarorgan och mottagarorgan som utnyttjar en utsänd våg med relativt långsam utbredning varigenom reflektioner inom ett närområde detekteras med hjälp av ett till mikroprocessorn anpassat mottagarsystem för frekvensen för vågen med långsam utbredning.
Enligt ett första syfte i enlighet med den föreliggande upp- finningen placeras mottagarorganen i rad längs en krökt baslinje för ett förmånligt erhållande av en tredimensionell riktning till ett hinder som reflekterat vågen med relativt långsam utbredning; Enligt ett andra syfte i enlighet med den föreliggande upp- finningen anordnas över åtminstone ett mottagarorgan en absorba- tor eller en reflektor eller en kombination av dessa, varvid detta fungerar som "ögonbryn" som vid mottagarorganet dämpar mottagandet av reflektioner från oönskade riktningar. 502 834 5 Enligt ett tredje syfte i enlighet med den föreliggande upp- finningen placeras vidare åtminstone ett av mottagarorganen längs den generella krökta baslinjen skilt i höjd i förhållande till de övriga mottagarorganen och lämpligen anordnas det yttersta mottagarorganet på varje sida i raden av mottagarorgan längs den generella krökta baslinjen skilt i höjd i förhållande till de övriga mottagarorganen.
Enligt ett ytterligare syfte i enlighet med den föreliggande uppfinningen utgörs vågen för avkänning av hinder i närheten av anordningen av en regelbundet utsänd puls eller alternativt en regelbundet utsänd svept (chirpad) signal vid frekvensen med relativt långsam utbredning vilken följaktligen upprepas med något givet intervall, varvid vågen med relativt långsam utbredning utgörs av en longitudinell våg och primärt av en akustisk frekvens inom ultraljudområdet (UL-området).
Enligt ett ytterligare syfte i enlighet med den föreliggande uppfinningen utgörs mottagarorganen längs den krökta baslinjen av separeradelnikrofonelement anpassade för'denna vågfrekvens och anordnade att avlämna en lämplig digital signal till mikroproces- sorsystemet i den självgående anordningen.
Figurbeskrivning Uppfinningen kommer att beskrivas i form av en föredragen, belysande utföringsform och med hjälp av de bifogade ritningarna i vilka: Fig. 1 visar en sidovy av självgående anordning i en utför- ingsform som en dammrobot i enlighet med den före- liggande uppfinningen, Fig. 2 visar en vy uppifrån av dammroboten enligt fig. 1, Fig. 3 visar en sidogenomskärningsvy av dammroboten enligt fig. 1, 502 Fig.
Fig.
Fig.
Fig.
Fig.
Fig. mg.
Fig.
Fig. 10 11 834 6 visar ett rum försett med ett antal aktiva fyrar eller transpondrar och i vilket dammroboten enlig fig. 1 skall orientera sig genom ett första varv längs rummets väggar, visar hur dammroboten enligt fig. 1 principiellt utför sin städning efter att orienterat sig i rummet, visar en allmänt grundläggande bild för bestämning av en transponders läge genom en inbyggd avkännings- funktion, visar dels bestämning av en transponders läge genom hypotesmetoden och dels genom en geometrisk grovbe- stämning, visar orientering mot en transponder under ett första varv i rummet, skild sändare och mottagare och skilda gàngtider mellan sändaren och visar en avkänningsprincip med målet och màlet och mottagaren, visar geometriskt ett inbördes förhållande mellan en sändare och ett antal mottagare enligt en föredragen belysande utföringsform i enlighet med den föreliggan- de uppfinningen, visar en typiskt mottagen signal, flytande tröskel och detekterad signal i en av mikrofonerna, visar i en belysande utföringsform en indelning av betraktelseomràden för roboten, varvid frontomràdet avser rektangeln i framàtriktningen och sidoomràdet avser de rektanglar som ligger pà höger och vänster sida om roboten, 502 834 7 Fig. 13 visar hur beräkning av avståndet från en punkt görs till samtliga mikrofonelement, varvid hur många mikrofoner som används beror på val som görs 1 navige- ringsfunktionen, samt Fig. 14 visar geometri för att beräkna kompensering av höjds- killnaden mellan sändarelementet och en mikrofon.
En belysande föredragen utföringsform Allmän beskrivning.
I fig. 1 i en höger sidovy och i fig. 2 i en vy uppifrån visas i en belysande utföringsform en självgående dammsugare 10 vilken tillämpar förfarandet och systemet i enlighet med den före- liggande uppfinningen. Dammsugaren 10 utgörs i princip av en rund kåpa 11 försedd med två drivna hjul 12 och 13. På kåpan 11 finns en manöverpanel 15 försedd med manöverdon och indikeringar för anordningen i enlighet med teknikens ståndpunkt liksom ett utsläpp 16 för luft från anordningens dammsugningsaggregat 14.
Fig. 3, som förenklat visar en genomskärning av dammsugaren 10, visar att kåpan 11 i princip innefattar 3 avdelningar, en bakre avdelning 17 för uppsamling av damm ovanför dammsugningsaggrega- tet 14, en mittre avdelning 18 för exempelvis tyngre komponenter som ackumulator och drivmotorer, samt en främre avdelning 19 för övrig utrustning, exempelvis en mikroprocessor med tillhörande kretskort och elektronik för sändare och mottagare för oriente- ring och för manövrering av dammsugaren vid dess arbete. Som även framgår av fig. 3 är kåpan 11 vidare i framkant på vanligt förekommande sätt försedd med en mekanisk avkännare 21 för det fall att den skulle stöta mot något i förväg inte detekterat hinder. I en annan utföringsform utgör hela kåpan till utrymmet 19 (fig. 3) en mekanisk avkännare som är rörlig i x- och y-led för att även avkänna hinder högre upp när t.ex. dammsugaren 10 kör in under en soffa eller motsvarande. Uppe på toppen av kåpan 11 finns placerat en ultraljudsändare 20 som tillsammans med ett antal ultraljudmikrofoner används för detektering av hinder i dammsugarens väg, främst inom en närzon framför och vid sidorna av dammsugaren. I en belysande utföringsform är UL-sändaren en 502 834 8 cylinder med en diameter ca 15 mm som sticker upp ca 20 mm över kåpan ll, och upptill är försedd med en ljudabsorberande skiva på vilken sedan vidare finns placerat en IR-mottagare. I denna utföringsform utgör alltså kåpan 11, ultraljudssändaren 20 och den mekaniska avkänningen 21 en integrerad enhet.
I fig. 4 och 5 visas principen för hur dammsugaren utför en auto- matisk städning av ett rum. I rummet i det visade exemplet finns exempelvis en soffa 30 och vidare är rummet i detta fall försett med fyra stycken transpondrar 31 - 34 för dammsugarens oriente- ring. I exemplet finns samtliga transpondrar inom området som skall städas men det skall noteras att en transponder mycket väl skulle kunna befinna sig utanför den begränsade städytan. När dammsugaren skall utföra en automatisk städning av rummet börjar den på sedvanligt sätt med att först göra ett varv runt rummet med väggföljning längs dess begränsande väggar med start från transponder 31 eller "fyr O". Under väggföljningen registreras med hjälp av ultraljudanordningen väggen som följs, och alltså hela tiden skall befinna sig på apparatens vänstra sida när apparaten gör ett högervarv. Vidare registreras transpondrarna 31 - 34 med hjälp av ett system där transpondrarna är aktiva och svarar när transpondern registrerat en utsänd ultraljudpuls från apparaten. I den belysande Lmföringsformen utsänds en sådan ljudpuls, alternativt en svept puls (chirpsignal), varje hundrade millisekund under det att apparaten samtidigt rör sig längs väggen. Det skall noteras att i en utföringsform som använder en chirp-signal är det givetvis möjligt att utsträcka denna så att en sammanhängande kontinuerlig signal bildas i stället för distinkta pulser. Samma UL-sändare används i praktiken i den belysande utföringsformen både för närorienteringen och för kommunikationen med transpondrarna. Med hjälp av svaren från transpondrarna och förflyttningen längs väggen bygger härvid mikroprocessorsystemet upp en slags bild av rummet där trans- pondrarnas exakta position blir bättre och bättre bestämd ju längre apparaten färdas under detta orienterande varv, samtidigt som att den utför städfunktionen längs den väg som tillrygga- läggs. Under detta varv kommer i det belysande exemplet soffan 502 854 9 30 också att kunna registreras av ultraljudanordningen och inplaceras i den "kartbild“ som skapas över rummet. Denna kart- bild fylls vidare successivt i allteftersom rummet dammsugs.
Efter att ett varv runt rummet fullgjorts är dammsugaren förberedd för att på egen hand utföra sin automatiska dammsugning av resten av rummets yta, vilket illustreras i fig. 5. Mikropro- cessorn beräknar härvid ett rörelsemönster så att hela ytan kommer att befaras av apparaten och samtidigt med en lämplig liten överlappning. Under denna arbetsoperation använder anordningen nu "kartbilden" och verifierar apparatens för- flyttningar genom jämförelser mot transpondrarnas lägen och med av hjulen registrerad tillryggalagd sträcka. Genom separata drivmotorer för hjulen 12 och 13 och deras placering kan apparaten enkelt roteras runt sin symmetripunkt, vilken alltså är origo för den cirkel som utgör begränsningslinjen för kåpan ll. Drivmotorerna i en belysande utföringsform är exempelvis stegmotorer med beteckningen KH56HM2-501 från Japan Servt>Co LTD.
Samtidigt som att apparaten förflyttar sig utför ultraljudsyste- met en närområdesavsökning inom ett område ungefärligen 0 - 40 cm för att detektera eventuella hinder som av någon anledning inte finns inlagda i den tidigare skapade kartbilden och som inte kan överfaras av apparaten. Genom apparatens låga höjd kan den exempelvis även dammsuga under ett bord eller en stol, varvid den bara har att undvika dess ben. När apparaten har registrerat ett hinder vänder den först och fortsätter ytstädningen av alla öppna ytor. Därefter utförs hinderstädning genom att exempelvis genom att göra ett varv runt hindret om detta är möjligt innan den fortsätter till nästa hinder. Efter avslutad städning återgår roboten till utgångspunkten för laddning.
Med detta allmänt beskrivna system tillhandahålls alltså en dammsugare eller "dammrobot" som själv med utgångspunkt från en punkt i ett rum automatiskt kan ombesörja en dammsugning av rummet sedan att den erhållit ett kommando för detta. I den belysande utföringsformen utgör “fyr O" en dockningspunkt för 502 834 10 anordningen där den normalt befinner sig i viloläge och därvid kan återuppladda sin inbyggda ackumulator och dit den kan åter- vända för ytterligare laddning om apparaten med en tidigare upp- laddning av ackumulatorn inte skulle klara av att slutföra en dammsugning av hela rummet. Vidare är transpondrarna 31 - 34 i detta fall av aktiv typ som har en egen kraftförsörjning endera genom ett batteri eller genom att exempelvis anslutas i befint- liga vägguttag, vilket i den beskrivna utföringsformen tillämpas för dockningstranspondern 31 för att erhålla laddningsström för ackumulatorn. I fig 4, fig. 5, fig. 6 och fig. 8 är typiskt transpondern 34 självförsörjande med hjälp av ett batteri, medan transpondrarna 32 och 33 liksom dockningstranspondern 31 är anslutna till befintliga vägguttag. Transpondrarna 32 och 33 påminner i utseende om små lampanordningar som ibland insätts i vägguttag för att ge ledbelysning nattetid. I princip kan alltså transpondrarna placeras ut fritt med avseende pà höjd över golvet och den enda som av nödvändighet måste befinna sig på en vägg och vid golvet är alltså start- och dockningstranspondern 31. I enlighet med den föredragna utföringsformen begränsas dock t. ex. höjden för en transponder till exempelvis 1 m över golvet för att kunna minska strålningen uppåt från ultraljudsändaren och därmed minska antalet icke önskade reflektioner uppifrån som bidrar till den allmänna brusbakgrunden.
I den belysande utföringsformen har här beskrivits en dammsugare, men uppfinningen är givetvis tillämpbar för vilken som helst självgående robot exempelvis för någon annan städfunktion som till exempel boning av golv.
Kort beskrivning av orienteringsfunktionen För orienteringsfunktionen används en orienteringsanordning POM (P0sition Manager) vilken vidare innefattar ett antal subrutiner för anordningens mikroprocessor för att dels styra roboten exempelvis varje 20:e millisekund och dels för positionsbe- stämning. Vid starten av en väggföljning är positionen okänd för samtliga transpondrar utom för transponder 31 dvs. "fyr O", som används som utgångspunkt för orienteringen och alltså utgör origo 502 834 ll i dess egna koordinatsystem. I fig. 6 visas ett utgångsläge där en ultraljudpuls registreras av "fyr 3" dvs., transponder 34.
Tiden för t.ex. en ultraljudpuls att utbreda sig från en ultraljudsändare 20 på dammsugaren 10 till transpondern 34 ger ett mått på avståndet till transpondern. Transpondern i sin tur kvitterar att den registrerat ultraljudpulsen genom att på en andra frekvens sända t.ex. en ljuspuls eller en radiovågspuls tillbaka till en, mottagare på dammsugaren. Tiden för denna elektromagnetiska våg att utbreda sig tillbaka är jämförelsevis försumbar och härlett ur tiden från det att pulsen utsänts till att den detekterats av transpondern erhålls avståndet dl till transpondern 34. Det är alltså härmed klart att transpondern är belägen någonstans längs en cirkel med origo vid sändaren 20 och med en radie lika med dr Ett sätt att nu positionsbestämma transpondern är med hjälp av hypotesmetoden. Hypotesmetoden, som skisseras i fig. 7, går ut på att för varje transponder prova med ett antal, exempelvis 4 stycken parallella Kalmanfilter.(En fullständig beskrivning av Kalman-ekvationerna kan exempelvis erhållas ur A. Gelb "Applied Optimal Estimation", MIT Press, 1975 och H. Sorenson "Kalman _ Filtering: Theory and Application", IEEE Press, 1985). Även andra typer av filter kan givetvis vara tillämpliga. Detta motsvarar alltså i fig. 7 fyra olika hypoteser, varav en så småningom skall väljas. När transponderavståndet dlerhålls ansätts transponderns initialposition i respektive filter till (xmmn+dl, Yflm«)f ( xrøba: r Yrobec+d1 ) I (xx-oboe I Yrobo:"d1 ) och (xroborfdl r Yroboc) ° Om inget filter konvergerat förkastas samtliga hypoteser och metoden upprepas. Efter att man hittat ett “bästa estimat“ kan detta värde användas i en ny beräkningsomgång där samma insamlade värden utnyttjas en gång till fast i omvänd ordning. Det så erhållna resultatet har högre noggrannhet än det först erhållna.
Ett annat sätt att positionsbestämma transpondern kan ske genom en geometrisk grovbestämning. Denna metod också skisserad i fig. 7 och även i fig. 8 går ut på att roboten förflyttar sig så långt att två "ben" sl och sz kan bildas vilka tillsammans med trans- 502 834 12 ponderavstånden dl, d, och da utgör underlag för en trigonomet- risk beräkning av transponderns position. Grovbestämningen utgör lämpligen. därefter initialvärde till Kalmanfiltret. För att tillräcklig noggrannhet skall uppnås kräver metoden att sl och s, är tillräckligt långa och att de skär varandra med en viss minsta vinkel. Metoden är till viss del omständlig, eftersom samtliga uppmätta transponderavstånd mellan positionerna 1 och 2 måste lagras (de skall filtreras i efterhand när initialvärdet väl är fastställt). Dessutom kan vissa geometrier kombinerat med ogynnsam möblering göra att transpondern endast syns sporadiskt vilket kan innebära att två "ben" aldrig bildas.
En positionsbestämning av en transponder 34 illustreras i fig. 6 varvid en sekvens måste genomlöpas för varje transponder som upptäcks. Huvudmomenten i en sådan sekvens är exempelvis som följer: a) roboten förflyttar sig från transpondern 31 och erhåller avståndet till transpondern 34. Första mätningen dlerhålls vid sampel 1. b) Nu startas ett filterprogram i mikroprocessorn, i figuren med 4 stycken Kalmanfilter (i den belysande utföringsformen i verkligheten 12 stycken). Initialpositionen för respek- tive filter fördelas likformigt på en cirkel med radien dl. c) Varje nytt sampel matas till respektive filter. I figuren körs 4 filter parallellt med samma data (samplen 1, 2, 3, ...). d) Samplen 1, 2, 3, ... (transponderavstånden) sparas till- sammans med robotens position. De skall användas senare vid en förnyad filtrering av den bästa hypotesen. e) Filtreringen fortsätter tills att ett filter dels har svängt in (uppnått en given noggrannhet) och dels har konvergerat dvs., att restvärdet för skillnaden mellan för- väntat och uppmätt transponderavstànd understiger ett givet värde. f) Resultatet av den bästa hypotesen rimlighetskontrolleras.
Därefter sker en cmáiltrering med den bästa hypotesens utdata som initialvärde för transpondern, vilket ger en 502 834 13 bättre noggrannhet. Slutligen förs transponderpositionen över till navigeringdelen (exempelvis i form av en kart- bild) och används vid lägesbestämning av roboten.
När roboten fullgjort ett helt varv runt rumet finns i den belysande utföringsformen.positionerna för samtliga transpondrar med god noggrannhet inlagda i en “kartbild" som begränsas av rummets väggar samt finns även inlagt eventuella andra hinder som ultraljudsystemet för närområdet upptäckt under denna rundvand- ring. Därefter påbörjar roboten sin städfunktion genom att pá sin kartbild.börja följa ett beräknat rörelsemönster för att överfara rummets hela yta.
Detta rörelsemönster följer en bana som genereras av en bangene- reringsmodul och är uppdelat i ett antal segment. Dessa segment är antingen räta linjer eller cirkelbågar. Vid banföljningen används tre koordinatsystem: 0 ett rumsfast koordinatsystem som täcker rummet och har sitt origo i den första referenstranspondern, 0 ett vagnsfast koordinatsystem som har sitt origo i vagnens referenspunkt, dvs. lämpligen i dess centrum, samt 0 ett segmentfast koordinatsystem vilket ger det körda segmentets läge i rummet.
Samtliga beräkningar implementeras i den belysande utförings- formen med fixtalsaritmetik, varvid tillämpas skalningar enligt nedanstående tabell. Med "skalning" menas värdet av den minst signifikanta biten, medan "ordlängd" avser hur många bitar som används för att representera storheten.
Storhet Skalning Ordlängd Avstånd 1 mm 16 Vinkel 90°/1024 16 Position 1 mm 16 Tid 1 ms 32 502 834 14 I en föredragen utföringsform av förfarandet och systemet 1 enlighet med den föreliggande uppfinningen används alltså samma ultraljudpuls för en avkänning av ett närområde framför roboten med hjälp av ett antal mottagarorgan för det reflekterade ultra- ljudet utplacerade på dammsugarens 10 främre kåpa. Varje sådant mottagarorgan arbetar då inom ett tidsfönster exempelvis efter utsändandet av ultraljudpulsen som motsvarar ett omedelbart närområde och tjänar till att upptäcka ytterligare hinder som inte upptäckts vid det första orienterande varvet runt rummet.
Vidare används åtminstone ett av dessa mottagarorgan för att kontrollera närheten till väggen på vänster sida vid det första orienterande högervarvet. När ultraljudradarn upptäckt ett hinder som det finns risk att köra på minskar exempelvis roboten enligt den belysande utföringsformen hastigheten från 0,4 m/s till ex- empelvis högst 0,1 m/s. Vid denna hastighet kan den mekaniska avkännaren 21 gå mot hindret och det finns ändå tid att stanna roboten inom den mekaniska avkännarens fjädringssträcka.
Detaljerad beskrivning av näravkänningssystemet Näravkänningssystemet är i den belysande föredragna utförings- formen uppbyggt som en ultraljudsradar med ett sändarelement och 5 mottagarorgan i form av mikrofonelement. Mikroprocessorn bestämmer tidpunkten för utsändning av en ultraljudpuls.
Pulslängden bestäms av signalprocessorn som exciterar sändarele- mentet med en eller flera perioder vid 35 kHz. Nästa puls eller svepta puls (chirpsignal) sänds efter ca 100 ms. Denna tid motsvarar en komplett UL-radarcykel, vilket innebär att innan nästa puls sänds skall positioner till tänkbara mål vara uträknade och rapporterade.
Mikrofonsignalerna samplas var och en med 40 kHz efter amplitud- demodulering av mottagen signal. Antalet sampel per kanal är begränsat till 200. Detta motsvarar tiden 5 ms eller en akustisk gångväg på 170 cm om ljudhastigheten ansätts till 340 m/s.
Detektering görs separat pá respektive mikrofonsignal. Tidpunkten för en detektering motsvarar enligt fig. 9 ljudpulsens gångtid 502 834 15 T1 + T2 från ett sändarelement S till en mikrofon M via en reflektionspunkt R1, vilket alltså motsvarar gångvägen. T1 motsvarar gàngtiden för signalen från sändaren S till reflek- tionspunkten R1 och T2 gángtiden för signalen från reflektions- punkten R1 till mottagaren M. För varje kanal motsvaras denna gångvägsgeometri av en ellips med sändaren och mikrofonen i ellipsens respektive fokalpunkter och målet på själva ellipsen helt i analogi med fig. 6 med avseende på positionen för en transponder. Med olika placeringar av mottagare erhålls olika sådana ellipser vilka dock skär varandra i punkten R1.
För att bestämma riktning (x, y, z) till ett detekterbart mål utnyttjas alltså flera mikrofoner. I fig. 10 visas en för den belysande utföringsformen lämplig geometri för sändarelementets och mikrofonelementens placering på det rörliga fordonet dels i en vy uppifrån och dels i en vy sedd från sidan. Det koordinat- system som finns i figuren är det som används vid beräkning av málpositioner. Målpositionen lämnas till navigeringsfunktionen med en x- och en y-koordinat. Totalt kan 200 mål rapporteras.
Algoritmen för måldetektering medför att uppåtgående flank detekteras i mottagen signal. Ett sampel jämförs mot en signalni- vå som skapas med en flytande tröskel och en fast marginal. Om samplet överskrider denna detekteringsnivå är en detektering gjord och samplet sätts till 1, annars till 0. Den flytande tröskeln är en lågpassfiltrering av signalen.
Fig. 11 visar ett exempel på hur den mottagna signalen kan se ut för en kanal. Förutom den mottagna signalnivån ritad med en heldragen linje visar figuren också med en prickad linje den tröskelnivà som skapas. Detekteringar är markerade med en streckad linje. Det kan i figuren konstateras att två detekte- ringar görs. Den första detekteringen härrör från en direktväg från sändarelementet till mikrofonelementet och den andra härrör från en målreflex. Motivet för en flytande tröskel är önskemålet att undvika att detektera de ringningar som finns i pulsen.
Förutom detta innebär även denna tröskelsättning att skillnader 502 834 16 i amplitudnivåerna mellan kanalerna saknar betydelse så länge variationen av amplituden med tiden uppför sig på liknande sätt.
Då ett sampel detekterats sätts även föregående sampel till "etta". Om i fig. ll exempelvis en detektion görs vid sampel 63 så sätts alltså sampel 62 och 63 till "etta". På detta sätt motsvarar en detektering två sampel vilket gör positionsbe- stämningen mera robust. Dà ett måleko väl har detekterats måste den i fig. ll heldragna signalnivàn sjunka under den prickade tröskelnivån innan ytterligare detekteringar tillåts.
Efter detekteringen består signalvektorerna av "ettor" och "nollor" där "ettor" motsvarar detekteringar. Varje detektering motsvarar en tid. Denna tid motsvarar enligt fig. 9 en position som ligger på en ellips med sändare S och mottagare M i ellipsens respektive fokalpunkter.
Genom att beräkna skärningar mellan ellipser från de fem kanalerna kan positionen för ett mål bestämmas. Denna beräkning är dock krävande. Positionsbestämningen kan göras på ett enklare sätt. Kravet på ultraljudsradarn är att den skall detektera och positionsbestämma mål inom ett område framför och vid sidan av roboten. Området definieras och anges med gränser i x- och y-led.
I fig. l2a och l2b visas en områdesindelning i den belysande föredragna utföringsformen innefattande ett frontområde och ett vänster och höger sidoomràde. Varje sådant område delas sedan in i ett kvadratiskt punktraster med möjliga målpositioner. I programkoden anger man avståndet mellan dessa punkter. Upp- lösningen i rastret har godtyckligt valts till samma i x- och y- led. I samtliga punkter fattas beslut om ett mål finns eller inte. På samma sätt som frontområdet i fig. l2a spännes upp av fyra konstanter spännes även sidoomrádena i fig. l2b upp av fyra konstanter. För att visa hur algoritmen arbetar visar fig. 13 en av rasterpunkterna i fig. l2a.
Fig. 13 visar hur geometrin ser ut betraktad uppifrån för 502 834 17 exempelvis rasterpunkten x3, y3. Vid denna grundläggande be- traktelse antas att ett tänkt mål är en cylinder, vilket medför att reflex alltid kan påräknas. För andra mål skulle kunna erhållas geometrier där det finns en risk att en reflekterad longitudinell vågfront inte alltid når tillbaka till mottagaren, exempelvis genom utsläckning mellan från två ytor på föremålet samtidigt reflekterade vågor. Positionen för vald punkt är känd vilket medför att i. fig. 13 kan avståndet Rs till sändaren beräknas. Mikrofonplaceringarna är också kända och angivna i programkoden som konstanter, vilket gör att R1 till RS kan beräknas om detta är önskvärt. Genom att addera Rs till Rl-R5 erhålls fem avstånd.
För att få rätt sampelnummer måste avståndet kompenseras på grund av höjdskillnad mellan sändare och mottagare, varvid fig. 14 visar ett exempel på geometri.
Den verkliga gångvägen R' ges av formeln R R' = h cos(arctan(-)) R där R' är verklig gångväg med höjdkompensering, h är höjd mellan sändarelement och mikrofonelement och R är lika med Rs + Rm och m=1,2.3,4,5- Uttrycket ovan har i implementeringen approximerats med ett polynom av andra ordningen enligt känd teknik, ett för varje kanal.
Varje avstånd motsvarar ett sampelnummer i en av de signalvekto- rer som lagrats undan efter detekteringen. Gångvägen konverteras till ett sampelnummer för aktuell mikrofon med formeln: RI N: = _f| V därlfl är sampelnummer, R geometriskt avstånd, v ljudhastigheten 502 834 18 och f, samplingsfrekvensen.
Kompensering måste också göras för fördröjning i mottagarkanaler- na: N = N, + Na, där N är verkligt sampel, N, är beräknat sampelnummer och Nå är uppmätt fördröjning.
Som villkor för att cellen skall innehålla ett mål anges hur många av de betraktade kanalerna som måste innehålla detektering just för det sampel som motsvarar betraktad cell. Antalet mikrofoner som betraktas är alltså i exemplet valbart mellan l och 5 och väljs av navigeringsfunktionen.
Algoritmen går vidare till nästa beräkningspunkt om villkoret är uppfyllt (mål detekterat) eller så snart det visar sig att villkoret inte går att uppfylla (mål ej detekterat). Efter att framåtriktningen undersökts med i exemplet maximalt 5 mikrofoner, undersöks sidoområdet med maximal 3 mikrofoner.
Vid beräkning av sampelnummer ovan utnyttjas den symmetri som finns mellan höger och vänster halvplan. Det räcker med att räkna ut sampelnummer för vänstra halvplanet eftersom det högra halv- planet kommer att ge samma sampelnummer för motsvarande cell och mikrofon.
Målpositionerna lagras och skickas på anmodan över till navige- ringsfunktionen.
För att radaralgoritmen skall kunna lämna ifrån sig relevanta data krävs att ett antal konstanter är värdesatta, dvs initia- liserande den aktuella subrutinen för robotens mikroprocessor.
Följande indata måste finnas då radaralgoritmen skall börja arbeta: ~ Mikrofonpositioner i förhållande till sändaren, som antas sitta i origo (0,0,0). (Ej nödvändigtvis robotens origo).
Mikrofonpositionernas z-koordinater är implementerade som ett korrektionspolynom vid beräkning av sampelnummer.
- Vilket område som betraktas. 502 834 19 Upplösning i betraktat område.
Uppmätt tidsfördröjning.
Konvertering avstånd - sampel.
Uppmätta data: Sampelvektor från tillgängliga kanaler (exempelvis 5).
Följande parametrar styrs från navigeringsfunktionen: Antal mikrofoner som används vid näravkänningen i fram- åtriktningen (i exemplet maximalt 5).
Krav på minsta antal kanaler som måste innehålla detekte- ring för aktuell cell i framåtriktningen.
Marginal för detektering.
Antal mikrofoner som används vid näravkänningen i sidoom- rådet.
Krav på minsta antal kanaler som måste innehålla detekte- ring för aktuell cell i sidoområdet.
Följande utdata erhålls: Målposition i koordinaterna x, y och z. Maximalt kan 200 mål rapporteras från ett pulssvep (Begränsas av den digita- la signalprocessorns kapacitet). Överföringen sker efter initiering från navigeringsfunktionen.
Genom att :L enlighet med uppfinningen företrädesvis placera mikrofonerna längs en lämpligt krökt baslinje erhålles genom jämförelse mellan gångvägarna även en information om målets höjd, genom att vägen som uppmäts från alla mikrofoner som visar eko från målet ifråga måste överensstämma gentemot målets estimerade iage.
Den krökta baslinjen bestäms i den belysande utförings- formen på ett naturligt sätt av robotens cirkulära form. Alltså genom att införa en höjd för målet och korrigera gångvägarna för 502 834 20 denna erhålls härvid en höjd för vilken samtliga uppmätta avstånd vid varje mottagarorgan eller mikrofon överensstämmer, varvid alltså förutom avståndet till målet även erhålls en uppfattning om målet skulle befinna sig ovanför den yta som befares av roboten. Denna höjdupplösning förbättras ytterligare genom att placera åtminstone ett mottagarorgan skilt i höjd i förhållande till de övriga. I en föredragen utföringsform placeras exempelvis därvid mikrofon 1 resp. mikrofon 5 (Fig. 13) högre än de övriga mikrofonerna 2, 3 och 4.
I den belysande utföringsformen "ser" näravkänningsanordningen hinder inom en ungefärligen 200° framåt riktad cirkelsektor med radien 40 cm, vilket motsvarar en mottagningstid för näravkän- ningen av 13 ms efter en utsänd ultraljudpuls. Detta innebär vidare att processorsystemet har ytterligare 97 ms för be- arbetning och tolkning och lagring av data före att nästa ultraljudpuls utsänds. Vidare väntar också de tidigare nämnda transpondrarna en viss tid med att sända sitt svar med hjälp av t.ex en IR-signal, varför processorsystemet kan utnyttja i storleksordningen 40 ms efter en ultraljudpuls för ytterligare bearbetning av data för näravkänningssystemet innan signaler från transpondrarna börjar dyka upp. Det vill säga att transpondrarnas svar kommer att nå ett mottagarorgan för denna signalfrekvens mellan 40 och 95 ms efter en utsänd ultraljudpuls som registre- rats av en transponder. Mottagarorganet för denna svarssignal är i den belysande utföringsformen placerad ovanpå ultraljudradarns sändarelement 20 (Fig l). Upplösningen i näravkänningsavstånd till ett föremål genom de tillämpade UL-radaralgoritmerna har härvid som målsättning att vara bättre än 5 mm.
Vidare förses näravkänningsanordningen med en absorbator eller en skärm över åtminstone ett mottagarorgan i raden av mottagaror- gan, varvid absorbatorn eller skärmen dämpar oönskade reflektio- ner uppifrån och/eller från sidan och fungerar som ett ögonbryn över mottagarorganet. Denna absorbator eller skärm är' i en belysande utföringsform helt enkelt en liten skiva placerad över mottagarorganet för att begränsa dess sikt uppåt. Om denna skiva 502 834 21 fungerar som absorbator eller skärm kommer att vara en funktion främst av' det material av 'vilket skivan tillverkats. Denna anordning är väsentlig till exempel när roboten passerar under en möbel vars höjd precis tillåter roboten att passera under möbeln varvid ekon kommer att uppträda inom robotens direkta närområde, och vilka ekon härvid annars skulle kunna vara svåra att exakt positionera. Enligt vad som nämnts tidigare minskar roboten sin hastighet när den upptäcker föremàl som kan innebära kollisionsrisk. I detta fall är det alltså inte helt nödvändigt att göra en hastighetsminskning trots att ekon uppträder inom det kritiska avståndet. Genom att den mottagare som är försedd med ett ögonbryn kommer att ge annat ekoutseende kan därvid pro- cessorn fastslà att ekona komer frän en yta som ligger ovanför roboten, efterson1den.normala höjdupplösningen.arbetar främst för ekon som komer inom en sektor framför roboten.
För att ytterligare förbättra näravkänningen är dess mottagaror- gan vidare försedda med en signaldämpningsmöjlighet, exempelvis -20 dB, som kopplas in när ekon frán näraliggande mål blir så starka att mottagaroganen till exempel riskerar att bli mätta- de.
Claims (18)
1. Förfarande för näravkänning vid en självgående anordning (10), vilken är försedd med hjul och motor, varvid anordningen förutom organ för utförande av någon viss funktion, innefattar organ för utrustningens närorientering och styrning i fornxav ett mikropro- cessorsystem samt ett avkänningssystem omfattande ett sändaror- gan, k ä n n e t e c k n a t av att från avkänningssystemets sändarorgan utsänds en våg med làngsam utbredning, varvid med mikroprocessorsystemet under ett på förhand fastställt tidsfönster motsvarande ett visst närområde via ett antal mottagarorgan, lämpligt försedda med signalanpass- ningsanordningar för att förse mikroprocessorn med digitala signaler, registreras reflektioner av 'vågen. med långsanl ut- bredning, att vågen med långsam utbredning utsänds inom en kontinuerlig sektor i anordningens normala färdriktning, att mottagarorganen är placerade längs en företrädesvis krökt baslinje för att genom mottagna reflektionssvar från flertalet mottagare erhålla en tredimensionell riktning till ett hinder som reflekterat vågen med långsam utbredning, varvid med mikroprocessorsystemet skapas ett orienterings- underlag inom näromrádet för att kontinuerligt utnyttjas vid anordningens ytterligare automatiserade förflyttningar med ledning av digital bearbetning av reflektionssvaren på denna vàgfrekvens inom det på förhand fastställda tidsfönstret.
2. Förfarande enligt krav 1, k ä n n e t e c k n a t av att vidare åtminstone något av lnottagarorganen längs den företrädesvis krökta baslinjen placeras skilt i. höjd i. för- hållande till de övriga mottagarorganen för förbättring av den tredimensionella upplösningen.
3. Förfarande enligt krav 1 eller 2, k ä n n e t e c k n a t av' att den självgående anordningen förses med en absorbator över åtminstone ett mottagarorgan i raden av mottagarorgan för att dämpa oönskade reflektioner uppifrån och/eller från sidan, varvid absorbatorn fungerar som ett ögonbryn över mottagarorgnet. 502 834 23
4. Förfarande enligt krav 1, 2 eller 3, k ä n n e t e c k - n a t av att den självgående anordningen förses med en skärm över åtminstone ett mottagarorgan i raden av mottagarorgan för att dämpa oönskade reflektioner uppifrån och/eller från sidan, varvid skärmen fungerar som ett ögonbryn över mottagarorganet.
5. Förfarande enligt något av föregående krav, k ä n n e - t e c k n a t av att vågen med långsam utbredning utgörs av en longitudinell akustisk våg.
6. Förfarande enligt något av föregående krav, k ä n n e - t e c k n a t av att vågen med långsam utbredning utgörs av en akustisk vàg med en frekvens inom ultraljudområdet.
7. Förfarande enligt något av föregående krav, k ä n n e - t e c k n a t av att vågen med långsam utbredning som utsänds för avkänning av hinder i närheten av anordningen utgörs av en kort, regelbundet upprepad puls eller alternativt en upprepad svept puls (chirpsignal).
8. Förfarande enligt något av föregående krav, k ä n n e - t e c k n a t av att det yttersta.mottagarorganet på varje sida i raden av mottagarorgan längs den företrädesvis krökta baslinjen anordnas skilt i höjd i förhållande till de övriga mottagar- organen i mottagarsystemet.
9. Förfarande enligt något av föregående krav, k ä n n e - t e c k n a t av att mottagarorganen längs den företrädesvis krökta baslinjen utgörs av mikrofonelement anpassade för frekvensen för vågen med långsam utbredning.
10. System för näravkänning vid.en självgående anordning, vilken är försedd med hjul och motor, varvid anordningen förutom organ för 'utförande av' någon. viss funktion, innefattar organ för utrustningens orientering och styrning i form av ett mikropro- cessorsystem samt ett avkänningssystem omfattande ett sändaror- gan, k ä n n e t e c k n a t av 502 834 24 att sändarorganet utsänder en våg med långsam utbredning, varvid mikroprocessorsystemet från olika hinder registrerar reflektioner av vågen med långsan1utbredning under ett på förhand fastställt tidsfönster motsvarande ett visst närområde via ett mottagarsystems flertal mottagarorgan, vilka är lämpligt försedda med signalanpassningsanordningar för förse mikroprocessorn med digitala signaler, att sändarorganet utsänder denna våg inom en kontinuerlig sektor, företrädesvis 200°, i anordningens normala färdriktning, att mottagarorganen i mottagarsystemet är anordnade längs en företrädesvis krökt baslinje för att genom mottagna reflektions- svar från flertalet mottagare erhålla en tredimensionell riktning till ett hinder som reflekterat vågen med långsam utbredning, varvid mikroprocessorsystemet genom digital bearbetning av reflektionssvaren inom det på förhand fastställda tidsfönstret skapar ett orienteringsunderlag inom närområdet för att kontinu- erligt via mikroprocessorn styra anordningen för undvikande av hinder vid automatiserade förflyttningar.
11. System enligt krav 10, k ä n n e t e c k n a t av att vidare åtminstone något av nmttagarorganen längs den företrädesvis krökta baslinjen är anordnat skilt i höjd i för- hållande till de övriga mottagarorganen i mottagarsystemet för förbättring av den tredimensionella upplösningen.
12. System enligt krav 10 eller 11, k ä n n e t e c k n a t av att den självgående anordningen är försedd med en absorbator över' åtminstone ett mottagarorgan i. raden. av' mottagarorgan, varvid absorbatorn dämpar oönskade reflektioner uppifrån och/eller från sidan och därvid fungerar på samma sätt som ett ögonbryn över mottagarorganet.
13. Systenxenligt krav 10, 11 eller 12, k ä n n e t e c k n a t av att den självgående anordningen är försedd med en skärm över åtminstone ett mottagarorgan i raden av mottagarorgan, varvid skärmen dämpar oönskade reflektioner uppifrån och/eller från sidan och därvid fungerar som ett ögonbryn över mottagarorganet. 502 834 , 25
14. System enligt något av föregående krav 10 till 13, k ä n - n e t e c k n a t av att det yttersta mottagarorganet på varje sida i raden av nmttagarorgan längs den företrädesvis krökta baslinjen är anordnat skilt i höjd i förhållande till de övriga mottagarorganen i mottagarsystemet.
15. System enligt något föregående krav 9 till 14, k ä n n e - t e c k n a t av' att vågen med långsam utbredning är en longitudinell akustisk våg.
16. System enligt något föregående krav 9 till 14, k ä n n e - t e c k n a t av att vågen med långsam utbredning är en akustisk våg med en frekvens inom ultraljudområdet.
17. System enligt något av föregående krav 9 till 16, k ä n - n e t e c k n a t av att vågen med långsam utbredning som utsänds för avkånning av hinder i närheten av anordningen är en kort, regelbundet upprepad puls eller alternativt en regelbundet svept puls (chirpsignal).
18. System enligt något av föregående krav 9 till 16, k ä n - n e t e c k n a t av att som mottagarorgan längs den före- trädesvis krökta baslinjen är anordnat mikrofonelement anpassade för vågpulsen med långsam utbredning.
Priority Applications (9)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| SE9401061A SE502834C2 (sv) | 1994-03-29 | 1994-03-29 | Förfarande och anordning för avkänning av hinder vid självgående anordning |
| JP52512795A JP3480576B2 (ja) | 1994-03-29 | 1995-03-28 | 自律した装置のために障害物を感知する方法及び装置 |
| US08/718,399 US5867800A (en) | 1994-03-29 | 1995-03-28 | Method and device for sensing of obstacles for an autonomous device |
| ES95914657T ES2156940T3 (es) | 1994-03-29 | 1995-03-28 | Metodo y dispositivo para detectar obstaculos para un dispositivo autonomo. |
| PCT/SE1995/000330 WO1995026512A1 (en) | 1994-03-29 | 1995-03-28 | Method and device for sensing of obstacles for an autonomous device |
| EP95914657A EP0753160B1 (en) | 1994-03-29 | 1995-03-28 | Method and device for sensing of obstacles for an autonomous device |
| CA002186223A CA2186223A1 (en) | 1994-03-29 | 1995-03-28 | Method and device for sensing of obstacles for an autonomous device |
| DE69520736T DE69520736T2 (de) | 1994-03-29 | 1995-03-28 | Verfahren und gerät zur hinderniserkennung für autonomes gerät |
| AU21554/95A AU689571B2 (en) | 1994-03-29 | 1995-03-28 | Method and device for sensing of obstacles for an autonomous device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| SE9401061A SE502834C2 (sv) | 1994-03-29 | 1994-03-29 | Förfarande och anordning för avkänning av hinder vid självgående anordning |
Publications (3)
| Publication Number | Publication Date |
|---|---|
| SE9401061D0 SE9401061D0 (sv) | 1994-03-29 |
| SE9401061L SE9401061L (sv) | 1995-09-30 |
| SE502834C2 true SE502834C2 (sv) | 1996-01-29 |
Family
ID=20393470
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| SE9401061A SE502834C2 (sv) | 1994-03-29 | 1994-03-29 | Förfarande och anordning för avkänning av hinder vid självgående anordning |
Country Status (9)
| Country | Link |
|---|---|
| US (1) | US5867800A (sv) |
| EP (1) | EP0753160B1 (sv) |
| JP (1) | JP3480576B2 (sv) |
| AU (1) | AU689571B2 (sv) |
| CA (1) | CA2186223A1 (sv) |
| DE (1) | DE69520736T2 (sv) |
| ES (1) | ES2156940T3 (sv) |
| SE (1) | SE502834C2 (sv) |
| WO (1) | WO1995026512A1 (sv) |
Families Citing this family (161)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| SE509317C2 (sv) * | 1996-04-25 | 1999-01-11 | Electrolux Ab | Munstycksarrangemang för en självgående dammsugare |
| SE506372C2 (sv) * | 1996-04-30 | 1997-12-08 | Electrolux Ab | Självgående anordning |
| US5935179A (en) * | 1996-04-30 | 1999-08-10 | Aktiebolaget Electrolux | System and device for a self orienting device |
| GB9827779D0 (en) * | 1998-12-18 | 1999-02-10 | Notetry Ltd | Improvements in or relating to appliances |
| DE19924755A1 (de) * | 1999-05-29 | 2000-11-30 | Bosch Gmbh Robert | Abstandserfassungsvorrichtung |
| US6611738B2 (en) | 1999-07-12 | 2003-08-26 | Bryan J. Ruffner | Multifunctional mobile appliance |
| US6374155B1 (en) | 1999-11-24 | 2002-04-16 | Personal Robotics, Inc. | Autonomous multi-platform robot system |
| US6370452B1 (en) | 1999-12-08 | 2002-04-09 | Samuel T. Pfister | Autonomous vehicle transit system |
| DE19959440C2 (de) * | 1999-12-09 | 2001-12-13 | Georg Hefter Maschb | Verfahrbarer Wagen, insbesondere Arbeits- oder Bodenreinigungsmaschine |
| 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 |
| US8412377B2 (en) | 2000-01-24 | 2013-04-02 | Irobot Corporation | Obstacle following sensor scheme for a mobile robot |
| DE10007864A1 (de) * | 2000-02-21 | 2001-08-30 | Wittenstein Gmbh & Co Kg | Verfahren zum Erkennen, Bestimmen, Lokalisieren zumindest eines beliebigen Gegenstandes und/oder Raumes |
| US6956348B2 (en) | 2004-01-28 | 2005-10-18 | Irobot Corporation | Debris sensor for cleaning apparatus |
| AU2001281276A1 (en) | 2000-05-02 | 2001-11-12 | Personal Robotics, Inc. | Autonomous floor mopping apparatus |
| AUPR154400A0 (en) * | 2000-11-17 | 2000-12-14 | Duplex Cleaning Machines Pty. Limited | Robot machine |
| SE0004465D0 (sv) * | 2000-12-04 | 2000-12-04 | Abb Ab | Robot system |
| US6883201B2 (en) * | 2002-01-03 | 2005-04-26 | Irobot Corporation | Autonomous floor-cleaning robot |
| US7571511B2 (en) | 2002-01-03 | 2009-08-11 | Irobot Corporation | Autonomous floor-cleaning robot |
| US6690134B1 (en) | 2001-01-24 | 2004-02-10 | Irobot Corporation | Method and system for robot localization and confinement |
| SE518483C2 (sv) | 2001-02-28 | 2002-10-15 | Electrolux Ab | Hjulupphängning för en självgående städapparat |
| SE518482C2 (sv) * | 2001-02-28 | 2002-10-15 | Electrolux Ab | Hinderavkänningssystem för en självgående städapparat |
| SE518683C2 (sv) | 2001-03-15 | 2002-11-05 | Electrolux Ab | Förfarande och anordning för positionsbestämning av en autonom apparat |
| SE0100924D0 (sv) | 2001-03-15 | 2001-03-15 | Electrolux Ab | Energy-efficient navigation of an autonomous surface treatment apparatus |
| 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 |
| US7429843B2 (en) | 2001-06-12 | 2008-09-30 | Irobot Corporation | Method and system for multi-mode coverage for an autonomous robot |
| WO2002101477A2 (en) * | 2001-06-12 | 2002-12-19 | Irobot Corporation | Method and system for multi-mode coverage for an autonomous robot |
| US8396592B2 (en) | 2001-06-12 | 2013-03-12 | Irobot Corporation | Method and system for multi-mode coverage for an autonomous robot |
| IL145680A0 (en) | 2001-09-26 | 2002-06-30 | Friendly Robotics Ltd | Robotic vacuum cleaner |
| AU2002341358A1 (en) * | 2001-09-26 | 2003-04-07 | Friendly Robotics Ltd. | Robotic vacuum cleaner |
| GB0126499D0 (en) * | 2001-11-03 | 2002-01-02 | Dyson Ltd | An autonomous machine |
| GB0126497D0 (en) * | 2001-11-03 | 2002-01-02 | Dyson Ltd | An autonomous machine |
| DE10162412A1 (de) * | 2001-12-19 | 2003-07-10 | Kuka Roboter Gmbh | Einrichtung und Verfahren zum Sichern von Vorrichtungen mit frei im Raum beweglichen Teilen |
| US9128486B2 (en) | 2002-01-24 | 2015-09-08 | Irobot Corporation | Navigational control system for a robotic device |
| JP3704706B2 (ja) | 2002-03-13 | 2005-10-12 | オムロン株式会社 | 三次元監視装置 |
| US6940398B2 (en) * | 2002-05-28 | 2005-09-06 | Shih-Hsiung Li | Method and apparatus for object detection and ranging |
| US7697946B2 (en) * | 2002-06-04 | 2010-04-13 | Forster Ian J | Reflective communication using radio-frequency devices |
| AU2003270343A1 (en) * | 2002-08-30 | 2004-03-19 | Aethon, Inc. | Robotic cart pulling vehicle |
| US8386081B2 (en) | 2002-09-13 | 2013-02-26 | Irobot Corporation | Navigational control system for a robotic device |
| US8428778B2 (en) | 2002-09-13 | 2013-04-23 | Irobot Corporation | Navigational control system for a robotic device |
| GB2398394B (en) * | 2003-02-14 | 2006-05-17 | Dyson Ltd | An autonomous machine |
| SE527498C2 (sv) * | 2003-05-27 | 2006-03-21 | Stockholmsmaessan Ab | Robotsystem och förfarande för behandling av en yta |
| FR2855881B1 (fr) * | 2003-06-06 | 2007-05-18 | Thales Sa | Architecture d'un systeme multistatique acoustique |
| KR100528297B1 (ko) * | 2003-07-31 | 2005-11-15 | 삼성전자주식회사 | 로봇 청소기의 제어시스템 |
| US7332890B2 (en) | 2004-01-21 | 2008-02-19 | Irobot Corporation | Autonomous robot auto-docking and energy management systems and methods |
| US20050273967A1 (en) * | 2004-03-11 | 2005-12-15 | Taylor Charles E | Robot vacuum with boundary cones |
| DE102004014281B4 (de) * | 2004-03-22 | 2020-07-30 | BSH Hausgeräte GmbH | Flächenbearbeitungssystem |
| JP2007530978A (ja) | 2004-03-29 | 2007-11-01 | エヴォリューション ロボティクス インコーポレイテッド | 反射光源を使用する位置推定方法および装置 |
| US7362258B2 (en) * | 2004-03-31 | 2008-04-22 | Honda Motor Co., Ltd. | Transponder detection system using radio and light wave signals |
| US7603744B2 (en) * | 2004-04-02 | 2009-10-20 | Royal Appliance Mfg. Co. | Robotic appliance with on-board joystick sensor and associated methods of operation |
| KR101399170B1 (ko) | 2004-06-24 | 2014-05-27 | 아이로보트 코퍼레이션 | 자동 로봇 장치용의 원격 제어 스케줄러 및 방법 |
| US7706917B1 (en) | 2004-07-07 | 2010-04-27 | Irobot Corporation | Celestial navigation system for an autonomous robot |
| US8972052B2 (en) | 2004-07-07 | 2015-03-03 | Irobot Corporation | Celestial navigation system for an autonomous vehicle |
| JP2006085369A (ja) * | 2004-09-15 | 2006-03-30 | Sony Corp | 移動体装置及びその制御方法 |
| US7271702B2 (en) * | 2004-09-23 | 2007-09-18 | International Business Machines Corporation | Method and system for autonomous correlation of sensed environmental attributes with entities |
| US7389156B2 (en) * | 2005-02-18 | 2008-06-17 | Irobot Corporation | Autonomous surface cleaning robot for wet and dry cleaning |
| US7620476B2 (en) | 2005-02-18 | 2009-11-17 | Irobot Corporation | Autonomous surface cleaning robot for dry cleaning |
| ATE523132T1 (de) * | 2005-02-18 | 2011-09-15 | Irobot Corp | Selbstfahrender flächenreinigungsroboter für nass-und trockenreinigung |
| US8392021B2 (en) | 2005-02-18 | 2013-03-05 | Irobot Corporation | Autonomous surface cleaning robot for wet cleaning |
| US8930023B2 (en) * | 2009-11-06 | 2015-01-06 | Irobot Corporation | Localization by learning of wave-signal distributions |
| ATE542459T1 (de) * | 2005-07-08 | 2012-02-15 | Electrolux Ab | Reinigungsroboter |
| JP2007037713A (ja) * | 2005-08-02 | 2007-02-15 | Funai Electric Co Ltd | 監視装置及び自走式掃除機 |
| DE102005041133B3 (de) * | 2005-08-30 | 2007-01-18 | Miele & Cie. Kg | Verfahren zum Betreiben eines Staubsaugers |
| CA2864027C (en) * | 2005-10-14 | 2017-05-02 | Aldo Zini | Robotic ordering and delivery apparatuses, systems and methods |
| EP2544065B1 (en) | 2005-12-02 | 2017-02-08 | iRobot Corporation | Robot system |
| EP2816434A3 (en) | 2005-12-02 | 2015-01-28 | iRobot Corporation | Autonomous coverage robot |
| ES2522926T3 (es) | 2005-12-02 | 2014-11-19 | Irobot Corporation | Robot Autónomo de Cubrimiento |
| KR101214715B1 (ko) | 2005-12-02 | 2012-12-21 | 아이로보트 코퍼레이션 | 커버리지 로봇 이동성 |
| EP2270619B1 (en) | 2005-12-02 | 2013-05-08 | iRobot Corporation | Modular robot |
| EP3404505B1 (en) | 2006-03-17 | 2023-12-06 | iRobot Corporation | Lawn care robot |
| ES2693223T3 (es) | 2006-05-19 | 2018-12-10 | Irobot Corporation | Eliminación de residuos de robots de limpieza |
| US8417383B2 (en) | 2006-05-31 | 2013-04-09 | Irobot Corporation | Detecting robot stasis |
| US7801644B2 (en) * | 2006-07-05 | 2010-09-21 | Battelle Energy Alliance, Llc | Generic robot architecture |
| US7668621B2 (en) * | 2006-07-05 | 2010-02-23 | The United States Of America As Represented By The United States Department Of Energy | Robotic guarded motion system and method |
| US7974738B2 (en) * | 2006-07-05 | 2011-07-05 | Battelle Energy Alliance, Llc | Robotics virtual rail system and method |
| US8073564B2 (en) * | 2006-07-05 | 2011-12-06 | Battelle Energy Alliance, Llc | Multi-robot control interface |
| US7587260B2 (en) * | 2006-07-05 | 2009-09-08 | Battelle Energy Alliance, Llc | Autonomous navigation system and method |
| US7211980B1 (en) | 2006-07-05 | 2007-05-01 | Battelle Energy Alliance, Llc | Robotic follow system and method |
| US8965578B2 (en) | 2006-07-05 | 2015-02-24 | Battelle Energy Alliance, Llc | Real time explosive hazard information sensing, processing, and communication for autonomous operation |
| US8271132B2 (en) | 2008-03-13 | 2012-09-18 | Battelle Energy Alliance, Llc | System and method for seamless task-directed autonomy for robots |
| US7584020B2 (en) * | 2006-07-05 | 2009-09-01 | Battelle Energy Alliance, Llc | Occupancy change detection system and method |
| US7620477B2 (en) * | 2006-07-05 | 2009-11-17 | Battelle Energy Alliance, Llc | Robotic intelligence kernel |
| US8355818B2 (en) * | 2009-09-03 | 2013-01-15 | Battelle Energy Alliance, Llc | Robots, systems, and methods for hazard evaluation and visualization |
| KR100769909B1 (ko) * | 2006-09-06 | 2007-10-24 | 엘지전자 주식회사 | 이동 로봇 및 그 동작방법 |
| JP5283888B2 (ja) * | 2006-11-02 | 2013-09-04 | 株式会社東芝 | 超音波診断装置 |
| US8010229B2 (en) * | 2006-12-05 | 2011-08-30 | Electronics And Telecommunications Research Institute | Method and apparatus for returning cleaning robot to charge station |
| US20080140253A1 (en) * | 2006-12-12 | 2008-06-12 | Brown Rohn A | Automated self powered waste container |
| EP2644074A1 (en) * | 2007-05-09 | 2013-10-02 | iRobot Corporation | Robot wall detection system |
| US20090062958A1 (en) * | 2007-08-31 | 2009-03-05 | Morris Aaron C | Autonomous mobile robot |
| EP2045624A1 (en) * | 2007-10-01 | 2009-04-08 | Samsung Electronics Co., Ltd. | Ultrasonic distance sensor and robot cleaner using the same |
| US20110144850A1 (en) * | 2008-01-16 | 2011-06-16 | Takashi Jikihara | Moving apparatus, moving method of moving apparatus, and movement control program of moving apparatus |
| EP2252190B1 (en) | 2008-01-28 | 2012-05-23 | Seegrid Corporation | Service robot and method of operating same |
| US8755936B2 (en) * | 2008-01-28 | 2014-06-17 | Seegrid Corporation | Distributed multi-robot system |
| US8892256B2 (en) * | 2008-01-28 | 2014-11-18 | Seegrid Corporation | Methods for real-time and near real-time interactions with robots that service a facility |
| US8433442B2 (en) * | 2008-01-28 | 2013-04-30 | Seegrid Corporation | Methods for repurposing temporal-spatial information collected by service robots |
| DE102008009208A1 (de) | 2008-02-15 | 2009-08-20 | Gunter Arnold | Navigationssystem für einen autonomen mobilen Roboter, insbesondere Rasenmähroboter |
| CA2747734A1 (en) | 2008-12-19 | 2010-06-24 | Xollai, Llc | System and method for determining an orientation and position of an object |
| EP2256572B1 (en) * | 2009-05-15 | 2013-01-16 | Samsung Electronics Co., Ltd. | Mobile robot system and improved method of working space confinement |
| EP2261762A3 (en) * | 2009-06-12 | 2014-11-26 | Samsung Electronics Co., Ltd. | Robot cleaner and control method thereof |
| CN105147193B (zh) | 2010-02-16 | 2018-06-12 | 艾罗伯特公司 | 真空吸尘器毛刷 |
| DE102011001035B4 (de) | 2010-03-05 | 2022-09-08 | Vorwerk & Co. Interholding Gmbh | Selbsttätig verfahrbares Saug- und/oder Kehrgerät sowie Abstandssensor |
| KR101918104B1 (ko) * | 2010-08-03 | 2018-11-14 | 포리 오토메이션, 인코포레이티드 | 무인운반차량(agv)과 함께 사용하기 위한 센서 시스템 및 방법 |
| DE102010063742A1 (de) * | 2010-12-21 | 2012-06-21 | Deniz Yilmaz | Kraftfahrzeug |
| CA2831832C (en) | 2011-04-11 | 2021-06-15 | Crown Equipment Limited | Method and apparatus for efficient scheduling for multiple automated non-holonomic vehicles using a coordinated path planner |
| US11471020B2 (en) | 2011-04-29 | 2022-10-18 | Irobot Corporation | Robotic vacuum cleaning system |
| EP2701570B1 (en) | 2011-04-29 | 2019-02-13 | iRobot Corporation | An autonomous mobile robot |
| US20140058634A1 (en) | 2012-08-24 | 2014-02-27 | Crown Equipment Limited | Method and apparatus for using unique landmarks to locate industrial vehicles at start-up |
| ES2610755T3 (es) | 2012-08-27 | 2017-05-03 | Aktiebolaget Electrolux | Sistema de posicionamiento de un robot |
| TWM451103U (zh) * | 2012-10-30 | 2013-04-21 | Agait Technology Corp | 行走裝置 |
| US9820433B2 (en) | 2012-12-28 | 2017-11-21 | Positec Power Tools (Suzhou Co., Ltd.) | Auto mowing system |
| KR102020215B1 (ko) * | 2013-03-23 | 2019-09-10 | 삼성전자주식회사 | 로봇 청소기 및 로봇 청소기의 제어방법 |
| WO2014169943A1 (en) | 2013-04-15 | 2014-10-23 | Aktiebolaget Electrolux | Robotic vacuum cleaner |
| CN105101855A (zh) | 2013-04-15 | 2015-11-25 | 伊莱克斯公司 | 具有伸出的侧刷的机器人真空吸尘器 |
| KR102094347B1 (ko) | 2013-07-29 | 2020-03-30 | 삼성전자주식회사 | 자동 청소 시스템, 청소 로봇 및 그 제어 방법 |
| WO2015094553A1 (en) * | 2013-12-18 | 2015-06-25 | Irobot Corporation | Autonomous mobile robot |
| EP3084540B1 (en) | 2013-12-19 | 2021-04-14 | Aktiebolaget Electrolux | Robotic cleaning device and operating method |
| CN105792721B (zh) | 2013-12-19 | 2020-07-21 | 伊莱克斯公司 | 以螺旋样式移动的带侧刷的机器人真空吸尘器 |
| US9946263B2 (en) | 2013-12-19 | 2018-04-17 | Aktiebolaget Electrolux | Prioritizing cleaning areas |
| KR102137857B1 (ko) | 2013-12-19 | 2020-07-24 | 에이비 엘렉트로룩스 | 로봇 청소 장치 및 랜드마크 인식 방법 |
| JP6494118B2 (ja) | 2013-12-19 | 2019-04-03 | アクチエボラゲット エレクトロルックス | 障害物の乗り上げの検出に伴うロボット掃除機の制御方法、並びに、当該方法を有するロボット掃除機、プログラム、及びコンピュータ製品 |
| JP6638987B2 (ja) | 2013-12-19 | 2020-02-05 | アクチエボラゲット エレクトロルックス | 回転側面ブラシの適応速度制御 |
| CN105829985B (zh) | 2013-12-19 | 2020-04-07 | 伊莱克斯公司 | 具有周边记录功能的机器人清洁设备 |
| US10231591B2 (en) | 2013-12-20 | 2019-03-19 | Aktiebolaget Electrolux | Dust container |
| CN111273666B (zh) | 2014-03-31 | 2023-10-24 | 美国iRobot公司 | 一种用于机器人草坪割草的操作者反馈单元及方法 |
| CN106415423B (zh) | 2014-07-10 | 2021-01-01 | 伊莱克斯公司 | 用于检测机器人清洁装置的测量误差的方法 |
| KR102271785B1 (ko) | 2014-09-08 | 2021-06-30 | 에이비 엘렉트로룩스 | 로봇 진공 청소기 |
| CN106659344B (zh) | 2014-09-08 | 2019-10-25 | 伊莱克斯公司 | 机器人真空吸尘器 |
| 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 |
| US10877484B2 (en) | 2014-12-10 | 2020-12-29 | Aktiebolaget Electrolux | Using laser sensor for floor type detection |
| CN107072454A (zh) | 2014-12-12 | 2017-08-18 | 伊莱克斯公司 | 侧刷和机器人吸尘器 |
| US9420741B2 (en) | 2014-12-15 | 2016-08-23 | Irobot Corporation | Robot lawnmower mapping |
| US10534367B2 (en) | 2014-12-16 | 2020-01-14 | Aktiebolaget Electrolux | Experience-based roadmap for a robotic cleaning device |
| KR102326401B1 (ko) | 2014-12-16 | 2021-11-16 | 에이비 엘렉트로룩스 | 로봇 청소 장치를 위한 청소 방법 |
| US9538702B2 (en) | 2014-12-22 | 2017-01-10 | Irobot Corporation | Robotic mowing of separated lawn areas |
| 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 |
| CN107920709A (zh) | 2015-09-03 | 2018-04-17 | 伊莱克斯公司 | 机器人清洁设备系统 |
| 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 |
| WO2017157421A1 (en) | 2016-03-15 | 2017-09-21 | Aktiebolaget Electrolux | Robotic cleaning device and a method at the robotic cleaning device of performing cliff detection |
| US11122953B2 (en) | 2016-05-11 | 2021-09-21 | Aktiebolaget Electrolux | Robotic cleaning device |
| CN107979410B (zh) | 2016-10-21 | 2020-09-04 | 菜鸟智能物流控股有限公司 | 一种自动进入、离开乘坐设备的方法及相关装置 |
| US10512384B2 (en) | 2016-12-15 | 2019-12-24 | Irobot Corporation | Cleaning roller for cleaning robots |
| DE102016125199B4 (de) | 2016-12-21 | 2019-05-02 | Service-Konzepte MM AG | Autonomes Haushaltsgerät und Sitz- oder Liegemöbel hierzu |
| WO2018114209A2 (de) | 2016-12-21 | 2018-06-28 | Service-Konzepte MM AG | Autonomes haushaltsgerät und sitz- oder liegemöbel hierzu sowie haushaltsgerät |
| US11202542B2 (en) | 2017-05-25 | 2021-12-21 | Sharkninja Operating Llc | Robotic cleaner with dual cleaning rollers |
| CN110621208A (zh) | 2017-06-02 | 2019-12-27 | 伊莱克斯公司 | 检测机器人清洁设备前方的表面的高度差的方法 |
| EP3651564B1 (en) | 2017-07-14 | 2022-05-18 | iRobot Corporation | Blade assembly for a grass cutting mobile robot |
| US10595624B2 (en) | 2017-07-25 | 2020-03-24 | Irobot Corporation | Cleaning roller for cleaning robots |
| EP3687357B1 (en) | 2017-09-26 | 2024-07-10 | Aktiebolaget Electrolux | Controlling movement of a robotic cleaning device |
| SG10201708171QA (en) * | 2017-10-04 | 2019-05-30 | Arche Information Inc | A comprehensive multi-agent robotics management system |
| DE102017220180A1 (de) | 2017-11-13 | 2019-05-16 | BSH Hausgeräte GmbH | Erstellen einer Umgebungskarte |
| CN109808789A (zh) * | 2017-11-21 | 2019-05-28 | 富泰华工业(深圳)有限公司 | 轮式移动机器人的防走偏装置 |
| CN112352244B (zh) | 2018-04-23 | 2024-04-09 | 尚科宁家运营有限公司 | 控制系统和更新存储器中的地图的方法 |
| US11109727B2 (en) | 2019-02-28 | 2021-09-07 | Irobot Corporation | Cleaning rollers for cleaning robots |
| WO2020191146A1 (en) * | 2019-03-19 | 2020-09-24 | Quest Integrated, Llc | Indoors positioning and navigation systems and methods |
| DE102019125469A1 (de) * | 2019-09-23 | 2021-03-25 | Hako Gmbh | Verfahren zum Reinigen einer Bodenfläche mit einer Bodenreinigungsmaschine |
| CN111415464A (zh) * | 2020-04-26 | 2020-07-14 | 苏州步进科技有限公司 | 一种分离装置及自动售卖机 |
| EP4384056B1 (en) | 2021-08-13 | 2026-01-14 | SharkNinja Operating LLC | Robotic cleaner |
| EP4285800A1 (fr) * | 2022-05-31 | 2023-12-06 | Maxime Cassagne-Lory | Equipement d'enlèvement de la poussière pour surface sous meuble |
Family Cites Families (20)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| SE313409B (sv) * | 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 |
| DE2364002C2 (de) * | 1973-12-21 | 1983-02-24 | Frey, Helmut, Dr.jur., 8000 München | Orientierungsvorrichtung für ein Gerätesystem, das sich zur Bearbeitung einer Fläche auf dieser bewegt |
| US3969725A (en) * | 1974-06-12 | 1976-07-13 | The United States Of America As Represented By The Secretary Of Transportation | Distance measuring equipment |
| GB1500311A (en) * | 1975-01-10 | 1978-02-08 | Dixon & Co Ltd R D | Floor treating machines |
| GB2128835B (en) * | 1982-10-16 | 1986-01-22 | Ferranti Plc | Gating arrangement |
| US4674048A (en) * | 1983-10-26 | 1987-06-16 | Automax Kabushiki-Kaisha | Multiple robot control system using grid coordinate system for tracking and completing travel over a mapped region containing obstructions |
| US4620285A (en) * | 1984-04-24 | 1986-10-28 | Heath Company | Sonar ranging/light detection system for use in a robot |
| US4638445A (en) * | 1984-06-08 | 1987-01-20 | Mattaboni Paul J | Autonomous mobile robot |
| DE3512108C1 (de) * | 1985-04-03 | 1986-05-22 | Bayerische Motoren Werke AG, 8000 München | Scheibenwaschvorrichtung fuer Kraftfahrzeuge |
| US4815008A (en) * | 1986-05-16 | 1989-03-21 | Denning Mobile Robotics, Inc. | Orientation adjustment system and robot using same |
| JPH01180010A (ja) * | 1988-01-08 | 1989-07-18 | Sanyo Electric Co Ltd | 移動車 |
| US4887415A (en) * | 1988-06-10 | 1989-12-19 | Martin Robert L | Automated lawn mower or floor polisher |
| DE3824947A1 (de) * | 1988-07-22 | 1990-01-25 | Kineton Gmbh | Verfahren zur kollisionsverhuetung bei automatischen fahrzeugen, insbesondere in fahrerlosen transportsystemen |
| US5111401A (en) * | 1990-05-19 | 1992-05-05 | The United States Of America As Represented By The Secretary Of The Navy | Navigational control system for an autonomous vehicle |
| KR940004375B1 (ko) * | 1992-03-25 | 1994-05-23 | 삼성전자 주식회사 | 자주식 청소기의 구동방법 |
| SE514791C2 (sv) * | 1994-06-06 | 2001-04-23 | Electrolux Ab | Förbättrat förfarande för lokalisering av fyrar vid självgående anordning |
| DE4433957A1 (de) * | 1994-09-23 | 1996-03-28 | Mayser Gmbh & Co | Verfahren zur Ultraschall-Hinderniserkennung |
| US5548512A (en) * | 1994-10-04 | 1996-08-20 | The United States Of America As Represented By The Administrator Of The National Aeronautics And Space Administration | Autonomous navigation apparatus with neural network for a mobile vehicle |
-
1994
- 1994-03-29 SE SE9401061A patent/SE502834C2/sv not_active IP Right Cessation
-
1995
- 1995-03-28 CA CA002186223A patent/CA2186223A1/en not_active Abandoned
- 1995-03-28 US US08/718,399 patent/US5867800A/en not_active Expired - Lifetime
- 1995-03-28 DE DE69520736T patent/DE69520736T2/de not_active Expired - Lifetime
- 1995-03-28 JP JP52512795A patent/JP3480576B2/ja not_active Expired - Lifetime
- 1995-03-28 EP EP95914657A patent/EP0753160B1/en not_active Expired - Lifetime
- 1995-03-28 ES ES95914657T patent/ES2156940T3/es not_active Expired - Lifetime
- 1995-03-28 AU AU21554/95A patent/AU689571B2/en not_active Ceased
- 1995-03-28 WO PCT/SE1995/000330 patent/WO1995026512A1/en not_active Ceased
Also Published As
| Publication number | Publication date |
|---|---|
| DE69520736D1 (de) | 2001-05-23 |
| CA2186223A1 (en) | 1995-10-05 |
| JP3480576B2 (ja) | 2003-12-22 |
| SE9401061L (sv) | 1995-09-30 |
| EP0753160A1 (en) | 1997-01-15 |
| AU2155495A (en) | 1995-10-17 |
| EP0753160B1 (en) | 2001-04-18 |
| SE9401061D0 (sv) | 1994-03-29 |
| ES2156940T3 (es) | 2001-08-01 |
| US5867800A (en) | 1999-02-02 |
| AU689571B2 (en) | 1998-04-02 |
| JPH09511060A (ja) | 1997-11-04 |
| DE69520736T2 (de) | 2001-11-22 |
| WO1995026512A1 (en) | 1995-10-05 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| SE502834C2 (sv) | Förfarande och anordning för avkänning av hinder vid självgående anordning | |
| US5682313A (en) | Method for localization of beacons for an autonomous device | |
| JP3856839B2 (ja) | 自己方向決定装置用のシステムと装置 | |
| US5935179A (en) | System and device for a self orienting device | |
| US20210321854A1 (en) | Mobile robot | |
| RU2560319C2 (ru) | Робот-пылесос | |
| CN206950128U (zh) | 自主移动机器人 | |
| US8428778B2 (en) | Navigational control system for a robotic device | |
| US8386081B2 (en) | Navigational control system for a robotic device | |
| US9946263B2 (en) | Prioritizing cleaning areas | |
| WO2018192578A1 (zh) | 自动移动设备及其超声避障方法 | |
| TW201825036A (zh) | 自行移動式清潔設備之操作方法及此種清潔設備 | |
| US20230225580A1 (en) | Robot cleaner and robot cleaner control method | |
| JP3955314B2 (ja) | 追尾システムおよび自走体 | |
| CN109426265A (zh) | 自移动设备 | |
| KR101994105B1 (ko) | 바운스 경로를 결정하는 수중 글라이더 및 이를 이용하는 방법 | |
| CN109426268A (zh) | 自移动设备 | |
| KR102121458B1 (ko) | 자동 충전을 위한 로봇 청소기의 경로 추정 방법 및 이를 이용한 로봇 청소기 | |
| KR101994104B1 (ko) | 수중 글라이더에 구비되는 바운스 경로 결정장치 | |
| JPH06202732A (ja) | 移動体の運航装置及びその装置を利用したセキュリティロボット | |
| US12265186B2 (en) | Ultrasonic cliff detection and depth estimation using tilted sensors | |
| US12379477B2 (en) | Ultrasonic direct echo path reduction | |
| KR20190128817A (ko) | 추종을 위한 위치 판단 장치 | |
| JP2007101295A (ja) | 追尾システムおよび自走体 | |
| Ababsa et al. | Environment modeling and localization technique for an autonomous mobile robot |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| NUG | Patent has lapsed |