Skip to content

Autonomes Fahren mit Kamera ​

Instanz deklarieren ​

Wenn du einen Autonomes Fahren mit Kamera(SelfDriving)-Block zum Arbeitsbereich hinzufügst, wird im Python-Code automatisch die folgende Instanzdeklaration eingefügt:

python
self_driving = SelfDriving(0)
# wenn es mehrere Instanzen gibt
self_driving_1 = SelfDriving(1)

Parameter ​

NameArtBeschreibungBereich / TypStandardwert
indexDropdown-OptionInstanznummer (beginnt bei 0)ganze Zahl ≥ 00

Kamera festlegen ​

Legt die Kamera für das autonome Fahren mit Kamera fest.

device

Parameter ​

NameArtBeschreibungBereich / TypStandardwert
unitDropdown-OptionName des KameragerätesKamerabezeichnung des Systems-

Python ​

python
self_driving = SelfDriving(0)

self_driving.device('')

Spurfarbe festlegen ​

Legt die Farbe der linken und der rechten Fahrspur fest.

set_lane_color

Parameter ​

NameArtBeschreibungBereich / TypStandardwert
leftDropdown-OptionFarbe der linken Fahrspurrot(red), grün(green), blau(blue)-
rightDropdown-OptionFarbe der rechten Fahrspurrot(red), grün(green), blau(blue)-

Python ​

python
self_driving = SelfDriving(0)

self_driving.set_lane('green', 'blue')

Einmal erkennen ​

Findet die gewählten Farben bzw. Fahrspuren im Bild und markiert deren Bereiche genau einmal.

detect_once

Parameter ​

(keine)

Python ​

python
self_driving = SelfDriving(0)

self_driving.detect_once()

Kontinuierliche Erkennung starten / stoppen ​

Verfolgt die gewählten Farben bzw. Fahrspuren im Bild fortlaufend und markiert deren Bereiche auf dem Bildschirm.

detect_continuous

Parameter ​

NameArtBeschreibungBereich / TypStandardwert
unitDropdown-OptionAktionstarten(start), stoppen(stop)-

Python ​

python
self_driving = SelfDriving(0)

# unit = "start"
self_driving.detect_continuous()
# unit = "stop"
self_driving.stop()

Ergebnis anzeigen ​

Legt fest, ob das Ergebnis der Farb- bzw. Fahrspurerkennung im Kamerabild angezeigt wird oder nicht.

display

Parameter ​

NameArtBeschreibungBereich / TypStandardwert
onDropdown-OptionAnzeige ON / OFFanzeigen(on=True), ausblenden(off=False)TRUE

Python ​

python
self_driving = SelfDriving(0)

self_driving.display(True)
self_driving.display(False)

Spurdaten ​

Gibt die Position oder den Abstand der angegebenen Fahrspur zurück.

lane_data

Parameter ​

NameArtBeschreibungBereich / TypStandardwert
laneDropdown-OptionFahrspurlinks(left), rechts(right)-
unitDropdown-OptionArt des Messwertsx, Abstand(distance)-

Python ​

python
self_driving = SelfDriving(0)

self_driving.lane('left', 'x')
self_driving.lane('right', 'distance')

Farbdaten ​

Gibt Position und Größe der angegebenen Farbe zurück.

color_data

Parameter ​

NameArtBeschreibungBereich / TypStandardwert
colorDropdown-OptionName der Farberot(red), grün(green), blau(blue)-
unitDropdown-OptionArt der Koordinate / Größex, y, min_x, max_x, min_y, max_y, width, height, area-

Python ​

python
self_driving = SelfDriving(0)

self_driving.color('red', 'x')
self_driving.color('green', 'y')
self_driving.color('blue', 'area')

Abstand zwischen zwei Farbbereichen ​

Gibt den Abstand zwischen zwei Farben zurück.

color_to_color

Parameter ​

NameArtBeschreibungBereich / TypStandardwert
unit1Dropdown-Optionerste Farberot(red), grün(green), blau(blue)-
unit2Dropdown-Optionzweite Farberot(red), grün(green), blau(blue)-
typeDropdown-OptionArt des AbstandsAbstand (weggelassen oder None), horizontaler Abstand(horizontal), vertikaler Abstand(vertical)None

Python ​

python
self_driving = SelfDriving(0)

self_driving.get_distance('red', 'blue')  # Abstand
self_driving.get_distance('green', 'blue', 'horizontal')  # horizontaler Abstand

Fahrspur erkannt? ​

Ob eine bestimmte Fahrspur gefunden wurde

lane_detected

Parameter ​

NameArtBeschreibungBereich / TypStandardwert
laneDropdown-OptionFahrspurlinks(left), rechts(right), beide(both), beliebig(any)any

Python ​

python
self_driving = SelfDriving(0)

self_driving.lane_detected('left')

Farbbereich erkannt? ​

Ob ein bestimmter Farbbereich gefunden wurde

color_detected

Parameter ​

NameArtBeschreibungBereich / TypStandardwert
colorDropdown-OptionName der Farberot(red), grün(green), blau(blue), beliebig(any)any

Python ​

python
self_driving = SelfDriving(0)

self_driving.color_detected('red')