ITMI20131252A1 - Apparecchiatura di lavorazione di un¿area limitata - Google Patents

Apparecchiatura di lavorazione di un¿area limitata

Info

Publication number
ITMI20131252A1
ITMI20131252A1 IT001252A ITMI20131252A ITMI20131252A1 IT MI20131252 A1 ITMI20131252 A1 IT MI20131252A1 IT 001252 A IT001252 A IT 001252A IT MI20131252 A ITMI20131252 A IT MI20131252A IT MI20131252 A1 ITMI20131252 A1 IT MI20131252A1
Authority
IT
Italy
Prior art keywords
self
magnetic field
propelled robot
value
yaw angle
Prior art date
Application number
IT001252A
Other languages
English (en)
Inventor
Fabrizio Bernini
Original Assignee
Fabrizio Bernini
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 Fabrizio Bernini filed Critical Fabrizio Bernini
Priority to IT001252A priority Critical patent/ITMI20131252A1/it
Priority to ES14168427.4T priority patent/ES2552085T3/es
Priority to EP14168427.4A priority patent/EP2829937B1/en
Priority to US14/317,236 priority patent/US9081386B2/en
Publication of ITMI20131252A1 publication Critical patent/ITMI20131252A1/it

Links

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60LPROPULSION OF ELECTRICALLY-PROPELLED VEHICLES; SUPPLYING ELECTRIC POWER FOR AUXILIARY EQUIPMENT OF ELECTRICALLY-PROPELLED VEHICLES; ELECTRODYNAMIC BRAKE SYSTEMS FOR VEHICLES IN GENERAL; MAGNETIC SUSPENSION OR LEVITATION FOR VEHICLES; MONITORING OPERATING VARIABLES OF ELECTRICALLY-PROPELLED VEHICLES; ELECTRIC SAFETY DEVICES FOR ELECTRICALLY-PROPELLED VEHICLES
    • B60L1/00Supplying electric power to auxiliary equipment of vehicles
    • B60L1/003Supplying electric power to auxiliary equipment of vehicles to auxiliary motors, e.g. for pumps, compressors
    • AHUMAN NECESSITIES
    • A01AGRICULTURE; FORESTRY; ANIMAL HUSBANDRY; HUNTING; TRAPPING; FISHING
    • A01DHARVESTING; MOWING
    • A01D34/00Mowers; Mowing apparatus of harvesters
    • A01D34/006Control or measuring arrangements
    • A01D34/008Control or measuring arrangements for automated or remotely controlled operation
    • 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
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60LPROPULSION OF ELECTRICALLY-PROPELLED VEHICLES; SUPPLYING ELECTRIC POWER FOR AUXILIARY EQUIPMENT OF ELECTRICALLY-PROPELLED VEHICLES; ELECTRODYNAMIC BRAKE SYSTEMS FOR VEHICLES IN GENERAL; MAGNETIC SUSPENSION OR LEVITATION FOR VEHICLES; MONITORING OPERATING VARIABLES OF ELECTRICALLY-PROPELLED VEHICLES; ELECTRIC SAFETY DEVICES FOR ELECTRICALLY-PROPELLED VEHICLES
    • B60L50/00Electric propulsion with power supplied within the vehicle
    • B60L50/50Electric propulsion with power supplied within the vehicle using propulsion power supplied by batteries or fuel cells
    • B60L50/52Electric propulsion with power supplied within the vehicle using propulsion power supplied by batteries or fuel cells characterised by DC-motors
    • EFIXED CONSTRUCTIONS
    • E04BUILDING
    • E04HBUILDINGS OR LIKE STRUCTURES FOR PARTICULAR PURPOSES; SWIMMING OR SPLASH BATHS OR POOLS; MASTS; FENCING; TENTS OR CANOPIES, IN GENERAL
    • E04H4/00Swimming or splash baths or pools
    • E04H4/14Parts, details or accessories not otherwise provided for
    • E04H4/16Parts, details or accessories not otherwise provided for specially adapted for cleaning
    • E04H4/1654Self-propelled cleaners
    • 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/0225Control of position or course in two dimensions specially adapted to land vehicles with means for defining a desired trajectory involving docking at a fixed facility, e.g. base station or loading bay
    • 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/0259Control of position or course in two dimensions specially adapted to land vehicles using magnetic or electromagnetic 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/0259Control of position or course in two dimensions specially adapted to land vehicles using magnetic or electromagnetic means
    • G05D1/0261Control of position or course in two dimensions specially adapted to land vehicles using magnetic or electromagnetic means using magnetic plots
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05DSYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
    • G05D1/00Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
    • G05D1/02Control of position or course in two dimensions
    • G05D1/021Control of position or course in two dimensions specially adapted to land vehicles
    • G05D1/0268Control of position or course in two dimensions specially adapted to land vehicles using internal positioning means
    • G05D1/027Control of position or course in two dimensions specially adapted to land vehicles using internal positioning means comprising intertial navigation means, e.g. azimuth detector
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60LPROPULSION OF ELECTRICALLY-PROPELLED VEHICLES; SUPPLYING ELECTRIC POWER FOR AUXILIARY EQUIPMENT OF ELECTRICALLY-PROPELLED VEHICLES; ELECTRODYNAMIC BRAKE SYSTEMS FOR VEHICLES IN GENERAL; MAGNETIC SUSPENSION OR LEVITATION FOR VEHICLES; MONITORING OPERATING VARIABLES OF ELECTRICALLY-PROPELLED VEHICLES; ELECTRIC SAFETY DEVICES FOR ELECTRICALLY-PROPELLED VEHICLES
    • B60L2200/00Type of vehicles
    • B60L2200/40Working vehicles
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60LPROPULSION OF ELECTRICALLY-PROPELLED VEHICLES; SUPPLYING ELECTRIC POWER FOR AUXILIARY EQUIPMENT OF ELECTRICALLY-PROPELLED VEHICLES; ELECTRODYNAMIC BRAKE SYSTEMS FOR VEHICLES IN GENERAL; MAGNETIC SUSPENSION OR LEVITATION FOR VEHICLES; MONITORING OPERATING VARIABLES OF ELECTRICALLY-PROPELLED VEHICLES; ELECTRIC SAFETY DEVICES FOR ELECTRICALLY-PROPELLED VEHICLES
    • B60L2220/00Electrical machine types; Structures or applications thereof
    • B60L2220/40Electrical machine applications
    • B60L2220/42Electrical machine applications with use of more than one motor
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60LPROPULSION OF ELECTRICALLY-PROPELLED VEHICLES; SUPPLYING ELECTRIC POWER FOR AUXILIARY EQUIPMENT OF ELECTRICALLY-PROPELLED VEHICLES; ELECTRODYNAMIC BRAKE SYSTEMS FOR VEHICLES IN GENERAL; MAGNETIC SUSPENSION OR LEVITATION FOR VEHICLES; MONITORING OPERATING VARIABLES OF ELECTRICALLY-PROPELLED VEHICLES; ELECTRIC SAFETY DEVICES FOR ELECTRICALLY-PROPELLED VEHICLES
    • B60L2260/00Operating Modes
    • B60L2260/20Drive modes; Transition between modes
    • B60L2260/32Auto pilot mode
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02TCLIMATE CHANGE MITIGATION TECHNOLOGIES RELATED TO TRANSPORTATION
    • Y02T10/00Road transport of goods or passengers
    • Y02T10/60Other road transportation technologies with climate change mitigation effect
    • Y02T10/64Electric machine technologies in electromobility
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02TCLIMATE CHANGE MITIGATION TECHNOLOGIES RELATED TO TRANSPORTATION
    • Y02T10/00Road transport of goods or passengers
    • Y02T10/60Other road transportation technologies with climate change mitigation effect
    • Y02T10/70Energy storage systems for electromobility, e.g. batteries
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02TCLIMATE CHANGE MITIGATION TECHNOLOGIES RELATED TO TRANSPORTATION
    • Y02T10/00Road transport of goods or passengers
    • Y02T10/60Other road transportation technologies with climate change mitigation effect
    • Y02T10/7072Electromobility specific charging systems or methods for batteries, ultracapacitors, supercapacitors or double-layer capacitors
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02TCLIMATE CHANGE MITIGATION TECHNOLOGIES RELATED TO TRANSPORTATION
    • Y02T90/00Enabling technologies or technologies with a potential or indirect contribution to GHG emissions mitigation
    • Y02T90/10Technologies relating to charging of electric vehicles
    • Y02T90/14Plug-in electric vehicles

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Remote Sensing (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Aviation & Aerospace Engineering (AREA)
  • Automation & Control Theory (AREA)
  • General Physics & Mathematics (AREA)
  • Power Engineering (AREA)
  • Architecture (AREA)
  • Mechanical Engineering (AREA)
  • Transportation (AREA)
  • Electromagnetism (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Structural Engineering (AREA)
  • Civil Engineering (AREA)
  • Sustainable Development (AREA)
  • Sustainable Energy (AREA)
  • Environmental Sciences (AREA)
  • Control Of Position, Course, Altitude, Or Attitude Of Moving Bodies (AREA)
  • Manipulator (AREA)
  • Processing Of Meat And Fish (AREA)
  • Control And Other Processes For Unpacking Of Materials (AREA)
  • User Interface Of Digital Computer (AREA)

Description

DESCRIZIONE
Annessa a domanda di brevetto per INVENZIONE INDUSTRIALE avente per titolo
“Apparecchiatura di lavorazione di un’area limitata”
Campo tecnico dell’invenzione
La presente invenzione riguarda in generale il settore dei robot semoventi. Più in particolare, la presente invenzione riguarda una apparecchiatura di lavorazione di un’area limitata.
Tecnica nota
Sono noti dei robot semoventi, come ad esempio tagliaerba, robot per la pulizia di piscine, robot per aspirare la polvere o per lavare un pavimento. Detti robot sono in grado di muoversi autonomamente per mezzo di una batteria ricaricabile, che ha il compito di alimentare i dispositivi elettrici ed elettro-meccanici presenti all’interno del robot, come ad esempio motori di movimentazione delle ruote e delle lame, sensori e unità di elaborazione dati.
Quando il livello di carica della batteria è troppo basso, il robot si muove automaticamente fino a raggiungere una stazione base di ricarica, in cui la batteria può essere ricaricata.
Analogamente, quando il robot ha completato il ciclo di lavoro (ad esempio, il taglio dell’erba, la pulizia della piscina, l’aspirazione della polvere o il lavaggio del pavimento), il robot si muove automaticamente fino a raggiungere la stazione base, come ad esempio un punto di scarico del filtro.
La domanda di brevetto internazionale WO 2003/104909 a nome Aktiebolaget Electrolux descrive un sistema elettronico di controllo della navigazione per un tagliaerba. Il sistema comprende un anello conduttivo interno 3 più piccolo ed un anello conduttivo esterno 2 più grande collegati ad un generatore 1 di corrente alternata (si veda la Fig.1), in cui la superficie definita dall’anello esterno 2 corrisponde all’area di lavoro del dispositivo semovente. In questo modo l’anello interno 3 e l’anello esterno 2 generano rispettivi campi magnetici. Il tagliaerba include un ricevitore 14 dei campi magnetici (ad esempio, una o più spire conduttive avvolte attorno ad un nucleo magnetico) ed utilizza il campo magnetico ricevuto dall’anello esterno 2 e dall’anello interno 3 per ritornare ad una stazione di ricarica 3.
La Richiedente ha osservato che detto sistema elettronico di controllo della navigazione per il tagliaerba ha i seguenti svantaggi:
- è troppo complesso, perché richiede l’utilizzo di due anelli conduttivi di corrente;
- il tempo impiegato dal tagliaerba per ritornare alla stazione di ricarica 3 è troppo elevato;
- il processo di ritorno alla stazione di ricarica 3 è poco affidabile;
- il tagliaerba può raggiungere la base solo seguendo una direzione preferenziale, in particolare seguendo la direzione in cui il campo magnetico è nullo (si veda la linea 55 in Fig.12);
- è troppo costoso.
Breve sommario dell’invenzione
La presente invenzione riguarda una apparecchiatura di lavorazione di un’area limitata come definita nella annessa rivendicazione 1 e da sue forme di realizzazione preferite descritte nelle rivendicazioni dipendenti da 2 a 9.
La Richiedente ha percepito che l’apparecchiatura di lavorazione in accordo con la presente invenzione ha i seguenti vantaggi:
- riduce il tempo impiegato dal robot semovente per ritornare alla stazione base o ad un punto prestabilito e, di conseguenza, riduce l’energia consumata per ritornare alla stazione base;
- aumenta l’affidabilità del processo di ritorno alla stazione base;
- è semplice da realizzare;
- è meno costoso.
Forma oggetto della presente invenzione anche un metodo per controllare il rientro in una stazione base di un robot semovente come definito nella annessa rivendicazione 10.
Breve descrizione dei disegni
Ulteriori caratteristiche ed i vantaggi dell’invenzione risulteranno dalla descrizione che segue di una forma di realizzazione preferita e di sue varianti fornita a titolo esemplificativo con riferimento ai disegni allegati, in cui:
la Fig.1 mostra schematicamente una apparecchiatura di lavorazione di un’area limitata secondo una forma di realizzazione dell’invenzione; la Fig.2 mostra schematicamente una vista in prospettiva di un robot semovente facente parte dell’apparecchiatura di lavorazione secondo la forma di realizzazione dell’invenzione;
la Fig.3 mostra uno schema a blocchi della stazione base facente parte dell’apparecchiatura di lavorazione secondo la forma di realizzazione dell’invenzione;
la Fig.4 mostra schematicamente un possibile andamento del campo magnetico generato dalla stazione base;
la Fig.5A mostra uno schema a blocchi del robot semovente;
- la Fig.5B mostra più in dettaglio l’unità di elaborazione dello schema a blocchi di Fig.5A;
le Fig.6A-6B mostrano rispettivamente il percorso di ricerca ed il percorso di inseguimento eseguiti dal robot semovente durante una modalità di ritorno in base;
le Fig.7A-7B mostrano rispettivamente i diagramma di flusso di una fase di ricerca campo magnetico e di una fase di inseguimento campo magnetico della modalità di ritorno in base eseguite dall’unità di elaborazione del robot semovente.
Descrizione dettagliata dell’invenzione
Con riferimento alla Fig.1 , viene mostrata una apparecchiatura di lavorazione 100 di un’area limitata S secondo una forma di realizzazione dell’invenzione.
L’apparecchiatura di lavorazione 100 comprende una stazione base 80 ed un robot semovente 1.
Il robot semovente 1 è tale da avere una modalità di normale funzionamento, una modalità di ritorno in base ed una modalità di attesa.
Nella modalità di normale funzionamento il robot semovente 1 è tale da effettuare un ciclo di lavoro nell’area S, indicata in Figura 1 con una linea tratteggiata. Il robot semovente 1 è ad esempio un tagliaerba, un robot per la pulizia di piscine, un robot per aspirare la polvere o per lavare un pavimento. Nell’ipotesi in cui il robot semovente 1 sia un tagliaerba, l’area di lavoro S è un giardino delimitato da una recinzione. Nell’ipotesi in cui il robot semovente 1 sia un robot pulitore di una piscina, l’area di lavoro S è la piscina stessa e quindi è delimitata dalle pareti verticali della piscina. Si osservi che l’area di lavoro S non è necessariamente delimitata da un ostacolo fisico, ma può essere anche delimitata in altri modi, come ad esempio da un filo conduttore di corrente elettrica.
Nella modalità di ritorno in base il robot semovente 1 è tale da ritornare automaticamente alla stazione base 80: questo si verifica quando la batteria 70 del robot semovente 1 è quasi scarica, oppure quando il robot semovente 1 ha completato un ciclo di lavoro oppure quando è terminato l’orario di lavoro (ad esempio, dopo le ore 18:00). Per esempio, la modalità di ritorno in base viene attivata alla scadenza di un contatore indicativo della durata temporale di un ciclo di lavoro (per esempio, quindici minuti) oppure quando il livello di carica della batteria 70 all’interno del robot semovente 1 è minore di una soglia predeterminata.
Nella modalità di attesa il robot semovente 1 è fermo all’interno della stazione base 80; durante questa modalità il robot semovente 1 può essere ricaricato oppure può essere effettuata manutenzione (ad esempio, viene scaricato un filtro).
La stazione base 80 ha la funzione di alloggiare il robot semovente 1 quando questo ha terminato il ciclo di lavoro. La stazione base 80 è posizionata in un punto prestabilito, in particolare lungo il perimetro dell’area di lavoro S; per esempio, la Figura 1 mostra che la stazione base 80 è posizionata circa a metà del lato S1 del perimetro dell’area di lavoro S. La stazione base 80 può essere ad esempio:
- una stazione di ricarica, avente la funzione di ricaricare la batteria 70 del robot semovente 1 ;
- un punto di scarico di un filtro.
Con riferimento alla Fig.3, vengono mostrati i componenti elettronici all’interno della stazione base 80. La stazione base 80 comprende:
- una unità di elaborazione 85;
- un circuito di pilotaggio 87;
- un generatore 86 di un campo magnetico B.
L’unità di elaborazione 85 ha la funzione di controllare il valore del campo magnetico B.
II circuito di pilotaggio 87 ha la funzione di fornire opportuni segnali per comandare il generatore di campo magnetico 86, in funzione dei segnali generati dalla unità di elaborazione 85.
Il generatore di campo magnetico 86 ha la funzione di generare un campo magnetico B che si estende almeno in parte nell’area di lavoro S. Vantaggiosamente, il campo magnetico B si estende su una parte dell’area di lavoro S: in altre parole, l’intensità del campo magnetico B non è sufficiente da poter essere rilevata da un sensore di campo magnetico 76 posizionato all’interno del robot semovente 1. In questo modo l’intensità del campo magnetico B generato dalla stazione base 80 è ridotta.
II campo magnetico B ha un andamento delle linee di forza come mostrato schematicamente in Fig.4. E’ possibile osservare che le linee di forza del campo magnetico B si estendono su almeno una parte dell’area di lavoro S. Inoltre tutte le linee di forza si dispongono in direzioni che convergono verso la stazione base 80, come mostrato ad esempio dalla linea di forza 91 ; in altre parole, tutte le linee di forza del campo magnetico B passano per il centro della stazione base 80. Questo andamento delle linee di forza del campo magnetico B viene utilizzato dal robot semovente 1 per ritornare alla stazione base 80, come verrà spiegato più in dettaglio in seguito. Si osservi che il numero finito di linee di forza mostrate in Fig.4 sono solo una rappresentazione schematica che ha lo scopo di mostrare la direzione del campo magnetico B, ma in realtà sono presenti infinite linee di forza; per esempio, la linea di forza 91 può essere formata da un insieme di linee di forza contigue.
Preferibilmente, il generatore di campo magnetico 86 è realizzato con una bobina lineare 88 di lughezza finita (ad esempio, 10 cm), ovvero con un filo elettricamente conduttore avvolto attorno ad un nucleo ferromagnetico in modo da formare una pluralità di spire concentriche, in cui una corrente alternata I scorre attraverso detto filo conduttore. La lunghezza della bobina 88 (e quindi del nucleo ferromagnetico) è perpendicolare al lato S1 (del perimetro dell’area di lavoro S) lungo il quale è posizionata la stazione base 80, come mostrato dalla freccia di Fig.4.
Alternativamente, la lunghezza della bobina 88 (e quindi del nucleo ferromagnetico) è parallela al lato S1.
Con riferimento alle Fig.2 e 5A-5B, vengono mostrati i componenti elettrici ed elettronici del robot semovente 1. Il robot semovente 1 è tale da ritornare automaticamente alla stazione base 80 quando la batteria 70 del robot semovente 1 è quasi scarica o quando esso ha completato un ciclo di lavoro o quando è terminato l’orario di lavoro (ad esempio, dopo le ore 18:00) oppure per altre funzioni che dipendono dall’applicazione.
Il robot semovente 1 comprende:
- un telaio 10;
- mezzi di movimentazione 20;
- mezzi di lavoro 30;
- una unità di elaborazione 75;
- una batteria 70;
- un giroscopio 45;
- un sensore di campo magnetico 76.
I mezzi di movimentazione 20 sono montati sul telaio 10 ed hanno la funzione di movimentare il robot semovente 1 nell’area di lavoro S durante la modalità di normale funzionamento e durante quella di ritorno in base. I mezzi di movimentazione 20 comprendono ad esempio uno o più motori elettrici e quattro ruote 20a (si veda la Fig.2) collegate ai motori elettrici; alternativamente, può essere utilizzata una coppia di cingoli al posto delle ruote 20a oppure una combinazione di ruote e cingoli. I motori elettrici sono collegati alle ruote 20a (e/o alla coppia di cingoli) per mezzo di gruppi di trasmissione, in modo da mettere in rotazione le quattro ruote 20a (e/o la coppia di cingoli) e quindi muovere il robot semovente 1 nell’area di lavoro S.
I mezzi di lavoro 30 hanno la funzione di effettuare un determinato tipo di lavorazione nell’area di lavoro S durante la modalità di normale funzionamento. Nell’ipotesi in cui il robot semovente 1 sia un tagliaerba, i mezzi di lavoro 30 comprendono una o più lame aventi la funzione di tagliare l’erba presente nell’area di taglio S. Nell’ipotesi in cui il robot semovente 1 sia un robot pulitore di una piscina, i mezzi di lavoro 30 comprendono bocche di aspirazione dei detriti posizionati sulla superficie S che costituisce il fondo della piscina.
Il giroscopio 45 ha la funzione di misurare la velocità angolare del robot semovente 1 intorno ad un asse verticale rispetto al robot semovente 1 (ovvero verticale rispetto al piano definito dall’area di lavoro S in cui si muove il robot semovente 1). In particolare, il giroscopio 45 è tale da generare un segnale velocità angolare S_u) indicativo della velocità angolare ω del robot semovente 1 intorno ad un asse verticale rispetto al robot semovente 1 (per esempio, un asse verticale che passa per il baricentro del robot semovente 1).
Il sensore di campo magnetico 76 ha la funzione di rilevare un insieme di linee di forza contigue del campo magnetico B generato dalla stazione base 80. Con il termine “insieme di linee di forza contigue” si intendono le linee di forza del campo magnetico B che sono tali da generare un flusso magnetico concatenato con il sensore di campo magnetico 76. Più in particolare, il sensore di campo magnetico 76 è tale da rilevare la variazione del flusso magnetico concatenato con il sensore 76 causata da un insieme di linee di forza contigue del campo magnetico B ed è tale generare, in funzione di detta variazione del flusso magnetico concatenato, un segnale di rilevamento S_ril indicativo della posizione del robot semovente 1 rispetto all’insieme delle linee di forza contigue del campo magnetico B o indicativo dell’assenza di campo magnetico B. Con posizione si intende se il robot semovente 1 si trova a destra o a sinistra dell’insieme di linee di forza contigue del campo magnetico B.
Preferibilmente, il robot semovente 1 comprende un accelerometro che ha la funzione di misurare l’accelerazione del robot semovente 1. In questo modo l’unità di elaborazione 75 del robot semovente 1 è in grado di rilevare se il robot semovente 1 ha raggiunto la stazione base 80; inoltre l’accelerazione misurata può essere utilizzata per rilevare se il robot semovente 1 ha urtato un ostacolo.
L’unità di elaborazione 75 ha la funzione di controllare il movimento del robot semovente 1 nell’area di lavoro S, per mezzo della esecuzione di algoritmi realizzati con porzioni di codice software. Detti algoritmi eseguono la modalità di normale funzionamento, la modalità di ritorno in base e la modalità di attesa.
L’unità di elaborazione 75 è ad esempio un micro-processore, in particolare Renesas M32C. Alternativamente, l’unità di elaborazione 75 è un dispositivo elettronico programmabile (ad esempio, una FPGA) o un circuito integrato specifico per l’applicazione (ASIC).
Più in particolare, nella modalità di normale funzionamento l’unità di elaborazione 75 è tale da generare un segnale di azionamento movimentazione S_amm in modo da comandare i mezzi di movimentazione 20, i quali effettuano lo spostamento del robot semovente 1 nell’area di lavoro S; inoltre l'unità di elaborazione 75 è tale da generare un segnale di azionamento lavorazione S_aml in modo da comandare i mezzi di lavorazione 30, i quali effettuano un determinato tipo di lavorazione nell’area di lavoro S.
Nella modalità di ritorno in base l’unità di elaborazione 75 è tale da ricevere in ingresso il segnale di rilevamento S_ril ed il segnale velocità angolare S_w ed è tale da generare, in funzione di essi, il segnale di azionamento movimentazione S_amm in modo da comandare i mezzi di movimentazione 20 per effettuare il ritorno del robot semovente 1 alla stazione base 80, come verrà spiegato più in dettaglio in seguito.
La modalità di ritorno in base comprende due fasi:
- una fase di ricerca campo magnetico;
- una successiva fase di inseguimento campo magnetico.
Nella fase di ricerca campo magnetico il robot semovente 1 ricerca un insieme di linee di forza contigue del campo magnetico B seguendo un percorso di ricerca definito 94, come verrà spiegato più in dettaglio in seguito.
Nella fase di inseguimento campo magnetico il robot semovente 1 si sposta inseguendo l’insieme di linee di forza contigue (precedentemente trovate nella fase di ricerca campo magnetico) per mezzo di una pluralità di manovre di attraversamento delle linee di forza contigue, come verrà spiegato più in dettaglio in seguito, fino a raggiungere la stazione base 80. Pertanto al termine della modalità di ritorno in base il robot semovente 1 ha raggiunto la stazione base 80.
Con riferimento alla Fig.5B, l’unità di elaborazione 75 comprende: - una memoria 75-1;
- un modulo di misurazione distanza percorsa 75-2;
- un modulo di gestione imbardata 75-3;
- un modulo di ricerca campo magnetico 75-4;
- un modulo di inseguimento campo magnetico 75-5.
II modulo di misurazione distanza percorsa 75-2 effettua una stima della distanza percorsa dal robot semovente 1 lungo la direzione di avanzamento. In particolare, il modulo di misurazione distanza è tale da generare, in funzione di valori di parametri associati ai mezzi di movimentazione 20, un segnale distanza percorsa S_d indicativo di una stima della distanza percorsa dal robot semovente 1 lungo la direzione di avanzamento. I parametri associati ai mezzi di movimentazione 20 sono ad esempio il diametro delle ruote 20a del robot semovente 1 (letto dalla memoria 75-1) ed il numero di giri effettuati dalle ruote 20a.
Il modulo di gestione imbardata 75-3 effettua il calcolo dell’angolo di imbardata, ovvero l’angolo percorso dal robot semovente 1 intorno ad un asse verticale rispetto al robot semovente 1 (per esempio, un asse verticale che passa per il baricentro del robot semovente 1), cioè verticale rispetto al piano definito dall’area di lavoro S in cui si muove il robot semovente 1. Preferibilmente, detto angolo viene calcolato per mezzo di una operazione di integrazione dei valori del segnale velocità angolare S_u). In particolare, il modulo di gestione imbardata 75-3 è tale da generare un segnale di imbardata S_i indicativo del valore attuale dell’angolo di imbardata del robot semovente 1.
La memoria 75-1 è tale da memorizzare i valori di una lunghezza DS di un tratto rettilineo e di un lato DM che verranno spiegati più in dettaglio in seguito.
Inoltre la memoria 75-1 è tale da memorizzare un valore di imbardata iniziale SJ-in indicativo dell’angolo di imbardata all'inizio della fase di inseguimento campo magnetico, cioè uguale al valore del segnale di imbardata SJ all'inizio della fase di inseguimento campo magnetico. Inoltre la memoria 75-1 è tale da memorizzare un valore di differenza minima di angolo di imbardata ASJ-min uguale alla differenza minima dell’angolo di imbardata attesa in un determinato intervallo di tempo alla fine di una manovra di attraversamento dell’insieme di linee di forza contigue durante la fase di inseguimento campo magnetico della modalità di ritorno in base. Per esempio, ASJ-min è uguale a 3 gradi in 10 secondi.
Il modulo di gestione imbardata 75-3 effettua inoltre il calcolo della differenza attuale dell’angolo di imbardata AS_i uguale alla differenza fra il valore dell’angolo di imbardata finale ed il valore dell’angolo di imbardata iniziale, in cui per angolo di imbardata iniziale si intende il valore dell’angolo di imbardata all’inizio della manovra di attraversamento dell’insieme di linee di forza contigue ed in cui per angolo di imbardata finale si intende il valore dell’angolo di imbardata alla fine di detta manovra di attraversamento.
Il modulo di ricerca campo magnetico 75-4 esegue un algoritmo (realizzato con porzioni di codice software) per generare, in funzione dei valori del segnale di rilevamento S_ril e del segnale distanza percorsa S_d, il segnale di azionamento movimentazione S_amm per muovere il robot semovente all’interno dell’area di lavoro S per ricercare un insieme di linee di forza contigue del campo magnetico B all’interno dell’area di lavoro S secondo un percorso di ricerca definito 94, come verrà descritto più in dettaglio in seguito nella descrizione relativa al diagramma di flusso 200 di Fig.7A.
Il modulo di inseguimento campo magnetico 75-5 esegue un algoritmo (realizzato con porzioni di codice software) per generare, in funzione dei valori del segnale di rilevamento S_ril, del segnale velocità angolare S_u) e del segnale distanza percorsa S_d, il segnale di azionamento movimentazione S_amm per muovere il robot semovente all’interno dell’area di lavoro S per inseguire l’insieme di linee di forza contigue precedentemente trovate per mezzo di una pluralità di manovre di attraversamento dell’insieme delle linee di forza contigue trovate fino a raggiungere la stazione base 80, come verrà descritto più in dettaglio in seguito nella descrizione relativa al diagramma di flusso 250 di Fig.7B.
Vantaggiosamente, il sensore di campo magnetico 76 è realizzato con due bobine 76-1, 76-2, ciascuna composta da un filo elettricamente conduttore avvolto attorno ad un materiale ferromagnetico in modo da formare una pluralità di spire concentriche, in cui l'orientamento reciproco delle bobine 76-1, 76-2 è uguale a 90 gradi (cioè le due bobine 76-1, 76-2 sono posizionate fisicamente a 90 gradi fra di loro) e la posizione delle bobine è orizzontale rispetto al piano definito dall’area di lavoro S. Quando il robot semovente 1 si trova nel campo magnetico B generato dalla stazione base 80, il campo magnetico B ha un flusso concatenato con la superficie delle due bobine 76-1, 76-2, in cui la superficie è la sezione trasversale di ciascuna bobina 76-1, 76-2. Il movimento del robot semovente 1 nel campo magnetico B è causa di una variazione del flusso concatenato con le bobine 76-1, 76-2, il quale produce (per mutua induzione) rispettive forze elettromotrici indotte ai capi delle due bobine 76-1, 76-2, in cui dette forze elettromotrici indotte hanno una ampiezza ed una fase che dipende dalla posizione delle due bobine 76-1, 76-2 rispetto all'insieme delle linee di forza contigue del campo magnetico B. Per mezzo della misura della differenza di fase e ampiezza fra le forze elettromotrici indotte ai capi delle due bobine 76-1, 76-2, è possibile discriminare la posizione del robot semovente 1 rispetto all’insieme delle linee di forza contigue del campo magnetico B (cioè se posizione destra o sinistra).
Pertanto, nell’ipotesi in cui il sensore di campo magnetico 76 sia realizzato con due bobine 76-1, 76-2, il segnale di rilevamento S_ril è la differenza di fase e ampiezza fra le forze elettromotrici indotte ai capi delle due bobine 76-1, 76-2.
Con riferimento alla Fig.6A, viene mostrato un percorso di ricerca 94 eseguito dal robot semovente 1 nella fase di ricerca campo magnetico della modalità di ritorno in base, in cui il robot semovente 1 ricerca un insieme 91 di linee di forza contigue del campo magnetico B.
E’ possibile osservare che il robot semovente 1 è tale da effettuare almeno una parte del percorso di ricerca 94 che si trova all’interno in un’area di manovra AM, la quale è un quadrato di lato 2* DM. Il lato DM ha un valore molto minore del valore del lato S1 del perimetro dell’area di lavoro S; ad esempio, il lato DM ha un valore uguale a 1 metro.
In particolare, il percorso di ricerca 94 comprende:
- una porzione compresa fra i punti PO e P1 (P1 escluso) che è sostanzialmente rettilinea con lunghezza 2*DM;
- un punto P1 in cui il robot semovente 1 effettua una rotazione di 180 gradi;
- una porzione compresa fra i punti P1 e P2 (P2 escluso) che è sostanzialmente rettilinea con lunghezza DM;
- un punto P2 in cui il robot semovente 1 effettua una rotazione di 90 gradi verso sinistra;
- una porzione compresa fra i punti P2 e P3 (P3 escluso) che è sostanzialmente rettilinea con lunghezza DM;
- un punto P3 in cui il robot semovente 1 effettua una rotazione di 180 gradi in modo da invertire il senso di marcia;
- una porzione compresa fra i punti P3 e P4 che è sostanzialmente rettilinea con lunghezza 2*DM.
Si osservi che la combinazione del percorso di ricerca 94 insieme alla attivazione della modilità di normale funzionamento (passo 225 di Fig.7A) consentono di guidare il robot semovente 1 verso la zona circostante alla stazione base 80 nella quale è presente il campo magnetico B, come verrà spiegato più in dettaglio in seguito con riferimento alla descrizione della Fig.7A.
Con riferimento alla Fig.6B, viene mostrato il percorso di inseguimento 92 effettuato dal robot semovente 1 per inseguire un insieme di linee di forza contigue 91-1 nella fase di inseguimento campo magnetico della modalità di ritorno in base e quindi raggiungere la stazione base 80. Si osservi che l'insieme di linee di forza contigue 91-1 è una porzione della linea di forza 91 mostrata in Fig.4. Infatti dopo aver trovato l’insieme di linee di forza contigue 91-1, il robot semovente 1 resta agganciato a detto insieme di linee di forza contigue e lo insegue nella direzione che converge verso la stazione base 80, fino a raggiungerla. Poiché il robot semovente 1 si muove inseguendo un insieme di linee di forza contigue nella direzione convergente verso la stazione base 80, questo implica che esso si muova verso una intensità maggiore del campo magnetico B.
E' possibile osservare che il robot semovente 1 è tale da effettuare un percorso di inseguimento 92 a zig-zag attorno ad un insieme di linee di forza contigue 91-1 del campo magnetico B, per mezzo di una pluralità di manovre di attraversamento dell'insieme di linee di forza contigue 91-1. In particolare, il percorso di inseguimento 92 comprende:
- porzioni 92-1, 92-4 di lunghezza DS in cui il robot semovente 1 si muove in una direzione sostanzialmente parallela all'insieme di linee di forza contigue 91-1 del campo magnetico B;
- porzioni 92-2, 92-5 in cui il robot semovente 1 effettua una rotazione verso l’insieme di linee di forza contigue 91-1;
- porzioni 92-3, 92-6 in cui il robot semovente 1 si muove in una direzione sostanzialmente perpendicolare all’insieme di linee di forza contigue 91-1, in modo da attraversare l’insieme di linee di forza contigue 91-1.
L’insieme delle porzioni 92-2 e 92-3 costituisce la manovra di attraversamento dell’insieme di linee di forza contigue 91-1.
Analogamente, l'insieme delle porzioni 92-5 e 92-6 costituisce un’altra manovra di attraversamento dell’insieme di linee di forza contigue 91-1.
Il valore della lunghezza DS è determinato sperimentalmente ed è ad esempio uguale a 4 cm.
Si osservi che il percorso di inseguimento 92 effettuato dal robot semovente 1 è particolarmente vantaggioso perché consente al robot semovente 1 di ritornare alla stazione base 80 in tempi ridotti ed in modo affidabile a partire da un qualunque punto dell’area di lavoro S in cui è presente il campo magnetico B, senza seguire una direzione preferenziale.
La Fig.7A mostra il diagramma di flusso 200 della fase di ricerca campo magnetico della modalità di ritorno in base e la Fig.7B mostra il diagramma di flusso 250 della fase di inseguimento campo magnetico della modalità di ritorno in base. I passi 201-226 del diagramma di flusso 200 ed i passi 227-253 del diagramma di flusso 250 sono eseguiti dalla unità di elaborazione 75, per mezzo di rispettivi algoritmi realizzati con porzioni di codice software. Il linguaggio di programmazione utilizzato è ad esempio il linguaggio C.
Il diagramma di flusso 200 riceve in ingresso il valore del lato DM, il segnale di rilevamento S_ril generato dal sensore di campo magnetico 76 ed il segnale distanza percorsa S_d calcolato dalla unità di elaborazione 75 e genera in uscita il segnale di azionamento movimentazione S_amm per comandare i mezzi di movimentazione 20 e quindi muovere il robot semovente 1 per effettuare il percorso di ricerca 94 mostrato in Fig.6A.
II diagramma di flusso 250 riceve in ingresso i seguenti segnali: - la lunghezza DS;
- il segnale di rilevamento S_ril;
- la differenza minima di angolo di imbardata AS_i_min;
- il valore di imbardata iniziale SJ-in;
- il segnale distanza percorsa S_d;
- il segnale di imbardata S_i.
Nel diagramma di flusso 250 viene generato in uscita, in funzione dei valori dei segnali d’ingresso sopra indicati, il segnale di azionamento movimentazione S_amm per comandare i mezzi di movimentazione 20 e quindi muovere il robot semovente 1 per inseguire l'insieme delle linee di forza contigue precedentemente trovate (per mezzo del diagramma di flusso 200) in base al percorso di inseguimento 92 mostrato in Fig.6B, fino a raggiungere la stazione base 80.
La fase di ricerca campo magnetico viene attivata per esempio quando il livello di carica della batteria 70 all’interno del robot semovente 1 è minore di una soglia predeterminata, oppure alla scadenza di un contatore indicativo della durata temporale di un ciclo di lavoro (per esempio, quindici minuti) oppure quando è terminato l’orario di lavoro (ad esempio, dopo le ore 18:00).
Con riferimento al diagramma di flusso 200 della Fig.7A, la fase di ricerca campo magnetico della modalità di ritorno in base inizia con il passo 201.
Nel passo 202 il robot semovente 1 si muove in avanti dritto, cioè lungo una traiettoria sostanzialmente rettilinea, come mostrato nella porzione del percorso di ricerca 94 di Fig. 6A compresa fra PO e P1 (P1 escluso).
Nel passo 203 viene letto il valore del segnale di rilevamento S_ril. Nel passo 204 viene verificato se il valore del segnale di rilevamento S_ril indica che il robot semovente 1 si trova a sinistra o a destra di un insieme di linee di forza contigue:
- in caso negativo (cioè non è stato rilevato il campo magnetico B), si procede con il passo 205;
- in caso positivo, si procede con il passo 226 in cui viene attivata la fase di inseguimento campo magnetico, perché il robot semovente 1 ha già rilevato la presenza del campo magnetico B per mezzo di un insieme di linee di forza contigue.
Nel passo 205 viene letto il valore del segnale distanza percorsa S_d indicativo della distanza percorsa dal robot semovente 1.
Nel passo 206 viene verificato se il valore del segnale distanza percorsa S_d è maggiore o uguale a 2*DM:
- in caso negativo, si ritorna nel passo 202 ed il robot semovente 1 continua a procedere avanti dritto;
- in caso positivo, si procede con il passo 207.
Pertanto l’anello costituito dai passi 202, 203, 204, 205, 206 viene eseguito fino a quando il robot semovente 1 non trova un insieme di linee di forza contigue del campo magnetico B oppure fino a quando il robot semovente 1 non ha percorso una distanza uguale a 2*DM (cioè la porzione del percorso di ricerca 94 di Fig.6A compresa fra i punti PO e P1).
Nel passo 207 il robot semovente 1 ruota di 180 gradi su sé stesso, come mostrato nel punto P1 di Fig.6A.
Nel passo 208 il robot semovente 1 si muove in avanti dritto, come mostrato nella porzione del percorso di ricerca 94 di Fig.6A compresa fra P1 e P2.
Nel passo 209 viene letto il valore del segnale di rilevamento S_ril. Nel passo 210 viene verificato se il valore del segnale di rilevamento S_ril indica che il robot semovente 1 si trova a sinistra o a destra di un insieme di linee di forza contigue:
- in caso negativo (cioè non è stato rilevato il campo magnetico B), si procede con il passo 211 ;
- in caso positivo, si procede con il passo 226 in cui viene attivata la fase di inseguimento campo magnetico, perché il robot semovente 1 ha già rilevato la presenza del campo magnetico B per mezzo di un insieme di linee di forza contigue.
Nel passo 211 viene letto il valore del segnale distanza percorsa S_d indicativo della distanza percorsa dal robot semovente 1.
Nel passo 212 viene verificato se il valore del segnale distanza percorsa S_d è maggiore o uguale a DM:
- in caso negativo, si ritorna nel passo 208 ed il robot semovente 1 continua a procedere avanti dritto;
- in caso positivo, si procede con il passo 213.
Pertanto l’anello costituito dai passi 208, 209, 210, 211, 212 viene eseguito fino a quando il robot semovente 1 non trova un insieme di linee di forza contigue del campo magnetico B oppure fino a quando il robot semovente 1 non ha percorso una distanza uguale a DM (cioè la porzione del percorso di ricerca 94 di Fig.6A compresa fra i punti P1 e P2).
Nel passo 213 il robot semovente 1 ruota di 90 gradi verso sinistra, come mostrato nel punto P2 di Fig.6A.
Nel passo 214 il robot semovente 1 si muove in avanti dritto, come mostrato nella porzione del percorso di ricerca 94 di Fig.6A compresa fra P2 e P3.
Nel passo 215 viene letto il valore del segnale di rilevamento S_ril. Nel passo 216 viene verificato se il valore del segnale di rilevamento S_ril indica che il robot semovente 1 si trova a sinistra o a destra di un insieme di linee di forza contigue:
- in caso negativo (cioè non è stato rilevato il campo magnetico B), si procede con il passo 217;
- in caso positivo, si procede con il passo 226 in cui viene attivata la fase di inseguimento campo magnetico, perché il robot semovente 1 ha già rilevato la presenza del campo magnetico B per mezzo di un insieme di linee di forza contigue.
Nel passo 217 viene letto il valore del segnale distanza percorsa S_d indicativo della distanza percorsa dal robot semovente 1.
Nel passo 218 viene verificato se il valore del segnale distanza percorsa S_d è maggiore o uguale a DM:
- in caso negativo, si ritorna nel passo 214 ed il robot semovente 1 continua a procedere avanti dritto;
- in caso positivo, si procede con il passo 219.
Pertanto l’anello costituito dai passi 214, 215, 216, 217, 218 viene eseguito fino a quando il robot semovente 1 non trova un insieme di linee di forza contigue del campo magnetico B oppure fino a quando il robot semovente 1 non ha percorso una distanza uguale a DM (cioè la porzione del percorso di ricerca 94 di Fig.6A compresa fra i punti P2 e P3).
Nel passo 219 il robot semovente 1 ruota di 180 gradi su sé stesso, come mostrato nel punto P3 di Fig.6A.
Nel passo 220 il robot semovente 1 si muove in avanti dritto, come mostrato nella porzione del percorso di ricerca 94 di Fig.6A compresa fra P3 e P4.
Nel passo 221 viene letto il valore del segnale di rilevamento S_ril. Nel passo 222 viene verificato se il valore del segnale di rilevamento S_ril indica che il robot semovente 1 si trova a sinistra o a destra di un insieme di linee di forza contigue:
- in caso negativo (cioè non è stato rilevato il campo magnetico B), si procede con il passo 223;
- in caso positivo, si procede con il passo 226 in cui viene attivata la fase di inseguimento campo magnetico, perché il robot semovente 1 ha già rilevato la presenza del campo magnetico B per mezzo di un insieme di linee di forza contigue.
Nel passo 223 viene letto il valore del segnale distanza percorsa S_d indicativo della distanza percorsa dal robot semovente 1.
Nel passo 224 viene verificato se il valore del segnale distanza percorsa S_d è maggiore o uguale a 2*DM:
- in caso negativo, si ritorna nel passo 220 ed il robot semovente 1 continua a procedere avanti dritto;
- in caso positivo, si procede con il passo 225.
Nel passo 225 viene attivata la modalità di normale funzionamento. Pertanto se il robot semovente 1 ha effettuato tutto il percorso di ricerca 94 e non ha trovato l'insieme di linee di forza contigue del campo magnetico B, il robot semovente 1 esce dalla modalità di ritorno in base e ritorna alla modalità di normale funzionamento, in cui effettua i movimenti analogamente a quando effettua un ciclo di lavoro dell’area di lavoro S. Successivamente, il robot semovente 1 effettuerà di nuovo una transizione dalla modalità di normale funzionamento alla fase di ricerca campo magnetico della modalità di ritorno in base, effettuando di nuovo il percorso di ricerca 94, ma partendo da una posizione iniziale diversa all’interno dell’area di lavoro S: in questo modo il robot semovente 1 seguirà una traiettoria diversa (rispetto a quella della precedente fase di ricerca campo magnetico) all’interno dell’area di lavoro S e quindi aumenta la probabilità che il robot semovente 1 si trovi (durante il percorso di ricerca 94) in una posizione dell’area di lavoro S in cui è presente il campo magnetico B, in seguito ad attivazioni successive della fase di ricerca campo magnetico.
Secondo una variante della fase di ricerca campo magnetico, il lato DM del percorso di ricerca 94 ha un valore maggiore che è proporzionale al lato S1 del perimetro dell’area di lavoro S (per esempio, il valore del lato DM è la metà del valore del lato S1). Ad esempio, il lato DM ha un valore uguale a 50 metri. In questo modo quando viene attivata la fase di ricerca al termine del ciclo di lavoro, il robot semovente 1 effettua i movimenti in base al percorso di ricerca 94 ed è in grado di coprire la maggior parte dell’area di lavoro S. In questo modo aumenta la probabilità che il sensore 76 rilevi il campo magnetico B la prima volta che il robot semovente 1 effettua il percorso di ricerca 94, riducendo così la probabilità di attivare la modalità di normale funzionamento (passo 225) ed una successiva seconda fase di ricerca.
Con riferimento al diagramma di flusso 250 della Fig.7B, la fase di inseguimento campo magnetico della modalità di ritorno in base inizia con il passo 227.
Nel passo 228 viene letto il valore del segnale di rilevamento S_ril.
Nel passo 229 viene verificato se il valore del segnale di rilevamento S_ril indica che il robot semovente 1 si trova a sinistra di un insieme di linee di forza contigue:
- in caso positivo (cioè il robot semovente 1 si trova a sinistra dell’insieme di linee di forza contigue), si procede con il passo 230; - in caso negativo (cioè il robot semovente 1 si trova a destra dell’insieme di linee di forza contigue), si procede con il passo 240. Nel passo 230 il robot semovente 1 si muove in avanti dritto, come mostrato nella porzione 92-1 del percorso di inseguimento 92 di Fig.6B.
Nel passo 231 viene verificato se il robot semovente 1 ha raggiunto la stazione base 80:
- in caso positivo, si procede con il passo 252 in cui si conclude la fase di inseguimento campo magnetico della modalità di ritorno in base perché il robot semovente 1 ha raggiunto la stazione base 80 e quindi viene attivata la modalità di attesa;
- in caso negativo, si procede con il passo 232.
Nel passo 232 viene letto il valore del segnale distanza percorsa S_d indicativo della distanza percorsa dal robot semovente 1.
Nel passo 233 viene verificato se il valore del segnale distanza percorsa S_d è maggiore o uguale al valore della lunghezza DS:
- in caso negativo, si ritorna nel passo 230 ed il robot semovente 1 continua a procedere avanti dritto;
- in caso positivo, si procede con il passo 234.
Pertanto l’anello costituito dai passi 230, 231, 232, 233 viene eseguito fino a quando il robot semovente 1 non ha percorso una distanza uguale a DS, cioè tutta la porzione 92-1 di Fig.6B.
Nel passo 234 il robot semovente 1 curva a destra, iniziando quindi a percorrere la porzione 92-2 del percorso di inseguimento 92.
Nel passo 235 viene verificato se il valore della differenza attuale dell’angolo di imbardata AS_i è maggiore del valore della differenza minima di angolo di imbardata ASJ-min:
- in caso negativo, si procede con il passo 239;
- in caso positivo, si procede con il passo 236.
Nel passo 236 viene letto il valore del segnale di rilevamento S_ril. Nel passo 237 viene verificato se il valore del segnale di rilevamento S_ril indica che non è presente il campo magnetico B:
- in caso positivo, si procede con il passo 249;
- in caso negativo, si procede con il passo 238.
Nel passo 238 viene verificato se il valore del segnale di rilevamento S_ril indica che il robot semovente 1 si trova a destra di un insieme di linee di forza contigue:
- in caso negativo (cioè il robot semovente 1 si trova ancora a sinistra dell'insieme di linee di forza contigue), si ritorna nel passo 234 ed il robot semovente 1 continua a curvare a destra;
- in caso positivo (cioè il robot semovente 1 si trova a destra dell'insieme di linee di forza contigue), si procede con il passo 240. Pertanto l’anello costituito dai passi 234, 235, 236, 237, 238 viene eseguito fino a quando il robot semovente 1 non ha percorso tutta la porzione 92-3 del percorso di inseguimento 92 e si trova a destra dell’insieme di linee di forza contigue.
Nel passo 240 si ha un funzionamento analogo a quello descritto in precedenza a partire dal passo 230, con la differenza che il robot semovente 1 si trova a destra dell’insieme di linee di forza contigue. In particolare:
- l’anello costituito dai passi 240, 241, 242, 243 viene eseguito fino a quando il robot semovente 1 non ha percorso una distanza uguale a DS, cioè tutta la porzione 92-4 di Fig.6B;
- l’anello costituito dai passi 244, 245, 246, 247, 248 viene eseguito fino a quando il robot semovente 1 non ha percorso tutta la porzione 92-6 del percorso di inseguimento 92 e si trova a sinistra dell'insieme di linee di forza contigue.
Dai passi 237 e 247 si prosegue al passo 249 nel caso in cui viene rilevato che non è presente il campo magnetico B. Questo si verifica nel caso in cui il robot semovente 1 si è spostato in una direzione opposta a quella in cui si trova la stazione base 80.
Nel passo 249 il robot semovente 1 effettua quindi una rotazione di 180 gradi su sé stesso: in questo modo il robot semovente 1 si posiziona nuovamente nella direzione verso la stazione base 80 e viene di nuovo attivata la fase di ricerca campo magnetico della modalità di ritorno in base (passo 200-1) in viene eseguito nuovamente il diagramma di flusso 200.
Dai passi 235 e 245 si prosegue al passo 239 nel caso in cui il valore della differenza attuale dell’angolo di imbardata AS_i sia minore del valore della differenza minima di angolo di imbardata ASJ-min. Questo si verifica nel caso in cui il robot semovente 1 ha raggiunto un ostacolo oppure nel caso in cui il robot semovente 1 si trovi in prossimità della stazione base 80, in particolare nel caso in cui ha raggiunto una parete laterale della stazione base 80: in queste condizioni infatti non aumenta il valore dell’angolo di imbardata (segnale S_i), nonostante il robot semovente 1 effettui la rotazione verso destra nel passo 234 (o verso sinistra nel passo 244).
Nel passo 239 si verifica se il valore attuale dell’angolo di imbardata (segnale S_i) è maggiore del valore di imbardata iniziale SJ-in:
- in caso positivo, si prosegue con il passo 250;
- in caso negativo, si prosegue con il passo 251.
Nel passo 250 il robot semovente 1 effettua una rotazione indietro verso destra di 90 gradi (in altre parole, il robot semovente 1 percorre verso destra un arco di cerchio che forma un angolo di 90 gradi), mentre nel passo 252 il robot semovente 1 effettua una rotazione indietro verso sinistra di 90 gradi (in altre parole, il robot semovente 1 percorre verso sinistra un arco di cerchio che forma un angolo di 90 gradi): in questo modo il robot semovente 1 si posiziona frontalmente alla stazione base 80 e viene di nuovo attivata la fase di ricerca campo magnetico della modalità di ritorno in base (passo 200-1) in cui viene eseguito nuovamente il diagramma di flusso 200.
Vantaggiosamente, quando il robot semovente 1 è posizionato all’interno della stazione base 80, la batteria 70 viene ricaricata per mezzo di un accoppiamento induttivo fra il generatore 86 del campo magnetico B all’interno della stazione base 80 ed il sensore 76 del campo magnetico B all’interno del robot semovente 1, come descritto più in dettaglio nella domanda di brevetto Europeo n. 12160183.5 depositata il 19 marzo 2012 a nome dello stesso Richiedente.
Sarà ora descritto il funzionamento dell’apparecchiatura di lavorazione 100, facendo anche riferimento alle Figure 6A, 6B, 7A, 7B.
Si suppone per semplicità che il robot semovente 1 sia un tagliaerba, che i mezzi di lavoro 30 siamo delle lame e che l’area di lavoro S sia un prato in cui è necessario tagliare l’erba.
All’istante iniziale tO il tagliaerba 1 si trova nella modalità di normale funzionamento in cui effettua un ciclo di taglio dell’erba nel prato S.
Negli istanti compresi fra tO e t1 (t1 escluso) il tagliaerba 1 effettua il taglio dell’erba di almeno una parte del prato S.
All’istante t1 (successivo a tO) l’unità di elaborazione 75 all’interno del tagliaerba 1 rileva che la batteria 70 si sta scaricando ed attiva la modalità di ritorno in base; in particolare, l’unità di elaborazione 75 attiva la fase di ricerca campo magnetico della modalità di ritorno in base.
Negli istanti compresi fra t1 e t2 (t2 escluso) il tagliaerba 1 esegue il percorso di ricerca 94 mostrato in Fig.6Afino al punto P3 e quindi esegue i passi 201-215 del metodo 200 di Fig.7A, come descritto in precedenza.
All’istante t2 (successivo a t1) il sensore 76 genera il segnale di rilevamento S_ril che indica che il tagliaerba 1 si trova a sinistra di un insieme di linee di forza contigue e quindi l’unità di elaborazione 75 attiva la fase di inseguimento (passi 216 e 226 del metodo 200 di Fig.7A).
All’istante t3 (successivo a t2) il tagliaerba inizia ad effettuare il percorso di inseguimento 92 a zig-zag attorno all’insieme di linee di forza trovate all’istante t2, eseguendo i passi 228, 229 del metodo 250 di Fig.7B.
Negli istanti compresi fra t3 e t4 il tagliaerba 1 effettua il percorso di inseguimento 92 a zig-zag attorno all’insieme di linee di forza trovate all’istante t2, eseguendo i passi del metodo 250 di Fig.7B (eccetto il passo 200-1), come descritto in precedenza.
All’istante t4 (successivo a t3) il tagliaerba 1 rileva che ha raggiunto la stazione base 80 ed attiva la modalità di attesa.
Secondo una prima variante del funzionamento, negli istanti compresi fra t1 e t2 (t2 escluso) il tagliaerba 1 esegue tutto il percorso di ricerca 94 mostrato in Fig.6A fino al punto P4 senza rilevare la presenza del campo magnetico B e quindi esegue i passi del metodo 200 di Fig.7A fino ad arrivare al passo 224.
All’istante t1 ’ l’unità di elaborazione 75 attiva una prima volta la modalità di normale funzionamento (passo 225) ed il tagliaerba 1 riprende il ciclo di lavoro.
All’istante t1” (successivo a t1 ’, ad esempio di un intervallo di tempo definito) l’unità di elaborazione 75 attiva una seconda volta la fase di ricerca campo magnetico.
Negli istanti compresi fra t1” e t1’” (t1 ’” escluso) il tagliaerba 1 esegue una parte del percorso di ricerca 94 mostrato in Fig.6A.
All’istante t2 (successivo a t1 ’”) il sensore 76 genera il segnale di rilevamento S_ril che indica che il tagliaerba 1 si trova a sinistra di un insieme di linee di forza contigue e quindi l’unità di elaborazione 75 attiva la fase di inseguimento (passo 226 del metodo 200 di Fig.7A) e quindi il funzionamento continua analogamente a quanto descritto in precedenza all’istante t2.
Secondo una seconda variante del funzionamento, negli istanti compresi fra t1 e t2 (t2 escluso) il tagliaerba 1 esegue una prima volta tutto il percorso di ricerca 94 nella fase di ricerca, esegue una prima volta la modalità di normale funzionamento, esegue una seconda volta tutto il percorso di ricerca 94 nella fase di ricerca, esegue una seconda volta la modalità di normale funzionamento, esegue una terza volta una parte del percorso di ricerca 94 ed infine esegue la fase di inseguimento.
Forma oggetto della presente invenzione anche un metodo per controllare il rientro in una stazione base di un robot semovente. Il metodo comprende il passo a) di generare un campo magnetico che si estende almeno in parte su un’area di lavoro limitata, il passo b) di attivare una modalità di ritorno in base, il passo c) di muovere il robot semovente all'interno dell’area di lavoro per ricercare un insieme di linee di forza contigue del campo magnetico all’interno dell’area di lavoro secondo un percorso di ricerca definito, ed il passo d) di muovere il robot semovente all’interno dell’area di lavoro per inseguire almeno una porzione dell’insieme delle linee di forza contigue trovate per mezzo di una pluralità di manovre di attraversamento dell’insieme delle linee di forza contigue trovate fino a raggiungere la stazione base
Forma oggetto della presente invenzione anche un programma per elaboratore elettronico comprendente porzioni di codice software atte ad eseguire i passi b), c), d) del metodo di controllo del rientro nella stazione base del robot semovente, quando detto programma è eseguito su un elaboratore elettronico.

