Skip to content

Zelfrijden met camera ​

Instantie declareren ​

Voeg je een Zelfrijden met camera(SelfDriving)-blok toe aan het werkgebied, dan wordt in de Python-code automatisch de volgende instantiedeclaratie ingevoegd:

python
self_driving = SelfDriving(0)
# als er meerdere instanties zijn
self_driving_1 = SelfDriving(1)

Parameters ​

NaamSoortBeschrijvingBereik / TypeStandaardwaarde
indexKeuzelijstoptieInstantienummer (begint bij 0)geheel getal ≥ 00

Camera instellen ​

Stelt de camera voor het zelfrijden met camera in.

device

Parameters ​

NaamSoortBeschrijvingBereik / TypeStandaardwaarde
unitKeuzelijstoptieNaam van het camera-apparaatCameralabel van het systeem-

Python ​

python
self_driving = SelfDriving(0)

self_driving.device('')

Rijstrookkleur instellen ​

Stelt de kleur van de linker- en de rechterrijstrook in.

set_lane_color

Parameters ​

NaamSoortBeschrijvingBereik / TypeStandaardwaarde
leftKeuzelijstoptieKleur van de linkerrijstrookrood(red), groen(green), blauw(blue)-
rightKeuzelijstoptieKleur van de rechterrijstrookrood(red), groen(green), blauw(blue)-

Python ​

python
self_driving = SelfDriving(0)

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

Eenmaal detecteren ​

Zoekt de gekozen kleuren of rijstroken in het beeld en markeert hun gebieden precies één keer.

detect_once

Parameters ​

(geen)

Python ​

python
self_driving = SelfDriving(0)

self_driving.detect_once()

Continue detectie starten / stoppen ​

Volgt de gekozen kleuren of rijstroken in het beeld voortdurend en markeert hun gebieden op het scherm.

detect_continuous

Parameters ​

NaamSoortBeschrijvingBereik / TypeStandaardwaarde
unitKeuzelijstoptieActiestarten(start), stoppen(stop)-

Python ​

python
self_driving = SelfDriving(0)

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

Resultaat tonen ​

Bepaalt of het resultaat van de kleur- of rijstrookdetectie in het camerabeeld wordt getoond of niet.

display

Parameters ​

NaamSoortBeschrijvingBereik / TypeStandaardwaarde
onKeuzelijstoptieWeergave ON / OFFtonen(on=True), verbergen(off=False)TRUE

Python ​

python
self_driving = SelfDriving(0)

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

Rijstrookgegevens ​

Geeft de positie of de afstand van de opgegeven rijstrook terug.

lane_data

Parameters ​

NaamSoortBeschrijvingBereik / TypeStandaardwaarde
laneKeuzelijstoptieRijstrooklinks(left), rechts(right)-
unitKeuzelijstoptieSoort meetwaardex, afstand(distance)-

Python ​

python
self_driving = SelfDriving(0)

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

Kleurgegevens ​

Geeft de positie en de grootte van de opgegeven kleur terug.

color_data

Parameters ​

NaamSoortBeschrijvingBereik / TypeStandaardwaarde
colorKeuzelijstoptieNaam van de kleurrood(red), groen(green), blauw(blue)-
unitKeuzelijstoptieSoort coördinaat / groottex, 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')

Afstand tussen twee kleurgebieden ​

Geeft de afstand tussen twee kleuren terug.

color_to_color

Parameters ​

NaamSoortBeschrijvingBereik / TypeStandaardwaarde
unit1KeuzelijstoptieEerste kleurrood(red), groen(green), blauw(blue)-
unit2KeuzelijstoptieTweede kleurrood(red), groen(green), blauw(blue)-
typeKeuzelijstoptieSoort afstandafstand (weggelaten of None), horizontale afstand(horizontal), verticale afstand(vertical)None

Python ​

python
self_driving = SelfDriving(0)

self_driving.get_distance('red', 'blue')  # afstand
self_driving.get_distance('green', 'blue', 'horizontal')  # horizontale afstand

Rijstrook gedetecteerd? ​

Of een bepaalde rijstrook is gevonden

lane_detected

Parameters ​

NaamSoortBeschrijvingBereik / TypeStandaardwaarde
laneKeuzelijstoptieRijstrooklinks(left), rechts(right), beide(both), willekeurig(any)any

Python ​

python
self_driving = SelfDriving(0)

self_driving.lane_detected('left')

Kleurgebied gedetecteerd? ​

Of een bepaald kleurgebied is gevonden

color_detected

Parameters ​

NaamSoortBeschrijvingBereik / TypeStandaardwaarde
colorKeuzelijstoptieNaam van de kleurrood(red), groen(green), blauw(blue), willekeurig(any)any

Python ​

python
self_driving = SelfDriving(0)

self_driving.color_detected('red')