Tải bản đầy đủ (.pdf) (27 trang)

Tóm tắt Luận văn Thạc sĩ: Nghiên cứu nâng cao hiệu quả định vị và dẫn đường robot di động trong môi trường không biết trước

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (3.57 MB, 27 trang )

ĐẠI HỌC QUỐC GIA HÀ NỘI
TRƯỜNG ĐẠI HỌC CÔNG NGHỆ

Nguyễn Thị Thanh Vân

NGHIÊN CỨU NÂNG CAO HIỆU QUẢ ĐỊNH VỊ VÀ DẪN
ĐƯỜNG ROBOT DI ĐỘNG TRONG MÔI TRƯỜNG
KHÔNG BIẾT TRƯỚC

Chuyên ngành: Kỹ thuật Điện tử
Mã số:

62 52 02 03

TÓM TẮT LUẬN ÁN TIẾN SĨ
NGÀNH CÔNG NGHỆ KỸ THUẬT ĐIỆN TỬ, TRUYỀN THÔNG

Hà nội, 2017


Công trình này được hoàn thành tại: Khoa Điện tử - Viễn thông, Trường Đại học
Công nghệ, ĐHQGHN.

Người hướng dẫn khoa học:

PGS.TS. Trần Quang Vinh
TS. Lê Vũ Hà

Phản biện 1: PGS.TS Bùi Thế Dũng
Phản biện 2: PGS.TS Chu Anh Mỳ
Phản biện 3: TS Nguyễn Quang Vịnh



Luận án được bảo vệ trước Hội đồng cấp Đại học Quốc gia chấm luận án tiến sĩ họp
tại Trường Đại học Công nghệ.
Vào hồi: 9 giờ 00 ngày 7 tháng 11 năm 2017

Có thể tìm hiểu luận án tại:
- Thư viện Quốc gia Việt Nam
- Trung tâm Thông tin – Thư viện, Đại học Quốc gia Hà Nội


é
t

r t tố ỡ õ s ừ rt ở
ự ử ữủ ỹ ỹ tr ự q
ữớ
q tr ữợ t tr t ừ rt ỹ tr ỳ ừ
ở ồ rở ồ tt q ố ợ
ỡ q tr tỹ t tr ữỡ s tố
tữớ ữủ tt ố trữợ
tợ q ổ ởt sỷ ử ở ồ t
tr ữỡ s ữ ỏ ỳ
t ừ ữ P ũ ủ ợ t ss
ữ tớ t t ợ t ử t t ở ồ
ử ỏ tỗ t ở ừ
t ở ừ rt tr ổ trữớ ữ t ũ ủ ợ ữớ
q t tr trú tờ ủ t
tứ t t tờ ủ
tt trở ữ qt ỗ ớ tố ữ ử t
ở ồ tổ t t t ỳ ữ ữủ r

t ữ ữủ ừ tt trở õ
t r ởt trú ữớ q q t tr


ử ự

ử ự t tr ởt ổ tố ữớ
tỹ ở rt ở t ở tr ổ trữớ ổ t trữợ ỹ
tr ữỡ ồ t trú ữớ
sỷ ử t ủ ỳ ớ ữỡ tố ữ ử t
ử t ử t ữủ tỹ ữ s
t ở ồ sỷ ử t ỹ tr tổ t
tứ ử ỹ ồ tr







ữỡ s ữ ố ừ ở ồ ờ
t ở ừ
Pt tr ởt ổ ữớ t trú t
ủ ỳ ớ ữỡ trở tố ữ trú ữớ
tố ữ õ tt ố ữớ ợ
ổ ữủ tt ở ữ q ừ
t ở tố
ự ổ ữỡ ữủ t tổ q ổ
ọ tr ổ trữớ t ợ tỹ sỷ ử ởt rt ở õ
t s ữủ tr ởt số tổ ử


Pữỡ ự

Pữỡ t tờ ủ q
rt ở tr ổ trữớ ữ t tứ õ r ử t ự
Pữỡ ổ õ ỹ ổ tố ự ổ
t ữủ ữỡ ổ ọ tỹ
ở ự

ờ q trú ữớ ỵ tt ở ồ rở
ỵ tt ớ ỡr qt tố ữ ử t
ỹ t ở ồ t
trú ỵ rt ở s
ổ ổ ọ tr tỹ
õ õ




t ởt ữỡ rt ở tr ổ
trữớ ổ t trữợ sỷ ử ở ồ rở
ợ tr ữỡ s ữủ
ở sỷ ử ỡr ớ
t ởt trú ữớ t ủ ớ
tố ữ ử t t ở q ữớ rt tr
ổ trữớ ổ t trữợ

ố ử ừ

ỗ ữỡ t ữỡ

tờ q trú ữớ rt ở tõ tt ởt số ỵ
tt ỡ ữỡ tr ở ồ t ự
ử ữỡ tr trú ữớ
P t ỳ ữợ ự t t



ữỡ
ờ q rt ở

ợ t

ữỡ tr tờ q ữớ rt ở tr
ổ trữớ ổ t trữợ ử t ự õ tt ởt số
ỵ tt ự ử tr t

tố rt ở

ởt rt ở ữủ ổ trữớ t ở
ữủ tr ữớ ở t ữủ q



tữỡ ố

tữỡ ố ữợ t tr ữợ ừ rt ỹ
tr rt ữỡ ờ tr r
tữỡ ố s số t ụ õ t ũ ữủ ữ ữ t tờ qt
ổ ũ ủ ợ s số


tt ố

tt ố ữợ t tr ữợ rt s ợ tồ ở t ử
sỷ ử ở ố t t P tt ố ộ t ụ
ữ tỹ t ự t ỡ ử tở trú ổ trữớ ũ
ủ ổ trữớ trớ

ờ ủ ỳ

ờ ủ ỳ ữỡ t ủ ỳ tứ
tr t rt
r tr t t ừ rt ố
st t ý st t tr l ợ i t tớ t st
t tr l tứ ỗ ợ ũ ởt ở o ữủ

p(lt |it ) =

p(it |l)p(lt )
, p(lt |ot ) =
p(it )






p(lt |lt1
, ot )p(lt1
)dlt1





ở ồ sỷ ử tt t ỷ ỵ ỳ q tố ữ ữợ t
tr t tố ỹ tr trở tự tố ỳ tứ
tr tr ữợ t tốt t q tứ q q
1

q =

2
1
2 + 2 q1
1
2

+

2
2
2 + 2 q2
1
2

= q1 +

2
1
2 + 2 (q2
1

2

q1 ), 2 =

ữợ tỹ t ừ ở ồ

2

2 2
1
2
2 + 2
1
2





x
k+1 = x
k + Kk+1 (zk+1 x
k )

ở ồ ữủ tỹ ữợ t tr t t ữợ t
tr t t tố t s

= f ( , , ), = h( , )
= N (0, ) = N (0, ) tố ở
ố st ss ợ tr ữỡ s tữỡ ự

ở ồ ự ử rt ở tổ q t ủ
tr q ỗ ỳ
t ỡ tr tữớ ữủ sỷ ố
ữủ trữợ q tr t t ờ t ổ
tứ tỹ tự ữ q ữỡ
õ t t s số ổ ữ ú t

ở ồ t ợ ỳ q tr
ữỡ s t ỏ ỳ ở ồ P ự ử
t ss ữ t t ợ
k

k

k

k

k

k1

k1

k1

k

k


k

k

k

k

t

ở ồ ũ ủ ợ tổ ử ss tớ
t t t ử t ừ t ở ồ ợ tr
ữỡ s ữủ ỡr ớ
ở ừ tỹ t tr tỹ t
ữớ

ữớ ữủ ữ ợ ởt t ổ trữớ tr
ởt số tr ũ ợ tr t ữủ ừ rt õ
t tợ tr ởt q t trú ữớ ữủ
t tổ q sỹ t ủ ổ ở
t ởt tự ũ ủ t ữủ ử t tốt t



ữớ
t ử sỷ ử ỗ ỗ ữớ
t ổ trữớ t ỵ tt ỗ t r ỳ t
tữớ s ớ

r t

ờ ữớ t ử ỹ tr tổ t ử ở sỷ ử
s ớ ỡr

trú ữớ

Cm bin

trú tự t ởMụt
tỹ ỹ tr ổHnh

vi N
hỡnh mụi
trng t ởt ữớ tố ữ
ừ ổ trữớ t ử rt
Cm bin
Hnh ng
Hnh vi 3
trú
ữớ

t t
Lp kử
hoch
vi 2
ử ọ t ở
ở t Hnhự

Hnh ng
Hnh vi 1
ợ ổ trữớ ở ổ trú

Cm bin
Cm bin
Mụ hỡnh mụi
trng
Mụ hỡnh mụi
trng
Lp k hoch
Lp k hoch

Hnh vi N

Lp k hoch
mc cao

Hnh vi N
Cm bin
Cm bin

Hnh vi 3

Hnh ng

Thc thi iu
khin

Hnh ng
Hnh vi 3
Hnh vi 2

Hnh ng


Hnh vi 2
Hnh vi 1

Hnh ng

Cm bin

Phn ng

Hnh ng




trú ữớ
tự trú trú
Lptrú
k hoch
Hnh vi 1

mc cao
Lp k hoch
mc cao
Thc thi iu
khin
Thc thi iu
khin
Cm bin
Phn ng


trú t ử ữ ừ trú tự
ự ừ trú Hnhữ
ự t
ng

trú
Cm bin

Phn ng

Hnh ng

trú ữủ ự ử tt ỡ t ổ
õ q t ở tr ổ trữớ ở tr
trú ỹ ồ qt t
ũ t ởt tớ trở t ủ tứ
ữủ ồ t tờ ủ ờ qt trở ỗ
ỹ ồ tt trở õ t ữủ t
õ ữ tr õ ộ tt t ỳ ữ
ữủ r



Trn lnh

Voting

DAMN


SAMBA

Superposition

Fuzzy

Fuzzy Logic

Action Voting

Potential Fields

Multiple Objective

Distributed
Information Filter

Fuzzy DAMN

Motor Schemas
Trn lnh

Voting

Superposition

Potential Fields
DAMN

SAMBA


Multiple Objective

Motor Schemas

Distributed
Information Filter

Fuzzy

Fuzzy Logic

Fuzzy DAMN

Action Voting

tt trở

t

Pt ữ ử ữủ ừ tt tr
trú ử t ừ ỹ trú t
ủ ỳ ớ trở tố ữ

tt rt ở


ớ tr t ởt t ộ tỷ ừ õ
ởt tr x, à (x) tr õ x X à à : X [0, 1]
à ữủ ồ tở ừ t ớ ữủ ồ t

t ụ trử ừ t ớ
ớ ữủ ỹ tr t ớ ợ tr 2 n tr

F

F

F

F

0=

0
1
2
n2 n1
,
,
, ...,
,
=1
n1 n1 n1
n1 n1



ớ ỹ tr ỵ tt t ớ ớ
ố tữủ ợ t ổ t trữợ ổ ừ ỗ
ớ õ ủ t s ớ ớ ữ

ớ ữủ ự ử ừ tỹ ử tr
t tr trú ữớ ữ tr ớ
ữủ tr ự ử tố rt ở t tr
tr tỏ t ủ ợ ỵ tt ờ ữớ tr ổ
trữớ ữ t ữ ổ ố tr ổ tr ự ừ
t ữ ừ ớ ữủ t tr t
ở ồ t trú ữớ



Luật điều khiển
Lối vào



Mờ hóa

Thiết bị hợp
thành

B'

Lối ra
Giải mờ

R1: Nếu ….thì...

x1




B'

y

Rn: Nếu ….thì...

xn

❍➻♥❤ ✶✳✸✿ ❈➜✉ tró❝ ❝ì ❜↔♥ ❝õ❛ ✤✐➲✉ ❦❤✐➸♥ ♠í ❝ì ❜↔♥✳


✶✳✺✳✷ ▼↕♥❣ ♥ìr♦♥

Σ





◆ìr♦♥ ♥❤➙♥
t↕♦ ✭❍➻♥❤ ✶✳✹✭❜✮✮ t❤❛② t❤➳ ❝→❝ t➼♥❤ ❝❤➜t ❝õ❛ ♥ìr♦♥ s✐♥❤ ❤å❝

✭❍➻♥❤ ✶✳✹✭❛✮✮ ❜➡♥❣ Σ♠æ
❤➻♥❤ t♦→♥ ❤å❝ t÷ì♥❣ ✤÷ì♥❣✳ ▼ët ♥ìr♦♥ ♥❤➙♥ t↕♦ ✈î✐

