1. Trang chủ
  2. » Giáo Dục - Đào Tạo

ĐỒ án tốt NGHIỆP đề tài hệ THỐNG XE tự HÀNH

34 16 0

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

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Hệ thống xe tự hành
Tác giả Vũ Văn Minh
Người hướng dẫn Nguyễn Quý Sỹ
Trường học Học viện công nghệ bưu chính viễn thông
Chuyên ngành Kỹ thuật điện – điện tử
Thể loại Đồ án tốt nghiệp
Năm xuất bản 2022
Thành phố Hà Nội
Định dạng
Số trang 34
Dung lượng 1,01 MB

Cấu trúc

  • LỜI MỞ ĐẦU

  • Danh mục hình ảnh

  • CHƯƠNG I: TỔNG QUAN VỀ HỆ THỐNG XE TỰ HÀNH

    • 1. Xe tự hành là gì.

      • 2. Xe tự hành hoạt động như thế nào?

      • Xe tự hành hoạt động bằng cách sử dụng một số phương pháp khác nhau nhưng tuân theo cùng một nguyên tắc cơ bản để xe hoạt động, xe đi theo một con đường và một cảm biến đưa ra phản hồi cho hệ thống điều khiển.

      • 2.1. Định tuyến dựa trên dây.

      • Một trong những hệ thống cơ bản nhất để giữ cho xe tự hành đi đúng hướng là đặt một sợi dây trong nền bê tông để phát tín hiệu vô tuyến cho xe chạy theo. Một rãnh nông được cắt dọc theo con đường dự định trong nhà kho nơi xe dự định hoạt động. Một dây có khả năng tạo ra tín hiệu cho AGV đi theo được nhúng vào sàn. Sau khi xác định được đường đi, một cảm biến trên xe sẽ được sử dụng để phát hiện tín hiệu truyền từ dây. Đây là một hệ thống đơn giản nhưng không dễ thay đổi một khi đường dẫn đã được thiết lập bởi vì dây được gắn cố định trong sàn.

      • 2.2. Định tuyến dựa trên băng từ.

      • 2.3. Hướng dẫn thị giác.

      • 2.4. Hướng dẫn bằng laser.

    • 3. Công nghệ xe tự hành là gì?

  • CHƯƠNG 2. CÁC CƠ SỞ LÝ THUYẾT

    • 1. PHÂN TÍCH MÔ HÌNH ĐỘNG HỌC CỦA XE TỰ HÀNH

    • 2. Bộ lọc Kalman

      • 2.1. Giới thiệu về bộ lọc Kalman

      • 2.2. Quá trình ước lượng

      • 2.3. Bản chất xác suất của bộ lọc

      • 2.4. Thuật toán Kalman rời rạc

    • 3. Giải thuật điều khiển

      • 3.1 Bộ điều khiển PID.

      • 3.2 Cấu trúc bộ điều khiển PID cho robot hai bánh tự cân bằng

    • 4. Các thành phần chính của mô hình

      • 4.1. Mạch Điều Khiển Động Cơ Bước A4988

      • 4.2. Vi điều khiển STM32F103C8T6.

      • 4.3. Kit ESP32 DOIT DevKit V1

      • 4.4. Bánh xe

      • 4.5. Mạch Giảm Áp DC XL4015 (5A)

      • 4.6. Mạch Giảm Áp DC LM2596 3A.

      • 4.7. Pin cell 18650 2000mAh.

      • 4.8. Trụ đồng đực cái 20mm.

      • 4.9. Hộp đế pin 18650 4 cell.

      • 4.10. Cảm biến siêu âm (HC – SRF04).

  • CHƯƠNG 3. THIẾT KẾ HỆ THỐNG

    • 1. Thiết kế phần cứng

    • 2. Thiết kế cơ khí

    • 3. Kết nối phần cứng

    • 5. Bộ lọc Kalman

    • 6. Giải thuật điều khiển PID.

    • 6. Lưu đồ giải thuật điều khiển

  • CHƯƠNG 4. KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN

  • 1. Kết quả đạt được.

    • 2. Những hạn chế và hướng phát triển.

      • 2.1. Hạn chế.

      • 2.2. Hướng phát triển.

  • TÀI LIỆU THAM KHẢO

Nội dung

TỔNG QUAN VỀ XE CÂN BẰNG HAI BÁNH THÔNG MINH

CÁC CƠ SỞ LÝ THUYẾT

1 PHÂN TÍCH MÔ HÌNH ĐỘNG HỌC CỦA XE TỰ HÀNH

Xe tự hành trong nghiên cứu này là loại xe có cấu trúc hai bánh xe động lực vi sai

