java5b
23.05.2008, 18:09
Hallo
Ich habe ein einfaches Programm- der Roboter soll geradeaus fahren und sich links und rechts orientieren an Hindernissen, wobei die Sharp Sensoren nicht reagieren. Wo liegt der Fehler? Beim Kompilieren ist alles o.k.
const int THREASHOLD = 30;
SoccerBoard marvin;
bool lastDirRight;
const int LEFTO =0;
const int MOT_LINKS =0;
int main()
{
marvin.motorsOff();
while(true)
{
int leftO = marvin.analog(LEFTO);
marvin.motor(0, 255);
if ((leftO>THREASHOLD)
{
marvin.motor(MOT_LINKS, -100);
sleep(1);
}
else {
marvin.motor(MOT_LINKS, 255);
}
}
}
Ich habe ein einfaches Programm- der Roboter soll geradeaus fahren und sich links und rechts orientieren an Hindernissen, wobei die Sharp Sensoren nicht reagieren. Wo liegt der Fehler? Beim Kompilieren ist alles o.k.
const int THREASHOLD = 30;
SoccerBoard marvin;
bool lastDirRight;
const int LEFTO =0;
const int MOT_LINKS =0;
int main()
{
marvin.motorsOff();
while(true)
{
int leftO = marvin.analog(LEFTO);
marvin.motor(0, 255);
if ((leftO>THREASHOLD)
{
marvin.motor(MOT_LINKS, -100);
sleep(1);
}
else {
marvin.motor(MOT_LINKS, 255);
}
}
}