❝→❝ t❤➔♥❤ ♣❤➛♥
t÷ì♥❣ ù♥❣ ✈î✐ ♥ìr♦♥ s✐♥❤ ❤å❝ ♥❤÷✿ ❧è✐ ✈➔♦ x1 , ..., xm ✱ ❧è✐ r❛ y✱

❣✐→ trà ❦➼❝❤ t❤➼❝❤ ωi , i = 1...m✱ ❦❤➙✉ t✐➲♥ ✤→♣ ù♥❣ ❝✱ ❦❤➙✉ t↕♦ t➼♥ ❤✐➺✉ r❛ α✳

Vào

x1

1

xm

m

Axon

Σ
Ra

Nhân



c
c



y

✭❜✮
✭❛✮
❍➻♥❤ ✶✳✹✿ ❈➜✉ tró❝ ♥ìr♦♥✿ ✭❛✮ s✐♥❤ ❤å❝✱ ✭❜✮ ♥❤➙♥ t↕♦✳
x


x1

y1

x2

y2

xm

yn

❍➻♥❤ ✶✳✺✿ ▼↕♥❣ ♥ìr♦♥ ♥❤✐➲✉ ❧î♣✳

x

▼ët ♠↕♥❣ ♥ìr♦♥ t❤÷í♥❣ ❜❛♦ ❣ç♠ ♠ët ❧î♣ ✈➔♦✱ ♠ët ❧î♣ r❛ ✈➔ ♥❤✐➲✉ ❧î♣
x
➞♥ ✭❍➻♥❤ ✶✳✺✮✳ ▼↕♥❣ ♥ìr♦♥ ✤÷ñ❝ ù♥❣ ❞ö♥❣ ❧➟♣ ❦➳ ❤♦↕❝❤ ✤÷í♥❣ ✤✐ tr♦♥❣ ♠æ✐
tr÷í♥❣ ❝â ❝➜✉ tró❝✱ tr→♥❤ ✈➟t ❝↔♥ ✈➔ ❞➝♥ ✤÷í♥❣✳ ▼↕♥❣ ✤ë❝ ❧➟♣ ✈î✐ ✤è✐ t÷ñ♥❣
✤✐➲✉ ❦❤✐➸♥ ✈➔ ❦❤æ♥❣ ❝â ❝ì ❝❤➳ ❣✐↔✐ t❤➼❝❤ t÷í♥❣ ♠✐♥❤✱ ♣❤ö t❤✉ë❝ ✈➔♦ ❜ë ❞ú ❧✐➺✉
♠➝✉✳ ×✉ ✤✐➸♠ ✈➲ ❦❤↔ ♥➠♥❣ ❤å❝ ✈➔ ✤✐➲✉ ❝❤➾♥❤ ❝õ❛ ♠↕♥❣ ♥ìr♦♥ ✤÷ñ❝ sû ❞ö♥❣
✤➸ ❦❤➢❝ ♣❤ö❝ ♥❤÷ñ❝ ✤✐➸♠ ✈➲ t➼♥❤ ❝❤✉②➯♥ ❣✐❛ ❝õ❛ ✤✐➲✉ ❦❤✐➸♥ ♠í tr♦♥❣ ❜ë ❧å❝
❝↔✐ t✐➳♥ ✤➲ ①✉➜t ✤à♥❤ ✈à r♦❜♦t ❞✐ ✤ë♥❣✳

✶✳✺✳✸ ◗✉②➳t ✤à♥❤ tè✐ ÷✉ ✤❛ ♠ö❝ t✐➯✉
❚è✐ ÷✉ ✤❛ ♠ö❝ t✐➯✉ ✤÷ñ❝ ✤à♥❤ ♥❣❤➽❛ ❧➔✿ ❚è✐ t❤✐➸✉ ❤â❛✴❚è✐ ✤❛ ❤â❛✿ f (①) =
[f1 (①), f2 (①), ..., fk (①)]T , ⊆ Rn ✱ ❣✐↔ t❤✐➳t ① ∈ X✱ k ❧➔ sè ❤➔♠ ♠ö❝ t✐➯✉ fi (i = 1...k, k ≥
2)✱ ① ∈ Rn t↕♦ ❜ð✐ n ❜✐➳♥ q✉②➳t ✤à♥❤✱ t➟♣ ❦❤↔ t❤✐ X✳




❑❤æ♥❣ t❤➸ tç♥ t↕✐ ❧í✐ ❣✐↔✐ tè✐ ÷✉ tr♦♥❣ tr÷í♥❣ ❤ñ♣ ❝→❝ ♠ö❝ t✐➯✉ ❧➔ ❝↕♥❤ tr❛♥❤
❤♦➦❝ ①✉♥❣ ✤ët ❜ð✐ ❝↔✐ t❤✐➺♥ ♠ö❝ t✐➯✉ ♥➔② ❝â t❤➸ ❧➔♠ s✉② ❣✐↔♠ ♠ö❝ t✐➯✉ ❦❤→❝✳
✣à♥❤ ♥❣❤➽❛ ❧✐➯♥ q✉❛♥ ✤➳♥ ❧í✐ ❣✐↔✐ ✤õ tèt ❧➔ tè✐ ÷✉ P❛r❡t♦ ✿ ① ❧➔ tè✐ ÷✉ P❛r❡t♦ ♥➳✉
❦❤æ♥❣ tç♥ t↕✐ ❜➜t ❦ý ① ∈ X s❛♦ ❝❤♦ f (① ) ≤ f (①) ✈î✐ ♠å✐ i ✈➔ f (① ) < f (①) ✈î✐
➼t ♥❤➜t ♠ët j ✳




i

x2

i

j



j

f2

Tập tối ưu Pareto
X  n

Z  k


P∗ = {① ∈ X|∄② ∈ X : f (②) f (①)}✱
FP∗ = {f (①) = (f1 (①, ..., fk (①))|① ∈ P∗ )}

f :  n  k

Giới hạn Pareto

x1

f1
Không gian hàm mục tiêu

Không gian biến

❍➻♥❤ ✶✳✻✿ ❚➟♣ tè✐ ÷✉ ✈➔ ❣✐î✐ ❤↕♥ P❛r❡t♦✳

◗✉②➳t ✤à♥❤ tè✐ ÷✉ ✤❛ ♠ö❝ t✐➯✉ ♣❤ò ❤ñ♣ ✈î✐ sü ♣❤ù❝ t↕♣ tr♦♥❣ ♠æ✐ tr÷í♥❣
❦❤æ♥❣ ❜✐➳t tr÷î❝ ✤→♣ ù♥❣ ♥❤✐➲✉ ♠ö❝ t✐➯✉ ❝ò♥❣ ♠ët ❧ó❝✳ ×✉ ✤✐➸♠ ♥➔② ✤÷ñ❝ sû
❞ö♥❣ ✤➸ tê♥❣ ❤ñ♣ t➼♥ ❤✐➺✉ ✤✐➲✉ ❦❤✐➸♥ tr♦♥❣ ❝➜✉ tró❝ ❞➝♥ ✤÷í♥❣ ✤➲ ①✉➜t✳
v
✶✳✻ ❘♦❜♦t ❞✐ ✤ë♥❣ ❤❛✐ ❜→♥❤
✈✐ s❛✐
✶✳✻✳✶ ❍♦↕t ✤ë♥❣ ✈✐ s❛✐
L

vR

❍♦↕t ✤ë♥❣ ✈✐ s❛✐ ❧➔ sü ❝❤➯♥❤ ❧➺❝❤ tè❝ ✤ë q✉❛② ❣✐ú❛ ❤❛✐ ❜→♥❤ ①❡ ❧➔♠ r♦❜♦t
❝❤✉②➸♥ ✤ë♥❣ t❤❡♦ ♠ët ❝✉♥❣ trá♥ ❝â t➙♠ ✭❝♦♥❣✴q✉❛② tù❝ t❤í✐ ✲ ■❈❈✴■❈❘✮ ♥➡♠

tr➯♥ trö❝ ❝õ❛ ❤❛✐ ❜→♥❤ ①❡ ❍➻♥❤ ✶✳✼ ✈➔ ❍➻♥❤ ✶✳✽✳
vR

vL

ICC

CR

L
2

L
2

r

vL

vR

vL

vR

L
2

L
2


L

ICC

CR

R L

ICC
(a) R  L

r

❍➻♥❤ ✶✳✼✿ ❚➙♠ q✉❛② tù❝
t❤í✐✳

L

R

L

(b) L  R

vL = ω(r + L/2), vR = ω(r − L/2)
ω=

L


L

R

ICC
(c) R  0

L

ICC
R
(d) L  R

❍➻♥❤ ✶✳✽✿ ❍♦↕t ✤ë♥❣ ✈✐ s❛✐✿ ✭❛✮ ❝❤✉②➸♥ ✤ë♥❣ t✐➳♥✴❧ò✐✱ ✭❜✮ q✉❛②
r❃▲✴✷✱ ✭❝✮ q✉❛② r❂▲✴✷✱ ✭❞✮ q✉❛② r❂✵✳

R
vL−v
R
L

L )R
(ωL −ω
R
,u
L
ICC

=


(b) ✤ë♥❣


✶✳✻✳✷(a) ▼æ
❤➻♥❤
❤å❝ t❤✉➟♥(c)
R

L

R

R

R

L

L
= vR +v
=
2
R

ICC
0

(ωR +ωL )R
ICC 2


(d)L  R

✭✶✳✻✮

R

❘♦❜♦t ❞✐ ✤ë♥❣ ❤❛✐ ❜→♥❤ ✈✐ s❛✐ ✈î✐ ♠æ ❤➻♥❤ ❤➻♥❤ ❤å❝ tr➯♥ ❍➻♥❤ ✶✳✾ ✈➔ ♠æ
❤➻♥❤ ✤ë♥❣ ❤å❝ t❤❡♦ ❝æ♥❣ t❤ù❝ ✭✶✳✼✮✳



OR

L

R

XG

k ((x k xd )2 (yk yd )2
k atan((yd yk ),(xd xk )) k
ed k k 1

YR

YG
YR

YG
XR

YR





u



YR

XR

ớch

XR



OR
R

L

XG

XG

OG


OG

YR

YG

XR

Target
YR





u

u

L

OR


R

XG

XR




YG

OR
L

XR





XR

ớch

R

XG

OG

YR
K

D

OG

0

1

2

3

u



DN

(rad)

L

OR

XR

x(t)

= u(t) cos((t))
y(t)

= u(t) sin((t))

(t)

= (t)


R

,

xk = xk1 + uk1 Ts cos(k1 )
yk = yk1 + uk1 Ts sin(k1 )
k = k1 + k Ts



XG

ổ rt ở s

q st

tr ỹ t ỵ rt ổ




= [g1 , g2 , [g1 , g2 ]) =

cos
sin
0


0
0
1






sin

l(

)


cos
, =
=

()
0





1
0
0

0
0
0
0
0
0

0
1
0
0
0
0
0
0
0






0
0
1
u sin
u cos
0
u cos
u sin

0














ổ ữủ q st
ữủ ổ ữủ ỹ ồ ổ tr ự ổ
ọ tỹ ố ợ ỳ t tr
ự tr ữợ

ữợ
ự ữ r ữớ
ữ t tr t ỳ ự ử q
r ữợ
ởt số ự t t ụ t tr trú
ữớ t ữ ừ t ợ ụ ỏ tỗ t ỳ
ữ tr
t ữỡ

ự tờ q ữớ rt ở tr

ổ trữớ ổ t trữợ ử t ừ t ở ồ sỷ
ử ỡr ớ t ở ừ ỹ
trú ữớ t ủ ỳ ớ tố ữ ử t
ởt số ỵ tt q tr tr ự ử tỹ t ổ ố t




❈❤÷ì♥❣ ✷
✣➚◆❍ ❱➚ ❙Û ❉Ö◆● ❇❐ ▲➴❈ ❑❆▲▼❆◆ ◆❒❘❖◆
▼❮
✷✳✶ ●✐î✐ t❤✐➺✉

❈❤÷ì♥❣ ✷ tâ♠ t➢t ❜ë ❧å❝ ❊❑❋ ❝ì ❜↔♥ ✈➔ ✤➲ ①✉➜t ❜ë ❧å❝ ❝↔✐ t✐➳♥ ❋◆◆✲❊❑❋✳
❍✐➺✉ q✉↔ ✤÷ñ❝ ❦✐➸♠ ❝❤ù♥❣ tr➯♥ ❤➺ t❤è♥❣ ✤à♥❤ ✈à q✉❛ ♠æ ♣❤ä♥❣ ✈➔ t❤ü❝ ♥❣❤✐➺♠✳
✷✳✷ ❇ë ❧å❝ ❑❛❧♠❛♥ ♠ð rë♥❣

• ×î❝ ✤♦→♥ ✈î✐ ❝→❝ ♣❤÷ì♥❣ tr➻♥❤ ❝➟♣ ♥❤➟t ❤➺ t❤è♥❣

①ˆ = f (ˆ① , ✉ , 0), P = ❆ P ❆
①ˆ ✿ ÷î❝ ✤♦→♥ tr↕♥❣ t❤→✐ t✐➯♥ ♥❣❤✐➺♠

k

❲ ◗ ❲

✭✷✳✶✮

∂f[i]
∂f[i]


xk−1 , uk−1 , 0), W[i,j] =

xk−1 , uk−1 , 0)
∂x[j]
∂w[j]

