Hallo,

kenne mich leider nicht mit dem ASURO aus aber ein einfacher algorithmischer Ansatz in Pseudocode könnte etwa so aussehen:

Code:
Fahren(vorwärts, 999); //fahre vorwärts für 999 sekunden
while(1){  //tue das unendlich (bzw hier könnte die Bedingung reinkommen wann er das Zeil erreicht hat)
   if(Taster == 1){ //Wand entdeckt!
     Fahren(rückwärts,1); //fahre rückwärts für 1 sekunde
     Drehen(90); //90° drehung
     Fahren(vorwärts, 1); //fahre vorwärts für 1 sekunde (um zu prüfen ob noch eine wand da ist)
     if(Taster == 1){ //2. wand entdeckt! -> umdrehen
       Fahren(rückwärts,1);
       Drehen(180); 
       Fahren(vorwärts, 999);
     }
   }
}
Was für einen Sensor zum entdecken der Wand benutzt du genau, ich nehme an sowas in der Art ?