lehrkraefte:blc:informatik:glf20:robotik:pruegeli-challenge

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
lehrkraefte:blc:informatik:glf20:robotik:pruegeli-challenge [2021/05/26 21:23]
Ivo Blöchliger [Dem Rand folgen, bis zu einer Distanz]
lehrkraefte:blc:informatik:glf20:robotik:pruegeli-challenge [2021/05/31 08:26]
Ivo Blöchliger [Aufgaben]
Line 8: Line 8:
 <code python> <code python>
 # Ultraschall Distanzsensor hinzufuegen # Ultraschall Distanzsensor hinzufuegen
-us = UltrasonicSensor(SensorPort.S4)+us = UltrasonicSensor(SensorPort.S2 # Kontrollieren, ob der US-Sensor auch an Port 2 hängt
 robot.addPart(us) robot.addPart(us)
 +
 </code> </code>
  
Line 48: Line 49:
 ===== Aufgaben ===== ===== Aufgaben =====
 Sie programmieren und testen Programmteile, um damit am Schluss die Prügeli-Challenge zu lösen. Sie programmieren und testen Programmteile, um damit am Schluss die Prügeli-Challenge zu lösen.
 +
 +Das Programm soll wie folgt organisiert werden:
 +<code python>
 +# imports
 +
 +# Initialiserung des Roboters, Motoren, Sensoren
 +
 +# Definition der Funktionen wie z.B.
 +
 +def heberPosition(position):
 +  # ...
 +  
 +def folgenBisWand(distanz):
 +  # ...
 +  
 +def wenden():
 +  # ...
 +  
 +# Ganz unten, Start vom eigentlichen Programm:
 +
 +folgenBisWand(20)  # Bis 20cm vor der Wand der Linie folgen
 +heberPosition(-100)  # Heber in geeignete Position
 +folgenBisWand(10)  # Bis 10cm vor der Wand der Linie folgen
 +heberPosition(-60)  # Prügeli aufheben
 +rueckwartsFahren()
 +wenden()
 +heberPosition(-160)  # Prügeli abladen
 +</code>
  
 ==== Challenge ==== ==== Challenge ====
  • lehrkraefte/blc/informatik/glf20/robotik/pruegeli-challenge.txt
  • Last modified: 2021/05/31 08:26
  • by Ivo Blöchliger