Skip to content

Selvkjøring med kamera ​

Instanserklæring ​

Når du legger til en Selvkjøring med kamera(SelfDriving)-blokk i arbeidsområdet, settes følgende instanserklæring automatisk inn i Python-koden:

python
self_driving = SelfDriving(0)
# Når det finnes flere instanser
self_driving_1 = SelfDriving(1)

Parametere ​

NavnSlagBeskrivelseOmråde / TypeStandard
indexNedtrekksalternativInstansnummer (starter på 0)Heltall 0 eller større0

Velg kameraenhet ​

Angir hvilket kamera som skal brukes til selvkjøringen.

device

Parametere ​

NavnSlagBeskrivelseOmråde / TypeStandard
unitNedtrekksalternativNavn på kameraenhetSystemets kameraetikett-

Python ​

python
self_driving = SelfDriving(0)

self_driving.device('')

Sett kjørefeltfargen ​

Angir fargen på det venstre og det høyre kjørefeltet.

set_lane_color

Parametere ​

NavnSlagBeskrivelseOmråde / TypeStandard
leftNedtrekksalternativFargen på det venstre kjørefeltetrød(red), grønn(green), blå(blue)-
rightNedtrekksalternativFargen på det høyre kjørefeltetrød(red), grønn(green), blå(blue)-

Python ​

python
self_driving = SelfDriving(0)

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

Gjenkjenn én gang ​

Finner de fargene og kjørefeltene du har valgt, på skjermbildet og markerer områdene deres én enkelt gang.

detect_once

Parametere ​

(ingen)

Python ​

python
self_driving = SelfDriving(0)

self_driving.detect_once()

Start / stopp kontinuerlig gjenkjenning ​

Følger de fargene og kjørefeltene du har valgt, på skjermbildet hele tiden og markerer områdene deres på skjermen.

detect_continuous

Parametere ​

NavnSlagBeskrivelseOmråde / TypeStandard
unitNedtrekksalternativHandlingstart(start), stopp(stop)-

Python ​

python
self_driving = SelfDriving(0)

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

Vis resultatet ​

Bestemmer om resultatet av farge- og kjørefeltgjenkjenningen skal vises i kamerabildet eller ikke.

display

Parametere ​

NavnSlagBeskrivelseOmråde / TypeStandard
onNedtrekksalternativVisning PÅ / AVvis(on=True), skjul(off=False)TRUE

Python ​

python
self_driving = SelfDriving(0)

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

Kjørefeltdata ​

Returnerer posisjonen til eller avstanden til det kjørefeltet du angir.

lane_data

Parametere ​

NavnSlagBeskrivelseOmråde / TypeStandard
laneNedtrekksalternativKjørefeltvenstre(left), høyre(right)-
unitNedtrekksalternativType målingx, avstand(distance)-

Python ​

python
self_driving = SelfDriving(0)

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

Fargedata ​

Returnerer posisjonen og størrelsen til den fargen du angir.

color_data

Parametere ​

NavnSlagBeskrivelseOmråde / TypeStandard
colorNedtrekksalternativFargenavnrød(red), grønn(green), blå(blue)-
unitNedtrekksalternativType koordinat/størrelsex, 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')

Avstanden mellom to farger ​

Returnerer avstanden mellom to farger.

color_to_color

Parametere ​

NavnSlagBeskrivelseOmråde / TypeStandard
unit1NedtrekksalternativFørste fargerød(red), grønn(green), blå(blue)-
unit2NedtrekksalternativAndre fargerød(red), grønn(green), blå(blue)-
typeNedtrekksalternativType avstandavstand (utelates eller None), vannrett avstand(horizontal), loddrett avstand(vertical)None

Python ​

python
self_driving = SelfDriving(0)

self_driving.get_distance('red', 'blue')  # avstand
self_driving.get_distance('green', 'blue', 'horizontal')  # vannrett avstand

Er kjørefeltet oppdaget? ​

Om et bestemt kjørefelt er funnet

lane_detected

Parametere ​

NavnSlagBeskrivelseOmråde / TypeStandard
laneNedtrekksalternativKjørefeltvenstre(left), høyre(right), begge(both), hvilket som helst(any)any

Python ​

python
self_driving = SelfDriving(0)

self_driving.lane_detected('left')

Er fargen oppdaget? ​

Om et bestemt fargeområde er funnet

color_detected

Parametere ​

NavnSlagBeskrivelseOmråde / TypeStandard
colorNedtrekksalternativFargenavnrød(red), grønn(green), blå(blue), hvilken som helst(any)any

Python ​

python
self_driving = SelfDriving(0)

self_driving.color_detected('red')