Skip to content

Camera tự lái ​

Khai báo thực thể ​

Khi bạn thêm khối Camera tự lái(SelfDriving) vào vùng làm việc, phần khai báo thực thể sau đây được tự động chèn vào mã Python:

python
self_driving = SelfDriving(0)
# Khi có nhiều thực thể
self_driving_1 = SelfDriving(1)

Tham số ​

TênLoạiMô tảPhạm vi / KiểuMặc định
indexTùy chọn danh sách thả xuốngSố hiệu thực thể (bắt đầu từ 0)số nguyên từ 0 trở lên0

Đặt camera ​

Đặt camera dùng để tự lái.

device

Tham số ​

TênLoạiMô tảPhạm vi / KiểuMặc định
unitTùy chọn danh sách thả xuốngTên thiết bị cameranhãn camera của hệ thống-

Python ​

python
self_driving = SelfDriving(0)

self_driving.device('')

Đặt màu làn đường ​

Đặt màu của làn đường bên trái/bên phải.

set_lane_color

Tham số ​

TênLoạiMô tảPhạm vi / KiểuMặc định
leftTùy chọn danh sách thả xuốngMàu làn bên tráiđỏ(red), xanh lá(green), xanh dương(blue)-
rightTùy chọn danh sách thả xuốngMàu làn bên phảiđỏ(red), xanh lá(green), xanh dương(blue)-

Python ​

python
self_driving = SelfDriving(0)

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

Phát hiện màu/làn một lần ​

Tìm màu và làn đường đang có trên màn hình rồi đánh dấu đúng một lần.

detect_once

Tham số ​

(không có)

Python ​

python
self_driving = SelfDriving(0)

self_driving.detect_once()

Bắt đầu / dừng phát hiện màu/làn liên tục ​

Liên tục bám theo màu và làn đường đang có trên màn hình và đánh dấu chúng trên màn hình.

detect_continuous

Tham số ​

TênLoạiMô tảPhạm vi / KiểuMặc định
unitTùy chọn danh sách thả xuốngHành độngbắt đầu(start), dừng(stop)-

Python ​

python
self_driving = SelfDriving(0)

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

Hiện kết quả ​

Quyết định có hiện kết quả nhận diện trên màn hình camera hay không.

display

Tham số ​

TênLoạiMô tảPhạm vi / KiểuMặc định
onTùy chọn danh sách thả xuốngHiển thị BẬT / TẮThiện(on=True), ẩn(off=False)TRUE

Python ​

python
self_driving = SelfDriving(0)

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

Dữ liệu làn đường ​

Trả về giá trị vị trí hoặc khoảng cách của làn đường đã chỉ định.

lane_data

Tham số ​

TênLoạiMô tảPhạm vi / KiểuMặc định
laneTùy chọn danh sách thả xuốngLàn đườngtrái(left), phải(right)-
unitTùy chọn danh sách thả xuốngLoại giá trị đox, khoảng cách(distance)-

Python ​

python
self_driving = SelfDriving(0)

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

Dữ liệu màu ​

Trả về giá trị vị trí/kích thước của màu đã chỉ định.

color_data

Tham số ​

TênLoạiMô tảPhạm vi / KiểuMặc định
colorTùy chọn danh sách thả xuốngTên màuđỏ(red), xanh lá(green), xanh dương(blue)-
unitTùy chọn danh sách thả xuốngLoại tọa độ / kích thướcx, 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')

Khoảng cách giữa hai màu ​

Trả về khoảng cách giữa hai màu.

color_to_color

Tham số ​

TênLoạiMô tảPhạm vi / KiểuMặc định
unit1Tùy chọn danh sách thả xuốngMàu thứ nhấtđỏ(red), xanh lá(green), xanh dương(blue)-
unit2Tùy chọn danh sách thả xuốngMàu thứ haiđỏ(red), xanh lá(green), xanh dương(blue)-
typeTùy chọn danh sách thả xuốngLoại khoảng cáchkhoảng cách (bỏ qua hoặc None), khoảng cách ngang(horizontal), khoảng cách dọc(vertical)None

Python ​

python
self_driving = SelfDriving(0)

self_driving.get_distance('red', 'blue')  # khoảng cách
self_driving.get_distance('green', 'blue', 'horizontal')  # khoảng cách ngang

Đã phát hiện làn đường? ​

Có tìm thấy làn đường nhất định hay không

lane_detected

Tham số ​

TênLoạiMô tảPhạm vi / KiểuMặc định
laneTùy chọn danh sách thả xuốngLàn đườngtrái(left), phải(right), cả hai(both), bất kỳ(any)any

Python ​

python
self_driving = SelfDriving(0)

self_driving.lane_detected('left')

Đã phát hiện màu? ​

Có tìm thấy vùng màu nhất định hay không

color_detected

Tham số ​

TênLoạiMô tảPhạm vi / KiểuMặc định
colorTùy chọn danh sách thả xuốngTên màuđỏ(red), xanh lá(green), xanh dương(blue), bất kỳ(any)any

Python ​

python
self_driving = SelfDriving(0)

self_driving.color_detected('red')