Herunterladen Diese Seite drucken

Arduino Alvik Bedienungsanleitung Seite 37

Werbung

user-manual-de.md
except
KeyboardInterrupt
print('over')
alvik.stop()
sys.exit()
In diesem Beispiel verwendet der Roboter seine Abstandssensoren, um Entfernungen in seiner Umgebung zu
messen. Die Entfernungsanzeigen der Sensoren links, Mitte-links, Mitte, Mitte-rechts, rechts, oben und unten
werden kontinuierlich gedruckt, so dass der Roboter Hindernisse erkennen und Entfernungen genau messen
kann.
Einer Linie folgen
Zeilensensor lesen
Die Funktion
get_line_sensors
des linken, mittleren und rechten Sensors.
Ausgaben:
left: Linke Sensoranzeige.
center: Anzeige des mittleren Sensors.
right: Anzeige des rechten Sensors.
Benutzungsbeispiel
Hier ist ein Beispiel dafür, wie Sie die Sensoren des Linienverfolgers verwenden, damit der Roboter einer Linie
folgt:
from
arduino_alvik
from
time
import
import
sys
def
calculate_center(left: int, center: int, right:
centroid =
sum_weight = left + center + right
sum_values = left +
if
sum_weight != 0:
centroid = sum_values / sum_weight
centroid =
return
centroid
alvik = ArduinoAlvik()
alvik.begin()
error =
0
control =
0
kp =
50.0
alvik.left_led.set_color(0, 0, 1)
alvik.right_led.set_color(0, 0, 1)
as
e:
gibt die Anzeigen der Line Follower-Sensoren zurück und liefert den Status
import
ArduinoAlvik
sleep_ms
0
2
* center +
2
- centroid
int):
3
* right
37 / 70
2024-11-14

Werbung

loading

Diese Anleitung auch für:

Akx00066