Claims (10)

  1. RIVENDICAZIONI 1. Apparecchiatura di lavorazione (100) di un’area di lavoro limitata (S), l’apparecchiatura comprendente: - una stazione base (80) configurata per generare un campo magnetico (B) che si estende almeno in parte sull’area di lavoro; - un robot semovente (1) avente una modalità di normale funzionamento in cui effettua un ciclo di lavoro nell’area di lavoro ed una modalità di ritorno in base in cui ritorna automaticamente alla stazione base, il robot semovente comprendente: • mezzi di movimentazione (20, 20a) del robot semovente nell’area di lavoro, in funzione di un segnale di azionamento movimentazione (S_amm); • un giroscopio (45) configurato per generare un segnale velocità angolare (β_ω) indicativo della misura della velocità angolare del robot semovente intorno ad un asse sostanzialmente verticale rispetto al piano dell’area di lavoro; • un sensore di campo magnetico (76) configurato per generare un segnale di rilevamento (S_ril) indicativo di una posizione destra o sinistra del robot semovente rispetto ad un insieme di linee di forza contigue (91) del campo magnetico; • una unità di elaborazione (75) configurata per controllare il movimento del robot semovente all’interno dell’area di lavoro, l’unità di elaborazione comprendente: <■>un modulo di ricerca campo magnetico (75-4) configurato, durante una fase di ricerca campo magnetico della modalità di ritorno in base, per generare, in funzione dei valori del segnale di rilevamento e di un segnale distanza percorsa (S_d) indicativo della stima della distanza percorsa dal robot semovente, il segnale di azionamento movimentazione per muovere il robot semovente all’interno dell’area di lavoro per ricercare l’insieme di linee di forza contigue (91) del campo magnetico all’interno dell’area di lavoro secondo un percorso (94) di ricerca definito; ■ un modulo di inseguimento campo magnetico (75-5) configurato, durante una fase di inseguimento campo magnetico della modalità di ritorno in base successiva alla fase di ricerca campo magnetico, per generare, in funzione dei valori del segnale di rilevamento, del segnale velocità angolare e del segnale distanza percorsa (S_d), il segnale di azionamento movimentazione per muovere il robot semovente all’interno dell’area di lavoro per inseguire (91-1) almeno una porzione dell’insieme delle linee di forza contigue trovate per mezzo di una pluralità di manovre (92-2, 92-3) di attraversamento dell'insieme delle linee di forza contigue trovate fino a raggiungere la stazione base.
  2. 2. Apparecchiatura di lavorazione (100) secondo la rivendicazione 1, in cui l’unità di elaborazione comprende ulteriormente un modulo (75-2) di misurazione distanza percorsa configurato per generare, in funzione di valori di parametri associati ai mezzi di movimentazione, il segnale distanza percorsa (S_d) indicativo della stima della distanza percorsa dal robot semovente, in cui il modulo di ricerca campo magnetico è configurato per: - generare il segnale di azionamento movimentazione per muovere il robot semovente all’interno dell’area di lavoro secondo il percorso (94) di ricerca definito; - ricevere (204, 210, 216) il segnale di rilevamento indicativo della posizione destra o sinistra del robot semovente rispetto all’insieme di linee di forza contigue del campo magnetico ed attivare (226) la fase di inseguimento; - ricevere (222, 223) il segnale di rilevamento indicativo dell’assenza del campo magnetico ed il segnale distanza percorso indicativo (224) del completamento del percorso di ricerca ed attivare (225) la modalità di normale funzionamento e successivamente (226) attivare la fase di ricerca.
  3. 3. Apparecchiatura di lavorazione (100) secondo le rivendicazioni 1 o 2, in cui l’unità di elaborazione comprende ulteriormente: - un modulo (75-3) di gestione imbardata configurato per: • generare, in funzione del valore del segnale velocità angolare, un segnale di imbardata (S_i) indicativo del valore attuale dell’angolo di imbardata del robot semovente; • calcolare una differenza (AS_i) dell’angolo di imbardata uguale alla differenza fra il valore dell’angolo di imbardata finale ed il valore dell’angolo di imbardata iniziale; - una memoria (75-1) configurata per memorizzare: • un valore di imbardata iniziale (SJ-in) indicativo dell’angolo di imbardata all'inizio della fase di inseguimento campo magnetico; · un valore di differenza minima di angolo di imbardata (ASJ-min) uguale alla differenza minima dell’angolo di imbardata attesa alla fine di una manovra di attraversamento dell’insieme delle linee di forza contigue; in cui il modulo di inseguimento campo magnetico è configurato per: - ricevere (229) il segnale di rilevamento indicativo della posizione sinistra del robot semovente rispetto all’insieme di linee di forza contigue trovate; - generare (230, 231, 232) il segnale di azionamento movimentazione per muovere il robot semovente lungo un tratto rettilineo definito (DS); - ricevere (233) il segnale distanza percorsa (S_d) indicativo del valore del tratto rettilineo definito e generare (234) il segnale di azionamento movimentazione per effettuare una curva a destra del robot semovente; - rilevare (235) che il valore della differenza attuale dell’angolo di imbardata (AS_i) è maggiore del valore della differenza minima di angolo di imbardata (ASJ-min), ricevere (238) il segnale di rilevamento indicativo della posizione sinistra del robot semovente rispetto all’insieme di linee di forza contigue trovate e generare (234) il segnale di azionamento movimentazione per continuare ad effettuare la curva a destra del robot semovente; - rilevare (235) che il valore della differenza attuale dell’angolo di imbardata (AS_i) è maggiore del valore della differenza minima di angolo di imbardata (ASJ-min), ricevere (238) il segnale di rilevamento indicativo della posizione destra del robot semovente rispetto all'insieme di linee di forza contigue trovate e generare (240) il segnale di azionamento movimentazione per muovere il robot semovente lungo il tratto rettilineo definito (DS).
  4. 4. Apparecchiatura di lavorazione (100) secondo la rivendicazione 3, in cui il modulo di inseguimento campo magnetico è configurato per rilevare (235) che il valore della differenza attuale dell’angolo di imbardata (AS_i) è maggiore del valore della differenza minima di angolo di imbardata (AS_imin), ricevere (237) il segnale di rilevamento indicativo dell’assenza del campo magnetico e generare (249) il segnale di azionamento movimentazione per effettuare una rotazione di 180 gradi del robot semovente, ed attivare (200-1) la fase di ricerca campo magnetico.
  5. 5. Apparecchiatura di lavorazione (100) secondo la rivendicazione 3, in cui il modulo di inseguimento campo magnetico è configurato per: - rilevare (235) che il valore della differenza attuale dell’angolo di imbardata (AS_i) è minore del valore della differenza minima di angolo di imbardata (ASJ-min), rilevare (239) che il valore attuale dell’angolo di imbardata (S_i) è maggiore del valore di imbardata iniziale (SJ-in), generare (250) il segnale di azionamento movimentazione per effettuare una rotazione del robot semovente indietro verso destra di 90 gradi ed attivare (200-1) la fase di ricerca campo magnetico; - rilevare (235) che il valore della differenza attuale dell’angolo di imbardata (AS_i) è minore del valore della differenza minima di angolo di imbardata (ASJ-min), rilevare (239) che il valore attuale dell’angolo di imbardata (S_i) è minore del valore di imbardata iniziale (SJ-in), generare (251) il segnale di azionamento movimentazione per effettuare una rotazione del robot semovente indietro verso sinistra di 90 gradi ed attivare (200-1) la fase di ricerca campo magnetico.
  6. 6. Apparecchiatura di lavorazione (100) secondo almeno una delle precedenti rivendicazioni, in cui il sensore di campo magnetico è realizzato con due bobine aventi un orientamento reciproco a circa 90 gradi ed aventi una posizione orizzontale rispetto al piano definito dall’area di lavoro, in cui il segnale di rilevamento è la differenza di fase e ampiezza fra le forze elettromotrici indotte ai capi delle due bobine.
  7. 7. Apparecchiatura di lavorazione (100) secondo almeno una delle precedenti rivendicazioni, in cui la stazione base è configurata per generare il campo magnetico su una parte dell’area di lavoro.
  8. 8. Apparecchiatura di lavorazione (100) secondo almeno una delle precedenti rivendicazioni, in cui il robot semovente è, alternativamente: - un tagliaerba; - un robot per la pulizia di una piscina; - un robot per aspirare la polvere; - un robot per lavare un pavimento.
  9. 9. Apparecchiatura di lavorazione (100) secondo almeno una delle rivendicazioni da 3 a 8, in cui il robot semovente comprende una batteria ricaricabile ed in cui la batteria viene ricaricata per mezzo di un accoppiamento induttivo fra un generatore del campo magnetico ed il sensore di campo magnetico, quando il robot semovente si trova all’interno della stazione base in una modalità di riposo.
  10. 10. Metodo per controllare il rientro in una stazione base (80) di un robot semovente (1), comprendente i passi di: - generare un campo magnetico (B) che si estende almeno in parte su un’area di lavoro limitata; - attivare una modalità di ritorno in base; - muovere il robot semovente all’interno dell’area di lavoro per ricercare un insieme di linee di forza contigue (91) del campo magnetico all’interno dell’area di lavoro secondo un percorso (94) di ricerca definito; muovere il robot semovente all'interno dell’area di lavoro per inseguire (91-1) almeno una porzione dell’insieme delle linee di forza contigue trovate per mezzo di una pluralità di manovre (92-2, 92-3) di attraversamento dell’insieme delle linee di forza contigue trovate fino a raggiungere la stazione base.