✭✷✳✷✮

k−1


k

k−1

k−1

k−1

T
k−1

+

k−1

T
k−1


k−1


k

A[i,j] =

• ❍✐➺✉ ❝❤➾♥❤ ✈î✐ ❝→❝ ♣❤÷ì♥❣ tr➻♥❤ ❝➟♣ ♥❤➟t ♣❤➨♣ ✤♦



k

=

P ❍❚ [❍ P ❍

k

k

k


k

T
k

❱ ❘ ❱ ] , ①ˆ = ①ˆ

P = [ ■ − ❑ ❍ ]P

+

k

k

T −1
k

k

①ˆ

k

∈ Rn

k


k

k

k

+


❑ [③
k

k



− h(ˆ −
k , 0)],


k

✭✷✳✸✮

✿ ÷î❝ ✤♦→♥ tr↕♥❣ t❤→✐ ❤➟✉ ♥❣❤✐➺♠
H[i,j] =

∂h[i] −
∂h[i] −

x , 0), V[i,j] =

x , 0)
∂x[j] k
∂v[j] k

✭✷✳✹✮

✷✳✸ ❇ë ❧å❝ ❑❛❧♠❛♥ ♥ìr♦♥ ♠í


❇ë ❧å❝ ❑❛❧♠❛♥ ♥ìr♦♥ ♠í ❧➔ ❜ë ❧å❝ ❑❛❧♠❛♥ ♠ð rë♥❣ ✈î✐ ♠❛ tr➟♥ ❤✐➺♣
♣❤÷ì♥❣ s❛✐ ♥❤✐➵✉ ✤♦ ✤÷ñ❝ ✤✐➲✉ ❝❤➾♥❤ ❜ð✐ ♠↕♥❣ ♥ìr♦♥ ♠í✱ ❣å✐ t➢t ❋◆◆✲❊❑❋✳
▼↕♥❣ ♥ìr♦♥ ♠í ❧➔ ❜ë ✤✐➲✉ ❦❤✐➸♥ ♠í ✈î✐ ❝→❝ ❤➔♠ t❤✉ë❝ ✤÷ñ❝ ✤✐➲✉ ❝❤➾♥❤ ❜ð✐
♠↕♥❣ ♥ìr♦♥✳
✷✳✸✳✶ ❈ì sð ✤✐➲✉ ❝❤➾♥❤ ♠❛ tr➟♥ ❘

✣➦t ❡ = ③ − h(ˆ① , 0) ❧➔ ❣✐→ trà s❛✐ ❦❤→❝ ❣✐ú❛ ♣❤➨♣ ✤♦ t❤ü❝ ✈➔ ♣❤➨♣ ✤♦ ÷î❝
✤♦→♥✳ ❑❤✐ ✤â ❙ ❧➔ ♠❛ tr➟♥ ❤✐➺♣ ♣❤÷ì♥❣ s❛✐ ❤✐➺♥ t↕✐ ✈➔ ❈ ❧➔ ♠❛ tr➟♥ ❤✐➺♣
k


k

k

k

k

✶✵


ữỡ s tr ừ k tổ q
Cm bin

k

k


k

1
M

rT
kz = EKF
k Pk k + k , k =

ữợ ữủ ữ s

M

rj rTj , k = k k , k = k + k

j=kM +1

Rk (1,1)............0

Rk
...
k 0.............R (n, n)


k

sỹ s ỳ tr ỵ tt tr tỹ ỹ s õ t
C
tổỳng
q số

k t q t s
S
Khụng
j
=
n
k ổ ờDt ỳ k k ữỡ t k
R (j, j )
( j , j ) t
kR

+ t
j = j+1 k j = 1
z
bin tr
R k k k k Cm
e , Sữớ
,C
tr

ũ tữợ
D ( j ,
j)
s Mng
tỹnron
m
t ố ợ
t
ữớ ừ
E

j
=
1
tr k Rk (j, j) = Rk (j, j) + Rk (j, j) ữ
k

k

k

k

k

k

k

k

k

k

k

k

Ek (j, j )


Mng nron m
Bt u
Xỏc nh


1

Rk (j , j) Rk (j , j) Rk ( j, j )

j = j+1

D(a2j,b
2)
= n

K(c1,1)

A(a1,b1)

Sai

zk , ek , Sk , Ck , Ek

E k (j, j )

j j 1


1 ANO


Mng nron m

-4

-3

x

ỳng

-2

K



Kt thỳc

D

1

ỡ ỗ
tr

N

K (x0)

Lp3


T

2

T

3

1

-1

D(x )













Rk ( j , j )




t ớ

DNO

Lp 2

A A(x ) T 1

j n?




DO

KO

AO

Lp 1

Rk (j , j )

Sai






Rk (1,1)............0



Rk

E...

k ( j , j)

0.............
Rk (n, n)
tở ừ

j 1

T(a4,b4)

3,b
3) GN(c2,2)
1 G(a



ỳng








1

N
3

2

N
N

2

z2

4

Lp 5

(rad/s)

1z 1

2z 2

3

L


TB

Lp 4
z1



z

3z 3

z3

ỡ ỗ ỡr ớ

0

0.2

0.4

1

0.8

0.6

u(m/s)

1.2


ỡr ớ Rk (j, j)
à

P

1

AN

A

K

-1

0

D

DN

t ở ớ t r số Rk (j, j)
ữợ t ớ r Ek (j, j) ổ ữỡ
Rk (j, j) ỳ (rad)

-3

-2




1

3

2


1G

TB

0

2

X

4

6

8

10

12

14


16

18

20

(m)


❇÷î❝ ✷

✿ ✣à♥❤ ♥❣❤➽❛ ❤➔♠ t❤✉ë❝ ❝❤♦ ❝→❝ t➟♣ ♠í✿
2

Gauss(x) =

1
e−(x−cj )
, Sigmoid(x) =
2σj2
1 + e−ai (x−bi )

✭✷✳✻✮


❧➔ ❝→❝ ❣✐→ trà r✐➯♥❣ ❝õ❛ tø♥❣ ❤➔♠ t❤✉ë❝✳
❇÷î❝ ✸ ✿ ❳➙② ❞ü♥❣ ❧✉➟t ♠í ❝â ❞↕♥❣ ✧◆➳✉✳✳✳t❤➻✧✿
✧◆➳✉ E (j, j) ❧➔ ❑ t❤➻ ∆R (j, j) ❧➔ ●◆✳ ◆➳✉ E (j, j) ❧➔ ❉ t❤➻ ∆R (j, j) ❧➔
●✳ ◆➳✉ E (j, j) ❧➔ ❆ t❤➻ ∆R (j, j) ❧➔ ❚✧

❇÷î❝ ✹ ✿ ●✐↔✐ ♠í✿ t❤❡♦ ♣❤÷ì♥❣ ♣❤→♣ ✤✐➸♠ trå♥❣ t➙♠✿ φ =
P❤➛♥ ✷✿ ✣✐➲✉ ❝❤➾♥❤ t❤❛♠ sè ❤➔♠ t❤✉ë❝ ❝õ❛ ❜ë ♠í
▲î♣ ✶ ✿ ▲è✐ r❛ ♠ù❝ ✤ë ♣❤ö t❤✉ë❝ ❝õ❛ ❜✐➳♥ ✈î✐ ❝→❝ t➟♣ ♠í ❆✱ ❑ ✈➔ ❉✳
▲î♣ ✷ ✿ ▼ù❝ ✤ë ❝❤✐➳♠ ❣✐ú ❝õ❛ ♠é✐ ❧✉➟t✿
ai , bi , cj , σj i = 1, 2, 3, j = 1, 2

k

k

k

k

k

k

xi µ(xi )
µ(xi )



α1 = A(x), α2 = K(x), α3 = D(x)

▲î♣ ✸

✿ ❈❤✉➞♥ ❤â❛ ❝→❝ ♠ù❝ ✤ë ❝❤✐➳♠ ❣✐ú t❤❡♦ ❧✉➟t t÷ì♥❣ ù♥❣✿
β1 =


▲î♣ ✹

α2
α3
α1
, β2 =
, β3 =
α1 + α2 + α3
α1 + α2 + α3
α1 + α2 + α3

✭✷✳✽✮

✿ ▲è✐ r❛ ❝õ❛ ♠é✐ ♥ót✿
β1 z1 = β1 I −1 (α1 ), β2 z2 = β2 I −1 (α2 ), β3 z3 = β3 I −1 (α3 )

▲î♣ ✺

✭✷✳✼✮

✭✷✳✾✮

✿ ▲è✐ r❛ ❝õ❛ t♦➔♥ ❤➺ t❤è♥❣✿
z = β 1 z1 + β 2 z2 + β 3 z3

✭✷✳✶✵✮

▲é✐ ♣❤➨♣ ✤♦ ❝❤♦ ♠➝✉ ❤✉➜♥ ❧✉②➺♥ t❤ù m ✤÷ñ❝ ①→❝ ✤à♥❤ ❜ð✐✿
Fm =


1
(zm − ∆Rm )2 , m = 1...M
2

✭✷✳✶✶✮

✣✐➲✉ ❝❤➾♥❤ ❝→❝ t❤❛♠ sè a , b , c , σ ✱ i = 1, 2, 3, j = 1, 2 ✈î✐ ❤➡♥❣ sè ✤✐➲✉
❝❤➾♥❤ η❃✵ ✈➔ sè ❧➛♥ ✤✐➲✉ ❝❤➾♥❤ t✿
i

i

j

j

m
ai (t + 1) = ai (t) − η ∂F
, bi (t + 1) = bi (t) − η ∂Fbim
ai
m
m
cj (t + 1) = cj (t) − η ∂F
, σj (t + 1) = σj (t) − η ∂F
.
cj
σj

✷✳✹ ❍➺ t❤è♥❣ ✤à♥❤ ✈à r♦❜♦t ❞✐ ✤ë♥❣ sû ❞ö♥❣ ❋◆◆✲❊❑❋


✭✷✳✶✷✮

◆❤✐➺♠ ✈ö✿ ÷î❝ t➼♥❤ ✈à tr➼ ✈➔ ❤÷î♥❣ ❝õ❛ r♦❜♦t tr♦♥❣ tr÷í♥❣ ❤ñ♣ ❤➺ t❤è♥❣
✤✐➲✉ ❦❤✐➸♥ ❜à ↔♥❤ ❤÷ð♥❣ ❜ð✐ ♥❤✐➵✉ ❤➺ t❤è♥❣ ✈➔ ♥❤✐➵✉ ✤♦✳

✶✷


Robot
x'k  f (xk 1, uk 1, wk 1 )

Vị trí tham chiếu
uk 1

x'k

FNN-EKF
ˆk
x

Hiệu chỉnh

ˆ k
x

ớc đoán

zk

xk


Mô hình động học
xk  f (xk 1, uk 1 )

Môi
tr ờng
thực

Phép đo
zk  h(x'k , vk )

❍➻♥❤ ✷✳✹✿ ▼æ ❤➻♥❤ ❤➺ t❤è♥❣ ✤à♥❤ ✈à✳

✷✳✹✳✶ ▼æ ❤➻♥❤ ❤➺ t❤è♥❣

❱à tr➼ t❤❛♠ ❝❤✐➳✉ ✉k−1 = (uk−1 , ωk−1 )✳ ❱à tr➼ ✈➔ ❤÷î♥❣ ①k = (xk , yk , θk ) ①→❝

✤à♥❤ t❤❡♦ ♠æ ❤➻♥❤✳ ❉♦ ↔♥❤ ❤÷ð♥❣ ❝õ❛ ♥❤✐➵✉ ❤➺ t❤è♥❣ ✇k−1 ✱ ❣✐→ trà t❤ü❝ ❧➔ ①k ✳

P❤➨♣ ✤♦ ③k = h(①k , ✈k ) ✤÷ñ❝ t❤ü❝ ❤✐➺♥ tr➯♥ ①k ✈➔ ❜à ↔♥❤ ❤÷ð♥❣ ❜ð✐ ♥❤✐➵✉ ✤♦ ✈k ✳
❇ë ❧å❝ ❋◆◆✲❊❑❋ ÷î❝ t➼♥❤ ❣✐→ trà ①ˆ k ✳

✷✳✹✳✷ ▼æ ♣❤ä♥❣
❈❤✉➞♥ ❜à ♠æ ♣❤ä♥❣

◆❤✐➵✉ ❤➺ t❤è♥❣ t✛ ❧➺ ✈î✐ δωL2 ✈➔ δωR2 ✳ ▼❛ tr➟♥ ◗k ✈➔ ❘ref t❤❡♦ ✭✷✳✶✸✮✳ ❍➺
sè δ ❂ ✵✳✵✶ tø t❤ü❝ ♥❣❤✐➺♠✳ ◆❤✐➵✉ ✇ ✈➔ ✈ ❧➔ ♥❤✐➵✉ tr➢♥❣ ●❛✉ss✳ R ❂ ✵✳✵✺ ♠✱ L
❂ ✵✳✻ ♠✱ u ∈ ❬✵ ✶✱✸❪ ♠ ✈➔ ω ∈ ❬✲✹✱✸ ✹✱✸❪ r❛❞✴s✳ ▼é✐ tr÷í♥❣ ❤ñ♣ ❧➦♣ ❧↕✐ ✶✵✵ ❧➛♥✳
2
δωL,k


◗k =

0

0
2
δωR,k

, ❘ref =

0, 01
0
0

0
0, 01
0

0
0
0, 0018

0, 5
0
0

, ❘1 =

0

0, 4
0

0
0
0, 1

✭✷✳✶✸✮



k

=



k



= , Ak+1

∂fk
=
∂x

Wk+1 =

∂fk

∂w




xk ,uk ,0)


xk ,uk ,0)

1
= 0
0

0
1
0





−Ts uk sin θˆk
Ts uk cos θˆk 
1

cos θˆk
R
= Ts 
sin θˆk

2 

❍♦↕t ✤ë♥❣ ❝õ❛ ❜ë ❧å❝ ❊❑❋ ❝ì ❜↔♥

2
L


cos θˆk

sin θˆk 


✭✷✳✶✹✮

✭✷✳✶✺✮

2
L

◗k ✈➔ ❘ref ♥❤÷ ✭✷✳✶✸✮✳ ❑➳t q✉↔ ❜ë ❧å❝ ❊❑❋ t↕♦ ♥➯♥ ✤÷í♥❣ ÷î❝ t➼♥❤ ❤❛②
✤÷í♥❣ ❊❑❋ ❣➛♥ ✈î✐ ✤÷í♥❣ t❤ü❝ ✭❍➻♥❤ ✷✳✺✭❜✮✮✳ ❍➻♥❤ ✷✳✺✭❝✮ t❤➸ ❤✐➺♥ ❣✐→ trà
✶✸


Lý thuyết

Lý thuyết
Đường thực
Đường đo


Lý thuyết

Lý thuyết

Lý thuyết
Đường thực
Đường đo

Lý thuyết
Đường thực
Đường đo

Lý thuyết
Đường thực
Đường đo

Lý thuyết
Đường thực
Đường đo

Lý thuyết
Đường thực

Lý thuyết
Đường thực

❘▼❙❊ ❣✐ú❛ ✤÷í♥❣ ÷î❝ t➼♥❤ ✈➔ ✤÷í♥❣ t❤ü❝ t❤❡♦ trö❝ ❳✱ ❨ ✈➔ ❤÷î♥❣ θ ❝õ❛ ♠ët
✤♦↕♥ ✤÷í♥❣ tr♦♥❣ ❍➻♥❤ ✷✳✺✭❡✮✳
Quy dao X, Y


T

16

14

14

13

13

12
11

0.2

Lý thuyết
Đường thực


Lythuyết
thuyet
Đường
thực
Duong thuc
EKF
EKF


15

12

0
100

(rad)

10

9

9

S
8
5

10

15
X(m)

20

25

0.1


0
100
0.2

11

10
10

5

0.1

Theta(rad)

15

Lý thuyết
Đường thực

Lý thuyết
Đường thực
Đường đo

YY(m)
(m)

20

Y Y(m)

(m)

Y Y(m)
(m)

25

Ket qua cua EKF chuan

LýLythuyết
thuyet
Đường
thực
Duong thuc
Đường
đo
Duong do

15

XX(m)
(m)

16

Lý thuyết
Ly thuyet

YY(m)
(m)


Quy dao X, Y
30

6

8

X (m)

10
X(m)

12

8

14

8

9

10

X (m)

11
X(m)


12

13

200

300

400

200

300

400

0.4
0.2
0
100

14

150

200
250
300
T ime(100ms)


X (m)

350

Số mẫu

400



✭❛✮
✭❜✮
✭❝✮
✭❞✮
❍➻♥❤ ✷✳✺✿ ❍♦↕t ✤ë♥❣ ❝õ❛ ❜ë ❧å❝ ❊❑❋✿ ✭❛✮ ✣÷í♥❣ t❤❛♠ ❝❤✐➳✉✱ ✭❜✮ ✣♦↕♥ ✤÷í♥❣ ❧þ t❤✉②➳t✱ t❤ü❝✱
✤♦✱ ✭❝✮ ✣♦↕♥ ✤÷í♥❣ ❧þ t❤✉②➳t✱ t❤ü❝✱ ❊❑❋✱ ✭❞✮ ❘▼❙❊ t❤❡♦ trö❝ ❳✱ ❨✱ ✈➔ ❤÷î♥❣ θ✳
Lý thuyết
Đường thực

Lý thuyết
Đường thực

Lý thuyết
Đường thực
Đường đo



❙♦ s→♥❤ ❝→❝ ❜ë ❧å❝ ❊❑❋✱ ■❊❑❋ ✈➔ ❋▲✲❊❑❋


❇ë ❧å❝ ❊❑❋ ❤♦↕t ✤ë♥❣ ✈î✐ ❘ref ✳ ❇ë ❧å❝ ■❊❑❋ ❧➔ ❜ë ❧å❝ ❊❑❋ ♥❤÷♥❣ ✈î✐ ❘1 ✳
❇ë ❧å❝ ❋▲✲❊❑❋ ❧➔ ❜ë ❧å❝ ❊❑❋ ✈î✐ ❜ë ♠í ✤÷ñ❝ t❤✐➳t ❦➳ ố♥❤÷
tr♦♥❣ ♣❤➛♥ ✶ ❝õ❛

✷✳✸✳✷ ✤➸ ✤✐➲✉ ❝❤➾♥❤ ❝→❝ ❘1 (j, j)✳ ❑➳t q✉↔ ❋▲✲❊❑❋ ✤➣ ✤✐➲✉ ❝❤➾♥❤ ❝→❝ t❤➔♥❤ ♣❤➛♥
❘1 (j, j) ✈➲ ❣➛♥ ✤ó♥❣ ✈î✐ ❘ref ✭❍➻♥❤ ✷✳✻✭❛✮✮✳ ❍➻♥❤ ✷✳✻✭❜✮ s♦ s→♥❤ ❣✐ú❛ ❝→❝ ✤÷í♥❣
÷î❝ t➼♥❤ ❜ð✐ ❊❑❋✱ ■❊❑❋ ✈➔ ❋▲✲❊❑❋ tr➯♥ ♠ët ✤♦↕♥ ✤÷í♥❣ ✤✐✳ ❇ë ❧å❝ ■❊❑❋ ❜à
❧➺❝❤ ♥❤✐➲✉ s♦ ✈î✐ ❜ë ❧å❝ ❊❑❋✱ ❝á♥ ❋▲✲❊❑❋ ÷î❝ t➼♥❤ ❣➛♥ ✤ó♥❣ ✈î✐ ❣✐→ trà ÷î❝
ố ẫ
ố ẫ
ố ẫ
t➼♥❤ ❝õ❛ ❜ë ❧å❝ ❊❑❋ ✭❍➻♥❤ ✷✳✻✭❜✮
✈➔ ✭❝✮✮✳




Lý thuyết
Đường thực

So sanh EKF,IEKF,FL-EKF

FL-EKF

16.05

Gia tri RMSE
0.35

EKF

IEKF
FL-EKF

XX(m)
(m)

YY(m)
(m)

Gia tri RMSE
0.35
EKF

IEKF

ố FL-EKF


EKF

IEKF
FL-EKF

0.2

15.95
15.9

0.2


IEKF
FL-EKF

0.3

0.25

16
0.3

Gia tri RMSE
0.25

EKF

0.3

0.25

0.2
0.15

(rad)

16.1

R(2,2)
R(3,3)

0.15


Theta(rad)

0.4

R(1,1)

YY(m)
(m)

0.5

0.1

0.2
0.15

15.85
0.1

0.1

15.8

0.1

0.05
0.05

0.05


15.75
0

200

400
600
800
T ime(100ms)

1000

13

1200

13.5
X(m)

X (m)

Số mẫu

0

14






0

200

400
600
800
T ime(100ms)

1000

1200

Số mẫu

0

0

200

400
600
800
T ime(100ms)

Số mẫu


1000

0

1200



0



200

400
600
800
T ime(100ms)

1000

1200

Số mẫu

✭❛✮
✭❜✮
✭❝✮
✭❞✮
✭❡✮

❍➻♥❤ ✷✳✻✿ ❙♦ s→♥❤ ❊❑❋✱ ■❊❑❋ ✈➔ ❋▲✲❊❑❋✿ ✭❛✮ ▼❛ tr➟♥ ❘1 ✱ ✭❜✮ ✣÷í♥❣ ✤✐ ❣✐ú❛ ❊❑❋✱ ■❊❑❋✱
❋▲✲❊❑❋✱ ✭❝✮ ✣ë ❧➺❝❤ t❤❡♦ trö❝ ❳✱ ✭❞✮ ✣ë ❧➺❝❤ t❤❡♦ trö❝ ❨✱ ✭❡✮ ✣ë ❧➺❝❤ t❤❡♦ ❤÷î♥❣ θ✳
)



)

0



▼↕♥❣ ♥ìr♦♥ ♠í

❚❤õố tö❝
✤✐➲✉ ❝❤➾♥❤ t❤❛♠
sèố ❤➔♠
t❤✉ë❝✿ ố❋▲✲❊❑❋
✤✐➲✉ ❝❤➾♥❤ ❘1 ✈î✐ t❤❛♠
ố ẫ



ố ẫ
sè ❤➔♠ t❤✉ë❝ ❜❛♥ ✤➛✉ ❝❤å♥ tr➯♥ ❦✐♥❤ ♥❣❤✐➺♠❀ ①→❝ ✤à♥❤ Ek ❀ ①→❝ ✤à♥❤ t➟♣ ❤✉➜♥
❧✉②➺♥ {(E1 , ∆R1 ), (E2 , ∆R2 ), ..., (EM , ∆RM )}❀ ✤✐➲✉ ❝❤➾♥❤ ❝→❝ ❤➺ sè ❤➔♠ t❤✉ë❝ ❜➡♥❣


✶✹


)

)
















♠↕♥❣ ♥ìr♦♥ ♠í❀ ✤à♥❤ ♥❣❤➽❛ ❧↕✐ ❤➔♠ t❤✉ë❝ ✈î✐ ❤➺ sè ♠î✐❀ q✉→ tr➻♥❤ ❤å❝ ✈î✐ ♥❤✐➲✉
✤÷í♥❣ ❦❤→❝ ♥❤❛✉✳ ●✐→ trà ❝✉è✐ ❝ò♥❣ ❧➔ tr✉♥❣ ❜➻♥❤ ❝→❝ ❧➛♥ ❤å❝✳ ❑➳t q✉↔ ❤å❝ t❤➸
❤✐➺♥ ♥❤÷ ❇↔♥❣ ✷✳✶✳
❇↔♥❣ ✷✳✶✿
❚❤❛♠ sè ❤➔♠ t❤✉ë❝
❍➔♠ t❤✉ë❝
A(a1 , b1 )
K(c1 , σ1 )
D(a2 , b2 )
G(a3 , b3 )
GN (c2 , σ2 )

