Rahmenbedingungen.py 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. #Maehroboter
  2. -> Aufgabenstellung
  3. -beliebige Startposition auf einer leeren, rechteckigen Rasenflaeche
  4. -vorgegebene Fahrgeschwindigkeit
  5. -zufaellige Richtungsaenderung nach Zusammenstoss mit einem Hindernis
  6. -Rasenteile werden als gemaeht gekennzeichnet, wenn sie befahren wurden
  7. -Maehprozess mit Tkinter visualisieren
  8. -Ende des Maehrvorgangs: 95% Maehrerfolg
  9. -> Hauptfenster
  10. -Feld fuellt Hauptfenster vollstaendig aus
  11. -Titel:Maehroboter
  12. -Fenster schließen mit X
  13. -> Feld=Garten
  14. -Groesse:400x600
  15. -Feldfarbe: ungemaeht=gruen , gemaeht=schwarz
  16. -> Maehroboter
  17. -Geometrie: rund
  18. -Groesse: Radius=50
  19. -Darstellung: roter Punkt
  20. -> Bewegung
  21. -Startposition und Endposition: vorgegeben mit x=30, y=10 --> Dockingstation
  22. -Fahrtweg: geradlinig
  23. -Geschwindigkeit: konstant, Koordinaten+0,5
  24. -Richtungsaenderung bei Kollision (Wand): 90 Grad
  25. -darf bereits gemaehte Wege kreuzen
  26. -Fahrtweg wird durch schwarze Linie dargestellt (gemaehte Flaeche)
  27. -> Ende
  28. -festgelegtes Ende bei erneutem Erreichen der Startposition--> kein Maeherfolg mehr (visuell entspricht es 95% Maeherfolg, Kontrolle erfolgte ueber Koordinatenausgabe)
  29. -Ende: Hinweisfenster fuer Anwender sichtbar, Programmexit