Phàn mém diéu khién

Một phần của tài liệu Dẫn đường cho robot di động sử dụng logic mờ (Trang 46)

- Càn ci'r de cirang nghién ci'm cua de fai dà duac phà dì/rèi.

B.Phàn mém diéu khién

Phàm mém diéu khién dugc viét bang ngón ngù Visual Basic [11] và dugc cài dat trén mày chù HP cùa mó dun diéu khién trung tàm. Giao tiép giCra chuong trinh phàn mém và

robot dugc thuc hién qua càc giao dién làp trinh l'rng dung API

(Application Programming Interface) vói mói truóng truyén dàn là mang LAN kliòng day, Nhu chi ra nong hinh 3, phàn mém diéu kliién bao góm hai mò dun; mò dun xu ly trung tàm và nl6 dun logie mò. Mó dun xù ly trung tàm thuc hién dòng thòi càc nhiém vu sau:

Thu thap dù liéu phàn bòi cua robot bao gòm: toc dò và vi tri hién tai, trang thài nguòn pin Lithium, dù liéu càm bién hinh anh. càm bién siéu àm, cam bicn hòng ngoai và cam bién phàt hién chuyén dòng HMS. Luii trù toàn bó dù liéu phàn hòi và hién thi tói giao dién nguòi dùng GUI (Graphic User Interface). Tlurc hién thuàt toàn wall-following xuàt lènh diéu kliién chuyén dòng cùa robot

Gùi dù liéu siéu àm tói kliòi logie mò và nhan tin hiéu diéu kliién phàn hòi.

Thuc hién lénh bào dóng ù'ong tnròng hgp nhàn dugc véu càu tu robot.

Vói càc chùc nàng này, mó dun xù ly trung làm dòng vai trò diéu phòi trung tàm và dàm bào hoat dóng nhip nhàng cùa toàn he thòng.

Mó dun logie mò dugc phàt trién dira trén bò cóng cu MATLAB Fuzzy Logic Toolbox (MFLT) cùa Mathworks Ine [12]. Thuàt toàn logie mò sau khi dugc cài dat tién MFLT sé dugc dóng gói thành mot dói tugng và nhùng truc tiép vào trong mò dun dieu khien trung tam viei bang Visuai Baiiic. Ciii tiét viéc phàn tich và cài dàt thuàt toàn logie mò dugc giói thiéu ó phàn tiép theo.

+60". So dò kliòi xàc dinh I.;K bièn \'ào la cna ho dicu khicn

mò duoc thè hien o hinh -i

Robot di dóng Sputnik A P 1 càm bién ^ . p. . ^ 1 ^^ lénh Mày V A P I tinh trung tàm isual Basic Logic mò i ' Xùly trung tam

Hinh 3: Càu tnic phàn mém he thóng

Một phần của tài liệu Dẫn đường cho robot di động sử dụng logic mờ (Trang 46)