Robotik (Micropython auf EV3 mit VSCode)

  • 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)

Ein paar Vorüberlegungen

Basics

Automatische Vervollständigung in Visual Studio Code beim Roboterlen

Automatische Vervollständigung in Visual Studio Code beim Roboterlen

  • 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

Lichtsensor verwenden für "Line Follower"

Mit dem Heber (Greifarm, Schaufel) etwas aufheben und woanders ablegen

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)