IT001252A 2013-07-25 2013-07-25 Apparecchiatura di lavorazione di un¿area limitata ITMI20131252A1 (it)

Priority Applications (4)

Application Number Priority Date Filing Date Title
IT001252A ITMI20131252A1 (it) 2013-07-25 2013-07-25 Apparecchiatura di lavorazione di un¿area limitata
ES14168427.4T ES2552085T3 (es) 2013-07-25 2014-05-15 Aparato de trabajo robótico para un área de trabajo limitada
EP14168427.4A EP2829937B1 (en) 2013-07-25 2014-05-15 Robotic working apparatus for a limited working area
US14/317,236 US9081386B2 (en) 2013-07-25 2014-06-27 Working apparatus for a limited area

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
IT001252A ITMI20131252A1 (it) 2013-07-25 2013-07-25 Apparecchiatura di lavorazione di un¿area limitata

Publications (1)

Publication Number Publication Date
ITMI20131252A1 true ITMI20131252A1 (it) 2015-01-26

Family

ID=49182375

Family Applications (1)

Application Number Title Priority Date Filing Date
IT001252A ITMI20131252A1 (it) 2013-07-25 2013-07-25 Apparecchiatura di lavorazione di un¿area limitata

Country Status (4)

Country Link
US (1) US9081386B2 (it)
EP (1) EP2829937B1 (it)
ES (1) ES2552085T3 (it)
IT (1) ITMI20131252A1 (it)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109871014A (zh) * 2019-02-14 2019-06-11 南京师范大学 基于电磁传感器电动势中心值分区的智能小车循迹方法

Families Citing this family (25)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP3250327B1 (en) 2015-01-26 2022-09-28 Hayward Industries, Inc. Swimming pool cleaner with hydrocyclonic particle separator and/or six-roller drive system
US9885196B2 (en) 2015-01-26 2018-02-06 Hayward Industries, Inc. Pool cleaner power coupling
US10774556B2 (en) 2016-05-25 2020-09-15 Maytronics Ltd. Pool cleaner with drive motor navigation capabilities
US11598112B2 (en) * 2016-05-25 2023-03-07 Maytronics Ltd. Pool cleaner with drive motor navigation capabilities
US9975634B2 (en) * 2016-07-06 2018-05-22 Qualcomm Incorporated Magnetic field navigation of unmanned autonomous vehicles
CN106094835B (zh) * 2016-08-01 2019-02-12 西北工业大学 前轮驱动车式移动机器人的动态编队控制方法
US10167650B2 (en) 2016-08-10 2019-01-01 Aquatron Robotic Technology Ltd. Concurrent operation of multiple robotic pool cleaners
US20190243379A1 (en) * 2016-09-08 2019-08-08 Aquatron Robotic Technology Ltd. Navigation of robotic pool cleaner
US10156083B2 (en) 2017-05-11 2018-12-18 Hayward Industries, Inc. Pool cleaner power coupling
US10214933B2 (en) 2017-05-11 2019-02-26 Hayward Industries, Inc. Pool cleaner power supply
US9896858B1 (en) 2017-05-11 2018-02-20 Hayward Industries, Inc. Hydrocyclonic pool cleaner
US9885194B1 (en) 2017-05-11 2018-02-06 Hayward Industries, Inc. Pool cleaner impeller subassembly
US11274929B1 (en) * 2017-10-17 2022-03-15 AI Incorporated Method for constructing a map while performing work
US20200001723A1 (en) * 2018-06-27 2020-01-02 Aqua Products, Inc. Charging System for Submersible Autonomous Vehicle with Rechargeable Battery
KR102292263B1 (ko) 2018-08-03 2021-08-24 엘지전자 주식회사 이동 로봇, 이동 로봇 시스템 및 이동 로봇의 충전대 이동 방법
WO2020027611A1 (en) * 2018-08-03 2020-02-06 Lg Electronics Inc. Moving robot, moving robot system, and method for moving to charging station of moving robot
CN111480131B (zh) * 2018-08-23 2024-01-12 日本精工株式会社 自行装置、自行装置的行进控制方法以及行进控制程序
CN111374600B (zh) * 2018-12-28 2021-08-24 珠海市一微半导体有限公司 扫地机器人自寻迹的控制方法及智能扫地机器人
CN109933071B (zh) * 2019-04-01 2020-07-14 珠海市一微半导体有限公司 一种机器人回座的控制方法
EP3750391B1 (de) 2019-06-14 2023-08-02 Andreas Stihl AG & Co. KG Verfahren zum andocken von einem autonomen mobilen grünflächenbearbeitungsroboter an eine dockingstation, dockingstationsystem, grünflächenbearbeitungssystem und system
KR102908651B1 (ko) 2020-10-20 2026-01-07 캠텍 리미티드 레이저 조명된 형광체에 기반한 암시야 조명
CN114518747B (zh) * 2020-11-20 2025-09-19 苏州宝时得电动工具有限公司 一种机器人回归充电控制方法和装置
CN112968534B (zh) * 2021-02-20 2022-12-23 佛山市顺德区一拓电气有限公司 水下清洁设备的寻充方法、装置和水下清洁设备
IT202100009002A1 (it) * 2021-04-09 2022-10-09 Stiga S P A In Breve Anche St S P A Sistema di manutenzione di terreni, in particolare configurato per determinare un livello di carica di una batteria di un dispositivo mobile relativamente ad un ciclo di lavoro
US20240254796A1 (en) * 2023-01-27 2024-08-01 Zodiac Pool Systems Llc Automatic swimming pool cleaners especially adept at climbing and cleaning pool stairs

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6459990B1 (en) * 1999-09-23 2002-10-01 American Gnc Corporation Self-contained positioning method and system thereof for water and land vehicles
JP2002352374A (ja) * 2001-05-25 2002-12-06 Matsushita Electric Ind Co Ltd 逓倍反射式電波マーカシステム及び交通システム
WO2003104909A1 (en) * 2002-06-07 2003-12-18 Aktiebolaget Electrolux Electronic directing system
EP1906205A1 (en) * 2006-09-29 2008-04-02 F. Robotics Acquisitions Ltd. System and method for determining the location of a machine
WO2011129728A1 (en) * 2010-04-14 2011-10-20 Husqvarna Ab Robotic garden tool following wires at a distance using multiple signals
EP2428107A1 (en) * 2010-09-09 2012-03-14 Fabrizio Bernini Lawn-mower

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4910219B2 (ja) * 2009-11-17 2012-04-04 国立大学法人宇都宮大学 自律移動方法及び自律移動体
US20120029752A1 (en) * 2010-07-28 2012-02-02 Johnson David A Robotic Mower Stuck Detection System
US8392044B2 (en) * 2010-07-28 2013-03-05 Deere & Company Robotic mower boundary sensing system
WO2012044220A1 (en) * 2010-10-01 2012-04-05 Husqvarna Ab Method and system for guiding a robotic garden tool

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6459990B1 (en) * 1999-09-23 2002-10-01 American Gnc Corporation Self-contained positioning method and system thereof for water and land vehicles
JP2002352374A (ja) * 2001-05-25 2002-12-06 Matsushita Electric Ind Co Ltd 逓倍反射式電波マーカシステム及び交通システム
WO2003104909A1 (en) * 2002-06-07 2003-12-18 Aktiebolaget Electrolux Electronic directing system
EP1906205A1 (en) * 2006-09-29 2008-04-02 F. Robotics Acquisitions Ltd. System and method for determining the location of a machine
WO2011129728A1 (en) * 2010-04-14 2011-10-20 Husqvarna Ab Robotic garden tool following wires at a distance using multiple signals
EP2428107A1 (en) * 2010-09-09 2012-03-14 Fabrizio Bernini Lawn-mower

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109871014A (zh) * 2019-02-14 2019-06-11 南京师范大学 基于电磁传感器电动势中心值分区的智能小车循迹方法
CN109871014B (zh) * 2019-02-14 2021-09-03 南京师范大学 基于电磁传感器电动势中心值分区的智能小车循迹方法

Also Published As

Publication number Publication date
EP2829937A1 (en) 2015-01-28
ES2552085T3 (es) 2015-11-25
US9081386B2 (en) 2015-07-14
EP2829937B1 (en) 2015-09-16
US20150032320A1 (en) 2015-01-29

Similar Documents

Publication Publication Date Title
ITMI20131252A1 (it) Apparecchiatura di lavorazione di un¿area limitata
KR101931365B1 (ko) 로봇청소기 및 그 제어방법
KR101931362B1 (ko) 로봇청소기 및 그 제어방법
US9854956B2 (en) Robot cleaner and control method thereof
CN106325276B (zh) 机器人在斜坡平面上直线行驶的判定方法及控制方法
JP3951187B2 (ja) 自動走行清掃機の自動充電装置及びその方法
US20070233319A1 (en) System and method for returning mobile robot to charging stand
EP3187956B1 (en) Autonomous travel body and vacuum cleaner
CN108762259B (zh) 基于无线信号强度的割草机器人遍历路径规划方法
JP6204080B2 (ja) 電気掃除機
KR101097831B1 (ko) 와이어 구동형 점핑레그부를 통한 점핑로봇
KR20180133477A (ko) 로봇 및 로봇 제어 방법
KR20150137643A (ko) 로봇 청소기 및 그 제어방법
CN114167852B (zh) 机器人系统及基于磁场信号的机器人避障方法
CN102599862B (zh) 自动吸尘器困境识别及脱离的方法
WO2020100265A1 (ja) 自律作業機、自律作業機の制御方法及びプログラム
TW201918211A (zh) 自律行走式電動掃地機器人
CN205507541U (zh) 一种气味源搜索定位小车
CN204581162U (zh) 智能保洁机器人
KR100863248B1 (ko) 자동 주행 청소기 및 그 제어방법
KR101196059B1 (ko) 자동 청소기의 충전 시스템
JP6378962B2 (ja) 自走式電子機器
JPH0747045A (ja) 自走式掃除機
KR101634518B1 (ko) 로봇 청소기 및 이의 제어 방법
JP6685740B2 (ja) 電気掃除機