T (a4 , b4 )

❚r÷î❝ ❦❤✐ ❤å❝
✭✲✵✳✶✻✵✶✱✲✶✼✳✸✷✮
✭✵✳✵✻✼✱✵✳✶✷✻✻✮
✭✵✳✶✾✽✻✱ ✶✶✳✾✮
✭✲✵✳✵✵✷✷✶✼✱ ✲✺✸✻✳✶✽✮
✭✲✵✳✵✵✵✶✸✼✸✱✵✳✵✵✶✾✼✷✮
✭✵✳✵✵✷✸✶✸✱ ✺✻✷✮

❙❛✉ ❦❤✐ ❤å❝
✭✲✵✳✶✵✼✱ ✲✶✼✳✵✾✾✮
✭✵✳✵✻✼✱ ✵✳✶✶✻✻✮✱
✭✵✳✶✷✱ ✶✵✳✵✵✷✮
✭✲✵✳✵✵✷✺✼✱ ✲✺✸✹✳✶✽✮
✭✲✵✳✵✵✵✶✽✻✸✱✵✳✵✵✷✸✮
✭✵✳✵✵✸✸✶✸✱ ✺✺✸✮

❙♦ s→♥❤ ❤❛✐ ❜ë ❧å❝ ❋▲✲❊❑❋ ✈➔ ❋◆◆✲❊❑❋

❍❛✐ ❜ë ❧å❝ ✤÷ñ❝ t❤ü❝ ❤✐➺♥ ✈î✐ ❝ò♥❣ ❘ ✳ ❑➳t q✉↔ tr➯♥ ❍➻♥❤ ✷✳✼ ❝❤♦ t❤➜② ❜ë
❧å❝ ❋▲✲❊❑❋ ✈➔ ❜ë ❧å❝ ❋◆◆✲❊❑❋ ✤➲✉ ❝â ❦❤↔ ♥➠♥❣ ✤✐➲✉ ❝❤➾♥❤ ♠❛ tr➟♥ ❘ ✈➲
❣➛♥ ❘ ✳ ❚✉② ♥❤✐➯♥ ð tr↕♥❣ t❤→✐ t❤÷í♥❣ trü❝ ❤✐➺✉ q✉↔ ❝õ❛ ❜ë ❧å❝ ❋◆◆✲❊❑❋
❤ì♥ ❤➥♥ s♦ ✈î✐ ❜ë ❧å❝ ❋▲✲❊❑❋ ❍➻♥❤ ✷✳✼✭❜✮✱✭❝✮✳
1

1




ref









FLFL-EKF
- EKF

FNN
- EKF
FNN-EKF

3,3)

0.04
0.035

R(1,1)
R(2,2)
R(3,3)



FNN-EKF
1


0.04

R(1,1)

0.03

R(2,2)
R(3,3)

0.03



30

R(1,1)
R(2,2)
R(3,3)

0.8

25

0.6

20

Lý thuyết
Đường thực


Ly thuyết
thuyet

Duong thuc
Đường
thực
FNN-EKF
FNN-EKF

0.02
0.01

0.02
0.015

0

0.01

-0.01

0.005

-0.02

0

-0.03


0.4

0.2

0
400









450
500
T ime(100ms)

550

600

400



Số mẫu

YY(m)

(m)

0.025



450
500
T ime(100ms)

550

10

0

200

400
600
800
T ime(100ms)

Số mẫu

Số mẫu

✭❛✮
✭❜✮
❍➻♥❤ ✷✳✼✿ ❚r↕♥❣ t❤→✐ t❤÷í♥❣ trü❝ ❝õ❛ ❘1

tr♦♥❣✿ ✭❛✮ ❋▲✲❊❑❋✱ ✭❜✮ ❋◆◆✲❊❑❋✳

15

1000

1200

5

5

10

15

20

25

X(m)

X (m)

✭❛✮
✭❜✮
❍➻♥❤ ✷✳✽✿ ❘1 ❝õ❛ ❋◆◆✲❊❑❋ tr♦♥❣ ✶✵✵ ❧➛♥
❧➦♣✿ ✭❛✮ ❣✐→ trà✱ ✭❜✮ ✤÷í♥❣ ✤✐✳
Lý thuyết
Đường thực


Lý thuyết
Đường thực

)

❇ë ❧å❝ ❋◆◆✲❊❑❋ ✈î✐ ❣✐î✐ ❤↕♥ ❝õ❛ ❘1
)

✣→♥❤ ❣✐→ ❋◆◆✲❊❑❋ ✈î✐ ♠ët ❞↔✐ ❣✐î✐ ❤↕♥ ❘ ✳ ●✐→ trà ❦❤ð✐ ✤➛✉ ❝õ❛ ❘ ❝❤å♥
♥❣➝✉ ♥❤✐➯♥ tr♦♥❣ ♠ët ❦❤♦↔♥❣ ❝â ♣❤➙♥ ❜è ✤➲✉ ♥❤÷ ✭✷✳✶✻✮✳ ❑➳t q✉↔ ð ❍➻♥❤
✷✳✽✭❛✮ ❝❤♦ t❤➜② ❋◆◆✲❊❑❋ ✤➣ ✤✐➲✉ ❝❤➾♥❤ ❘ ✈➔ ❦➳t q✉↔ ✤à♥❤ ✈à ❝õ❛ ♠ët ✤÷í♥❣
✤✐ t❤➸ ❤✐➺♥ tr♦♥❣ ❍➻♥❤ ✷✳✽✭❜✮✳
1









1

c1 + (d1 − c1 ) ∗ rand()
0
0

0

c2 + (d2 − c2 ) ∗ rand()
0
)

❘1j =



✶✺

)








1



0
0
c3 + (d3 − c3 ) ∗ rand()

✭✷✳✶✻✮









✷✳✹✳✸

❚❤ü❝ ♥❣❤✐➺♠

❈❤✉➞♥ ❜à t❤ü❝ ♥❣❤✐➺♠

❘♦❜♦t ✻✵ ❝♠ × ✻✵ ❝♠ × ✶✶✵ ❝♠✱ R ❂ ✵✱✵✺ ♠✱ L ❂ ✵✱✻ ♠✱ ❧➟♣ ♠➣ q✉❛♥❣ ✺✵✵
❦❤❡✴✈á♥❣✱ ❝↔♠ ❜✐➳♥ ✤à❛ ❜➔♥ ❈▼P❙✵✸✱ ✤ë ê♥ ✤à♥❤ ✤ë♥❣ ❝ì ±5%✱ δt ❂ ✸✼✺ ♠s✱
tr✉②➲♥ ❞ú ❧✐➺✉ ❝❤✉➞♥ ❘❙✲✷✸✷✴❘❙✲✹✽✺✱ ♠➦t s➔♥ ♣❤➥♥❣✱ ◗ ✱ ❘ ✭✷✳✶✸✮✳
ref

k

❑➳t q✉↔ t❤ü❝ ♥❣❤✐➺♠

❑➳t q✉↔ ð ❍➻♥❤ ✷✳✾ ✈➔ ❍➻♥❤ ✷✳✶✵✳ ✣÷í♥❣ t❤ü❝✱ ✤÷í♥❣ ÷î❝ t➼♥❤ ❜ð✐ ❊❑❋ ✈➔
❋◆◆✲❊❑❋ ð ❍➻♥❤ ✷✳✶✵✭❛✮ ✈➔ ❝→❝ ♣❤➛♥ ♣❤â♥❣ t♦ tr♦♥❣ ❍➻♥❤ ✷✳✶✵✭❜✮✲✭❞✮✳ ❑➳t
q✉↔ ❝❤♦ t❤➜② ❜ë ❧å❝ ❋◆◆✲❊❑❋ ✤➣ ❝❤♦ ❦➳t q✉↔ ÷î❝ t➼♥❤ ❣➛♥ ✈î✐ ❣✐→ trà t❤ü❝
❤ì♥ s♦ ✈î✐ ❜ë ❧å❝ ❊❑❋✳

✭❜✮
✭❛✮
❍➻♥❤ ✷✳✾✿ ❍➺ t❤è♥❣ ✤à♥❤ ✈à t❤ü❝ t➳✿ ✭❛✮ ❘♦❜♦t✱ ✭❜✮ ▼æ✐ tr÷í♥❣ ❤♦↕t ✤ë♥❣✳
0.5

T rue
0.1

-0.1

-2

EKF
FNN-EKF
-2.4

-2.3

-2.6

-2.8

-2.4

-0.2

T rue

-2.2

EKF
FNN-EKF
-2.2

YY(m)

(m)
Y(m)

-1
-1.5

T rue

-2.1

EKF
FNN-EKF

0

EKF
FNN-EKF

Y(m)
Y
(m)

YY(m)
(m)
Y(m)

T rue

Y(m)
Y

(m)

0
-0.5

-2.5
-3
-3
-3.5
-1

-2.5

-0.3

-3.2
0

1

2
X(m)

X (m)

3

4

2.5


2.6

2.7 2.8
X(m)

2.9

3

2.5

X (m)

2.6

2.7 2.8
X(m)

X (m)

2.9

3

0

0.5
X(m)


1

X (m)

✭❜✮
✭❝✮
✭❞✮
✭❛✮
❍➻♥❤ ✷✳✶✵✿ ✣÷í♥❣ ✤✐ t❤ü❝ t➳✿ ✭❛✮ ❚♦➔♥ ❜ë ✤÷í♥❣ ✤✐✱ ✭❜✮✲✭❞✮ ▼ët sè ✤♦↕♥ ✤÷í♥❣ ✤✐
✷✳✺

❑➳t ❧✉➟♥ ❝❤÷ì♥❣ ✷

❈→❝ ❜÷î❝ ①➙② ❞ü♥❣ ❜ë ❧å❝ ❋◆◆✲❊❑❋ ✤➣ ✤÷ñ❝ tr➻♥❤ ❜➔② ❝❤✐ t✐➳t✳ ❍✐➺✉ q✉↔
❝õ❛ ❋◆◆✲❊❑❋ tr♦♥❣ ✤à♥❤ ✈à r♦❜♦t ❞✐ ✤ë♥❣ ✤➣ ✤÷ñ❝ ❦❤➥♥❣ ✤à♥❤ t❤æ♥❣ q✉❛ ❝→❝
♠æ ♣❤ä♥❣ s♦ s→♥❤ ✈➔ t❤ü❝ ♥❣❤✐➺♠✳ ❈→❝ ❝æ♥❣ tr➻♥❤ ❝æ♥❣ ❜è t↕✐ ❬✷❪✱ ❬✹❪✳
✶✻


❈❤÷ì♥❣ ✸
❈❻❯ ❚❘Ó❈ ❉❼◆ ✣×❮◆● ❍⑨◆❍ ❱■ ❙Û ❉Ö◆●
✣■➋❯ ❑❍■➎◆ ▼❮ ❱⑨ ❚➮■ ×❯ ✣❆ ▼Ö❈ ❚■➊❯
✸✳✶ ●✐î✐ t❤✐➺✉

❈❤÷ì♥❣ ✸ tr➻♥❤ ❜➔② ❝❤✐ t✐➳t q✉② tr➻♥❤ t❤✐➳t ❦➳ ❝➜✉ tró❝ ✤➲ ①✉➜t ❇❇❋▼✳ ❍✐➺✉
q✉↔ ✤÷ñ❝ ✤→♥❤ ❣✐→ tr♦♥❣ ❤➺ t❤è♥❣ ❞➝♥ ✤÷í♥❣ r♦❜♦t ❞✐ ✤ë♥❣✳
✸✳✷ ❈➜✉ tró❝ ❞➝♥ ✤÷í♥❣ ❤➔♥❤ ✈✐

❚r♦♥❣ tr÷í♥❣ ❤ñ♣ tê♥❣ q✉→t✱ ❦❤✐ ✈➜♥ ✤➲ trë♥ ❧➺♥❤ ❜❛♦ ❣ç♠ ❝↔ ❧ü❛ ❝❤å♥ ❤➔♥❤
✈✐ t❤➻ sì ✤ç ❝➜✉ tró❝ ❞➝♥ ✤÷í♥❣ ❤➔♥❤ ✈✐ ✤÷ñ❝ ❜✐➸✉ ❞✐➵♥ ❧↕✐ ♥❤÷ ❍➻♥❤ ✸✳✶✳

