Luận án Nghiên cứu điều khiển rô bốt tay máy di động bám mục tiêu trên cơ sở sử dụng thông tin hình ảnh
Trang 1
Trang 2
Trang 3
Trang 4
Trang 5
Trang 6
Trang 7
Trang 8
Trang 9
Trang 10
Tải về để xem bản đầy đủ
Bạn đang xem 10 trang mẫu của tài liệu "Luận án Nghiên cứu điều khiển rô bốt tay máy di động bám mục tiêu trên cơ sở sử dụng thông tin hình ảnh", để tải tài liệu gốc về máy hãy click vào nút Download ở trên.
Tóm tắt nội dung tài liệu: Luận án Nghiên cứu điều khiển rô bốt tay máy di động bám mục tiêu trên cơ sở sử dụng thông tin hình ảnh
( 1)σ - Thay 1 ε từ (2.27) vào (2.34) ta nhận được : ε V εTTT Kε ε() β ε Kε ε (2.35) T ε ε. β ε Kε ε0 ε Nếu chọn 0 0 ; 0 ta có: -ε + ε0 - ε (2.36) Thay (2.36) vào (2.35) ta nhận được: T V ε Kε ε 0 (2.37) Ta thấy V 0 khi ε0 và V 0 khi và chỉ khi ε0.Theo nguyên lý ổn định Lyapunov ta có sai lệch tốc độ ε0, ε0. Như vậy hệ (2.21) là ổn định tiệm cận và do đó mm()t d , mm()t d hay nói cách khác camera bám theo mục tiêu di động với sai lệch b ng 0. Phương pháp điều khiển 1 cũng như tính ổn định tiệm cận toàn cục của hệ stereo camera bám mục tiêu s dụng mạng nơ ron mô tả trong hình 2.6 đã được chứng minh. 2.3 Một số kết quả mô phỏng kiểm chứng Kích thước ảnh trong mô phỏng được lấy theo kích thước ảnh chu n của camera EyeRIS 2.1 có kích thước ảnh là 176x144 pixels. Trong đó 1 pixel ≈ 35µm. Sai số trong mô phỏng được tính theo đơn vị pixel. Các kết quả mô phỏng đã được công bố trong mục [cb6] và [cb2] trong mục các công trình công bố. Tiến hành mô phỏng hệ thống trên matlab simulink với Jˆ là ma trận giả nghịch ˆ đảo của J với là phần ước lượng được của ma trận Jacobi tổng hợp J (2.16b). Ta giả thiết chỉ ước lượng được 80% giá trị của tức là: 35 UU UUU( ) UUU ( ) UV 2 fUUU22 RLLLRLLRLLLLRl C C l S V l S C K2 1 2 fK 2 2L fK 1 f 12 f 1 UU VUU()()() UU VUU fV22 VUU Jˆ 0.8 RLLLRLRLLRLLLRl S C l S l S C K2 1 2 fK 2 222 f fK 1 f 1 f 1 (2.38) UUUUUUUUUV()() 2 f22 U U U RLRLRRLRRLl C C l S V l S RLR C K2 1 2 fK 2 2L fK 1 f 1 2 f 1 ab11 Jˆ ab Ký hiệu 22 thì ma trận giả nghịch đảo tính được như sau: ab33 a1 C b 1 B a 2 C b 2 B a33 C b B T 1 T MMM JJJJˆ() ˆ ˆ ˆ (2.39) a1 B b 1 A a 2 B b 2 A a33 B b A MMM Trong đó: 222 A a1 a 2 a 3 B a1 b 1 a 2 b 2 a 3 b 3 222 C b1 b 2 b 3 (2.40) 2 2 2 M()()() ab12 ab 21 ab 13 ab 31 ab 23 ab 32 Chọn các tham số tự chọn: 1.5; 0.2 (2.41) 2 (1 1) 1 exp (2.42) 25 2 (2 2) 2 exp (2.43) 9 2 (3 0.5) 3 exp (2.44) 16 K = 0.5I với I là ma trận đơn vị Và các thông số của hệ pan-tilt camera là: 36 l1= 0.22 m l2= 0.1 m K= 0.2 m f= 360 pixel UL, VL, UR, VR: là tọa độ ảnh trái và phải có đơn vị tính là pixel. Tọa độ ảnh ban đầu: m = [ UL, VL, UR ] = {{0, 0, 0] (2.45) Mô phỏng 1: Mục tiêu cố định Tâm camera thời điểm ban đầu là: m(0) =[-40, 30, 0] (pixel); tọa độ ảnh của mục tiêu đứng yên mt=[-20, 0, 20] (pixel); Tiến hành mô phỏng với sơ đồ như trong hình 2.6 ta thu được một số kết quả sau: , u1 = 0 Hình 2.7 Sai lệch tọa độ ảnh mục tiêu (pixel). Hình 2.8 Sai lệch tọa độ ảnh mục tiêu (pixel) khi bộ điều khiển không có mạng nơ ron bù ( ). 37 Mô phỏng 2: Mục tiêu di chuyển theo đƣờng thẳng Điểm mục tiêu đi từ điểm A có tọa độ A(0m,1.8m,0m) tới điểm B(-0.3m, 1.8m, -0.5m) trên mặt phẳng ZCOCXC và cách gốc tọa độ một khoảng YC = 1.8m trong hệ tọa độ camera OCXCYCZC. Thời gian chuyển động của mục tiêu T=30(s) với tốc độ di chuyển đều v ~ 2 (cm/s). Tiến hành mô phỏng với sơ đồ như trong hình 2.6 ta thu được một số kết quả sau: Hình 2.9 Sai lệch bám tọa độ khi mục tiêu di chuyển theo đường thẳng. Hình 2.10 Sai lệch tọa độ ảnh khi mục tiêu di chuyển theo đường thẳng Sai lệch bám tọa độ hình 2.9 cho ta thấy trong không gian 3D hệ pan-tilt camera bám mục tiêu với sai lệch nhỏ. Nhưng trên hình 2.10 các sai lệch đó được thể hiện cụ thể trên từng pixel ảnh thì các sai lệch đó chưa triệt tiêu. Điều này có thể do tốc độ bám của hệ pan-tilt theo mục tiêu còn chưa đáp ứng tốt. 38 Hình 2.11 Sai lệch bám tọa độ khi mục tiêu di chuyển theo đường thẳng với bộ điều khiển không có mạng nơ ron bù ( ). , u1 = 0 Hình 2.12 Sai lệch tọa độ ảnh khi mục tiêu di chuyển theo đường thẳng với bộ điều khiển không có mạng nơ ron bù Sai lệch bám tọa độ hình 2.11 cho ta thấy trong không gian 3D hệ pan-tilt camera vẫn di chuyển đúng theo hướng của mục tiêu cho dù các sai số nhìn thấy là rõ ràng. Tuy vậy trên hình 2.12 các sai lệch đó có xu hướng bất ổn và tăng thời điểm cuối của mô phỏng. Điều này có thể do các sai số không được triệt tiêu mà tích lũy lại gây ra. Mô phỏng 3: Mục tiêu cơ động theo cung tròn Mục tiêu đi theo cung tròn có tọa độ tâm tại gốc tọa độ O(0,0) và bán kính r = 1 trên mặt phẳng ZCOCXC và cách gốc tọa độ một khoảng YC = 1.8m trong hệ tọa độ camera OCXCYCZC. Chuyển động của mục tiêu theo cung tròn đi từ điểm A(0m,1.8m, 1m) tới điểm B(1m,1.8m,0m) với thời gian T = 30s. Tốc độ v ~ 3 (cm/s). Tiến hành mô phỏng với sơ đồ như trong hình 2.6 ta thu được kết quả sau: 39 Hình 2.13 Sai lệch bám quỹ đạo khi mục tiêu cơ động theo cung tròn Hình 2.14 Sai lệch tọa độ ảnh khi mục tiêu cơ động theo cung tròn Hình 2.13 cho thấy hệ bám theo mục tiêu di chuyển theo cung tròn khá tốt các sai lệch được triệt tiêu dần và sai lệch giảm dần về 0. Tuy nhiên tốc độ hội tụ còn chậm. Trong thực tế có thể giảm thời gian đáp ứng của hệ thống nhưng khi đó hệ sẽ kém ổn định hơn. Với bộ điều khiển s dụng mạng nơ ron với thuật học on-line thì khi sai số càng lớn hệ sẽ học và đưa ra các tín hiệu điều khiển để giảm sai lệch càng nhanh nhưng khi sai lệch nhỏ thì các đáp ứng chậm hơn. Nhưng nếu không có thành phần mạng nơ ron trong bộ điều khiển thì các sai lệch sẽ tích tụ dần như trong hình 2.15 và càng ngày càng lớn hơn khiến cho hệ mất bám, điều này thể hiện rõ hơn trong mô phỏng thứ 4 khi mục tiêu di chuyển đổi hướng liên tục theo cung tròn và có tốc độ cũng thay đổi khi nhanh khi chậm. 40 Hình 2.15 Sai lệch bám quỹ đạo với mục tiêu cơ động theo cung tròn khi bộ điều khiển không có mạng nơ ron bù , u1 = 0 Hình 2.16 Sai lệch tọa độ ảnh với mục tiêu cơ động theo cung tròn khi bộ điều khiển không có mạng nơ ron bù ( ). Mô phỏng 4: Mục tiêu di chuyển theo cung tròn có vận tốc tha đổi Mục tiêu đi theo cung tròn tương tự trong mô phỏng 3 nhưng trong 1/6 cung đầu vận tốc tăng dần đều với gia tốc 1cm/s2 sau 3 giây nó chuyển động đều với vận tốc 3cm/s. Tới 1/6 cung tròn cuối nó chuyển động vận tốc giảm dần đều với gia tốc - 1cm/s2. Tiến hành mô phỏng với sơ đồ như trong hình 2.6 ta thu được kết quả sau: 41 Hình 2.17 Sai lệch bám quỹ đạo khi mục tiêu di chuyển với vận tốc thay đổi. Hình 2.18 Sai lệch tọa độ ảnh khi mục tiêu di chuyển với vận tốc thay đổi. Hình 2.18 cho thấy các sai lệch tăng đột biến các thời điểm tốc độ di chuyển của mục tiêu thay đổi (tại giây thứ 3 và giây thứ 51) nhưng các sai lệch này nhanh chóng bị triệt tiêu, hệ dần quay tr lại trạng thái ổn định. Với hệ thống mà bộ điều khiển không có thành phần mạng nơ ron thì ngay tại giây thứ 3 khi mục tiêu tăng tốc đã xảy ra hiện tượng mất bám do sai số rất lớn. 42 So sánh kết quả mô phỏng và đánh giá Kết quả mô phỏng cho thấy hệ thống với bộ điều khiển có mạng nơ ron bù các , đại lượng bất định u1 có thời gian đáp ứng và sai lệch ít hơn so với hệ có bộ điều khiển không có mạng nơ ron bù . Đối với mục tiêu cố định (hình 2.7) và chuyển động thẳng (hình 2.9) ta thấy sai lệch tiệm cận về không. Khi mục tiêu cơ động theo cung tròn độ bám cho kết quả tốt (hình 2.13). Do các tham số liên tục được mạng nơ ron học bù nên tác động của các nhi u và các tham số bất định được kh , hệ thống giữ được trạng thái ổn định và sai lệch bám triệt tiêu. Với mục tiêu di chuyển có vận tốc thay đổi (hình 2.17) hệ thống vẫn có khả năng bám tốt. Khi vật chuyển động có gia tốc hệ thống vẫn bắt bám. Khi vật chuyển sang chuyển động đều, mới đầu sai lệch hệ bám thay đổi tăng, nhưng nhanh chóng bám lại được. Cuối cung tròn, vật chuyển động chậm dần đều nhưng sai lệch của hệ bám thay đổi ít và bị triệt tiêu nên độ bám hầu như không bị ảnh hư ng. Hệ thống với bộ điều khiển không có mạng nơ ron có thể bám mục tiêu cố định (hình 2.8) và mục tiêu chuyển động theo đường thẳng (hình 2.11) nhưng có sai lệch lớn. Tuy nhiên khi mục tiêu cơ động với cung tròn (hình 2.15) thì kết quả bám có sai lệch lớn thậm chí mất bám giai đoạn cuối. 2.4. Kết luận chƣơng 2 Chương 2 đã đề xuất một phương pháp mới cho hệ servo thị giác stereo s dụng mạng nơ ron với luật học on-line trong bộ điều khiển để bù cho các tham số bất định không biết rõ như mô men quán tính, ma trận Jacobi, ma sát các khớp, nhi u tác động vv giúp cho hệ thống hoạt động ổn định và sai lệch bám triệt tiêu. Thụât toán điều khiển hệ thống có tính tự thích nghi cao và có khả năng chống được các nhi u tác động lên hệ thống. Độ ổn định toàn cục của hệ thống được chứng minh b ng thuyết ổn định Lyapunov. Các mô phỏng với độ bất định lên đến 20% khi mục tiêu cố định, chuyển động theo đường thẳng hay cơ động đổi hướng liên tục theo cung tròn đều cho kết quả ổn định, sai lệch bám tiếp cận về 0, phù hợp với kết quả lý thuyết. Tính khả thi của việc cài đặt ứng dụng mạng nơ ron này lên các microcontroller là hoàn toàn khả thi. Do luật học cập nhật liên tục được thực hiện chỉ với một số phép 43 nhân và tích phân (cộng dồn) nên khối lượng tính toán không quá lớn và mặt khác các chip ví x lý 32 và 64 bit hiện nay có tốc độ x lý ngày càng cao nên tốc độ x lý sẽ không là rào cản cho việc ứng dung trong thực tế sau này. Các kết quả của nghiên cứu chương này đã được công bố tại hội thảo [cb6] và tạp chí Tin học và điều khiển học [cb2] trong mục các công trình công bố. 44 CHƢƠNG 3 MỘT SỐ CẢI TIẾN TRONG ĐIỀU KHIỂN HỆ SERVO TH GIÁC BÁM MỤC TIÊU DI ĐỘNG Như trong chương 2 tác giả đã nhận thấy, để điều khiển hệ pan-tilt thị giác stereo camera bám mục tiêu di động hoạt động được tốt hơn nữa thì bài toán điều khiển có một số vấn đề cần giải quyết như sau: - Thứ nhất là cần xây dựng được ma trận Jacobian ảnh vuông để khi thực hiện nghịch đảo và các biến đổi khác không xuất hiện các điểm kỳ dị dẫn tới mất bám. - Thứ hai là xây dựng bộ điều khiển động lực học kết hợp với mạng nơ ron để bù ảnh hư ng của các tham số bất định bên trong mô hình cũng như nhi u bên ngoài. - Thứ ba là tối ưu một số tham số trong mạng nơ ron để thu được kết quả đầu ra tốt hơn. Trong các hệ điều khiển rô bốt có s dụng camera [21], [43] hay [18], [37], [29], [81] để bám mục tiêu di động thì ma trận Jacobian ảnh Jimg đóng một vai trò quan trọng cụ thể trong các kết quả nghiên cứu [18], [59], [65], [49]. Nhưng trong hầu hết các nghiên cứu về bám mục tiêu di động có s dụng thị giác stereo camera thì ma trận Jacobian ảnh là không vuông. Đây là một trong những nguyên nhân gây nên những điểm mất bám của hệ thống theo dõi mục tiêu. Để cải tiến điều này, Một số tác giả cũng đã xây dựng ma trận Jacobian ảnh đầy đủ (vuông) cho hệ stereo camera cố định để quan sát mục tiêu trong khoảng không gian cho trước [20]. Trong chương này tác giả đi xây dựng ma trận Jacobian ảnh đầy đủ cho hệ stereo camera trên hệ pan-tilt và tìm thuật điều khiển để hệ thống bám được mục tiêu. Thuật toán điều khiển rô bốt di động cũng cần được quan tâm. Một số tác giả s dụng phương pháp động học [16], [19], [29], trong khi một số tác giả khác s dụng phương pháp động lực học [20], [64]. Trong những năm gần đây nhiều tác giả đã phát triển rất nhiều phương pháp điều khiển khác nhau cho hệ rô bốt camera bám mục tiêu di động. Từ bộ điều khiển cổ điển PID [37], tới những bộ điều khiển hiện đại như điều 45 khiển trượt [20], điều khiển thích nghi [59], [34], hay kết hợp với mạng nơ ron như [21], [33], [25], [83] Hay bộ điều khiển mờ [66]. Để có kết quả tốt hơn, gần đây các tác giả còn đi thực hiện tối ưu các tham số trong các bộ điều khiển nói trên [27], [40]. Trong chương này, tác giả đi xây dựng bộ điều khiển nơ ron cho hệ hệ pan-tilt stereo camera bám mục tiêu di động trong đó có chú ý tới các yếu tố bất định bên trong mô hình cũng như ảnh hư ng của nhi u. Mạng nơ ron truyền thẳng RBF được tác giả s dụng cùng với thuật học online và các tham số được tối ưu để cho ra kết quả tốt hơn. Trong hầu hết các nghiên cứu thì phương pháp ổn định Lyapunov cũng như bổ đề Barbalat s lemma được s dụng nhiều trong các chứng minh sự ổn định của toàn hệ thống [20], [37]. Tuy nhiên phương pháp Hamiltonian cũng là một phương pháp ổn định có thể s dụng [18]. Trong chương 1 và nghiên cứu trước của tác giả , mà trận Jacobian ảnh là không vuông do vậy nó gây nên những điểm kỳ dị khi lấy giả nghịch đảo. Điều này được nhận thấy qua thực nghiệm khi các mô phỏng bám mục tiêu đều không đi qua được điểm - khi mục tiêu đi theo cung tròn. Mặt khác trong chương1 bộ điều khiển được dùng cho hệ động học nên không thể theo dõi kiểm soát được l i bám về tốc độ cũng như các tham số động lực học của rô bốt, các tham số bất định trong mô hình động lực học rô bốt cũng như ảnh hư ng của nhi u. Kết quả mô phỏng bám mục tiêu trong chương 1 cũng chưa thực sự thuyết phục khi các l i bám mục tiêu chưa hội tụ về 0. Trong chương này, vấn đề bám mục tiêu được tiếp cận theo một vài hướng mới đó là: Thứ nhất là tác giả đi xây dựng mô hình 3D cho hệ stereo camera để thu được ma trận Jacobian ảnh là đầy đủ (vuông). Thứ hai, xây dựng mô hình động lực học cho hệ hệ pan-tilt stereo camera. Thứ ba là xây dựng bộ điều khiển nơ ron với thuật học online để giảm sự ảnh hư ng của nhi u và sự bất định của các tham số trong mô hình động lực học. Trong phần 3.1 tác giả đi xây dựng mô hình 3D cho hệ 2 camera để có được ma trận Jacobian đầy đủ. Trong phần 3.2, tác giả xây dựng bộ điều khiển động lực học s dụng mạng nơ ron với các tham số được tối ưu, sự ổn định của hệ được chứng minh b ng phương pháp Lyapunov và bổ đề Barballat. Phần 3.3 là các kết quả mô phỏng. Cuối cùng là một số kết luận. 46 3.1 Xây dựng mô hình 3D cho hệ 2 camera trên hệ pan-tilt 3.1.1 hình 3 cho h stereo camera Mô hình 3D cho hệ stereo camera được xây dựng b ng cách tạo nên một hệ camera ảo trong đó dùng các phép biến đổi hình học để đưa ảnh trong hệ tọa độ camera thực sang hệ hai camera ảo. Trong hệ camera ảo này các thành phần tọa độ ảnh được biến đổi và trích rút các đặc trưng sao cho không mất đi các thông tin tọa độ ảnh đồng thời tạo ra ma trận Jacobian đầy đủ 3x3. Trong hệ thống này, rô bốt di động Pioneer 3DX là một rô bốt di chuyển b ng 3 bánh xe 2 bánh dẫn động, 1 bánh dẫn hướng còn bệ pan-tilt PTU-D48E là một rô bốt hai bậc tự do có thể quay đồng thời theo hai hướng pan và tilt, góc pan thay đổi được từ -1880 tới +1880, góc tilt từ -900 tới +300. Các khung tọa độ được gắn trên các khớp rô bốt và camera được mô tả trong hình 3.1. 3.1.2 hình h cam ra o. Quan hệ giữa hệ camera thực và camera ảo được biểu di n cụ thể trong hình 3.1. Trong đó hệ tọa độ của camera trái và camera phải được đặt lần lượt là OL XLYLZL , OR XRYRZR với gốc của hệ được đặt tại tâm thấu kính của m i camera. Hệ tọa độ chung của hệ stereo camera là Oc XcYcZc với gốc được đặt tại trung điểm của đường nối hai gốc tọa độ camera trái và phải. Ta quy ước các thông số của hai camera là giống nhau như tiêu cự f số điểm ảnh...v.v. Giả s hai camera được đặt trên hệ pan-tilt là có cùng độ cao và song song với nhau. Gọi góc pan là θ1, trục xoay của góc pan là xung quanh trục Z0 trong hệ tọa độ gốc của hệ pan-tilt, góc tilt là θ2, trục xoay của góc pan là xung quanh trục Z1 trong hệ tọa độ O1X1Y1Z1 của hệ pan-tilt. 47 Hình 3.1 Hệ trục tọa độ của hệ Pan-tilt – stereo cameras Ta gọi tọa độ ảnh thu được b i camera trái là (UL, VL) và tọa độ ảnh thu b i camera phải (UR, VR) theo hai trục (U, V). Theo quy ước về độ cao của hai camera là giống nhau trên thì tọa độ ảnh theo trục V của hai camera là như nhau hay VR = VL = V. Từ hình 3.1, ta có điểm đặc trưng ảnh mục tiêu trên camera trái (UL , VL) và camera phải (UR, VR) được chiếu lên hệ tọa độ phẳng (Z, Y) và (X, Y) như biểu di n trong hình 3.2. Tiếp theo hệ tọa độ camera 3D ảo được xây dựng theo các bước như sau: ước 1, Từ quan hệ hình học giữa mục tiêu và đặc trưng ảnh trên hai camera ta T tính được tọa độ của mục tiêu trong không gian 3D xc x y z nhìn trong hệ trục tọa độ Oc XcYc Zc được tính theo công thức (3.1): K.VL 1 x x y z T K.f , c (3.1) UR UL K UR UL 2 Với K là khoảng cách giữa 2 trục camera OL và OR. là tiêu cự ống kính camera. fLR f f ước 2, Ta định nghĩa một hệ tọa độ liên kết Ov XvYv Zv Có gốc tọa độ trùng với hệ tọa độ Oc XcYc Zc . Để chuyển đổi từ hệ tọa độ OC tới OV, ta s dụng ma trận chuyển C tọa độ Rv (hình 3.2) [20]. 48 Hình 3.2 Mô hình hệ camera 3D ảo. T Tọa độ của mục tiêu xc x y z nhìn trong hệ tọa độ Oc XcYc Zc thì nhìn trong T hệ tọa độ camera ảo Ov XvYv Zv là xv zv xv yv (Cai et al., 2013 [20]): v xv RC xc , (3.2) Với: 1 0 0 v o RC 0 cos sin ; 90 . (3.3) 0 sin cos Mục tiêu của hệ tọa độ ảo Ov là để làm đơn giản hóa mô hình máy ảo trong một hướng cụ thể của trục y và z khi xác định hai khung máy ảo trên bước tiếp theo. 49 Hình 3.3 Tọa độ mục tiêu nhìn theo hai trục tọa độ Y và Z Hình 3.4 Tọa độ mục tiêu nhìn theo hai trục tọa độ Y và Z ước 3, Hệ tọa độ camera ảo Ov XvYv Zv được s dụng để định nghĩa ra hai hệ tọa độ Ov1Xv1Yv1Zv1, Ov2 Xv2Yv2Zv2 của hệ camera ảo. Gốc của hai hệ tọa độ được đặt trên hai trục Xv và Zv đặt xa gốc Ov một khoảng λ. Tọa độ của gốc tọa độ Ov1 và Ov2 nhìn trong hệ tọa độ Ov XvYv Zv được định nghĩa như sau: T T zv ; xv ; zv ; xv . (3.4) 50 ước 4, Mô hình camera ảo được kết hợp với mô hình camera trực quan 3D để tạo ra không gian 3D Cartesian ảo có tọa độ điểm đặc trưng của mục tiêu được biểu T di n trong hệ tọa độ ảo là: xs zv1 zv2 xv1 . Mô hình camera pinhole (Shibata et al., 2011 [49]) được s dụng để tìm ra mối quan hệ giữa tọa độ mục tiêu trong hệ tọa độ thực và ảo Ov XvYv Zv . Ta định nghĩa tọa độ của của ảnh thu được b i camera ảo thứ nhất Ov1Xv1Yv1Zv1 là V1 (zv1, xv1) và camera ảo thứ hai Ov2 Xv2Yv2Zv2 là V2(zv2, xv2): zv zv1 fv cz , (3.5) xv fv zv2 (xv ) cz , (3.6) zv fv xv2 yv c x . (3.7) zv (cz , cx) là tọa độ tâm hệ tọa độ frame ảnh ảo nhìn trong hệ . fv là tiêu cự thấu kính của camera ảo. là khoảng cách từ hệ gốc tọa độ camera ảo tới gốc tọa độ ảo Ov1, Ov2 theo hai trục z, x. Viết lại (3.5), (3.6), (3.7) ta thu được (3.8) zv xv zv1 cz x x z f v c s v 2 v z z (3.8) v xv 2 c x yv z v Với xs là véc tơ tọa độ mục tiêu nhìn trong hệ tọa độ camera ảo. Khi mục tiêu hoặc hệ pan-tilt di chuyển thì điểm đặc trưng của ảnh mục tiêu cũng di chuyển và điểm ảnh đặc trưng trong . Giả s các quan hệ giữa hệ tọa độ camera hệ pan-tilt và hệ camera ảo được đảm bảo khi đứng yên và di chuyển. Thực hiện lấy đạo hàm (3.8) ta thu được (3.9) là công thức biểu di n mối quan hệ về tốc độ giữa mục tiêu và ảnh của nó trong hệ camera ảo Ov XvYv Zv : x s fv Jvimg x v , (3.9) 51 Trong đó Jvimg là ma trận Jacobian ảnh trong hệ tọa độ ảo: 1 z v 0 2 xv ( xv ) x 1 J v 0 vimg 2 (3.10) (zv ) zv y 1 v 0 2 z (zv ) v Jvimg mô tả quan hệ tốc độ giữa ảnh mục tiêu thu được b i hai camera ảo và camera thực nhìn trong hệ tọa độ camera ảo Ov XvYv Zv . Tọa độ của mục tiêu nhìn trong hệ tọa độ gốc là O0 X0Y0Z0 của hệ pan-tilt là: 0 x0 RC xC . (3.11) v 0 Khi đó xv R0 RC x0 , Với x0 là tọa độ của mục tiêu nhìn trong hệ tọa độ gốc O0. Phương trình (3.9) có thể viết lại thành: C 0 v xs fv Jvimg Rv RCxv Jimg x0 fv Jvimg RC x0 , (3.12) Trong đó: C1C2 C1S2 S1 0 RC S1C2 S1S2 C1 ; (3.13) S2 C2 0 0 RC là ma trận chuyển hệ tọa độ từ hệ tọa độ OC XCYCZC về hệ tọa độ O0 X0Y0Z0 . C1 là cosθ1; C2 là cosθ2; S1 là sinθ1; S2 là sinθ2; C 0 Jimg fv Jvimg Rv RC . (3.14) T Thực hiện lấy đạo hàm để lấy quan hệ tốc độ giữa các khớp q q1,q2 và tốc độ ảnh mục tiêu nhìn trong khung tọa độ gốc x 0 : C 0 Jimg fv Jvimg Rv RC (3.15) Trong đó Jrobot (q) (3x2) là ma trận Jacobian của hệ pan-tilt nhìn t
File đính kèm:
- luan_an_nghien_cuu_dieu_khien_ro_bot_tay_may_di_dong_bam_muc.pdf
- 1-DongGopMoi_TiengAnh_LVChung_0001.pdf
- 02-TOM TAT Luan An Du Bia.pdf
- 02-TOM TAT Luan An Tieng Anh Du Bia.pdf
- 2-DongGopMoi_TiengViet_LVChung_0001.pdf