[go: up one dir, main page]

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 anordning

Info

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
Application number
SE9401061A
Other languages
English (en)
Other versions
SE9401061L (sv
SE9401061D0 (sv
Inventor
Leif Edlund
Original Assignee
Electrolux Ab
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Electrolux Ab filed Critical Electrolux Ab
Priority to SE9401061A priority Critical patent/SE502834C2/sv
Publication of SE9401061D0 publication Critical patent/SE9401061D0/sv
Priority to EP95914657A priority patent/EP0753160B1/en
Priority to ES95914657T priority patent/ES2156940T3/es
Priority to PCT/SE1995/000330 priority patent/WO1995026512A1/en
Priority to US08/718,399 priority patent/US5867800A/en
Priority to CA002186223A priority patent/CA2186223A1/en
Priority to DE69520736T priority patent/DE69520736T2/de
Priority to AU21554/95A priority patent/AU689571B2/en
Priority to JP52512795A priority patent/JP3480576B2/ja
Publication of SE9401061L publication Critical patent/SE9401061L/sv
Publication of SE502834C2 publication Critical patent/SE502834C2/sv

Links

Classifications

    • GPHYSICS
    • G01MEASURING; TESTING
    • G01SRADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
    • G01S15/00Systems using the reflection or reradiation of acoustic waves, e.g. sonar systems
    • G01S15/88Sonar systems specially adapted for specific applications
    • G01S15/93Sonar systems specially adapted for specific applications for anti-collision purposes
    • G01S15/931Sonar systems specially adapted for specific applications for anti-collision purposes of land vehicles
    • AHUMAN NECESSITIES
    • A47FURNITURE; DOMESTIC ARTICLES OR APPLIANCES; COFFEE MILLS; SPICE MILLS; SUCTION CLEANERS IN GENERAL
    • A47LDOMESTIC WASHING OR CLEANING; SUCTION CLEANERS IN GENERAL
    • A47L11/00Machines for cleaning floors, carpets, furniture, walls, or wall coverings
    • A47L11/40Parts 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/4011Regulation of the cleaning machine by electric means; Control systems and remote control systems therefor
    • AHUMAN NECESSITIES
    • A47FURNITURE; DOMESTIC ARTICLES OR APPLIANCES; COFFEE MILLS; SPICE MILLS; SUCTION CLEANERS IN GENERAL
    • A47LDOMESTIC WASHING OR CLEANING; SUCTION CLEANERS IN GENERAL
    • A47L11/00Machines for cleaning floors, carpets, furniture, walls, or wall coverings
    • A47L11/40Parts 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/4061Steering means; Means for avoiding obstacles; Details related to the place where the driver is accommodated
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01SRADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
    • G01S15/00Systems using the reflection or reradiation of acoustic waves, e.g. sonar systems
    • G01S15/74Systems using reradiation of acoustic waves, e.g. IFF, i.e. identification of friend or foe
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01SRADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
    • G01S15/00Systems using the reflection or reradiation of acoustic waves, e.g. sonar systems
    • G01S15/87Combinations of sonar systems
    • G01S15/874Combination of several spaced transponders or reflectors of known location for determining the position of a receiver
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01SRADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
    • G01S15/00Systems using the reflection or reradiation of acoustic waves, e.g. sonar systems
    • G01S15/88Sonar systems specially adapted for specific applications
    • G01S15/89Sonar systems specially adapted for specific applications for mapping or imaging
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01SRADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
    • G01S7/00Details of systems according to groups G01S13/00, G01S15/00, G01S17/00
    • G01S7/52Details of systems according to groups G01S13/00, G01S15/00, G01S17/00 of systems according to group G01S15/00
    • G01S7/54Details of systems according to groups G01S13/00, G01S15/00, G01S17/00 of systems according to group G01S15/00 with receivers spaced apart
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05DSYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
    • G05D1/00Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
    • G05D1/02Control of position or course in two dimensions
    • G05D1/021Control of position or course in two dimensions specially adapted to land vehicles
    • G05D1/0227Control of position or course in two dimensions specially adapted to land vehicles using mechanical sensing means, e.g. for sensing treated area
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05DSYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
    • G05D1/00Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
    • G05D1/02Control of position or course in two dimensions
    • G05D1/021Control of position or course in two dimensions specially adapted to land vehicles
    • G05D1/0231Control of position or course in two dimensions specially adapted to land vehicles using optical position detecting means
    • G05D1/0234Control of position or course in two dimensions specially adapted to land vehicles using optical position detecting means using optical markers or beacons
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05DSYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
    • G05D1/00Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
    • G05D1/02Control of position or course in two dimensions
    • G05D1/021Control of position or course in two dimensions specially adapted to land vehicles
    • G05D1/0231Control of position or course in two dimensions specially adapted to land vehicles using optical position detecting means
    • G05D1/0246Control 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
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05DSYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
    • G05D1/00Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
    • G05D1/02Control of position or course in two dimensions
    • G05D1/021Control of position or course in two dimensions specially adapted to land vehicles
    • G05D1/0255Control of position or course in two dimensions specially adapted to land vehicles using acoustic signals, e.g. ultra-sonic singals
    • AHUMAN NECESSITIES
    • A47FURNITURE; DOMESTIC ARTICLES OR APPLIANCES; COFFEE MILLS; SPICE MILLS; SUCTION CLEANERS IN GENERAL
    • A47LDOMESTIC WASHING OR CLEANING; SUCTION CLEANERS IN GENERAL
    • A47L2201/00Robotic cleaning machines, i.e. with automatic control of the travelling movement or the cleaning operation
    • A47L2201/04Automatic control of the travelling movement; Automatic obstacle detection
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01SRADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
    • G01S15/00Systems using the reflection or reradiation of acoustic waves, e.g. sonar systems
    • G01S15/02Systems using the reflection or reradiation of acoustic waves, e.g. sonar systems using reflection of acoustic waves
    • G01S15/06Systems determining the position data of a target
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01SRADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
    • G01S15/00Systems using the reflection or reradiation of acoustic waves, e.g. sonar systems
    • G01S15/02Systems using the reflection or reradiation of acoustic waves, e.g. sonar systems using reflection of acoustic waves
    • G01S15/06Systems determining the position data of a target
    • G01S15/08Systems for measuring distance only
    • G01S15/10Systems for measuring distance only using transmission of interrupted, pulse-modulated waves
    • G01S15/102Systems for measuring distance only using transmission of interrupted, pulse-modulated waves using transmission of pulses having some particular characteristics
    • G01S15/104Systems 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
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01SRADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
    • G01S15/00Systems using the reflection or reradiation of acoustic waves, e.g. sonar systems
    • G01S15/86Combinations of sonar systems with lidar systems; Combinations of sonar systems with systems not using wave reflection
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01SRADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
    • G01S15/00Systems using the reflection or reradiation of acoustic waves, e.g. sonar systems
    • G01S15/88Sonar systems specially adapted for specific applications
    • G01S15/93Sonar systems specially adapted for specific applications for anti-collision purposes
    • G01S15/931Sonar systems specially adapted for specific applications for anti-collision purposes of land vehicles
    • G01S2015/937Sonar systems specially adapted for specific applications for anti-collision purposes of land vehicles sensor installation details
    • G01S2015/938Sonar systems specially adapted for specific applications for anti-collision purposes of land vehicles sensor installation details in the bumper area
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05DSYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
    • G05D1/00Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
    • G05D1/02Control of position or course in two dimensions
    • G05D1/021Control of position or course in two dimensions specially adapted to land vehicles
    • G05D1/0212Control of position or course in two dimensions specially adapted to land vehicles with means for defining a desired trajectory
    • G05D1/0221Control 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)

502 834 22 PATENTKRAV
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.
SE9401061A 1994-03-29 1994-03-29 Förfarande och anordning för avkänning av hinder vid självgående anordning SE502834C2 (sv)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

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