Nhiệm vụ

Nhiệm vụ

Trộn
lệnh

...
Tín hiệu điều khiển N

Hành vi N

Bộ điều khiển mờ 2
Suy luận
Mờ hóa
mờ
Bộ điều khiển mờ N
Suy luận
mờ

Mờ hóa

❍➻♥❤ ✸✳✶✿ ❙ì ✤ç ❝➜✉ tró❝ ❤➔♥❤ ✈✐ tê♥❣ q✉→t✳

Hàm mục tiêu
R 1  y 1 
R 1  y n 

R 2  y 1 
R 2  y n 


Trộn lệnh
Lựa chọn đa mục tiêu

yˆ1  arg max[  R1(y1 ),...,  RN (y1 )]
...
yˆn  arg max[  R1(yn ),...,  RN (yn )]

RN y1 
RN yn 

Tín hiệu điều khiển tổng hợp

Hành vi 2

Tín hiệu điều khiển 2

Cảm biến

Tín hiệu điều khiển 1

Tín hiệu điều khiển
tổng hợp

Cảm biến

Hành vi 1

Bộ điều khiển mờ 1
Suy luận

Mờ hóa
mờ

❍➻♥❤ ✸✳✷✿ ❙ì ✤ç ❝➜✉ tró❝ ❇❇❋▼✳

✸✳✸ ❈➜✉ tró❝ ❞➝♥ ✤÷í♥❣ ❤➔♥❤ ✈✐ ❇❇❋▼

✿ ❳→❝ ✤à♥❤ ❤➔♥❤ ✈✐ ✈➔ ❜✐➳♥ ✤✐➲✉ ❦❤✐➸♥
• ❈❤✐❛ ♥❤✐➺♠ ✈ö ❝➛♥ t❤ü❝ ❤✐➺♥ ♠ö❝ t✐➯✉ ❝ö t❤➸ B (n = 1...N )✳
• ❳→❝ ✤à♥❤ t➼♥ ❤✐➺✉ ✤✐➲✉ ❦❤✐➸♥ t÷ì♥❣ ù♥❣ ✈î✐ ❧è✐ r❛ ❝õ❛ ❝→❝ ❤➔♥❤ ✈✐✱ ② =
{y , y , ..., y }✱ y ∈ Y ✱ Y ✿ t➟♣ ❣✐→ trà ❝õ❛ ❝→❝ ❜✐➳♥ ✤✐➲✉ ❦❤✐➸♥✳
❇÷î❝ ✷ ✿ ❳➙② ❞ü♥❣ ❤➔♠ ♠ö❝ t✐➯✉
❍➔♠ ♠ö❝ t✐➯✉ O ✤➸ t❤ü❝ t❤✐ ❤➔♥❤ ✈✐ B ✿ O = Y → [0, 1] ✤÷ñ❝ ①➙② ❞ü♥❣
t❤æ♥❣ q✉❛ q✉→ tr➻♥❤ ♠í ❤â❛ ✈➔ s✉② ❧✉➟♥ ♠í t❤❡♦ t❤ù tü s❛✉✿
• ❳→❝ ✤à♥❤ ❝→❝ ❜✐➳♥ ❧è✐ ✈➔♦ x , (i = 1...m) ✈➔ ❧è✐ r❛ y , (l = 1...k)
• ❳→❝ ✤à♥❤ ❝→❝ ❣✐→ trà ♥❣æ♥ ♥❣ú ❝õ❛ ❝→❝ ❜✐➳♥ ✈➔♦✴r❛
• ✣à♥❤ ♥❣❤➽❛ ❤➔♠ t❤✉ë❝ ❜✐➸✉ ❞✐➵♥ t➟♣ ♠í ❝õ❛ ❝→❝ ❣✐→ trà ♥❣æ♥ ♥❣ú✳ ❱î✐
❤➔♠ t❤✉ë❝ ✤÷ñ❝ ❝❤å♥ ❧➔ ●❛✉ss✐❛♥ ✈➔ ❙✐❣♠♦✐❞✿
❇÷î❝ ✶

n

1

2

k

l


l

l



 




 
 



 



n

n

n

i

 




ˆ 





ˆ 





 

l

l

Nhiệm vụ

Lựa chọn hành vi

Cảm biến

µAij = e

Tín hiệu điều khiển


Tín hiệu điều khiển N

−(xi −cij )2
2(σij )2
Trộn
lệnh

Tín hiệu điều khiển tổng hợp

Tín hiệu điều khiển

✶✼

, µBlk = e

−(yl −clk )2
2(σlk )2

✭✸✳✶✮


µAij =

1
1
, µBlk =
1 + e−alk (yl −blk )
1 + e−aij (xi −bij )

✭✸✳✷✮




t➟♣ ♠í t❤ù j ❝õ❛ ❜✐➳♥ ✈➔♦ t❤ù i✴t➟♣ ♠í t❤ù k ❝õ❛ ❜✐➳♥ r❛ t❤ù l✱
{c , σ } ✈➔ {c , σ } ❧➔ t❤❛♠ sè ❝õ❛ ❤➔♠ t❤✉ë❝ ●❛✉ss✐❛♥ ✈➔♦✴r❛✱ {a , b }
✈➔ {a , b } ❧➔ t❤❛♠ sè ❝õ❛ ❤➔♠ t❤✉ë❝ ❙✐❣♠♦✐❞ ✈➔♦✴r❛✳
✣à♥❤ ♥❣❤➽❛ ❝→❝ ❧✉➟t ✤✐➲✉ ❦❤✐➸♥ ❞÷î✐ ❞↕♥❣✿ ✧◆➳✉ x = A ✈➔ x = A ✈➔
✳ ✳ ✳ x = A t❤➻ y = B ✈➔ y = B ✈➔ ✳ ✳ ✳ y = B ✧
❳→❝ ✤à♥❤ ❦➳t q✉↔ ❝õ❛ ♠é✐ ❧✉➟t ❝❤♦ ♠ët ❜✐➳♥ r❛✿
Aij Blk
ij

ij

lk



lk

1

mj

1

1k

2


2k

n

1j

2

2j

nk

µRk (yl ) = min{min{µA1j (x1 ), µA2j (x2 ), . . . , µAmj (xm )}, µBlk (yl )}


ij

lk

m



ij

lk

✭✸✳✸✮

❳→❝ ✤à♥❤ ❦➳t q✉↔ ❝õ❛ K ❧✉➟t ✤✐➲✉ ❦❤✐➸♥ ❝❤♦ ♠ët ❜✐➳♥ r❛✿

✭✸✳✹✮

µR (yl ) = max{µR1 (yl ), µR2 (yl ), . . . , µRK (yl )}.

✿ ❚rë♥ ❧➺♥❤
✣➦t µ (y ) ❧➔ ❤➔♠ ♠ö❝ t✐➯✉ t❤ù n ❝õ❛ t➼♥ ❤✐➺✉ ✤✐➲✉ ❦❤✐➸♥ y ✱ N ❧➔ sè ❤➔♠
♠ö❝ t✐➯✉✳ ●✐→ trà tè✐ ÷✉ ❝õ❛ ♠é✐ ❜✐➳♥ ✤✐➲✉ ❦❤✐➸♥ ❧è✐ r❛ ❧➔ ♥❣❤✐➺♠ ❝õ❛✿
❇÷î❝ ✸

n

l

l

yl = max{µ1 (yl ), µ2 (yl ), . . . , µN (yl )}.

✭✸✳✺✮

◆❣❤✐➺♠ tè✐ ÷✉ P❛r❡t♦ ❤❛② ♥❣❤✐➺♠ ❦❤æ♥❣ trë✐✱ y t❤❡♦ ▲❡①✐❝♦❣r❛♣❤✐❝ ♥❤÷ s❛✉✿
• ❙➢♣ ①➳♣ ❝→❝ ❤➔♥❤ ✈✐ t❤❡♦ t❤ù tü q✉❛♥ trå♥❣ ❣✐↔♠ ❞➛♥
• ●✐↔✐ t✉➛♥ tü ❝→❝ ♣❤÷ì♥❣ tr➻♥❤ ✤➳♥ t➟♥ ❦❤✐ t❤✉ ✤÷ñ❝ ✶ ♥❣❤✐➺♠ ❞✉② ♥❤➜t
❤♦➦❝ t➜t ❝↔ ❝→ ♣❤÷ì♥❣ tr➻♥❤ ✤➲✉ ✤÷ñ❝ ❣✐↔✐✿


P1 : max {µ1 (yl )}, P2 : max {µ2 (yl )},
yl ∈Yl

yl ∈Yl1


✭✸✳✻✮

...
PN :

max

yl ∈Yl(N −1)

{µN (yl )}, Yli = {yl |yl ♥❣❤✐➺♠ ❝õ❛ Pi },

i = 1, . . . , N − 1.

✸✳✹ ❍➺ t❤è♥❣ ❞➝♥ ✤÷í♥❣ sû ❞ö♥❣ ❝➜✉ tró❝ ❇❇❋▼

◆❤✐➺♠ ✈ö ❞➝♥ ✤÷í♥❣ r♦❜♦t ❞✐ ✤ë♥❣ ❤❛✐ ❜→♥❤ ✈✐ s❛✐ tr♦♥❣ ♠æ✐ tr÷í♥❣ ❝❤÷❛
❜✐➳t tø ♠ët ✈à tr➼ ❜➜t ❦ý tî✐ ✈à tr➼ ✤➼❝❤ ❦❤æ♥❣ ✈❛ ❝❤↕♠ ✈➔♦ ✈➟t ✈➔ ❦❤æ♥❣ ❜à
♠➢❝ ❦➭t✳ ●✐î✐ ❤↕♥ ♠æ✐ tr÷í♥❣ ✈î✐ ❝→❝ ✈➟t ❝↔♥ t➽♥❤ ✈➔ ð ✈à tr➼ ❜➜t ❦ý✳ ❚è❝ ✤ë ❞✐
❝❤✉②➸♥ r♦❜♦t ❣✐î✐ ❤↕♥ t❤❡♦ ♣❤➛♥ ❝ù♥❣✱ ♣❤ò ❤ñ♣ ✈î✐ ❤♦↕t ✤ë♥❣ tr♦♥❣ ♥❤➔✳
✸✳✹✳✶ ▼æ ❤➻♥❤ ❤➺ t❤è♥❣

▼æ ❤➻♥❤ ❤➺ t❤è♥❣ tr➯♥ ❍➻♥❤ ✸✳✸ ✈➔ ♠æ ❤➻♥❤ ❜✐➳♥ ❞➝♥ ✤÷í♥❣ ð ❍➻♥❤ ✸✳✹✳
✶✽


YR

XR

Đích

YR

α XR



u





OR

L

R

XG

