1. Trang chủ
  2. » Luận Văn - Báo Cáo

thuyết minh điều khiển hướng chuyển động ô tô theo quỹ đạo cho trước bằng mpc

12 0 0
Tài liệu đã được kiểm tra trùng lặp

Đ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

Nội dung

Một trongnhững bài toán quan trọng trong khi nghiên cứu về xe tự hành là việc đảm bảo chuyển độngcủa xe bám theo những quỹ đạo cho trước, được xác định bởi các cảm biến lắp trên xe như:r

Trang 1

ĐẠI HỌC BÁCH KHOA HÀ NỘI

KHOA CƠ KHÍ ĐỘNG LỰC -o0o -

Giảng viên hướng dẫn: TS Lê Văn Nghĩa

Sinh viên thực hiệnLớp – KhóaMSSV

Hà nội, tháng 5 năm 2022

Trang 2

MỤC LỤC

MỤC LỤC 1

Tóm tắt công trình 2

1 Giới thiệu 3

2 Mô hình động lực học quay vòng một dãy của ô tô 4

3 Nguyên lý điều khiển MPC và các quỹ đạo cho trước 8

4 Kết quả mô phỏng và đánh giá 10

Trang 3

Tóm tắt công trình

Xe tự hành đang là một hướng nghiên cứu mới hiện nay, rất nhiều các công ty lớn vàcác hãng sản xuất xe hơi nổi tiếng đầu tư cho các nghiên cứu trong lĩnh vực này Một trongnhững bài toán quan trọng trong khi nghiên cứu về xe tự hành là việc đảm bảo chuyển độngcủa xe bám theo những quỹ đạo cho trước, được xác định bởi các cảm biến lắp trên xe như:rada, lida, camera, GPS,….Và bộ điều khiển dự báo MPC (Model Predictive Control) đượcsử dụng rộng rãi Nắm bắt được xu hướng này, nh漃Ām đã nghiên cứu ứng dụng MPC trongđiều khiển chuyển động bám theo quỹ đạo cho trước của trọng tâm ô tô khi vận tốc dàikhông đổi để làm cơ sở điều khiển hệ thống lái của xe ô tô tự hành Để đánh giá khả nănglàm việc của bộ điều khiển MPC, đề tài áp dụng phương pháp mô phfng mô hình h漃Āa xâydựng mô hình động lực học quay vòng một vết của ô tô để tính toán sai lệch quỹ đạochuyển động thực tế so với quỹ đạo cho trước khi vận tốc dọc của xe không đổi Khảo sátảnh hưởng của vận tốc dài đến sai lệch ngang quỹ đạo khi xe chuyển làn kép, rẽ vuông g漃Āc.Các kết quả thu được cho thấy rằng: bộ điều khiển MPC đáp ứng việc bám sát quỹ đạo chotrước trong trường hợp rẽ vuông g漃Āc hay chuyển làn xe ở vận tốc thấp, nhưng ở tốc độ caothì bộ điều khiển MPC không đáp ứng được việc đ漃Ā nữa Phương hướng nghiên cứu tiếptheo nên tập trung tối ưu, hay kết hợp các bộ điều khiển để c漃Ā thể đáp ứng bám sát quỹ đạocho trước ở vận tốc cao với sai số trong khoảng cho phép Các kết quả nghiên cứu này chothấy tính ứng dụng cao trong viê lc nghiên cứu xe tự hành.

Từ kh漃Āa: MPC, động lực học quay vòng, mô phfng, điều khiển.

1 Giới thiệu

Xe tự hành đang là một hướng nghiên cứu mới hiện nay, rất nhiều các côngty lớn và các hãng sản xuất xe hơi nổi tiếng đầu tư cho các nghiên cứu trong lĩnh vựcnày Một trong những bài toán quan trọng trong khi nghiên cứu về xe tự hành là việcđảm bảo chuyển động của xe bám theo những quỹ đạo cho trước, được xác định bởicác cảm biến lắp trên xe (rada, lida, camera, GPS,…).Và bộ điều khiển dự báo(MPC) được sử dụng rộng rãi Bộ điều khiển dự báo dùng một mô hình để đoántrước đáp ứng tương lai của đối tượng điều khiển tại các thời điểm rời rạc trong mộtphạm vi dự báo (Prediction horizon) nhất định Dựa vào đáp ứng dự báo này, mộtthuật toán tối ưu hoá được sử dụng để tính toán chuỗi tín hiệu điều khiển tương laitrong phạm vi điều khiển (Control horizon) sao cho sai lệch giữa đáp ứng dự báo bởimô hình và tín hiệu chuẩn cho trước là tối thiểu Phương pháp điều khiển dự báo làphương pháp tổng quát thiết kế bộ điều khiển trong miền thời gian c漃Ā thể áp dụngcho hệ tuyến tính cũng như hệ phi tuyến Khi điều khiển xe bám theo một quỹ đạođã được xác định trước với sai số trong khoảng cho phép (theo SAE là 150mm) thìphải tính đến ảnh hưởng của lực ngang lốp xe sinh ra trong quá trình quay vòng [1]

