Hallo zusammen,
Ich habe mir den Ardumower vor etwa nem Jahr zugelegt.
Leider hatte er bislang mehr gegraben als gemäht (Weder Ultraschallsensoren noch die Perimeterschleife haben funktioniert)
Von daher hoffe ich auf eure Hilfe, dass der Mäher bis ende des Jahres wenigstens einen Grashalm schneidet, ohne von der Mauer zu fallen oder an einem Baum hängen bleibt.
Also alles auf Anfang
Auf den Arduino Due habe ich die Azurit 1.0a9 geladen, vorher in der Mower.h / Mower.cpp alle xxxUSE auf 0 (außer odometryUse und buttonUse) gesetzt und auch nur Batterie sowie die beiden Antriebsmotoren angeschlossen.
-edit-
bluetoothUSE musste ich auf 1 setzen, da wenn ich das auf 0 setze, bleibt die Console hängen und reagiert nicht mehr.
In der Anleitung steht auf http://wiki.ardumower.de/index.php?title=Azurit_Firmware_(Deutsch)#Erster_Testlauf der Satz
"Falls der Roboter für mindestens eine Minute nicht im Zustand 'FORW' verbleibt, löst höchstwahrscheinlich ein Sensor aus und die Einstellungen für diesen Sensor (Empfindlichkeit) müssen korrigiert werden."
Ich lass meinen Mower also laufen und jedesmal in Zeile(?) 79 springt er vom Status FORW in REV, dann ROLL dann wieder in FORW.
Ist das so gewünscht?
t 76 L21167 m1 FORW rpm 24 24 set 25 25 sen 3 4 0 bum 0 0 dro 0 0 son 0 0 0 yaw 0 pit 0 rol 0 bat 28.5 chg 0.1 0.0 imu 0 adc100 Ardumower
t 77 L21166 m1 FORW rpm 24 24 set 25 25 sen 3 3 0 bum 0 0 dro 0 0 son 0 0 0 yaw 0 pit 0 rol 0 bat 28.5 chg 0.1 0.0 imu 0 adc100 Ardumower
t 78 L21168 m1 FORW rpm 24 24 set 25 25 sen 4 3 0 bum 0 0 dro 0 0 son 0 0 0 yaw 0 pit 0 rol 0 bat 28.5 chg 0.1 0.0 imu 0 adc100 Ardumower
t 79 L21168 m1 FORW rpm 24 24 set 25 25 sen 3 4 0 bum 0 0 dro 0 0 son 0 0 0 yaw 0 pit 0 rol 0 bat 28.5 chg 0.1 0.0 imu 0 adc100 Ardumower
t 0 L21167 m1 REV rpm 24 24 set -20 -20 sen 3 4 0 bum 0 0 dro 0 0 son 0 0 0 yaw 0 pit 0 rol 0 bat 28.5 chg 0.1 0.0 imu 0 adc 7 Ardumower
t 0 L21167 m1 REV rpm 0 0 set -20 -20 sen 1 1 0 bum 0 0 dro 0 0 son 0 0 0 yaw 0 pit 0 rol 0 bat 28.5 chg 0.1 0.0 imu 0 adc 90 Ardumower
t 1 L23844 m1 REV rpm 0 0 set -20 -20 sen 0 0 0 bum 0 0 dro 0 0 son 0 0 0 yaw 0 pit 0 rol 0 bat 28.5 chg 0.1 0.0 imu 0 adc100 Ardumower
t 2 L26389 m1 REV rpm 0 0 set -20 -20 sen 0 0 0 bum 0 0 dro 0 0 son 0 0 0 yaw 0 pit 0 rol 0 bat 28.5 chg 0.1 0.0 imu 0 adc100 Ardumower
wenn ja, scheint zumindest die Grundfunktion gegeben zu sein.
Als nächsten Schritt würde ich dann gerne entweder die Perimeterschleife oder die Ultraschallsensoren testen.
Was schlagt ihr vor und wie soll ich vorgehen?
Danke
Gruß
Carsten
Ich habe mir den Ardumower vor etwa nem Jahr zugelegt.
Leider hatte er bislang mehr gegraben als gemäht (Weder Ultraschallsensoren noch die Perimeterschleife haben funktioniert)
Von daher hoffe ich auf eure Hilfe, dass der Mäher bis ende des Jahres wenigstens einen Grashalm schneidet, ohne von der Mauer zu fallen oder an einem Baum hängen bleibt.
Also alles auf Anfang
Auf den Arduino Due habe ich die Azurit 1.0a9 geladen, vorher in der Mower.h / Mower.cpp alle xxxUSE auf 0 (außer odometryUse und buttonUse) gesetzt und auch nur Batterie sowie die beiden Antriebsmotoren angeschlossen.
-edit-
bluetoothUSE musste ich auf 1 setzen, da wenn ich das auf 0 setze, bleibt die Console hängen und reagiert nicht mehr.
In der Anleitung steht auf http://wiki.ardumower.de/index.php?title=Azurit_Firmware_(Deutsch)#Erster_Testlauf der Satz
"Falls der Roboter für mindestens eine Minute nicht im Zustand 'FORW' verbleibt, löst höchstwahrscheinlich ein Sensor aus und die Einstellungen für diesen Sensor (Empfindlichkeit) müssen korrigiert werden."
Ich lass meinen Mower also laufen und jedesmal in Zeile(?) 79 springt er vom Status FORW in REV, dann ROLL dann wieder in FORW.
Ist das so gewünscht?
t 76 L21167 m1 FORW rpm 24 24 set 25 25 sen 3 4 0 bum 0 0 dro 0 0 son 0 0 0 yaw 0 pit 0 rol 0 bat 28.5 chg 0.1 0.0 imu 0 adc100 Ardumower
t 77 L21166 m1 FORW rpm 24 24 set 25 25 sen 3 3 0 bum 0 0 dro 0 0 son 0 0 0 yaw 0 pit 0 rol 0 bat 28.5 chg 0.1 0.0 imu 0 adc100 Ardumower
t 78 L21168 m1 FORW rpm 24 24 set 25 25 sen 4 3 0 bum 0 0 dro 0 0 son 0 0 0 yaw 0 pit 0 rol 0 bat 28.5 chg 0.1 0.0 imu 0 adc100 Ardumower
t 79 L21168 m1 FORW rpm 24 24 set 25 25 sen 3 4 0 bum 0 0 dro 0 0 son 0 0 0 yaw 0 pit 0 rol 0 bat 28.5 chg 0.1 0.0 imu 0 adc100 Ardumower
t 0 L21167 m1 REV rpm 24 24 set -20 -20 sen 3 4 0 bum 0 0 dro 0 0 son 0 0 0 yaw 0 pit 0 rol 0 bat 28.5 chg 0.1 0.0 imu 0 adc 7 Ardumower
t 0 L21167 m1 REV rpm 0 0 set -20 -20 sen 1 1 0 bum 0 0 dro 0 0 son 0 0 0 yaw 0 pit 0 rol 0 bat 28.5 chg 0.1 0.0 imu 0 adc 90 Ardumower
t 1 L23844 m1 REV rpm 0 0 set -20 -20 sen 0 0 0 bum 0 0 dro 0 0 son 0 0 0 yaw 0 pit 0 rol 0 bat 28.5 chg 0.1 0.0 imu 0 adc100 Ardumower
t 2 L26389 m1 REV rpm 0 0 set -20 -20 sen 0 0 0 bum 0 0 dro 0 0 son 0 0 0 yaw 0 pit 0 rol 0 bat 28.5 chg 0.1 0.0 imu 0 adc100 Ardumower
wenn ja, scheint zumindest die Grundfunktion gegeben zu sein.
Als nächsten Schritt würde ich dann gerne entweder die Perimeterschleife oder die Ultraschallsensoren testen.
Was schlagt ihr vor und wie soll ich vorgehen?
Danke
Gruß
Carsten