so ähnlich habe ich es mir auch gedacht. Nur muss sich mein asuro auch noch um 180° drehen und zumindest die letzte strecke rückwärts hinfahren weil die vorrichtung zum andocken hinten ist.
Momentan bin ich dabei das auslesen der akkus zu testen, er soll ja bei einer bestimmten spannung seine tätigkeit (welche auch immer) abbrechen und energie holen.
so sieht mein programm aus:
Code:
#include "asuro.h"
#include "inka.h"
int wert, i;
int main (void)
{
Init();
WaitforStart();
while(1)
{ //start programm
wert = Batterie (); //Abfrage batterispannung
EncoderInit ();
for (i = 0; i < 4; i++) //start eigentliches programm
{
Go (200, 150);
StatusLED(GREEN);
Msleep(500);
Turn (90, 150);
StatusLED(YELLOW);
Msleep(500);
if (wert < 700) // 810 entsprechen ca. 4,455 Volt
{
StatusLED(RED);
PrintInt(wert);
break; //statt break dann sprung zu ir-suchprogramm
}
SerWrite("\r ",4);
PrintInt(wert);
}
} //ende programm
return 0;
}
was mich dabei wundert ist /sind die unterschiede bzw. die schwankungen der ausgelesenen werte (vonn 800 bis 950, wenn ich den asuro hochbocke, kann ich es am monitor ausgeben)
bis anfang der nächsten woche komme ich überhaupt nicht dazu weiterzumachen , weil ich etwas dringendes übersetzen muss... - schliesslich bring das geld...
eine andere frage:
könnte es sein, dass das US-modul die genauigkeit der odometrie beeinflusst? jedenfalls sind die quadrate, die der suro ohne fährt viel genauer, die turn funktion macht wirklich 90°...
Lesezeichen