Lực ngang tác dụng lên xe xuất hiện khi xe quay vòng, khi xe đi trên đườngnghiêng, khi c漃Ā gi漃Ā ngang Khi quay vòng quỹ đạo chuyển động của xe tuân theonhững quy luật nhất định, chịu sự tác động không chỉ g漃Āc đánh lái (g漃Āc quay vôlăng) mà còn chịu ảnh hưởng của biến dạng ngang của lốp trong quá trình quay vòng[2,3] Khi c漃Ā lực ngang, phản lực thẳng đứng từ mặt đường tác dụng lên hai bánh xecùng một trục thay đổi làm ảnh hưởng đến khả năng truyền lực kéo, lực phanh, thậmchí c漃Ā thể gây nguy hiểm như trượt hoặc lật xe theo phương ngang Biến dạng ngang

Trang 4

của lốp xe trong quá trình đánh lái c漃Ā thể làm sai lệch quỹ đạo chuyển động của xekhi được điều khiển tự động Bài báo này nghiên cứu đánh giá khả năng bám theoquỹ đạo cho trước của xe trong trường hợp đỗ xe và chuyển làn kép ở các vận tốckhác nhau, khi c漃Ā tính đến biến dạng ngang của lốp xe trong quá trình đánh lái.Phương pháp mô hình h漃Āa được lựa chọn để thực hiện nghiên cứu trên.

2 Mô hình động lực học quay vòng một dãy của ô tô

Để khảo sát động lực học quay vòng của xe ô tô trong các bài toán về quỹ đạo chuyển động c漃Ā thể sử dụng mô hình một dãy [2,3,4] Mô hình một dãy như hình1 dưới đây được sử dụng để xây dựng mối quan hệ giữa g漃Āc lệch thân xe β và g漃Āc đánh lái δ khi bf qua lắc ngang, từ đ漃Ā đánh giá khả năng bám của ô tô theo quỹ đạo cho trước (chuyển làn đơn và chuyển làn kép).

Hình 1 Mô hình quay vòng một dãy

Ký hiệu các thông số trong hình 1 như sau: g漃Āc lệch phương vận tốc thân xeso với phương thẳng của xe;– g漃Āc đánh lái; – vận tốc các bánh xe trước và sau; –khoảng cách từ trọng tâm xe tới tâm các bánh xe trước và sau; l – chiều dài cơ sở củaxe, – g漃Āc quay thân xe, ρ – bán kính quay vòng, C – trọng tâm xe, , – các g漃Āc lệchbên của cầu trước và cầu sau.

Để xác định quỹ đạo chuyển động, ta xác định các đại lượng ψ, X, Y, theocác biểu thức sau:

.0

Trang 5

Với là độ cứng g漃Āc của lốp cầu trước và cầu sau.

Giả thiết xe chuyển động ổn định, khi đ漃Ākhông đổi, hệ (2) được biến đổithành:

Trang 6

Hệ phương trình chuyển động của mô hình 1 dãy được mô tả dưới dạng:

(8) (9)

(10)

Hệ phương trình vi phân (10) mô tả sự phụ thuộc của g漃Āc quay thân xe vàog漃Āc đánh lái Sơ đồ khối để giải hệ phương trình này bằng phương pháp số thể hiệntrên hình 2 [6].

Hình 2 Sơ đồ khối của hệ phương trình

Đối tượng nghiên cứu được chọn là xe Toyota Yaris C漃Ā các thông số kỹ thuậtnhư trọng bảng 1 dưới đây:

Bảng 1 Thông số cơ bản của xem tham khảo

N/độN/độ

Trang 7

3 Nguyên lý điều khiển MPC và các quỹ đạo cho trước

Thuật toán MPC được thực hiện bởi những bước sau và được thể hiện trênhình 3 [7]:

- Bước 1: Các tín hiệu đầu ra tương lai nằm trong khoảng được xác định N,được gọi là khoảng dự báo tại mỗi thời điểm t nhờ sử dụng mô hình của quá trình.Các giá trị đầu ra dự báo (k+t|t), với k = 1 N phụ thuộc vào những giá trị trước thờiđiểm t cho tới thời điểm t (các tín hiệu vào, ra trong quá khứ và hiện tại) và tínhiệuđiều khiển trong tương lai: u(t+k|t), k=1 N-1.

- Bước 2: Các tín hiệu điều khiển tương lai được tính toán bởi việc tối ưu hoámột tiêu chuẩn làm cho hệ thống giống như một hệ kín với quỹ đạo đặt trước làw(t+k) Tiêu chuẩn này thường là một hàm bậc hai của sai lệch giữa đầu ra dự báo vàquỹ đạo đặt (giá trị đặt) Hiệu quả của quá trình điều khiển phụ thuộc vào hàm mụctiêu.

- Bước 3: Tín hiệu điều khiển u(t | t) được đưa đến quá trình trong khi tín hiệuđiều khiển tiếp theo u(t+1 | t) cũng được tính nhưng không sử dụng, bởi vì tại thờiđiểm lấy mẫu tiếp theo y(t+1) đã xác định và cũng được tính toán như bước 1 vớinhững giá trị mới Như vậy u(t+1 | t+1) được tính và khác hẳn với u(t+1|t) bởi vì môhình c漃Ā cập nhật những thông tin mới về đối tượng.

Hình 3 Thuật toán điều khiển MPC

Từ thuật toán điều khiển MPC, ta đi xây dựng mô hình cấu trúc của bộ điều khiển như hình 4.

Hình 4 Cấu trúc của bộ điều khiển

Trang 8

Mô hình dự đoán là cơ sở của bộ điều khiển MPC, mô hình sẽ đi dự đoántrạng thái tương lai của đối tượng điều khiển dựa vào thông tin trạng thái hiện tại vàgiá trị đầu vào của đối tượng trong tương lai.

Tại mỗi thời điểm lấy mẫu, các tín hiệu điều khiển trong tương lai được tính toánbằng cách tối ưu h漃Āa hàm mục tiêu J(U), hàm mục tiêu c漃Ā dạng tương tự như phươngtrình sau:

Trong đ漃Ā X (t + k|t) là trạng thái hệ thống trong tương lai, Y (t + k|t) là đầu ra của hệthống trong tương lai và u (t + k|t) là tương lai đầu vào hệ thống Và chỉ tín hiệu điềukhiển đầu tiên được áp dụng.

Việc điều khiển việc bám quỹ đạo được thực hiện bằng bộ điều khiển MPCnhư trong hình 5 dưới đây:

Hình 5 Mô hình điều khiển bám quỹ đạo bằng MPC

Quỹ đạo cho trước và thông số thực tế về tọa độ phương Y và g漃Āc lắc thânxe được cho vào bộ điều khiển MPC, và đầu ra từ bộ điều khiển chính là g漃Āc quaybánh xe dẫn hướng Với g漃Āc quay bánh xe dẫn hướng nhận được, thông qua mô hìnhđộng lực học quay vòng của xe ô tô xác định được vị trí tọa độ trọng tâm của xe.

Các quỹ đạo cho trước (đỗ xe vuông g漃Āc và chuyển làn kép) được lấy theo“ISO double lane chane test” và được mô tả như trong hình 6 dưới đây [8].

Hình 6 Quỹ đạo cho trước

4 Kết quả mô phỏng và đánh giá

Để đánh giá khả năng làm việc của MPC trong điều khiển bám theo quỹ đạochuyển động cho trước của ô tô với các vận tốc khác nhau ta thực hiện các khảo sáttrong một số trường hợp như sau: đỗ xe vuông g漃Āc và chuyển làn kép.

Trang 9

4.1 Đỗ xe vuông góc

Sử dụng mô hình đã xây dựng cho phép thực hiện đánh giá khả năng đápứng của bộ điều khiển MPC trong trường hợp đỗ xe vuông g漃Āc với vận tốc khôngđổi 5km/h Kết quả mô phfng được thể hiện trên hình 7 và 8

Hình 7 Kết quả mô phỏng khi đỗ xe

Hình 8 Sai lệch quỹ đạo theo phương ngang khi đỗ xe

Kết quả trên cho thấy rằng bộ điều khiển MPC cho kết quả ổn định và ô tô chuyển đông bám theo được theo quỹ đạo cho trước với sai lệch lớn nhất theo phương ngang chỉ là 147 mm Sai số này nằm trong vùng khuyến cáo của SAE.

