Hallo,
ich habe versucht den Asuro eine Linie folgen zu lassen und erst mal das Programm aus der Asuro-Anleitung genommen. Doch der Asuro fuhr meiner Meinung nach zu schnell und ich habe die Geschwindigkeit verringert, trotzdem kommt er schnell von der Linie ab und schafft auch keine Kurven.
Hier ist das Programm:
Kann mir jemand vielleicht ein paar Verbesserungstricks zeigen, damit der Asuro auf der Linie bleibt und auch Kurven fahren kann?Code:#include "asuro.h" int main(void) { unsigned int data[2]; //Speicher bereitstellen Init(); FrontLED(ON); // Linienbeleuchtung einschalten MotorDir(FWD,FWD); // Beide Motoren auf vorwärts while(1){ // Endlosschleife, ASURO soll beliebig // lang einer Linie nachfahren LineData(data); // aktuelle Helligkeitswerte der // Fototransistoren einlesen if (data [0] > data [1] ) // links heller als rechts... {MotorSpeed(120,90);} // ... dann links mehr Gas geben... else {MotorSpeed(90,120);} // ... sonst rechts mehr Gas geben! } return 0; }







Zitieren

Lesezeichen