Differences
This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
| lehrkraefte:blc:informatik:glf19:robotik:umdenstuhl [2020/02/21 09:11] – [Challenge 1: Um den Stuhl und zurück] Ivo Blöchliger | lehrkraefte:blc:informatik:glf19:robotik:umdenstuhl [2020/02/25 13:42] (current) – [Code-Skelett] Ivo Blöchliger | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| + | ====== Challenge 1: Um den Stuhl und zurück ====== | ||
| + | * Start: Gesamter Roboter hinter der Startlinie, die 70cm lang ist. Der Roboter muss die Startlinie vollständig innerhalb der 70cm überfahren. Die genaue Positionierung kann sonst frei gewählt werden. | ||
| + | * Der vorderste Stuhlbein ist mittig 1 m von der Startlinie entfernt. | ||
| + | * Der Stuhl muss umrundet werden (links oder rechts ist egal). | ||
| + | * Die Startlinie muss wieder vollständig überfahren werden, und zwar innerhalb der 70cm Breite. | ||
| + | * Die Zeit wird ab dem Überfahren der Startlinie gestartet und nach dem vollständigen Überfahren auf dem Rückweg wieder gestoppt. | ||
| + | |||
| + | ===== Code-Skelett ===== | ||
| + | Folgende Code herunterladen. Dieser wird im Downloads-Ordner gespeichert. | ||
| + | Öffnen Sie dann diesen mit TigerJython (Datei -> öffnen) | ||
| + | <code python ev3skelett.py> | ||
| + | # Library laden | ||
| + | from ev3robot import * | ||
| + | |||
| + | # Roboter initialisieren | ||
| + | roebi = LegoRobot() | ||
| + | motor = Gear() | ||
| + | roebi.addPart(motor) | ||
| + | |||
| + | # Roboter bewegen | ||
| + | motor.forward(1000) | ||
| + | motor.right(1000) | ||
| + | |||
| + | # Programm korrekt beenden | ||
| + | roebi.exit() | ||
| + | |||
| + | </ | ||
| + | |||
| + | ===== Dokumentation weiterer Methoden für Gear (motor) ===== | ||
| + | http:// | ||
| + | |||