4.2 Chuyển làn kép

Chuyển làn kép là một trọng những bài toán kh漃Ā nhất trong điều khiển xe tựhành, do đ漃Ā việc đánh giá khả năng đáp ứng của bộ điều khiển trong trường hợp nàylà cần thiết Kết quả mô phfng khi xe thực hiện việc chuyển làn kép ở vận tốc thấp18km/h thể hiện trên hình 9 và 10.

Trang 10

Hình 9 Kết quả mô phỏng khi chuyển làn với vận tốc 18km/h

Hình 10 Sai lệch quỹ đạo theo phương ngang khi chuyển làn với vận tốc 18km/h

Kết quả mô phfng cho thấy sai lệch theo phương ngang lớn nhất là 207 mm,điều này cho thấy răng bộ điều khiển MPC vẫn đáp ứng được trong trường hợp này[7] và bám sát quỹ đao cho trước khi chuyển làn ở tốc độ 18km/h.

Khi vận tốc dài càng tăng thì khả năng đáp ứng của bộ điều khiển MPC sẽgiảm đi Kết quả mô phfng trên hình 10 và11 cho thấy rõ điều đ漃Ā

Hình 11 Kết quả mô phỏng khi chuyển làn với vận tốc 36km/h

Trang 11

Hình 10 Sai lệch quỹ đạo theo phương ngang khi chuyển làn với vận tốc 36km/hKhi thực hiện chuyển làn kép với vận tốc dài không đổi, sai lệch phươngngang lớn nhất lên đến 480mm Điều này cho thầy rằngtại vận tốc này khả năng đápứng của bộ điều khiển MPC không được đảm bảo nữa, xe không còn bám sát đượcquỹ đạo cho trước nữa.

5 Kết luận

Thông qua việc xây dựng mô hình điều khiển MPC bám theo quỹ đạo cho takết luận rằng bộ điều khiển MPC đáp ứng việc bám sát quỹ đạo cho trước trongtrường hợp đỗ xe hay chuyển làn xe ở vận tốc thấp, nhưng ở tốc độ cao thì bộ điềukhiển MPC không đáp ứng được việc đ漃Ā nữa Từ kết luận đ漃Ā, mà những nghiên cứutiếp theo sẽ tập trung tối ưu, hay kết hợp các bộ điều khiển để c漃Ā thể đáp ứng bám sátquỹ đạo cho trước ở vận tốc cao.

TÀI LIỆU THAM KHẢO

[1] Naoki Akai, Luis Yoichi Morales, Takuma Yamaguchi, Eijiro Takeuchi, YukiYoshihara,Hiroyuki Okuda, Tatsuya Suzuki, and Yoshiki Ninomiya, AutonomousDriving Based on Accurate Localization Using Multilayer LiDAR and DeadReckoning IEEE 20th International Conference on Intelligent TransportationSystems At: Yokohama, Japan October 2017 7p.

[2] Ali.Y Ungoren and Huei Peng, An Adaptive Lateral Preview Driver Model.Vehicle System Dynamics, Volume 43, 2005 - Issue 4, Pages 245-259.

[3] Matthias Tidlund Stavros Angelis, Optimal steering control input generation forvehicle's entry speed maximization in a double-lane change manoeuvre, MasterThesis, Vehicle Engineering KTH Royal Institute of Technology, 2013, 141p

Trang 12

[4] Võ Văn Hường, Nguyễn Tiến Dũng, Dương Ngọc Khánh, Đàm Hoàng Phúc,Động lực học ô tô, Nhà xuất bản giáo dục Việt Nam 2014, 214 trang.

[5] Thông số kỹ thuật của xe Toyota Yaris

https://www.cardekho.com/toyota/yaris/specs, data access: 04/06/2021

[6] Nguyễn Quang Hoàng, Cơ sở MATLAB và SIMULINK, Nhà xuất bản giáo dụcViệt Nam 2010, 235 trang.

[7] Marcus Nolte, Model Predictive Control Based Trajectory Generation forAutonomous Vehicles – An Architectural Approach, Marcel Rose, Torben Stolte andMarkus Maurer, Published in: 2017 IEEE Intelligent Vehicles Symposium (IV), Dateof Conference: 11-14 June 2017

[8] ISO 3888-1:1999 Passenger cars - Test track for a severe lane-change maneuvers– Part 1: Double line-change.

Ngày đăng: 13/06/2024, 16:53

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

TÀI LIỆU LIÊN QUAN

w