Việc điều khiển xe di chuyển và định hướng dựa vào tốc độ của hai động cơ gắn với bánh vi sai Nhiều yếu tố như hệ thống truyền động, cấu trúc thân xe, tải trọng và mạch điều khiển ảnh hưởng đến động học của xe Bài báo này trình bày một mô hình chuyển động đơn giản cho AGV, bỏ qua một số yếu tố nhỏ Cấu trúc AGV được minh họa trong hình 3.

Mô hình cấu trúc xe AGV được thiết kế để bộ điều khiển có thể theo dõi một điểm mong muốn Hệ tọa độ của xe được xác định với hệ trục tọa độ tuyệt đối Oxy và hệ trục tọa độ tương đối Muv gắn liền với xe.

Hình 4:Hệ trục toạ độ cho phương trình chuyển động của hệ thống

Với:- v r , v l là vận tốc dài tức thời bánh trái và bánh phải.

- d là khoảng cách trung điểm trục xe đến điểm bám line C.

- α là khoảng cách trung điểm trục xe với tâm vận tốc tức thời I.

- M là trung điểm của tâm 2 bánh xe.

- φ là hướng của xe tại điểm bám line C.

- L là khoảng cách giữa 2 bánh chủ động.

Toạ độ vận tốc tức thời I trên hệ toạ độ Oxy là:

Với bán kính quay tức thời là: a= L ( v r + v l )

Phương trình động học của xe tại thời điểm M là:

Phương trình động học của xe quy về điểm bám line C là:

Trong đó: là vận tốc dài vận tốc góc của xe được tính như sau: v= v r + v l

Với:- r là bán kính bánh xe.

- Là tốc độ quay của bánh phải và bánh trái.

Phương trình động học của điểm tham chiếu R nằm trên đường line là:

Với v R ,ω R là vận tốc dài, vận tốc góc mong muốn thiết kế cho xe.

Bộ điều khiển được thiết kế nhằm điều chỉnh điểm bám đường C đến vị trí mong muốn R với vận tốc v R Để thực hiện việc điều khiển này, cần xác định các sai số bám line trong tọa độ Muv.

[ φ x y e e e ] = [ cosφ sinφ sinφ cosφ 0 0 0 0 1 ] [ φ x y R R R − − −φ x y C C C ] (2.9) ¿> { x e=¿ ( x R −x C ) cosφ+(y ¿¿ R−y C )sinφ¿ y e = ( x R −x C ) (−sinφ)+ ( y R −y C ) cosφ¿ φ e =φ R −φ C (2.10)

Sau khi có giá trị sau số vị trí, ta đạo hàm chúng để có được sai số về vận tốc như sau:

Thay (2.7) vào (2.11) ta được sai số về vận tốc:

Mục đích của giải thuật điều khiển là đảm bảo điểm C bám sát điểm tham chiếu R bằng cách xác định các sai số x e, y e và θ e Trong thực tế, vận tốc thực tế của xe gần giống với vận tốc mong muốn, dẫn đến sai số x e = 0 Sai số y e được đo từ cảm biến, trong khi sai số θ e cần được tính toán Để tính sai số θ e, xe di chuyển một đoạn d s nhỏ theo phương di chuyển trước đó, từ đó nối hai điểm R và R' để xác định tiếp tuyến đường cong Công thức xác định θ e được đưa ra như sau: θ e = arctan (y e − d s y e ') = arctan (∆ y d s e).

Hình 5: Xe di chuyển đoạn d s tròn thời gian lấy mẫu.

2.1 Giới thiệu về bộ lọc Kalman

Bộ lọc Kalman, được phát triển bởi Rudolf E Kálmán vào năm 1960, là một thuật toán mạnh mẽ giúp ước đoán biến số từ chuỗi giá trị đo lường bị nhiễu hoặc sai số Thay vì chỉ dựa vào một giá trị đo lường đơn lẻ, bộ lọc này tối ưu hóa độ chính xác bằng cách áp dụng phương pháp truy hồi cho các dữ liệu đầu vào Nhờ đó, nó cải thiện đáng kể giá trị ước đoán trạng thái của hệ thống.

Bộ lọc Kalman là công cụ quan trọng trong kỹ thuật, thường được sử dụng cho các ứng dụng định hướng, định vị và điều khiển phương tiện di chuyển Bên cạnh đó, nó cũng đóng vai trò quan trọng trong việc phân tích dữ liệu trong lĩnh vực xử lý tín hiệu.

Bộ lọc Kalman được sử dụng để ước lượng biến trạng thái 𝑥 ∈ 𝑅𝑛 trong các quá trình điều khiển rời rạc, được điều chỉnh bởi các phương trình tuyến tính ngẫu nhiên Phương trình không gian trạng thái của bộ lọc đóng vai trò quan trọng trong việc tối ưu hóa quá trình này.

