veloxid
03.01.2005, 17:07
Hi
Wir bauen im Moment ein Roboter, der u.a. mit Reflexkopplern geradeausfahren soll.
Ich wollte fragen wie ihr das so macht, da bei uns der Roboter schräg fährt obwohl wir eigentlich dachten dass der richtig programmiert ist.
Hier ein bild wie er fährt:
http://www.mod-factory.de/daten/geradeaus-fahren.GIF
kann mir das jemand erklären?
while (((long) wert_links()<ende) || ((long) wert_rechts()<ende)){
vorwaerts_leistung(leistung);
while( wert_links() == wert_rechts()) sleep(genauigkeitskoeffizient);
while(wert_links()>wert_rechts()) links_motor(leistung/2);
links_motor(leistung);
while(wert_links()<wert_rechts()) rechts_motor(leistung/2); }
ao();
zur erklärung
es gibt einen wert links und werrt techts die den aktuellen wert von dem reflexkopllern haben....
was ist falsch?
gruss veloxid
Wir bauen im Moment ein Roboter, der u.a. mit Reflexkopplern geradeausfahren soll.
Ich wollte fragen wie ihr das so macht, da bei uns der Roboter schräg fährt obwohl wir eigentlich dachten dass der richtig programmiert ist.
Hier ein bild wie er fährt:
http://www.mod-factory.de/daten/geradeaus-fahren.GIF
kann mir das jemand erklären?
while (((long) wert_links()<ende) || ((long) wert_rechts()<ende)){
vorwaerts_leistung(leistung);
while( wert_links() == wert_rechts()) sleep(genauigkeitskoeffizient);
while(wert_links()>wert_rechts()) links_motor(leistung/2);
links_motor(leistung);
while(wert_links()<wert_rechts()) rechts_motor(leistung/2); }
ao();
zur erklärung
es gibt einen wert links und werrt techts die den aktuellen wert von dem reflexkopllern haben....
was ist falsch?
gruss veloxid