Sensoren
Sensoren informieren deinen Roboter über die Welt. Jeder Sensor wird auf die gleiche Weise verwendet:
- Hol ihn über seinen Namen mit
robot.getDevice(). - Aktiviere ihn mit
enable(timeStep). Bis dahin liefert er keine Werte. - Lies ihn in der Hauptschleife aus. Die Werte werden nach jedem
robot.step()aktualisiert.
Wie echte Sensoren haben sie Rauschen: Derselbe Messwert kann sich von einem Schritt zum nächsten leicht ändern. Die Organisatoren ändern das Rauschen für den Wettbewerb nicht. Mach dein Programm also robust dagegen, zum Beispiel indem du mehrere Messwerte vergleichst.
Die folgenden Seiten verwenden die Sensoren des Starter-Roboters.
AbstandssensorFinde Wände neben dem Roboter.
PositionssensorFinde mit dem GPS heraus, wo der Roboter ist.
FarbsensorSieh den Boden: Löcher, Sümpfe und Durchgänge.
RGB-KameraSieh die Wände und finde Wandmarkierungen.
LidarMiss Entfernungen rund um den Roboter.
Gyroskop und BeschleunigungssensorMiss Drehungen und Beschleunigung.
