Probleme mit einfacher Linenverfolgung!
hallo,
besitze nur die c++ kenntnisse die im asuro handbuch vermittelt werden und wollte jetzt mit meinen ersten kleinen programm anfangen.
der roboter soll einfach einer line folgen und dann bei kollision nur rückwärts fahren!
Das wäre mein Progamm dafür:
#include "asuro.h"
int main(void)
{
unsigned int data[2];
Init ();
FrontLED(ON);
MotorDir(FWD,FWD);
while (PollSwitch()==0)
{
LineData(data);
if (data[0]>data[1])
{MotorSpeed(120,80);}
else
{MotorSpeed(80,120);}
}
MotorDir(RWD,RWD);
MotorSpeed(80,80);
while (1)
return 0;
}
mein problem ist jetzt, dass der Robotr einfach nach einer beliebigen strecke (ist immer unterschiedlich - mal kurz nach einschalten oder erst nach 50 cm strecke) stehenbleibt und dann das rückwärtsprogramm einschaltet!
würde mich freuen, wenn mir jemand helfen kann!
mfg ruki