lehrkraefte:blc:informatik:glf20:robotik:start

Differences

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

Link to this comparison view

Both sides previous revision Previous revision
Last revision Both sides next revision
lehrkraefte:blc:informatik:glf20:robotik:start [2021/03/26 21:13]
Ivo Blöchliger
lehrkraefte:blc:informatik:glf20:robotik:start [2021/03/26 21:20]
Ivo Blöchliger
Line 37: Line 37:
 for i in range(3): for i in range(3):
   # Tu was   # Tu was
-</code python>+</code>
 </WRAP> </WRAP>
  
Line 45: Line 45:
 {{:lehrkraefte:blc:informatik:glf20:robotik:mgr:pasted:20210325-223207.png}} {{:lehrkraefte:blc:informatik:glf20:robotik:mgr:pasted:20210325-223207.png}}
  
-Definieren Sie eine Variable für den Kurvenradius und erhöhen Sie diese Variable in einer Schlaufe.+Definieren Sie eine Variable für den Kurvenradius und erhöhen Sie diese Variable in einer Wiederholungs-Schleife. 
 +</WRAP> 
 + 
 +==== Lichtsensor ==== 
 +<WRAP info> 
 +Es ist auch möglich, im Simulator einen Lichtsensor zu verwenden. Der Lichtsensor misst die Helligkeit, die Werte liegen zwischen 0 und 1023 (je grösser der Wert, umso heller). Der Lichtsensor muss auch zum Roboter hinzugefügt werden und zwar mit folgenden Zeilen 
 +<code python> 
 +# Initialisierung 
 +ls = LightSensor(SensorPort.S3) 
 +robot.addPart(ls) 
 +ls.activate(True) 
 + 
 + 
 +# Ausgelesen wird der Sensor im Programm mit  
 +v = ls.getValue() 
 +# v enthält nun einen Wert zwischen 0 (schwarz) und 1023 (weiss) 
 +</code>   
 +</WRAP> 
 + 
 +<WRAP todo> 
 +Die Initialisierung (aller erste Zeilen) soll nun wie folgt aussehen: 
 +<code python> 
 +from simrobot import * 
 +from random import randrange 
 + 
 +RobotContext.useBackground("sprites/border.gif"
 +RobotContext.setStartPosition(350 + randrange(50), 250) 
 +RobotContext.setStartDirection(135+randrange(90)) 
 +</code> 
 +Dabei wird ein Hintergrund geladen und die Startposition zufällig gewählt. 
 + 
 +Lassen Sie den Roboter so lange vorwärts fahren, bis der Roboter auf weissem Grund steht. Dann soll der Roboter anhalten.
 </WRAP> </WRAP>
  
  • lehrkraefte/blc/informatik/glf20/robotik/start.txt
  • Last modified: 2021/03/26 21:23
  • by Ivo Blöchliger