Python Online | Home   . |
DU LERNST HIER... |
wie du ein einen Touchsensor dafür einsetzen kannst, Hindernisse zu erkennen und entsprechend zu reagieren. |
WIE FUNKTIONIERT EIN TOUCHSENSOR |
|
MUSTERBEISPIELE |
Programm: from grobot import * forward() repeat: if ts3.isPressed(): backward() delay(1500) left() delay(550) forward()
Programm: from grobot import * forward() repeat: if ts1.isPressed(): backward() delay(250) left() delay(200) forward() elif ts2.isPressed(): backward() delay(250) right() delay(200) forward() |
MERKE DIR... |
Der Touchsensor kann nur zwei Werte zurückgeben und zwar den Wahrheitswert True , wenn der Sensorbutton gedrückt ist, oder False, wenn er nicht gedrückt ist. |
ZUM SELBST LÖSEN |
|
ZUSATZSTOFF: EV3-BUTTONS |
|
Beispiel 3: Roboter mit den Buttons steuern
|
MERKE DIR... |
Anstelle einer Endlosschleife repeat kannst du die Schleife Die Buttons enter, left, right, up und down kannst du zur Steuerung des Roboters verwenden. |
ZUM SELBST LÖSEN |
|
![]() |
![]() |
![]() |
from grobot import * RobotContext.useObstacle("sprites/field1.gif", 250, 250) RobotContext.setStartPosition(350, 350) def turnLeft(): ... def turnRight(): ... n = 0 forward() repeat: if ts3.isPressed(): backward() ... if n == 0: turnLeft() n = 1 else: turnRight() n = 0 forward()
![]() |
Abwasserkanäle halten unsere Städte sauber und helfen, Überflutungen bei starken Regenfällen zu verhindern. Rund 80% der Abwasserkanäle sind nicht begehbar. Kanalroboter werden eingesetzt, um die Kanalnetze zu kontrolliert und Leckstellen aufzuspüren. Der Roboter navigiert autonom mit Hilfe seiner Touchsensoren in Kanälen mit 30 - 60 cm Durchmesser und kann mit dem eingebauten Laser-Kamerasystem die beschädigten Stellen entdecken. |