~~NOTOC~~ ====== Robotik (Micropython auf EV3 mit VSCode) ====== * https://www.youtube.com/watch?v=LDhJ5I89H_I * eventuell "Parkour robots" oder https://www.youtube.com/watch?v=29ECwExc-_M * eventuell medizinische Roboter (Steuerung eines Roboterarms) * Die Roboter sind vorsichtig zu behandeln. * Die Roboter fahren NUR auf den Fussboden (damit sie nicht herunterfallen). Bitte vorsichtig sein beim Bewegen im Raum. * Verboten ist insbesondere das Umbauen der Roboter. Preis pro Roboter: ca. 500 CHF * Programmiert wird an den Stehtischen auf den eigenen Laptops. * Nur dann auf dem Fussboden sitzen, wenn man etwas am Roboter macht. ===== Unser Roboter (Lego Mindstorms EV3) ===== {{:lehrkraefte:snr:informatik:glf23:robotik:roboter-rechts-vorne.jpg?400|}} {{:lehrkraefte:snr:informatik:glf23:robotik:roboter-links-vorne.jpg?400|}} {{:lehrkraefte:snr:informatik:glf23:robotik:roboter-hinten.jpg?400|}} {{:lehrkraefte:snr:informatik:glf23:robotik:roboter-oben.jpg?400|}} {{:lehrkraefte:snr:informatik:glf23:robotik:roboter-oben-display.jpg?400|}} ===== Ein paar Vorüberlegungen ===== * {{:lehrkraefte:snr:informatik:glf23:robotik:robotik-sv.pdf|Robotik-Aufgaben}} ===== Basics ===== * [[lehrkraefte:blc:informatik:glf22:robotik-mit-svcode:einrichten-und-erstes-programm|Einrichten (Roboter, VSCode) und erstes Programm]] * [[lehrkraefte:snr:informatik:glf22:robotik:aufraeumen|Aufräumen des Roboters]] * eventuell: ''pip install pybricks'' * Die Datei ''settings.json'' im ''.vscode''-Verzeichnis des Projekts sollte so aussehen: // Place your settings in this file to overwrite default and user settings. { "files.eol": "\n", "debug.openDebug": "neverOpen", "python.linting.enabled": true, "python.languageServer": "Default" } Bemerkung: Zuvor hatte es mit "en" statt "Default" geklappt, nun nicht mehr. ===== Basisbewegungen durch Ausmessen und Kalibrieren ===== * [[lehrkraefte:snr:informatik:glf22:robotik:einfache-bewegungen|Vorwärtsfahren, Drehen auf der Stelle, Kreisbogenfahren]] ===== Lichtsensor verwenden für "Line Follower" ===== * [[lehrkraefte:snr:informatik:glf22:robotik:line-follower|Lichtsensor und Line Follower]] ===== Mit dem Heber (Greifarm, Schaufel) etwas aufheben und woanders ablegen ===== * [[lehrkraefte:snr:informatik:glf22:robotik:schaufel|Schaufel]] ===== Abstandssensor verwenden ===== Verwende den Abstandssensor in sinnvoller Weise (zum Beispiel als "Rasenmäher": wenn der Roboter zu nah an der Wand ist, soll er etwas rückwärts fahren, drehen, und dann wieder weiterfahren). Hilfe: https://pybricks.com/ev3-micropython/examples/robot_educator_ultrasonic.html?highlight=ultrasonic (weiteres auskommentiert)