Netlogo Rescue Projekt 2 - Rescue Line

Du kannst nun die Netlogo Simulationsumgebung nutzen, um einen Rescue Line Linienfolger zu programmieren (also mit Kreuzungen mit grünen Markierungen).



Lösungsvorschlag: (Download sollte automatisch starten)
https://www.dropbox.com/s/ivol88xxwxydq3q/RescueLine.nlogo?dl=1

Als Pseudocode:

// frische Sensorwerte aus den Sensoren auslesen
// wenn links grün:
    // wenn rechts grün:
        // wenden und Linie suchen
    // sonst:
        // links abbiegen und Linie suchen
// sonst:
    // wenn rechts grün:
        // rechts abbiegen und Linie suchen
    // sonst:
        // wenn links schwarz:
            // wenn rechts schwarz:
                // über Kreuzung ohne Markierung drüber fahren und Linie suchen
            // sonst:
                // nach links zurücksetzen
        // sonst:
            // wenn rechts schwarz:
                // nacht rechts zurücksetzen
            // sonst:
                // geradeaus fahren



Beispiel-Arena:  (Download sollte automatisch starten. Oben rechts ist bei Dropbox die Download-Schaltfläche. Es kann ein bisschen dauern bis sie erscheint, weil Dropbox erstmal versucht die Datei darzustellen. Einfach warten bis sie erscheint.)
https://www.dropbox.com/s/u3kywjw548xe3dv/RescueArena.csv?dl=1


Der Lösungsvorschlag ist noch nicht perfekt. Zum Beispiel verliert der Roboter bei Lücken immer noch die Linie und versucht nicht sie wiederzufinden und kommt mit den Sensoren auch nicht immer auf die grünen Kreuzungsmarkierungen. Das kannst du ergänzen oder ein ganz eigenes Programm entwickeln.

Kommentare

Beliebte Posts aus diesem Blog

Tinkercad Übung 6 - LED mit Taster ansteuern

Tinkercad Übung 11 - LED dimmen

Tinkercad Übung 15 - Ultraschallsensor auslesen