kramann.info
© Guido Kramann

Login: Passwort:










Archiv
2 SoSe2022
..2.1 MIK
..2.2 SRT
..2.3 HDL
..2.4 AUT
..2.5 SLE
2 WS2020_21
..2.1 RTS
....2.1.1 day_by_day
..2.2 IE
....2.2.1 day_by_day
..2.3 ES
..2.4 EFSEE
....2.4.1 day_by_day
..2.5 KF
....2.5.1 day_by_day
....2.5.2 Haikus
....2.5.3 Haikus_en
..2.6 CC
....2.6.1 day_by_day
2 WS2021_22
..2.1 RTS
....2.1.1 day_by_day
....2.1.2 Versuch002
....2.1.3 Versuch003
....2.1.4 Versuch004
....2.1.5 Versuch005
....2.1.99 Material
..2.2 FTS
....2.2.1 day_by_day
..2.3 ESY
....2.3.1 day_by_day
..2.4 INFmecha5
....2.4.1 day_by_day
..2.5 REGmecha5
....2.5.1 day_by_day
2 WS2023_24
..2.1 day_by_day_RST
..2.2 day_by_day_SRT
..2.3 day_by_day_FTS
..2.4 day_by_day_KF
3 SoSe2021
..3.1 STR
....3.1.1 day_by_day
..3.2 SLE
....3.2.1 day_by_day
..3.3 HDL
....3.3.1 day_by_day
..3.4 MIK
....3.4.1 day_by_day
3 SoSe2024
..3.1 Mik_21_03_2024
..3.2 Mik_04_04_2024
..3.3 Mik_11_04_2024
..3.4 Mik_18_04_2024
..3.5 Mik_25_04_2024
..3.6 Mik_02_05_2024
..3.7 Mik_16_06_2024
..3.8 Mik_23_05_2024
..3.9 Mik_30_05_2024
..3.10 Mik_05_06_2024
..3.11 Mik_13_06_2024
3 WS2022_23
..3.1 day_by_day_RST_3MB
..3.2 day_by_day_RT2_5MT
..3.3 day_by_day_EMB_7MT
..3.4 day_by_day_ABP_7MT
..3.5 day_by_day_FTS_MMB
..3.6 day_by_day_KF
4 SoSe2023
..4.2 RTS_day_by_day
..4.3 MIK_day_by_day
..4.4 AUT_day_by_day
..4.5 HDL_day_by_day
4 WS2024_25
..4.1 ING_day_by_day
....4.1.1 ING_Do_26_09_2024
....4.1.2 ING_Do_10_10_2024
....4.1.3 ING_Do_17_10_2024
....4.1.4 ING_Do_24_10_2024
....4.1.5 ING_Do_07_11_2024
....4.1.6 ING_Do_14_11_2024
....4.1.7 ING_Do_21_11_2024
....4.1.8 ING_Do_28_11_2024
....4.1.9 ING_Do_05_12_2024
....4.1.10 ING_Do_12_12_2024
....4.1.11 ING_Do_19_12_2024
..4.2 INF_day_by_day
....4.2.1 INF_Fr_27_09_2024
....4.2.2 INF_Fr_04_10_2024
....4.2.3 INF_FR_18_10_2024
....4.2.4 INF_Fr_25_10_2024
....4.2.5 INF_Fr_08_11_2024
....4.2.6 INF_Fr_15_11_2024
....4.2.7 INF_Fr_22_11_2024
....4.2.8 INF_Fr_29_11_2024
....4.2.9 INF_Fr_06_12_2024
....4.2.10 INF_Fr_13_12_2024
....4.2.11 INF_Fr_20_12_2024
....4.2.12 INF_Fr_10_01_2025
..4.3 FTS_day_by_day
....4.3.1 FTS_Mi_25_09_2024
....4.3.2 FTS_Mi_02_10_2024
....4.3.3 FTS_Mi_09_10_2024
....4.3.4 FTS_Mi_16_10_2024
....4.3.5 FTS_Mi_23_10_2024
....4.3.6 FTS_Mi_30_10_2024
....4.3.7 FTS_Mi_06_11_2024
....4.3.8 FTS_Mi_13_11_2024
....4.3.9 FTS_Mi_20_11_2024
....4.3.10 FTS_Mi_27_11_2024
....4.3.11 FTS_Mi_04_12_2024
....4.3.12 FTS_Mi_11_12_2024
....4.3.13 FTS_Mi_18_12_2024
6 Ing
..6.1 Bauplan
....6.1.1 Bootstick
....6.1.2 Xubuntu
....6.1.3 Webserver
....6.1.4 Hotspot
....6.1.5 Videostream
....6.1.6 Lampe
....6.1.7 Chassis
....6.1.8 Akku
....6.1.9 Motore
....6.1.10 Laborsteckboard
....6.1.11 Antriebstest
7 007
..7.1 Einschalten
..7.2 Vorversuche
kramann.info
© Guido Kramann