Biến ngẫu nhiên 𝑤𝑘, 𝑣𝑘 đặc trưng cho nhiễu quá trình và nhiễu đo của hệ.

Chúng độc lập với nhau, tần suất phân bố thông thường:

Trong thực tế, ma trận tương quan nhiễu quá trình Q và ma trận tương quan nhiễu đo R có thể biến đổi theo từng bước thời gian hoặc giá trị Tuy nhiên, để đơn giản hóa, Q và R thường được coi là hằng số trong hầu hết các trường hợp.

Ma trận vuông A trong phương trình [2.32] mô tả mối quan hệ giữa các biến trạng thái tại thời điểm k-1 và k, mặc dù thực tế ma trận A có thể thay đổi theo thời gian, nhưng trong bài viết này, A được coi là hằng số Ma trận B thể hiện mối liên hệ giữa tín hiệu điều khiển 𝑢 ∈ 𝑅𝐿 và biến trạng thái x Đồng thời, ma trận H trong phương trình [2.33] chỉ ra mối quan hệ giữa biến trạng thái và tín hiệu ra z, và cũng được xem như một hằng số.

Những tính toán căn bản của bộ lọc: Định nghĩa:

^ x k −¿¿ = 𝐸{𝑥𝑘|𝑦1, 𝑦2 … 𝑦𝑘−1}là giá trị ước lượng của x k trước khi ta xử lý giá trị đo tại thời điểm k.

^ x k +¿¿ = 𝐸{𝑥𝑘|𝑦1, 𝑦2 … 𝑦𝑘}là giá trị ước lượng của x k sau khi ta xử lý giá trị đo tại thời điểm k.

Giá trị ước lượng trạng thái sau tại bước k, ký hiệu là 𝑥̂𝑘 ∈ 𝑅𝑛, được xác định thông qua việc so sánh với giá trị đo z k Điều này cho phép chúng ta tính toán sai số ước lượng trạng thái trước và sau, từ đó cải thiện độ chính xác trong quá trình ước lượng.

Tương quan sai số ước lượng trước “priori”:

Tương quan sai số ước lượng sau “posteriori”:

Khi lấy đạo hàm của phương trình bộ lọc Kalman, mục tiêu là tìm ra công thức để tính toán trạng thái ước lượng posteriori 𝑥̂𝑘 Công thức này thể hiện mối quan hệ giữa giá trị ước lượng priori 𝑥̂𝑘- và độ sai lệch giữa giá trị đo thực 𝑧𝑘 và giá trị đo ước lượng.

Ma trận K trong [3.8] được gọi là ma trận độ lợi hay hệ số trộn, có vai trò quan trọng trong việc tối thiểu hóa phương trình tương quan sai số posteriori Để đạt được mục tiêu này, biểu thức tính K được xác định như sau:

Từ đó thấy rằng tương quan sai số giá trị đo lường R tiến tới 0, khi đó:

Mặt khác, tương quan sai số ước lượng priori của 𝑃𝑘- tiến đến 0, khi đó:

Một cách tiếp cận khác về giá trị hiệu chỉnh bù bởi K cho thấy rằng khi ma trận tương quan sai số của giá trị đo R tiến gần tới 0, độ tin cậy của giá trị đo được 𝑧𝑘 sẽ tăng cao, trong khi độ tin cậy của giá trị ước lượng H x k lại giảm Ngược lại, nếu tương quan sai số ước lượng priori P −¿ ¿ k tiến tới 0, 𝑧𝑘 sẽ trở nên không đáng tin cậy, trong khi giá trị ước lượng H x k sẽ trở nên đáng tin cậy hơn.

2.3 Bản chất xác suất của bộ lọc

Sự điều chỉnh cho 𝑥𝑘 trong [3.8] đã xác định bản chất ước lượng priori 𝑥̂𝑘, với điều kiện tất cả các giá trị đo 𝑧𝑘 đều có nghĩa theo Luật phân bố Bayer Điều này cho thấy bộ lọc Kalman duy trì hai thời điểm đầu tiên của sự phân bố trạng thái.

Phương trình ước lượng trạng thái posteriori mô tả giá trị trung bình của phân bố trạng thái, trong khi tương quan sai số ước lượng cho thấy sự biến đổi của phân bố này Cụ thể, công thức được thể hiện như sau: p ( x k ∨ z k ) N ( E [ x k ] ,E [ ( x k −^ x k )( x k −^ x k ) T ]) =N ( x ^ k ,P k ) [2.45].

2.4 Thuật toán Kalman rời rạc

THIẾT KẾ HỆ THỐNG

6 Giải thuật điều khiển PID.

6 Lưu đồ giải thuật điều khiển

Dựa trên thuật toán điều khiển PID, bài viết trình bày giải thuật cân bằng và điều khiển bám theo vị trí ban đầu cho mô hình robot, được thể hiện qua lưu đồ chi tiết.

KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN

2 Những hạn chế và hướng phát triển.

Ngày đăng: 03/10/2022, 05:13

HÌNH ẢNH LIÊN QUAN

Hình 1: Hình ảnh xe tự hành thực tế. - ĐỒ án tốt NGHIỆP đề tài hệ THỐNG XE tự HÀNH
Hình 1 Hình ảnh xe tự hành thực tế (Trang 9)
Hình 2: Xe tự hành thực tế trong nghiên cứu và sản xuất. - ĐỒ án tốt NGHIỆP đề tài hệ THỐNG XE tự HÀNH
Hình 2 Xe tự hành thực tế trong nghiên cứu và sản xuất (Trang 11)
Hình 4:Hệ trục toạ độ cho phương trình chuyển động của hệ thống. - ĐỒ án tốt NGHIỆP đề tài hệ THỐNG XE tự HÀNH
Hình 4 Hệ trục toạ độ cho phương trình chuyển động của hệ thống (Trang 12)
Hình 3: Mơ hình cấu trúc xe AGV. - ĐỒ án tốt NGHIỆP đề tài hệ THỐNG XE tự HÀNH
Hình 3 Mơ hình cấu trúc xe AGV (Trang 12)
Hình 5: Xe di chuyển đoạn ds tròn thời gian lấy mẫu. - ĐỒ án tốt NGHIỆP đề tài hệ THỐNG XE tự HÀNH
Hình 5 Xe di chuyển đoạn ds tròn thời gian lấy mẫu (Trang 15)
Hình 6: Quy trình thực hiện của bộ lọc Kalman. - ĐỒ án tốt NGHIỆP đề tài hệ THỐNG XE tự HÀNH
Hình 6 Quy trình thực hiện của bộ lọc Kalman (Trang 18)
Sự xác định rõ tương quan nhiễu q trình Q thường rất khó bởi vì điều điển hình là chúng ta khơng có khả năng quan sát trực tiếp tiến trình mà chúng ta đang ước lượng - ĐỒ án tốt NGHIỆP đề tài hệ THỐNG XE tự HÀNH
x ác định rõ tương quan nhiễu q trình Q thường rất khó bởi vì điều điển hình là chúng ta khơng có khả năng quan sát trực tiếp tiến trình mà chúng ta đang ước lượng (Trang 19)
làm việc, các thơngsố trong mơ hình khơng đổi. - ĐỒ án tốt NGHIỆP đề tài hệ THỐNG XE tự HÀNH
l àm việc, các thơngsố trong mơ hình khơng đổi (Trang 20)
Hình 8: Sơ đồ hệ thống điều khiển sử dụng PID. - ĐỒ án tốt NGHIỆP đề tài hệ THỐNG XE tự HÀNH
Hình 8 Sơ đồ hệ thống điều khiển sử dụng PID (Trang 20)
Hình 10: Cấu trúc bộ điều khiển PID cho hệ robot hai bánh tự cân bằng. - ĐỒ án tốt NGHIỆP đề tài hệ THỐNG XE tự HÀNH
Hình 10 Cấu trúc bộ điều khiển PID cho hệ robot hai bánh tự cân bằng (Trang 21)
Hình 9: Ảnh hưởng của các thông số bộ điều khiển PID đến hệ thống. - ĐỒ án tốt NGHIỆP đề tài hệ THỐNG XE tự HÀNH
Hình 9 Ảnh hưởng của các thông số bộ điều khiển PID đến hệ thống (Trang 21)
Hình 13: Sơ đồ chân của trình điều khiển A4988. - ĐỒ án tốt NGHIỆP đề tài hệ THỐNG XE tự HÀNH
Hình 13 Sơ đồ chân của trình điều khiển A4988 (Trang 24)
Hình 12: Bảng cấu hình chân tạo độ phân giải bước ra module A4988. - ĐỒ án tốt NGHIỆP đề tài hệ THỐNG XE tự HÀNH
Hình 12 Bảng cấu hình chân tạo độ phân giải bước ra module A4988 (Trang 24)
Hình 14: Kit phát triển STM32F103C8T6 Blue Pill ARM Cortex-M3. - ĐỒ án tốt NGHIỆP đề tài hệ THỐNG XE tự HÀNH
Hình 14 Kit phát triển STM32F103C8T6 Blue Pill ARM Cortex-M3 (Trang 26)
Hình 15: Board kit phats triển ESP32 DOIT DevKit V1. - ĐỒ án tốt NGHIỆP đề tài hệ THỐNG XE tự HÀNH
Hình 15 Board kit phats triển ESP32 DOIT DevKit V1 (Trang 27)

TỪ KHÓA LIÊN QUAN

TRÍCH ĐOẠN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w