Skip to content

Conduite autonome par caméra ​

Déclarer l'instance ​

Si tu ajoutes un bloc de Conduite autonome par caméra (SelfDriving) à la zone de travail, la déclaration d'instance suivante est insérée automatiquement dans le code Python :

python
self_driving = SelfDriving(0)
# s'il y a plusieurs instances
self_driving_1 = SelfDriving(1)

Paramètres ​

NomTypeDescriptionPlage / TypeValeur par défaut
indexOption de listeNuméro de l'instance (commence à 0)entier supérieur ou égal à 00

Choisir la caméra ​

Règle la caméra pour la conduite autonome par caméra.

device

Paramètres ​

NomTypeDescriptionPlage / TypeValeur par défaut
unitOption de listeNom de la caméraétiquettes des caméras du système-

Python ​

python
self_driving = SelfDriving(0)

self_driving.device('')

Régler la couleur de la voie ​

Règle la couleur de la voie de gauche et de celle de droite.

set_lane_color

Paramètres ​

NomTypeDescriptionPlage / TypeValeur par défaut
leftOption de listeCouleur de la voie de gaucherouge(red), vert(green), bleu(blue)-
rightOption de listeCouleur de la voie de droiterouge(red), vert(green), bleu(blue)-

Python ​

python
self_driving = SelfDriving(0)

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

Détecter une fois ​

Cherche dans l'image la couleur ou la voie choisie et affiche sa zone une seule fois.

detect_once

Paramètres ​

(aucun)

Python ​

python
self_driving = SelfDriving(0)

self_driving.detect_once()

Démarrer / arrêter la détection continue ​

Suit en continu dans l'image les couleurs ou les voies choisies et affiche leurs zones à l'écran.

detect_continuous

Paramètres ​

NomTypeDescriptionPlage / TypeValeur par défaut
unitOption de listeActiondémarrer(start), arrêter(stop)-

Python ​

python
self_driving = SelfDriving(0)

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

Afficher le résultat de la détection ​

Décide s'il faut afficher ou non le résultat de la détection de couleur et de voie sur l'image de la caméra.

display

Paramètres ​

NomTypeDescriptionPlage / TypeValeur par défaut
onOption de listeAffichage ON / OFFafficher(on=True), masquer(off=False)TRUE

Python ​

python
self_driving = SelfDriving(0)

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

Données de la voie ​

Renvoie la position ou la distance de la voie indiquée.

lane_data

Paramètres ​

NomTypeDescriptionPlage / TypeValeur par défaut
laneOption de listeVoiegauche(left), droite(right)-
unitOption de listeType de mesurex, distance(distance)-

Python ​

python
self_driving = SelfDriving(0)

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

Données de la couleur ​

Renvoie la position et la taille de la couleur indiquée.

color_data

Paramètres ​

NomTypeDescriptionPlage / TypeValeur par défaut
colorOption de listeNom de la couleurrouge(red), vert(green), bleu(blue)-
unitOption de listeType de coordonnée / taillex, 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')

Distance entre deux couleurs ​

Renvoie la distance entre deux couleurs.

color_to_color

Paramètres ​

NomTypeDescriptionPlage / TypeValeur par défaut
unit1Option de listePremière couleurrouge(red), vert(green), bleu(blue)-
unit2Option de listeDeuxième couleurrouge(red), vert(green), bleu(blue)-
typeOption de listeType de distancedistance(omis ou None), distance horizontale(horizontal), distance verticale(vertical)None

Python ​

python
self_driving = SelfDriving(0)

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

Si la voie est détectée ​

Si une voie donnée a été trouvée

lane_detected

Paramètres ​

NomTypeDescriptionPlage / TypeValeur par défaut
laneOption de listeVoiegauche(left), droite(right), les deux(both), n'importe laquelle(any)any

Python ​

python
self_driving = SelfDriving(0)

self_driving.lane_detected('left')

Si la couleur est détectée ​

Si la zone d'une couleur donnée a été trouvée

color_detected

Paramètres ​

NomTypeDescriptionPlage / TypeValeur par défaut
colorOption de listeNom de la couleurrouge(red), vert(green), bleu(blue), n'importe laquelle(any)any

Python ​

python
self_driving = SelfDriving(0)

self_driving.color_detected('red')