Xe tự hành ứng dụng thuật toán nhận dạng và dự đoán quỹ đạo di chuyển

9 9 0
Xe tự hành ứng dụng thuật toán nhận dạng và dự đoán quỹ đạo di chuyển

Đang tải... (xem toàn văn)

Thông tin tài liệu

Bài viết đã trình bày phương pháp điều khiển xe tự hành tích hợp với thuật toán nhận dạng và dự đoán quỹ đạo di chuyển của đổi tượng. Mô hình thực nghiệm là xe tự hành bám người đã đảm bảo các tính đúng đắn của phương pháp nghiên cứu lý thuyết.

HỘI NGHỊ KHOA HỌC VÀ CƠNG NGHỆ TỒN QUỐC VỀ CƠ KHÍ LẦN THỨ V - VCME 2018 Xe tự hành ứng dụng thuật toán nhận dạng dự đoán quỹ đạo di chuyển Autonomous vehicles applied with the algorithm of motion trajectory recognition and motion trajectory prediction Đặng Thái Việt Trường Đại học Bách khoa Hà Nội Email: viet.dangthai@hust.edu.vn Mobile: 0989458581 Tóm tắt Từ khóa: Xử lý ảnh; Dẫn đường; Điều khiển; Xe tự hành Trong lĩnh vực điều khiển xe không người lái, xe tự hành ứng dụng xử lý ảnh kỹ thuật số thu hút quan tâm nghiên cứu nhiều nhà khoa học Các thành tựu thu góp phần nâng cao chất lượng điều khiển khả thích nghi vào ứng dụng thực tế đời sống Bài báo trình bày phương pháp điều khiển xe tự hành tích hợp với thuật toán nhận dạng dự đoán quỹ đạo di chuyển đổi tượng Mơ hình thực nghiệm xe tự hành bám người đảm bảo tính đắn phương pháp nghiên cứu lý thuyết Abstract Keywords: Image processing; Navigation; Controller; Autonomous vehicle In the field of driving unmanned vehicles, autonomous vehicles using digital image processing have attracted the attention and research of various scientists The achievements have contributed to improving the quality of control and adaptability to real-life applications The article presents the method of controlling autonomous vehicles integrated with the algorithm of motion trajectory recognition and the prediction The experimental model is the autonomous vehicle guaranteed the correctness of theoretical research methods Ngày nhận bài: 15/7/2018 Ngày nhận sửa: 06/9/2018 Ngày chấp nhận đăng: 15/9/2018 GIỚI THIỆU Trong thập niên gần đây, nhiều hệ thống thị giác dùng cho dẫn đường xe, cảnh báo đường tránh vật cản quan tâm nghiên cứu phát triển Một ví dụ hãng Daimler-Benz đưa mẫu xe VITA II cho phép lái tự động đường cao tốc vượt qua test thử nghiệm mà không cần tương tác với người lái Hơn nữa, hãng Tesla, Uber, Google, Apple,… đẩy mạnh việc áp dụng xử lý ảnh hệ thống lái xe tự hành tham gia giao thơng [1÷8] Bên cạnh đó, mẫu xe tự hành lĩnh vực dịch vụ trở nên gần gũi y tế, siêu thị, trường học,… Dữ liệu quan sát thu từ camera gửi xử lý trung tâm, kết hợp liệu từ cảm biến hồng ngoại, siêu âm giúp cho xe đảm bảo lái bám theo yêu cầu đặt đối tượng, đường, tránh vật cản [2, 7, 8] HỘI NGHỊ KHOA HỌC VÀ CƠNG NGHỆ TỒN QUỐC VỀ CƠ KHÍ LẦN THỨ V - VCME 2018 Thuật toán nhận dạng ảnh phát đốm màu sắc (blobs detection) phương pháp quan trọng lĩnh vực thị giác máy tính Phương pháp thông thường bước trước tiến hành bước phân tích tập hợp liệu hình ảnh [1, 6] hay lựa chọn tập hợp điểm đặc biệt bất biến [1] Phương pháp phát đốm màu sắc thực thơng qua việc tính toán cực trị đạo hàm biểu diễn mơ hình tốn học tuyến tính hình ảnh [1, 3] Phương pháp nhận dạng vùng màu sắc thực thông qua biến đổi Laplace biểu diễn mơ hình tốn học tuyến tính Để xác định kích thước vùng nhận dạng màu sắc, báo đề xuất cách tiếp cận xây dựng đường bao cực đại liên quan đến điểm cực Khoảng cách vị trí giá trị modun cực đại hai tập hợp cho bán kính gần vùng màu sắc Dựa vào tâp hợp đường bao vùng màu sắc để xác định đối tượng Với trợ giúp máy tính, vùng giới hạn màu sắc xác định tâm bán kính Dựa vào véc tơ gia tốc vận tốc tâm ảnh di chuyển [3, 4], thuật toán dự đoán chuyển động đối tượng phát triển kết hợp với lọc nhiễu giúp tăng độ xác q trình điều khiển bám đối tượng thơng qua việc nhận dạng hình ảnh đối tượng [5, 6] Dữ liệu di chuyển đối tượng theo thời gian thực sở cho điều khiển xe tự hành Mơ hình thực nghiệm kết kiểm nghiệm minh chứng cho phương pháp lý thuyết xây dựng PHƯƠNG PHÁP NGHIÊN CỨU 2.1 Thiết kế hệ thống điều khiển cho xe tự hành Phương án điều khiển lái cho xe phổ biến có phương án: điều khiển lái bánh điều khiển lái đồng thời bánh Để đảm bảo yêu cầu xác di chuyển, phương án lựa chọn xe tự hành điều khiển vận tốc bánh đồng thời, bánh lại làm nhiệm vụ cân cho xe bánh lái a) Mô hình xe tự hành dẫn động bánh b) Động học mơ hình xe tự hành Hình Cấu trúc mơ hình xe tự hành Với vr(t): vận tốc tuyến tính bánh phải; vlt): vận tốc tuyến tính bánh trái; r (t): vận tốc góc bánh phải; l (t): vận tốc góc bánh phải; r: bán kính bánh xe; L: khoảng cách hai bánh lái; R: bán kính cong tức thời quỹ đạo robot, liên quan đến trục xe; ICC: tâm tức thời đường cong quỹ đạo; R-L/2: bán kính cong quỹ đạo miêu tả bánh trái; R+L/2: bán kính cong quỹ đạo miêu tả bánh phải Phương trình động học xe khơng gian xOy sau: x  t   v  t  cos  t   (1)  y  t   v  t  sin   t     t     t  HỘI NGHỊ KHOA HỌC VÀ CÔNG NGHỆ TỒN QUỐC VỀ CƠ KHÍ LẦN THỨ V - VCME 2018 Xây dựng phương trình tuyến tính mơ tả vị trí xe sau: 1    vr  vl  cos   v x  t   cos   v  t  cos   vt       vl  t      v t  sin   v t sin   v  v sin  l  y      v  t    r    t          t    r      t           v r  vl  / L    (2) 1   cos cos   1   sin  sin  2   1/ L 1/ L     Luật điều khiển PID sử dụng cho điều khiển bánh lái, cho phép độc lập điều khiển bánh riêng biệt Bộ điều khiển có khả triệt tiêu sai số xác lập, tăng tốc độ đáp ứng, giảm độ vọt lố thông số KP, KI, KD tính chọn phù hợp Hình Sơ đồ điều khiển PID Sau có phương trình mơ tả hệ thống, thiết lập sơ đồ điều khiển Matlab-Simulink: PID Hình Sơ đồ điều khiển Matlab-Simulink HỘI NGHỊ KHOA HỌC VÀ CƠNG NGHỆ TỒN QUỐC VỀ CƠ KHÍ LẦN THỨ V - VCME 2018 Để đo xác định trạng thái không gian robot tác giả lựa chọn cảm biến đo góc MPU6050 Cảm biến gồm thành phần tích hợp mạch quay hồi chuyển vi điện tử gia tốc kế vi điện tử Khi đo góc liệu thơ kết bị nhiễu (White noise) nên liệu đưa qua lọc Kalman để lọc bớt thành phần nhiễu 2.2 Hệ thống xử lý liệu Toàn thiết bị lắp đặt cố định Khi có vật thể chuyển động tầm quan sát camera Logitech c930e, camera liên tục chụp ảnh, máy tính xử lí ảnh chụp thu xác định tọa độ mục tiêu Ngay động servo quay hệ thống khí vào mục tiêu bám theo mục tiêu theo thời gian thực Hệ thống sử dụng máy tính Raspberry pi b+nó chứa thơng tin đầu vào bao gồm thông số kỹ thuật hệ thống liệu xử lý hình ảnh truyền liệu truyền điều khiển cấu chấp hành, thông số hỗ trợ vi điều khiển, nguồn cung cấp cho Raspberry thông dụng 5VDC a) Nguyên lý hoạt động hệ thống xử lý liệu b) Nguyên lý điều khiển bám mục tiêu Hình Hệ thống xử lý liệu điều khiển xe 2.2.1 Xác định đường bao đối tượng nhận dạng: Bài toán bám theo mục tiêu chuyển động có nhiều phương pháp bám mục tiêu phương pháp thuận tiện tối ưu dựa vào thay đổi vùng chuyển động mục tiêu Vật thể chuyển động khoanh vùng, đóng khung dùng thuật tốn tìm tọa độ pixel tâm mục tiêu Từ tọa độ đó, qua bước chỉnh để chuyển đổi tọa độ thực, điều khiển động servo đến vị trí tâm mục tiêu chuyển động Để tìm tâm vật thể, ta cần phải Hình Quy tắc điểm tìm đường bao vật thể, từ xác định tâm đường bao Để xác định đường bao vật thể, ta sử dụng quy tắc “9 điểm” Hình Theo đó, sau xác định pixel ảnh có độ xám thay đổi theo khung hình, ta vẽ tập hợp ô tương ứng với pixel ảnh Tiếp theo ta so sánh độ xám pixel với ô trung tâm số (vị trí pixel có vật chuyển động) có mức xám Trong vng cịn lại, số HỘI NGHỊ KHOA HỌC VÀ CƠNG NGHỆ TỒN QUỐC VỀ CƠ KHÍ LẦN THỨ V - VCME 2018 vng có mức xám lớn nằm cạnh pixel số coi nằm viền vật thể Ngược lại, số ô vng có mức xám nhỏ pixel vị trí số khơng nằm viền vật thể Từ ta có tập hợp tọa độ đường bao vật thể sau khử nhiễu tính tốn tâm mục tiêu, ta xác định tọa độ X max, Xmin, Ymax, Ymin điểm đó, tọa độ tâm vật thể (Xmax+Xmin)/2 (Ymax+Ymin)/2 a) Lưu đồ thuật toán bám đối tượng b) Lưu đồ thuật toán dự đoán chuyển động đối tượng Hình Lưu đồ thuật tốn liệu sở cho điều khiển chuyển đông xe tự hành 2.2.2 Dự đoán quỹ đạo di chuyển đối tượng: Sau khung hình, ta tính vận tốc gia tốc vật thể từ giá trị tâm có từ cập nhật liên tục tọa độ dự đốn chuyển động vật hình Dữ liệu sau qua lọc loại bỏ điểm giá trị đặc biệt, có giá trị vọt dải trung bình chuyển đổi thành tọa độ x, y khơng gian xOy Từ điều khiển thiết lập vịng điều khiển kín dịng điện vị trí cho điều khiển động secvo bánh trái bánh phải với vận tốc độc lập Các giá trị vị trí góc điều khiển phản hồi kín đảm bảo độ xác quỹ đạo bám theo đối tượng di chuyển HỘI NGHỊ KHOA HỌC VÀ CƠNG NGHỆ TỒN QUỐC VỀ CƠ KHÍ LẦN THỨ V - VCME 2018 Hình Giao diện tương tác điều khiển người - xe KẾT QUẢ THỰC NGHIỆM Mơ hình lựa chọn kiểm nghiệm với chức bám người theo phương dọc trực diện Kết thu đảm bảo xác định xác đối tượng bám a) Nhận dạng bám người theo trục dọc HỘI NGHỊ KHOA HỌC VÀ CƠNG NGHỆ TỒN QUỐC VỀ CƠ KHÍ LẦN THỨ V - VCME 2018 b) Nhận dạng bám người theo hướng trực diện Hình Kết xử lý liệu bám liên tục theo đối tượng di chuyển Khi thay đổi đối tượng bám, ví dụ sổ hay thẻ đặc thù có đường bao màu sắc, hệ thống đảm bảo khả nhận dạng bám chuyển động đối tượng Hình Kết bám theo đối tượng smartphone người sử dụng Dựa kết thực nghiệm hình 8, đảm bảo cho việc xác định xác đối tượng chuyển động người theo phương dọc trực diện, kết sử dụng cho toán xe tự hành bám đối tượng chuyển động phục vụ siêu thị, bệnh viện, sân bay Kết bám theo đường bao màu sắc hình số sử dụng thay truy bắt người chọn mối đối tượng điển hình có nét đặc thù, điều làm giảm khối lượng tính tốn tăng khả điều khiển cho xe tự hành truy bắt đối tượng kết hợp xử lý đoán quỹ đạo di chuyển Hình 10 mơ tả kết so sánh điều khiển PID P với chuyển động xe Xe tự hành xuất phát từ gốc tọa độ xOy đảm bảo chuyển động bám theo đối tượng chuyển động Với hình 10a góc lệch tương ứng với điều khiển hình 10b khoảng cách từ xe đến vị trí xác định cách 48 cm với đối tượng di chuyển Kết đánh giá chất lượng điều khiển PID cho linh hoạt góc điều khiển khả đáp ứng nhanh so với điều khiển P Kết cần thiết cho trình điều khiển xử lý thời gian thực với xe tự hành bám đối tượng áp dụng xử lý ảnh kỹ thuật số HỘI NGHỊ KHOA HỌC VÀ CƠNG NGHỆ TỒN QUỐC VỀ CƠ KHÍ LẦN THỨ V - VCME 2018 Khoảng cách bám Góc điều khiển a) So sánh góc đáp ứng điều khiển b) So sánh khoảng cách bám đối tượng Hình 10 Kết so sánh điều khiển xe tự hành với điều khiển P PID KẾT LUẬN Bài báo trình bày phương pháp điều khiển xe tự hành tích hợp với thuật tốn nhận dạng dự đoán quỹ đạo di chuyển đổi tượng Việc sử dụng camera kỹ thuật số việc xây dựng sở liệu dẫn đường điều khiển xe tự hành sử dụng rộng rãi phát triển mạnh gần Các kết thực nghiệm phụ thuộc vào khả xử lý máy tính nhúng raspberry sử dụng thuật toán khả lọc bỏ liệu nhiễu đầu vào Với kết thu cho phép việc áp dụng phối hợp camera 3D hệ thống cảm biến quanh xe phát triển tốt hoàn toàn khả thi áp dụng vào mơ hình hệ thống xe tự hành thực tế tham gia hoạt động giao thông LỜI CẢM ƠN Nghiên cứu tài trợ Quỹ phát triển khoa học công nghệ quốc gia (NAFOSTED) đề tài mã số 107.03-2013.15 TÀI LIỆU THAM KHẢO [1] I Kageyama, T Sasaki 1996 A study on Image Processing Technology for Autonomous Vehicle, IEEE Conference on Intelligent Vehicles – Tokyo, Japan [2] Ito, K.; Ohara, M.; Takahashi, Y.; Mizukami, R.; Obinata, H.; Watanabe, H.; Kobayashi, K.; Watanabe, Kajiro 1998 Development of unmanned autonomous vehicle control system based on 1D image sensor, Proceeding of 1998 SAE International Congress & Exposition Conference, Destroit, MI, USA, 31-38 [3] M Sugisaka, X Wang, J J Lee 1998 Intelligent control with new image processing strategy for a mobile vehicle, IEEE Intelligent Vehicles `92 Symposium - Detroit, MI, USA, 113118 HỘI NGHỊ KHOA HỌC VÀ CƠNG NGHỆ TỒN QUỐC VỀ CƠ KHÍ LẦN THỨ V - VCME 2018 [4] H Modi, N V Shastri, M H Shastri 2015 Obstacle Avoidance System in Autonomous Ground Vehicle using Ground Plane Image Processing and Omnidirectional Drive, International Conference on Computing Communication Control and Automation, 594-598 [5] S Shoval, I Zeitoun and E Lenz 1997 Implementation of a Kalman filter in positioning for autonomous vehicles, and its sensitivity to the process parameters, Int J Adv Manuf Technol, 13,738-746 [6] C Wöhler; J.K Anlauf 2001 Real-time object recognition on image sequences with the adaptable time delay neural network algorithm, Image and Vision Computing, 19, 593-618 [7] C Wöhler; J.K Anlauf 1998 Straight-Line Motion Control for Autonomous Land Vehicles Using 2D Image Processing Techniques, Journal of Robotic Systems, 15(10), 537-549 [8] C Wöhler; J.K Anlauf 1998 Towards Vision-Based Autonomous Landing for Small Unmanned Aerial Vehicles: Image Processing Hardware Development, Journal of Aerospace computing, Information and Communication, 5, 380-395 ... (Ymax+Ymin)/2 a) Lưu đồ thuật toán bám đối tượng b) Lưu đồ thuật toán dự đốn chuyển động đối tượng Hình Lưu đồ thuật tốn liệu sở cho điều khiển chuyển đơng xe tự hành 2.2.2 Dự đoán quỹ đạo di chuyển đối tượng:... khiển xe tự hành với điều khiển P PID KẾT LUẬN Bài báo trình bày phương pháp điều khiển xe tự hành tích hợp với thuật tốn nhận dạng dự đốn quỹ đạo di chuyển đổi tượng Việc sử dụng camera kỹ thuật. .. smartphone người sử dụng Dựa kết thực nghiệm hình 8, đảm bảo cho việc xác định xác đối tượng chuyển động người theo phương dọc trực di? ??n, kết sử dụng cho toán xe tự hành bám đối tượng chuyển động phục

Ngày đăng: 21/04/2021, 10:24

Từ khóa liên quan

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan