lehrkraefte:blc:informatik:glf20:robotik:mgr: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
Last revision Both sides next revision
lehrkraefte:blc:informatik:glf20:robotik:mgr:start [2021/03/25 23:25]
michael.greminger
lehrkraefte:blc:informatik:glf20:robotik:mgr:start [2021/03/26 11:59]
michael.greminger
Line 1: Line 1:
 ====== Robotik ====== ====== Robotik ======
  
-{{lehrkraefte:blc:informatik:glf20:robotik:mgr:introduction.pdf}}+{{lehrkraefte:blc:informatik:glf20:robotik:mgr:presentation.pdf}}
  
 ===== Begriffe, Definitionen ===== ===== Begriffe, Definitionen =====
Line 33: Line 33:
 <hidden Lösungsvorschlag> <hidden Lösungsvorschlag>
 <code python> <code python>
-kommt bald...+from simrobot import *   
 +RobotContext.enableTrace(True) 
 +robot = LegoRobot() 
 +gear = Gear(); 
 +robot.addPart(gear); 
 + 
 +gear.forward() 
 +for i in range(3): 
 +    gear.rightArc(0.15) 
 +    Tools.delay(4000) 
 +    gear.right(1100) 
 +robot.exit() 
 </code>   </code>  
 </hidden> </hidden>
Line 42: Line 53:
 <hidden Lösungsvorschlag> <hidden Lösungsvorschlag>
 <code python> <code python>
-kommt bald...+from simrobot import *   
 +RobotContext.enableTrace(True) 
 +robot = LegoRobot() 
 +gear = Gear(); 
 +robot.addPart(gear); 
 + 
 +radius = 0.05 
 +gear.forward() 
 +while not robot.isEscapeHit(): 
 +    gear.rightArc(radius) 
 +    Tools.delay(2000) 
 +    radius = radius * 1.1 
 +robot.exit()
 </code>   </code>  
 </hidden> </hidden>
Line 104: Line 127:
 ==== Aufgaben ==== ==== Aufgaben ====
 === Aufgabe 5 === === Aufgabe 5 ===
-Wir wollen die Aufgabe 4 so erweitern, dass wir ein Hindernis einbauen. Der Roboter soll wieder so lange der Linie folgen, bis der Benutzer <ESC> drück oder die Distanz zum Hindernis kleiner als 30 ist. Wir simulieren das Hindernis mit folgenden Zeilen+Wir wollen die Aufgabe 4 so erweitern, dass wir ein Hindernis einbauen. Der Roboter soll wieder so lange der Linie folgen, bis der Benutzer <ESC> drückt oder die Distanz zum Hindernis kleiner als 30 ist. Wir simulieren das Hindernis mit folgenden Zeilen
 <code python >   <code python >  
 mesh_hbar = [[200, 10], [-200, 10], [-200, -10], [200, -10]] mesh_hbar = [[200, 10], [-200, 10], [-200, -10], [200, -10]]
  • lehrkraefte/blc/informatik/glf20/robotik/mgr/start.txt
  • Last modified: 2021/03/26 12:09
  • by michael.greminger