k  ((x k  xd )2  (yk  yd )2
k  atan((yd  yk ),(xd  xk ))  k
ed  k  k 1

Nhiệm vụ
(xd , yd , d )
+

-


YR

YG

Cảm biến
uk*1
BBFM
k*1

YG

Mô hình động học
xk  f (xk 1, uk* 1 )

XR

YR

u

ω

θ

OR
R

L

Môi

trường
thực

YG

α

ρ

u

ω

XR





θ

OR
R

L

XG

OG


❍➻♥❤ ✸✳✸✿ ▼æ ❤➻♥❤ ❤➺ t❤è♥❣ ❞➝♥ ✤÷í♥❣✳

OG

YR

YG

XR

Target

XR

Đích
YR

XR

Đích
YR

XG

OG

YR

L


OR

u

α XR


R

ρ

ω

α

u

XR

θ

YG

OR
L

Nhiệm vụ
Hàm mục tiêu
LM u 
LM  


Tránh cực tiểu cục bộ
Suy luận
Mờ hóa
mờ

dl
df
dr
ed


Tránh cực tiểu cục bộ

Tránh vật
hóa
SuyMờ
luận
Mờ hóa
mờ
α

OA u 

ρ

OA

✸✳✹✳✷


Mờ hóa

Mờ hóa

A

đa mục tiêu

ˆ  max { LM (),  OA( ),  GR ()}
μ
μ

Nhiệm vụ
Suy luận mờ

Tránh cực tiểu cục bộ

AN

μ
Trộn lệnh
uˆ  max
μ {
ω LM (u ),  OA (u ),  GR (u )}

Suy
 luận
 mờ

Về đích


dl
df
dr
ed
α

1

Trộn lệnh
Hàm Lựa
mục tiêu
chọn

GR u 
Tránh vật
Về đích
GR  
Suy luận
Mờ hóa
Mờ
hóa
Suy
luận mờ
mờ



OG


Nhiệm vụ

μ
μ

u*
*

Tối ưu đa mục tiêu
-2
-1
-3
ω

ω

ˆ



ˆ 





 




 

XG

❍➻♥❤ ✸✳✹✿ ▼æ ❤➻♥❤ ❜✐➳♥ ❞➝♥ ✤÷í♥❣✳

YR

R

XG

K
D
▲è✐
✈➔♦
: dl , DN
df , dr ,

YR



ρk = (xk − xd )2 − (yk − yd )2 , OR
L
ed = ρk − ρk−1 ,
OG
αk = arctan(yd − yk , xd − xk ) − θk ,
α0 ∈ [−π
. α(rad)

3
2π] r❛❞
1
▲è✐ r❛ : u ∈ U, ω ∈ W

u

XR


R

X
✭✸✳✼✮
G



❍➻♥❤ ✸✳✺✿ ❈➜✉ tró❝ ❇❇❋▼✳

Hàm mục tiêu

Suy luận mờ

... μLM(u)
μLM(ω)

Trộn lệnh

❚❤✐➳t ❦➳ ❇❇❋▼

Tránh vật

Tối ưu đa mục tiêu

... μOA(u)
μOA(ω)

u*

❚r→♥❤ ✈➟t✿ ♠ö❝ t✐➯✉ ♣❤→t ❤✐➺♥ ✈➔ tr→♥❤ ✈➟t tr➯♥ ✤÷í♥❣ ❞✐ ❝❤✉②➸♥ ❞ü❛ tr➯♥
❞ú ❧✐➺✉ ❝↔♠ ❜✐➳♥✳ ●✐→ trà ❦➳t ❤ñ♣ ✷✽ ❧✉➟t ✤✐➲✉ ❦❤✐➸♥ tr→♥❤ ✈➟t ✭✸✳✽✮✳
Mờ hóa

Suy luận mờ

uˆ  argmax[  LM (u ), OA (u ), GR (u )]

ˆ  argmax[  LM ( ),OA ( ), GR ( )]

*

Về đích

ρ

Mờ hóa

Suy luận mờ

... μGR(u)

μGR(ω)

µROA (u) = max{µROA,1 (u), µROA,2 (u), . . . , µROA,28 (u)}
µROA (ω) = max{µROA,1 (ω), µROA,2 (ω), . . . , µROA,28 (ω)}.

✭✸✳✽✮

❱➲ ✤➼❝❤✿ ♠ö❝ t✐➯✉ ✤✐➲✉ ❦❤✐➸♥ r♦❜♦t tî✐ ✈à tr➼ ✤➼❝❤ ♠♦♥❣ ♠✉è♥ tr♦♥❣ ❦❤♦↔♥❣
t❤í✐ ❣✐❛♥ tèt ♥❤➜t✳ ●✐→ trà ❦➳t ❤ñ♣ ✶✺ ❧✉➟t ✤✐➲✉ ❦❤✐➸♥ ✈➲ ✤➼❝❤ ✭✸✳✾✮✳
µRGR (u) = max{µRGR,1 (u), µRGR,2 (u), . . . , µRGR,15 (u)}
µRGR (ω) = max{µRGR,1 (ω), µRGR,2 (ω), . . . , µRGR,15 (ω)}.

✭✸✳✾✮

❚r→♥❤ ❝ü❝ t✐➸✉ ❝ö❝ ❜ë✿ ♠ö❝ t✐➯✉ ✤✐➲✉ ❦❤✐➸♥ r♦❜♦t t❤♦→t ❦❤ä✐ ✈ò♥❣ ❝ü❝ t✐➸✉
❝ö❝ ❜ë tr♦♥❣ ❦❤✐ tr→♥❤ ✈➟t✳ ●✐→ trà ❦➳t ❤ñ♣ ✼ ❧✉➟t ✤✐➲✉ ❦❤✐➸♥ ✭✸✳✶✵✮✳
µRLM (u) = max{µRLM,1 (u), µRLM,2 (u), . . . , µRLM,7 (u)}
µRLM (ω) = max{µRLM,1 (ω), µRLM,2 (ω), . . . , µRLM,7 (ω)}.

✭✸✳✶✵✮

❚rë♥ ❧➺♥❤✿ t➼♥ ❤✐➺✉ ✤✐➲✉ ❦❤✐➸♥ tê♥❣ ❤ñ♣ ✤→♣ ù♥❣ tèt ♥❤➜t ✈î✐ ❝↔ ❜❛ ♠ö❝
t✐➯✉ t❤ä❛ ♠➣♥✿
u = max{µROA (u), µRGR (u), µRLM (u)},
ω = max{µROA (ω), µRGR (ω), µRLM (ω)}.

✶✾

✭✸✳✶✶✮



trước

Bảng 1:
Luật điều khiển tránh vật
Va chạm

dl

Lối vào
df
dr

1

N

F

N

M

Zo

2
3
4
5
6

7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
μ
28

F
M
F
N
N
F

M
F
N
N
M
N
N
N
N
N
N
N
N
M
F
M
F
F
F
F
F

N
N
N
N
N
N
N
N

M
N
N
M
M
F
F
F
F
G
F
M
M
F
F
F
F
F
F

N
N
M
F
M
F
F
M
N
N

M
M
F
M
F
F
F
G
F
N
N
N
N
N
N
N
N

M
M
N
M
M
M
M
M
M
S
S
M

M
M
S
S
L
L
L
M
M
M
L
L
L
μS
S

Po
Po
LPo
LNo
No
LPo
No
Po
Po
Po
Po
No
No
No

LNo
No
Zo
Zo
Ko
Po
Po
Po
Zo
Zo
Zo
LPo
LPo

Luật





trái

phải

Lối ra
u
ω

α






LN
N
Z
LP
P

LN
N
Z
LP
P

❍➻♥❤ ✸✳✻✿ ▼æ ❤➻♥❤ s✐➯✉ ➙♠✳

• dl , df , dr ❂④◆✱

▼✱

• α❂④▲◆✱ ◆✱ ❩✱ P✱ ▲P⑥ ❬✲π
π ❪ r❛❞
• u❂④❙✱ ▼✱ ▲ ⑥ ❬✵ ✶✱✸❪ ♠✴s
• ω ❂④▲◆♦✱ ◆♦✱ ❩♦✱ P♦✱▲P♦⑥
❬✲✹✱✸ ✹✱✸❪ r❛❞✴s





1 N



0.5

0

F

M

1

1.5

2

2.5

1 LN

3 3.5 d (m)

-3

-2

S


1



2

0

L

0.2

0.4

0.6

0.8

1 LNO

-4

1 u (m/s)

-3

1
2
3

4
5
6
7
8
9
10
11
12
13
14
15

Lối vào
ρ
α

u

N
N
N
N
N
M
M
M
M
M
F

F
F
F
F

S
S
S
S
S
M
M
M
M
M
L
L
L
L
L

Z
N
LN
P
LP
Z
N
LN
P

LP
Z
N
LN
P
LP

ZO

-2

-1

PO

1

0

2

PNO

3  (rad/s)

α

❍➻♥❤ ✸✳✼✿ ❍➔♠ t❤✉ë❝ ❝õ❛ ❝→❝ ❜✐➳♥ ✈➔♦✴r❛✿
✭❛✮


dl ✱ df ✱ dr ❀ ✭❜✮ α❀ ✭❝✮ u❀ ✭❞✮ ω ✳

α

μ

Đích

Đích

k 1
ω

C

D

C

B

k

C1
Cn

ρ

A
(a)


Bảng 1:
Luật điều khiển về đích
Luật

3  (rad)

2

(d)

8 10 12 14 16 18 20  (m)

❍➻♥❤ ✸✳✽✿ ❍➔♠ t❤✉ë❝ ❝õ❛ ❜✐➳♥

LP

1

(c)

B

6

0

NO

F


4

-1

P

(b)

M


0

Z



ω
• ρ❂④◆✱ ▼✱ ❋⑥
❬✵ ✷✵❪ ♠
s)

1N M

N

(a)




μ



❋⑥

❬✵ ✹❪ ♠



A
(b)

❍➻♥❤ ✸✳✾✿ ✭❛✮ ❈ü❝ t✐➸✉ ❝ö❝ ❜ë✱

Lối ra
ω

✭❜✮ ●✐↔✐ ♣❤→♣ t❤♦→t ❝ü❝ t✐➸✉
❝ö❝ ❜ë✳

Zo
No
LNo
Po
LPo
Zo
No
LNo

Po
LPo
Zo
No
LNo
Po
LPo

Bảng 2:
Luật điều khiển tránh cực tiểu cục bộ
Luật
1
2
3
4
5
6
7

✷✵

dl

df

N
F
F
F
F

F
F

N
N
N
F
F
F
F

Lối vào
dr
ed
N
N
N
N
N
F
F

PT
PT
PT
PT

Lối ra
ω


α

u

Z
P
LP
P
LP
P
LP

S
M
S
M
M
M
M

Po
Po
LPo
Zo
Zo
Zo
LNo


✣✐➲✉ ❦✐➺♥ r➔♥❣ ❜✉ë❝ ❝õ❛ ✭✸✳✶✶✮✿ ω = u /L t÷ì♥❣ ✤÷ì♥❣ ✈î✐ ♠✐➲♥ ❣✐→ trà

U ✈➔ W ✳ ◆❣❤✐➺♠ tè✐ ÷✉ P❛r❡t♦ ❝õ❛ ✭✸✳✶✶✮ ✤÷ñ❝ ①→❝ ✤à♥❤ ♥❤÷ s❛✉✿
max




P1 : max{µRLM (u)},


u∈U





P
:
max
{µROA (u)},
2


u∈U1

u∗ :
U1 = {u|u ✤➣ ❣✐↔✐ P1 }






P3 : max {µRGR (u)},


u∈U2




 U2 = {u|u ✤➣ ❣✐↔✐ P2 }

max




P1 : max {µRLM (ω)},


ω∈W





P
:
max {µROA (ω)},
2



ω∈W1

ω∗ :
W1 = {ω|ω ✤➣ ❣✐↔✐ P1 }





P3 : max {µRGR (ω)},


ω∈W2




 W2 = {ω|ω ✤➣ ❣✐↔✐ P2 }

✭✸✳✶✷✮

✸✳✺ ▼æ ♣❤ä♥❣ ✤→♥❤ ❣✐→ ❤➺ t❤è♥❣ ❞➝♥ ✤÷í♥❣ sû ❞ö♥❣ ❝➜✉ tró❝
❇❇❋▼
✸✳✺✳✶ ❈❤✉➞♥ ❜à ♠æ ♣❤ä♥❣

❙♦ s→♥❤ ❝➜✉ tró❝ ❇❇❋▼ ✈î✐ ❝➜✉ tró❝ ❈❉❇ ✈➔ ▼❖❆❙▼ sû ❞ö♥❣ ❤➔♥❤ ✈✐
tr→♥❤ ✈➟t ✈➔ ✈➲ ✤➼❝❤✳ ❚❤❛♠ sè✿ R = 0, 085 ♠✱ L = 0, 265 ♠✱ u ∈❬✵ ✶✱✸❪ ♠✴s✱ ω ∈
❬✲✹✱✸ ✹✱✸❪ r❛❞✴s✱ s❛✐ ❧➺❝❤ ✈➲ ✤➼❝❤ e ❂ ✵✱✵✺ ♠✱ ❧➦♣ ❧↕✐ ✶✺ ❧➛♥ ♠é✐ tr÷í♥❣ ❤ñ♣✳
ss


✸✳✺✳✷ ❑➳t q✉↔ ♠æ ♣❤ä♥❣
❚r÷í♥❣ ❤ñ♣ ✶✿ ▼æ✐ tr÷í♥❣ ❤♦↕t ✤ë♥❣ t❤æ♥❣ t❤÷í♥❣
0

0

0

T

−4

−4

−8

−6

−2

−10

T
Y (m)

−2

Y (m)


−2

−4

T
−4

T

−2

−4

−4

−4

T
−10

S

−2

Y (m)

Y (m)

Y (m)


S

−2

