Herunterladen Diese Seite drucken

Arduino Alvik Bedienungsanleitung Seite 38

Werbung

user-manual-de.md
while
alvik.get_touch_ok():
sleep_ms(50)
while not
alvik.get_touch_ok():
sleep_ms(50)
try:
while
True:
while not
line_sensors = alvik.get_line_sensors()
print(f'
error = calculate_center(*line_sensors)
control = error * kp
if
elif
else:
alvik.set_wheels_speed(30
sleep_ms(100)
while not
alvik.left_led.set_color(0, 0, 1)
alvik.right_led.set_color(0, 0, 1)
alvik.brake()
sleep_ms(100)
except
KeyboardInterrupt
print('over')
alvik.stop()
sys.exit()
In diesem Beispiel verwendet der Roboter sein Line-Follower-Sensorfeld, um entlang einer Linie zu navigieren.
Die Funktion
calcu2late_center
Radgeschwindigkeiten an, um auf der Linie zu bleiben, basierend auf dem berechneten Fehler von diesem
Mittelpunkt.
Farben wahrnehmen
Verfügbare Funktionen
1. Kalibrieren Sie den Sensor für einen bestimmten Hintergrund
alvik.get_touch_cancel():
{line_sensors}')
control > 0.2:
alvik.left_led.set_color(1, 0, 0)
alvik.right_led.set_color(0, 0, 0)
control < -0.2:
alvik.left_led.set_color(1, 0, 0)
alvik.right_led.set_color(0, 0, 0)
alvik.left_led.set_color(0, 1, 0)
alvik.right_led.set_color(0, 1, 0)
alvik.get_touch_ok():
as
e:
bestimmt den Mittelpunkt der Linienposition und der Roboter passt seine
- control,
30
+ control)
38 / 70
2024-11-14

Werbung

loading

Diese Anleitung auch für:

Akx00066