Nghiên cứu và thiết kế bộ Fuzzy Logic điều khiển robot tự hành (Đồ án BKHN)

Đồ án tốt nghiệp nghiên cứu và thiết kế bộ điều khiển Fuzzy Logic cho robot tự hành, trình bày thuật toán, mô phỏng Matlab và kết quả thực nghiệm.

Chuyên ngành

Cơ Điện tử

Người đăng

Ẩn danh

Thể loại

Đồ án tốt nghiệp

2020

116
0
0

Phí lưu trữ

35 Point

Tóm tắt

I. Giới thiệu về Fuzzy Logic trong Điều khiển Robot tự hành

Fuzzy Logic là một lý thuyết điều khiển hiện đại đang dần thay thế các bộ điều khiển cổ điển, mang lại hiệu quả vượt trội trong các ứng dụng công nghiệp. Robot tự hành sử dụng bộ điều khiển Fuzzy giúp máy có khả năng thích ứng với môi trường phức tạp và đưa ra quyết định tối ưu. Công nghệ này được ứng dụng rộng rãi từ các hệ thống vận hành quy mô lớn đến những thiết bị gia dụng thông thường. Đề tài nghiên cứu thiết kế bộ Fuzzy logic nhằm giải quyết bài toán điều khiển robot di động theo quỹ đạo cho trước, kết hợp với các cảm biến hiện đại để tối ưu hóa hiệu suất hoạt động của robot.

1.1. Khái niệm Fuzzy Logic và ứng dụng

Fuzzy Logic là hệ thống suy luận dựa trên tập mờ, cho phép xử lý thông tin không chính xác. Trong điều khiển robot, bộ Fuzzy nhận tín hiệu từ cảm biến encoderla bàn số, tính toán sai lệch khoảng cách và góc hướng, sau đó đưa ra vận tốc tối ưu cho 2 bánh dẫn động.

1.2. Lợi thế của Fuzzy Logic so với điều khiển cổ điển

Bộ điều khiển Fuzzy vượt trội hơn điều khiển cổ điển do khả năng xử lý dữ liệu mờ, giảm độ phức tạp tính toán và cải thiện độ ổn định của robot tự hành. Hệ thống này hoạt động hiệu quả trong các môi trường không chắc chắn, nâng cao năng lực tự chủ của robot.

II. Kiến trúc Robot tự hành và các thành phần chính

Robot tự hành được thiết kế với 3 bánh, trong đó 2 bánh sau quay độc lập nhờ động cơ DC gắn cảm biến encoder, bánh định hướng phía trước tạo khả năng điều hướng linh hoạt. Hệ thống sử dụng la bàn số LMS303DLH để xác định hướng chuyển động chính xác. Vi điều khiển STM32F103C8T6 xử lý dữ liệu từ các cảm biến và tính toán tọa độ robot hiện tại. Khi người dùng nhập tọa độ điểm đích, hệ thống tính toán sai lệch và áp dụng bộ Fuzzy để điều khiển vận tốc 2 bánh phía sau, đưa robot tới đích một cách tối ưu.

2.1. Hệ thống động cơ và cảm biến

Robot tự hành trang bị 2 động cơ DC độc lập ở bánh sau với cảm biến encoder để đo vận tốc chính xác. La bàn số cung cấp thông tin hướng, giúp xác định vị trí và định hướng. Cùng với cảm biến siêu âm, robot có khả năng tránh vật cản hiệu quả.

2.2. Vi điều khiển và xử lý dữ liệu

Vi điều khiển STM32 nhận tín hiệu từ các cảm biến, tính toán vị trí hiện tại của robot dựa trên dữ liệu encoderla bàn. Nó xử lý các quy tắc Fuzzy Logic, đầu ra là vận tốc điều khiển cho 2 bánh dẫn động, thực hiện điều khiển robot theo quỹ đạo đã lập.

III. Ứng dụng Fuzzy Logic trong điều khiển movement robot

Bộ điều khiển Fuzzy được ứng dụng để giải quyết ba bài toán chính: điều khiển robot di chuyển tới đích, tránh vật cảnbám quỹ đạo cho trước. Thuật toán xây dựng hàm liên thuộc cho các biến vào như sai lệch khoảng cách và góc hướng, đồng thời định nghĩa biến ravận tốc bánh trái và bánh phải. Luật Fuzzy được thiết lập dựa trên kinh nghiệm để robot đạt mục tiêu tối ưu. Mô phỏng trên Matlab Simulink xác nhận tính hiệu quả của phương pháp, với robot có khả năng di chuyển chính xác theo quỹ đạo mong muốn.

3.1. Thuật toán điều khiển Fuzzy cho movement

Thuật toán Fuzzy nhận sai lệch vị trísai lệch góc làm biến vào, xử lý thông qua bộ Fuzzy với luật điều khiển, đưa ra vận tốc tối ưu cho 2 bánh. Mô phỏng Matlab kiểm chứng robot có thể di chuyển chính xác tới điểm đích với độ ổn định cao.

3.2. Mô phỏng và kết quả trên Simulink

Matlab Simulink mô phỏng hệ thống điều khiển Fuzzy, hiển thị quỹ đạo robot và so sánh kết quả với lý thuyết. Kết quả cho thấy robot theo quỹ đạo chính xác, thời gian điều khiển ngắn và ổn định tốt, chứng minh hiệu quả của bộ Fuzzy logic.

IV. Thực nghiệm và ứng dụng thực tế của Robot tự hành

Mô hình robot thực tế được xây dựng dựa trên các linh kiệnmodule công nghiệp: kit STM32F103C8T6, cảm biến siêu âm để phát hiện vật cản, la bàn số để định hướng chính xác. Robot tự hành thực nghiệm thực hiện hai nhiệm vụ chính: di chuyển tới điểm đích trong môi trường tự do và tránh vật cản tự động. Kết quả thực tế cho thấy bộ điều khiển Fuzzy hoạt động ổn định, robot có khả năng điều hướng chính xác, tránh va chạm hiệu quả và thích ứng với các thay đổi môi trường. Dữ liệu từ thí nghiệm xác nhận tính khả thi và ưu việt của phương pháp Fuzzy Logic trong ứng dụng thực tế.

4.1. Các linh kiện và module trong mô hình thực

Robot sử dụng vi điều khiển STM32, cảm biến siêu âm để phát hiện vật cản, encoder đo vận tốc, la bàn số xác định hướng chuyển động. Các linh kiện được lựa chọn để tối ưu chi phíđảm bảo hiệu suất cao cho robot tự hành.

4.2. Kết quả thực nghiệm và đánh giá hiệu năng

Thí nghiệm thực tế chứng minh robot có thể di chuyển chính xác tới điểm đích, tránh vật cản tự động và thích ứng với môi trường động. Bộ Fuzzy Logic hoạt động ổn định, giảm thời gian điều khiển so với phương pháp cổ điển. Độ chính xác vị trí đạt 95%, chứng minh hiệu quả ứng dụng của Fuzzy logic trong robot tự hành.

28/12/2025