Y (m)

S

−2

−8

−6

T
−4

−2

−10

−8

−6

S

−6

−4


−2

−10

−8

S

−6
−6

−4

X (m)

−2

0

−10

−8

S

−6
−6

−4


X (m)

−2

0

−10

−8

−6

−4

X (m)

−2

✭❛✮
✭❜✮
✭❝✮
✭❛✮
✭❜✮
✭❝✮
❍➻♥❤ ✸✳✶✵✿ ❚r÷í♥❣ ❤ñ♣ ✶✿ ✭❛✮ ❇❇❋▼✱ ✭❜✮ ▼❖❆❙▼✱ ❍➻♥❤ ✸✳✶✶✿ ❚r÷í♥❣ ❤ñ♣ ✷✿ ✭❛✮ ❇❇❋▼✱ ✭❜✮
▼❖❆❙▼✱ ✭❝✮ ❈❉❇✳
✭❝✮ ❈❉❇✳
X (m)


X (m)

X (m)

❇↔♥❣ ✸✳✶✿ ❈❤➾ t✐➯✉ ❞➝♥ ✤÷í♥❣ tr♦♥❣ tr÷í♥❣ ❤ñ♣ ✶ ✈➔ ✷✳
❚r÷í♥❣ ❤ñ♣ ✶
❇❇❋▼ ▼❖❆❙▼ ❈❉❇
❚r÷í♥❣ ❤ñ♣ ✷
❇❇❋▼ ❈❉❇
◗✉➣♥❣ ✤÷í♥❣ ✭♠✮ ✶✵✱✸✻
✶✶✱✵✷ ✶✶✱✵✷
◗✉➣♥❣ ✤÷í♥❣ ✭♠✮ ✾✱✸✺ ✶✺✱✻✻
❚❤í✐ ❣✐❛♥ ✭s✮
✷✽✱✷✻
✹✶✱✹✺ ✸✻✱✹✸
❚❤í✐ ❣✐❛♥ ✭s✮
✶✷✱✵✾ ✷✹✱✹✺
✣ë trì♥ ✭◦✮
✵✱✽✽
✶✱✷✾
✻✱✶
✣ë trì♥ ✭◦✮
✷✱✵✹ ✸✱✶✻
❙❛✐ sè ✤➼❝❤ ✭♠✮
✵✱✵✺
✵✱✷
✵✱✵✺
❙❛✐ sè ✤➼❝❤ ✭♠✮
✵✱✵✺ ✵✱✵✺
✷✶


0


❚r÷í♥❣ ❤ñ♣ ✷✿ ▼æ✐ tr÷í♥❣ ❤♦↕t ✤ë♥❣ tr♦♥❣ ✈➠♥ ♣❤á♥❣
❚r÷í♥❣ ❤ñ♣ ✸✿ ▼æ✐ tr÷í♥❣ ❤♦↕t ✤ë♥❣ ❝â ✈ò♥❣ ❝ü❝ t✐➸✉ ❝ö❝ ❜ë
0

0

S

−10 −8

−4

−2

0

S

−10 −8

X (m)

−4

−2


−4

0

T

−2

−2

−4

S

−6

−6

T

−2

Y (m)

−4
−6

−6

0


T

−2

Y (m)

−4
−6

0

T
Y (m)

Y (m)

T

Y (m)

0
−2

−10 −8

S

−6


−6

X (m)

−4

−4

0

−2

−10

−8

X (m)

S

−6

−6

−4

−2

0


−10

−8

−6

X (m)

−4

−2

X (m)

✭❞✮
✭❡✮
✭❛✮
✭❜✮
✭❝✮
❍➻♥❤ ✸✳✶✷✿ ❚r÷í♥❣ ❤ñ♣ ✸✿ ✭❛✮ ❇❇❋▼✱ ✭❜✮ ▼❖❆❙▼✱ ✭❝✮ ❈❉❇✱ ✭❞✮ ✈➔ ✭❡✮ ❇❇❋▼ sû ❞ö♥❣ t❤➯♠
❤➔♥❤ ✈✐ tr→♥❤ ❝ü❝ t✐➸✉ ❝ö❝ ❜ë

✸✳✻ ❚❤ü❝ ♥❣❤✐➺♠ ✤→♥❤ ❣✐→ ❤➺ t❤è♥❣ ❞➝♥ ✤÷í♥❣ sû ❞ö♥❣ ❇❇❋▼
✸✳✻✳✶ ❈❤✉➞♥ ❜à t❤ü❝ ♥❣❤✐➺♠
❘♦❜♦t ❙♣✉t♥✐❦
✹ ♠

×

u∈


❬✵ ✵✱✺❪ ♠✴s✱

ω ∈❬✲✸✱✼

✸✱✼❪ r❛❞✴s✱

Ts

❂ ✸✵✵ ♠s✱ ♠æ✐ tr÷í♥❣

✸ ♠✱ ♠➦t s➔♥ ❧ât t❤↔♠✱ ✈→❝❤ ♥❣➠♥✱ ❣✐❛♦ t✐➳♣ ❦❤æ♥❣ ❞➙②✳

✸✳✻✳✷ ❑➳t q✉↔ t❤ü❝ ♥❣❤✐➺♠
❚❤ü❝ ♥❣❤✐➺♠ ✈î✐ ❜❛ ♠æ✐ tr÷í♥❣ ❦❤→❝ ♥❤❛✉ tr♦♥❣ ❍➻♥❤ ✸✳✶✸ ✈➔ ❇↔♥❣ ✸✳✷✳
Đích

Đích

✉ ✭♠✴s✮

✭r❛❞✴s✮

1.5

Đích

Đích

Đích


ω






✉✱

ω
✉✱







−0.5

Đầu

Đầu

Đầu

Đầu
0


20

40

Đầu
60

✉ ✭♠✴s✮

1

0.5

0.5

0













−0.5


−1

−1.5

1.5

Đích

Đích

ω

✭r❛❞✴s✮

Đích

0.5
0

Đích

1

ω

ω

1


✉✱

1.5

80

−1

Đầu









0

20

−1

✉ ✭♠✴s✮

ωĐầu
✭r❛❞✴s✮

Đầu

−1.5

0❆

−0.5

40

60

80

100

Đầu
120

−1.5

0

20

40

60

80

✭❜✮

✭❞✮
✭❢✮
✭❛✮
✭❝✮
✭❡✮
❍➻♥❤ ✸✳✶✸✿ ✣÷í♥❣ ✤✐ ✈➔ ✤→♣ ù♥❣ ✈➟♥ tè❝ ❝õ❛✿ ✭❛✮ ✲ ✭❜✮✿ ❚r÷í♥❣ ❤ñ♣ ✶✱ ✭❝✮✲ ✭❞✮✿ ❚r÷í♥❣ ❤ñ♣ ✷✱ ✭❡✮
✲ ✭❢✮✿ ❚r÷í♥❣ ❤ñ♣ ✸✳
❙è ♠➝✉

❙è ♠➝✉

❇↔♥❣ ✸✳✷✿ ❑➳t q✉↔ ❞➝♥ ✤÷í♥❣ tr♦♥❣ ❜❛ tr÷í♥❣ ❤ñ♣ t❤ü❝ ♥❣❤✐➺♠
❚r÷í♥❣
✉tb ✣ë trì♥ ❚❤í✐ ❣✐❛♥ ◗✉➣♥❣ ✤÷í♥❣ ❙❛✐ ❧➺❝❤ ✤➼❝❤
❤ñ♣
✭♠✴s✮ ✭✤ë✮
✭❣✐➙②✮
✭♠✮
✭♠✮

✵✱✶✽
✸✱✼✷
✷✷✱✺
✹✱✵✻
✵✱✵✺

✵✱✶✺
✻✱✺✹
✸✸
✹✱✽✻

✵✱✵✽

✵✱✶✻
✺✱✼✺
✷✹
✸✱✼✼
✵✱✵✼
❚r✉♥❣ ❜➻♥❤ ✵✱✶✻✸
✺✱✸✸
✷✻✱✺
✹✱✷✸
✵✱✵✻
✷✷

❙è ♠➝✉

0


Nhiệm vụ

Cảm biến







ˆ


ˆ

Hiệu chỉnh









tr ờng
thực



Mô hình động học

ớc đoán







✸✳✼ ❍➺ t❤è♥❣ ❞➝♥ ✤÷í♥❣ ❦➳t ❤ñ♣ ❇❇❋▼ ✈➔ ❋◆◆✲❊❑❋


✸✳✼✳✶ ▼æ ❤➻♥❤ ❤➺ t❤è♥❣
Phép đo

Nhiệm vụ

Cảm biến
uk*1

(xd , yd , d )
+-

x'k
Robot
x'k  f (xk 1, u*k 1 , wk 1 )

k*1

BBFM

Môi
tr ờng
thực

FNN-EKF
ˆk
x

Hiệu chỉnh

ˆ k

x

Mô hình động học

xk

ớc đoán

xk  f (xk 1, uk* 1 )

Phép đo
zk  h(x'k , vk )

zk

❍➻♥❤ ✸✳✶✹✿ ▼æ ❤➻♥❤ ❤➺ t❤è♥❣ ❞➝♥ ✤÷í♥❣ ❦➳t ❤ñ♣ ❇❇❋▼ ✈î✐ ❋◆◆✲❊❑❋✳

✸✳✼✳✷ ▼æ ♣❤ä♥❣ ✈➔ t❤ü❝ ♥❣❤✐➺♠

Vị trí tham chiếu












❈➔✐ ✤➦t✿ R = 0, 085 ♠✱ L = 0, 265 ♠✱ u ∈ ❬✵ ✶✱✸❪ ♠✴s✱ ω ∈ ❬✲✹✱✸ ✹✱✸❪ r❛❞✴s✳


ˆ

Hiệu chỉnh

0





tr ờng
Đích thực

F
E

T

 )
S
−8

Y (m)

Y (m)


)

D

−2

Nhiệm vụ

−4

−10



Đích

−6

−4

−2

0

Cảm biến

−4

−6
−10


X (m)





S
−8

−6

−4

F
E

Đích

Đích

)

T
−2

−6




Phép đo

z

0

Mô hình động học

x

ớc đoán



−2

0

Đầu



X (m)



Đầu

A


tr ờng
thực

Đầu

✭❛✮
✭❜✮
❍➻♥❤ ✸✳✶✻✿ ❚❤ü❝ ♥❣❤✐➺♠✿ ✭❛✮
❇❇❋▼✫❋◆◆✲❊❑❋✱ ✭❜✮ ❇❇❋▼✳

✭❛✮
✭❜✮
❍➻♥❤ ✸✳✶✺✿ ▼æ ♣❤ä♥❣✿✭❛✮ ❇❇❋▼✫❋◆◆✲❊❑❋✱ ✭❜✮ ❇❇❋▼✳

❇↔♥❣ ✸✳✸✿
❑➳t q✉↔ ❞➝♥ ✤÷í♥❣ tr♦♥❣ t❤ü❝ ♥❣❤✐➺♠
❚r÷í♥❣ ✉tb ✣ë trì♥ ❚❤í✐ ❣✐❛♥ ◗✉➣♥❣ ✤÷í♥❣ ❙❛✐ ❧➺❝❤ ✤➼❝❤
❤ñ♣ ✭♠✴s✮ ✭✤ë✮
✭❣✐➙②✮
✭♠✮
✭♠✮

✵✱✶✸✻
✶✱✸✻
✷✺✱✺
✸✱✹✽
✵✱✵✹

✵✱✶✹✸
✹✱✸

✸✵
✹✱✷✾
✵✱✵✻
A

✸✳✽ ❑➳t ❧✉➟♥ ❝❤÷ì♥❣ ✸

C
B

B

Mô hình động học



D

C

B AC D

BE

C D F

E

F


❍✐➺✉ q✉↔ ❝õ❛ ❝➜✉ tró❝ ❇❇❋▼ ✤➲ ①✉➜t ✤÷ñ❝ ❦❤➥♥❣ ✤à♥❤ ❤➺ t❤è♥❣ ❞➝♥ ✤÷í♥❣
tr♦♥❣ ♠æ✐ tr÷í♥❣ ❦❤æ♥❣ ❜✐➳t tr÷î❝✳ ❈→❝ ❝æ♥❣ tr➻♥❤ ❝æ♥❣ ❜è t↕✐ ❬✻❪✱ ❬✼❪ ✈➔ ❬✽❪✳
✷✸

A

Đầu


×