Virtuelle Wände

nero76

Moderator
Hallo,

manchmal möchte man bestimmte Bereiche des Gartens vom Mähen (temporär/dauerhaft) ausschließen. Nicht immer möchte man gleich zum Spaten greifen und neue Schleifen einbuddeln oder neue Schleifen-Sender aufstellen...

Bislang habe ich immer irgendwelche Gegenstände etc. aufgestellt, die der Roboter dann als Hinderniß erkannt hat.

Das muss aber einfacher gehen.

Idee: "Virtuelle Wände"

-man verlegt mit 2 Kunsstoff-Heringen einen Draht (z.B. 2 bis 20m so wie auch bei der Schleife), dadurch kann man ohne Probleme eine mehrere Meter lange "virtuelle Wand" bauen
-Im Roboter gibt es eine Empfänger-Spule und eine Oszillator-Schaltung
-Der Oszillator wird dann durch den verlegten Draht beim Überfahren "verstimmt"
-Der Arduino wertet die Frequenz aus (Pin 4)
(der FET und die Batterie werden in der Schaltung weggelassen)
arduino_metal_detektor.jpg


Müsste doch funktionieren? Oder hat jemand eine bessere Idee für "virtuelle Wände"? :)

Gruss,
Alexander
 
Hi

This is not exactly what you want to do but this is my experience for permanent "virtual wall":
I am using the original sender from my L200 and I define outside perimeter with wire like with your sender.
I can also define an inside perimeter by placing the perimeter wire around obstacles. I need to connect this 2 perimeter by placing the 2 wires joint parallel so the magnetic field is null. See picture from manual.
To differentiate inside or outside perimeter when state is PERI_TRACK, you save the current odometry at PERI_FIND and you check if you not turn round and round. If yes, you have to search an another perimeter.
If you don't use odometry, you can set a timeout to search an another perimeter if you don't find the charge station.
 
Max, that is a really good idea to create multiple mowing areas :) - We should document this on the Ardumower perimeter page.

Btw, you say you are using original L200 sender, how does your receiver look like? Do you use Ardumower v1 (or v2) receiver with it? Did you modify it? Could you post your code? This may be really interesting for others...
 
I am sorry for you to say that but I also use original L200 receiver...
There are only 3 signals. One is for init (reset) to the receiver, one is the ready state from the receiver, and one pin is in/out signal. Gerhard from Robi2Mow help me by giving give me this pinout.
I just have to read a pin to know if the mower is in or out of the perimeter.

If you want more information about the original receiver you can take look at http://www.robi2mow.at/technik/begrenzungsschleife/71-schleifenempfaenger.


 
Hallo Alex

Meinst du nicht, das schon die Kapazität vom Grass (lang, kurz, feucht usw) eine Verstimmung des Kreises auslösen könnte ?

Währe es nicht besser eine "aktive Virituelle Wand" zu verwenden ?

Im Grunde wie die alte Perimerter Schatung. Dann könnte man die Empfängerspulen auch gleich dafür verwenden.

Der Aufwand für den Sender ist recht gering und die Software sollte entweder zwischen alertem und neuen Siganal unterscheiden können. Bei Verwendung von einem Bandpass, wie oben beschrieben, müsste dieser dann eine Ausreichende Bandbreite haben, was recht aufwendig mit dem einmeißeln wird ( generelle beim Bandpass).

Wie währe es mit einer Virtuellen Wand wie beim Roomba, mit Infrarot ?

Gruß Stefan
 
@Stefan: Ich dachte da mehr an Umgebungen wo der Roboter an 4-5 im Garten verteilten, kleineren Stellen "ausbüchsen" kann, man aber nicht jedesmal 4-5 Sender incl. Energieversorung hinsetzen möchte. Oder einfach ein paar (temporäre) Stellen quer übre den Garten verteilt, wo man den Roboter gerade nicht haben möchte (Kräuterbeet, Planschbecken, ...). Bei den neueren Staubsauger-Robotern geht das z.B. mit Magnetstreifen. Man bräuchte für diese allerdings quasi "Bodenkontakt" mit diesen damit sie zu detektieren sind...
 
Oben