AlphaBot: Gesteuerte Fahrt: Unterschied zwischen den Versionen

Aus HSHL Mechatronik
Zur Navigation springen Zur Suche springen
Zeile 38: Zeile 38:
| Nutzen Sie die Ihre Funktionen aus den vorherigen Aufgaben.
| Nutzen Sie die Ihre Funktionen aus den vorherigen Aufgaben.
|}
|}
Hinweis:


=== Aufgabe 7.2: Der Rasen von Wimbledon ===
=== Aufgabe 7.3: Der Rasen von Wimbledon ===
Schreiben Sie ein Programm, das in immer gleichen Abständen parallele Bahnen mäht (vgl. Abb. 2 und Abb. 3).
Schreiben Sie ein Programm, das in immer gleichen Abständen parallele Bahnen mäht (vgl. Abb. 2 und Abb. 3).
[[Datei:Wimbledon.jpg |right|thumb|250px|Abb. 2: Der Rasen von Wimbledon]]
[[Datei:Wimbledon.jpg |right|thumb|250px|Abb. 3: Der Rasen von Wimbledon]]
[[Datei:Wimbledon2.jpg |right|thumb|250px|Abb. 3: Parallele Bahnen]]
[[Datei:Wimbledon2.jpg |right|thumb|250px|Abb. 4: Parallele Bahnen]]


=== Aufgabe 7.3: Lichtschranke ===
=== Aufgabe 7.4: Nachhaltige Doku ===
 
=== Aufgabe 7.4: Lichtschranke ===
 
=== Aufgabe 7.5: Nachhaltige Doku ===
* Sichern Sie alle Ergebnisse mit beschreibendem Text (<code>message</code>) in SVN.
* Sichern Sie alle Ergebnisse mit beschreibendem Text (<code>message</code>) in SVN.
* Halten Sie die Regeln für den [[Software_Versionsverwaltung_mit_SVN|Umgang mit SVN]] ein.
* Halten Sie die Regeln für den [[Software_Versionsverwaltung_mit_SVN|Umgang mit SVN]] ein.

Version vom 1. Mai 2023, 17:10 Uhr

Abb. 1: Der Roboter sucht schneckenförmig eine Fläche ab

Autor: Prof. Dr.-Ing. Schneider
Modul: Praxismodul I
Lehrveranstaltung: Mechatronik, Informatik Praktikum 2, 2. Semester

Inhalt

Lernziele

Nach Durchführung dieser Lektion können Sie

Vorbereitung

  • Planen Sie jede Aufgabe als PAP.
  • Nehmen Sie das OLED Display anhand des Beispiels E22_OLED_Display in Betrieb.
  • Ohne umfangreiche Vorbereitung werden Sie nicht zum Praktikum zugelassen.

Versuchsdurchführung

Aufgabe 7.1: Schleife - Fahre Dreieck

Abb. 2: Gleichschenkliges Dreieck
  1. Erweitern Sie Ihr bisheriges Programm, um die Seiten eines Dreiecks abzufahren (vgl. Abb. 2).
  2. Die Seitenlänge a ist eine Variable und soll 30 cm betragen.
  3. Führen Sie eine Schleife 3x aus, die aus Geradeausfahrt und Drehung besteht. Erweitern Sie die bestehenden Funktionen void fahreForwaerts() und void dreheRechts() um die Parameter Strecke und Drehung. Eine Drehung im Uhrzeigersinn ist negativ.
  4. Stellen Sie die gefahrene Strecke auf dem OLED Display dar.

Aufgabe 7.2: Variablen nutzen

Der Roboter soll eine quadratische Fläche komplett abfahren, dabei wird die Kantenlänge des Quadrats immer geringer (vgl. Abb. 1). Die Aufgabe eignet sich auch um eine komplette Fläche abzusuchen z. B. um Gegenstände in einem definierten Bereich zu finden.

Arbeitsergebnis: fahreSchnecke.ino

Aufgabe 7.3: Der Rasen von Wimbledon

Schreiben Sie ein Programm, das in immer gleichen Abständen parallele Bahnen mäht (vgl. Abb. 2 und Abb. 3).

Abb. 3: Der Rasen von Wimbledon
Abb. 4: Parallele Bahnen

Aufgabe 7.4: Nachhaltige Doku

Arbeitsergebnis in SVN: SVN Log

Tutorials

Demos

Literatur


→ Termine 1 2 3 4 5 6 7 8 9 10 11
→ zurück zum Hauptartikel: Informatik Praktikum 2