Skip to content

カメラ自動運転 ​

インスタンスの宣言 ​

カメラ自動運転(SelfDriving) ブロックを作業領域に追加すると、Python コードには次のようなインスタンスの宣言が自動的に挿入されます:

python
self_driving = SelfDriving(0)
# 複数のインスタンスがある場合
self_driving_1 = SelfDriving(1)

パラメーター ​

名前区分説明範囲・種類デフォルト値
indexドロップダウンオプションインスタンス番号(0 から始まる)0 以上の整数0

カメラを設定 ​

カメラ自動運転に使うカメラを設定します。

device

パラメーター ​

名前区分説明範囲・種類デフォルト値
unitドロップダウンオプションカメラ機器の名前システムのカメラのラベル-

Python ​

python
self_driving = SelfDriving(0)

self_driving.device('')

車線の色を設定 ​

左/右の車線の色を設定します。

set_lane_color

パラメーター ​

名前区分説明範囲・種類デフォルト値
leftドロップダウンオプション左の車線の色赤(red), 緑(green), 青(blue)-
rightドロップダウンオプション右の車線の色赤(red), 緑(green), 青(blue)-

Python ​

python
self_driving = SelfDriving(0)

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

色 / 車線を1回検出 ​

選んだ色/車線を画面から見つけて、1 回だけ領域を表示します。

detect_once

パラメーター ​

(なし)

Python ​

python
self_driving = SelfDriving(0)

self_driving.detect_once()

色 / 車線の連続検出を開始 / 停止 ​

選んだ色/車線について画面を続けて追いかけながら、画面上に領域を表示します。

detect_continuous

パラメーター ​

名前区分説明範囲・種類デフォルト値
unitドロップダウンオプション動作開始(start), 停止(stop)-

Python ​

python
self_driving = SelfDriving(0)

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

結果を表示 ​

カメラの画面に色/車線の検出の結果を表示するかどうかを決めます。

display

パラメーター ​

名前区分説明範囲・種類デフォルト値
onドロップダウンオプション表示 ON / OFF表示(on=True), 非表示(off=False)TRUE

Python ​

python
self_driving = SelfDriving(0)

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

車線のデータ ​

指定した車線の位置または距離の値を返します。

lane_data

パラメーター ​

名前区分説明範囲・種類デフォルト値
laneドロップダウンオプション車線左(left), 右(right)-
unitドロップダウンオプション測定の種類x, 距離(distance)-

Python ​

python
self_driving = SelfDriving(0)

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

色のデータ ​

指定した色の位置/大きさの値を返します。

color_data

パラメーター ​

名前区分説明範囲・種類デフォルト値
colorドロップダウンオプション色の名前赤(red), 緑(green), 青(blue)-
unitドロップダウンオプション座標/大きさの種類x, 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')

2つの色の間の距離 ​

2 つの色の間の距離を返します。

color_to_color

パラメーター ​

名前区分説明範囲・種類デフォルト値
unit1ドロップダウンオプション1 つ目の色赤(red), 緑(green), 青(blue)-
unit2ドロップダウンオプション2 つ目の色赤(red), 緑(green), 青(blue)-
typeドロップダウンオプション距離の種類距離(省略または None), 横の距離(horizontal), 縦の距離(vertical)None

Python ​

python
self_driving = SelfDriving(0)

self_driving.get_distance('red', 'blue')  # 距離
self_driving.get_distance('green', 'blue', 'horizontal')  # 横の距離

車線を検出した? ​

特定の車線を見つけたかどうか

lane_detected

パラメーター ​

名前区分説明範囲・種類デフォルト値
laneドロップダウンオプション車線左(left), 右(right), 両方(both), どれでも(any)any

Python ​

python
self_driving = SelfDriving(0)

self_driving.lane_detected('left')

色を検出した? ​

特定の色の領域を見つけたかどうか

color_detected

パラメーター ​

名前区分説明範囲・種類デフォルト値
colorドロップダウンオプション色の名前赤(red), 緑(green), 青(blue), どれでも(any)any

Python ​

python
self_driving = SelfDriving(0)

self_driving.color_detected('red')