Login: Passwort:




Inhalte zur Vorlesungswoche #3, Einführung in die Ingenieurwissenschaften im Wintersemester 2024/25

(EN google-translate)

(PL google-translate)

Themen heute:

  1. Frauen im Ingenieurberuf -- Vortrag und Diskussion
  2. Aufteilung in vier Gruppen
  3. Verhaltenssteuerung eines Staubsaugroboters in einer Simulation

1 Frauen im Ingenieurberuf -- Vortrag und Diskussion


  • Die Präsentationsfolien zu dem Vortrag werden auf Moodle zur Verfügung gestellt werden.

2 Aufteilung in vier Gruppen

  • Für die Termine des Lötworkshops sollten vier Gruppen gebildet werden.
  • Eine entsprechende Teilnehmendenliste wird herumgehen.
  • Bitte merken Sie sich selber Ihre Gruppe und Ihren Termin.

Jede Person sollte EINEN Motor verkabeln, nötig dazu: Motor, rotes und blaues langes Steckboardkabel, 47nF Keramikkondensator.



Nehmen Sie sich jeweils diese Komponenten aus IHRER Box und bringen sie zum Lötworkshop mit. h4 3 Verhaltenssteuerung eines Staubsaugroboters in einer SimulationSaugroboter



Saugroboter009.zip

Saugroboter010.zip -- Stoppen mit Leertaste

  • Der Processing-Sketch Saugroboter009 simuliert und visualisiert eine einfache Fahrstrategie für einen Saugroboter.
  • Außerdem zeigt der Sketch an, wie erfolgreich die Fahrstrategie ist, indem angezeigt wird, wieviel Prozent nach welcher Zeit gereinigt wurde.
  • Ein bestimmtes Verhalten auf den Saugroboter zu übertragen, setzt eine gute Kenntnis der Fahrmöglichkeiten und der Sensorik des Fahrzeugs voraus. Dies soll ausführlich besprochen werden.
  • Um ein Fahrverhalten in der Simulation umzusetzen, ist es außerdem notwendig zu verstehen, wie auf die Fahrmöglichkeiten und die Sensorik im Programm zugegriffen werden kann und wie sie dort repräsentiert sind. Was das betrifft, reicht es aus, die Funktion aktualisiereFahrzustand() in der Klasse Saugroboter zu verstehen.

ÜBUNG
  1. Laden Sie den gepackten Sketch Saugroboter009.zip herunter und entpacken ihn im Ordner sketchbook.
  2. Testen Sie Saugroboter009, indem Sie Processing 3.5.4 neu starten und Saugroboter009 aus dem Sketchbook heraus öffnen und starten.
  3. Analysieren Sie gemeinsam in der Zweiergruppe die Funktion aktualisiereFahrzustand() in der Klasse Saugroboter.
  4. Denken Sie darüber nach, wo Sie ohne größeren Aufwand und ohne die Integrität des Programms zu gefährden das Fahrverhalten ändern könnten, um im besten Fall eine Verbesserung des Reinigungsverhaltens zu bewirken.
  5. Nehmen Sie in Kopien von Saugroboter009 (Saugroboter009b, Saugroboter009c, ...) diese Veränderungen vor und prüfen, ob sich das Verhalten des Saugroboters dabei verbessert.
  6. Stellen Sie Ihre Verbesserungen im Plenum zur Diskussion.

Gruppe 1: Blaue Bereiche meiden, Wenden, wenn man auf gesäubterten Bereich trifft.
--- Festfahren?
--- Setzt entweder Sensor für Sauberkeit voraus, oder inneres Modell der abgefahrenen Bereiche

Gruppe 8 / 6: Gerade, parallele Bahnen, ev. Horizontale/Vertikale wechseln 

Gruppe 4: Diagonal, weil größerer Bereich, der als sauber markiert wird.
--- Ist nur in Simulation so

Gruppe 4: Mehrfachkollisionen erkennen und ggf. Zufalls-Winkelbereich temporär verändern.

Gruppe 2 und 7: inneren Bereich nahe 180Grad ausnehmen als mögliche neue Richtungen
--- Dies ist einfach zu realisieren und vielversprechend und können alle einmal versuchen hinzubekommen


Code 0-1: IDEEN ZUR MÖGLICHEN VERBESSERUNG.