Skip to content

Kamerapohjainen itseajo ​

Instanssin esittely ​

Kun lisäät Kamerapohjainen itseajo(SelfDriving)-lohkon työtilaan, Python-koodiin lisätään automaattisesti seuraava instanssin esittely:

python
self_driving = SelfDriving(0)
# Kun instansseja on useita
self_driving_1 = SelfDriving(1)

Parametrit ​

NimiLajiKuvausAlue / TyyppiOletus
indexPudotusvalikon vaihtoehtoInstanssin numero (alkaa nollasta)Kokonaisluku 0 tai suurempi0

Aseta kamera ​

Määrittää, mitä kameraa käytetään itseajoon.

device

Parametrit ​

NimiLajiKuvausAlue / TyyppiOletus
unitPudotusvalikon vaihtoehtoKameralaitteen nimiJärjestelmän kameran nimi-

Python ​

python
self_driving = SelfDriving(0)

self_driving.device('')

Aseta kaistan väri ​

Määrittää vasemman ja oikean kaistan värin.

set_lane_color

Parametrit ​

NimiLajiKuvausAlue / TyyppiOletus
leftPudotusvalikon vaihtoehtoVasemman kaistan väripunainen(red), vihreä(green), sininen(blue)-
rightPudotusvalikon vaihtoehtoOikean kaistan väripunainen(red), vihreä(green), sininen(blue)-

Python ​

python
self_driving = SelfDriving(0)

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

Tunnista kerran ​

Etsii kuvasta valitsemasi värit ja kaistat ja merkitsee niiden alueet yhden kerran.

detect_once

Parametrit ​

(ei mitään)

Python ​

python
self_driving = SelfDriving(0)

self_driving.detect_once()

Käynnistä / pysäytä jatkuva tunnistus ​

Seuraa kuvassa valitsemiasi värejä ja kaistoja jatkuvasti ja merkitsee niiden alueet näytölle.

detect_continuous

Parametrit ​

NimiLajiKuvausAlue / TyyppiOletus
unitPudotusvalikon vaihtoehtoToimintokäynnistä(start), pysäytä(stop)-

Python ​

python
self_driving = SelfDriving(0)

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

Näytä tulos ​

Määrittää, näytetäänkö värien ja kaistojen tunnistuksen tulos kamerakuvassa vai ei.

display

Parametrit ​

NimiLajiKuvausAlue / TyyppiOletus
onPudotusvalikon vaihtoehtoNäyttö PÄÄLLÄ / POISnäytä(on=True), piilota(off=False)TRUE

Python ​

python
self_driving = SelfDriving(0)

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

Kaistan tiedot ​

Palauttaa antamasi kaistan sijainnin tai etäisyyden.

lane_data

Parametrit ​

NimiLajiKuvausAlue / TyyppiOletus
lanePudotusvalikon vaihtoehtoKaistavasen(left), oikea(right)-
unitPudotusvalikon vaihtoehtoMittauksen lajix, etäisyys(distance)-

Python ​

python
self_driving = SelfDriving(0)

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

Värin tiedot ​

Palauttaa antamasi värin sijainnin ja koon.

color_data

Parametrit ​

NimiLajiKuvausAlue / TyyppiOletus
colorPudotusvalikon vaihtoehtoVärin nimipunainen(red), vihreä(green), sininen(blue)-
unitPudotusvalikon vaihtoehtoKoordinaatin/koon lajix, 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')

Kahden värin välinen etäisyys ​

Palauttaa kahden värin välisen etäisyyden.

color_to_color

Parametrit ​

NimiLajiKuvausAlue / TyyppiOletus
unit1Pudotusvalikon vaihtoehtoEnsimmäinen väripunainen(red), vihreä(green), sininen(blue)-
unit2Pudotusvalikon vaihtoehtoToinen väripunainen(red), vihreä(green), sininen(blue)-
typePudotusvalikon vaihtoehtoEtäisyyden lajietäisyys (jätetään pois tai None), vaakaetäisyys(horizontal), pystyetäisyys(vertical)None

Python ​

python
self_driving = SelfDriving(0)

self_driving.get_distance('red', 'blue')  # etäisyys
self_driving.get_distance('green', 'blue', 'horizontal')  # vaakaetäisyys

Onko kaista havaittu? ​

Onko tietty kaista löydetty

lane_detected

Parametrit ​

NimiLajiKuvausAlue / TyyppiOletus
lanePudotusvalikon vaihtoehtoKaistavasen(left), oikea(right), molemmat(both), mikä tahansa(any)any

Python ​

python
self_driving = SelfDriving(0)

self_driving.lane_detected('left')

Onko väri havaittu? ​

Onko tietty väriala löydetty

color_detected

Parametrit ​

NimiLajiKuvausAlue / TyyppiOletus
colorPudotusvalikon vaihtoehtoVärin nimipunainen(red), vihreä(green), sininen(blue), mikä tahansa(any)any

Python ​

python
self_driving = SelfDriving(0)

self_driving.color_detected('red')