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
Next revision
Previous 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:23] (current)
Ivo Blöchliger
Line 1: Line 1:
 ====== Robotik ====== ====== Robotik ======
 +
 +  * {{lehrkraefte:blc:informatik:glf20:robotik:intro-robotik.pdf}}
  
 ===== Begriffe, Definitionen ===== ===== Begriffe, Definitionen =====
Line 37: Line 39:
 for i in range(3): for i in range(3):
   # Tu was   # Tu was
-</code python>+</code>
 </WRAP> </WRAP>
  
Line 45: Line 47:
 {{: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.1616789632.txt.gz
  • Last modified: 2021/03/26 21:13
  • by Ivo Blöchliger