2.2.4. Bài toán l p l trình chuy n đ ng cho robot.
Bài toán l p l trình có th đ c phát bi u nh sau: ượ ư
Cho đ i t ng v i v trí ban đ u v trí đích v i m t t p các ượ
ch ng ng i v t các v trí khác nhau trong không gian làm vi c. Yêuướ
c u tìm ra m t đ ng đi liên t c t v trí ban đ u đ n v trí đích sao cho ườ ế
chánh đ c nh ng va tr m v i nh ng v t c n trên đ ng đi. Quá trìnhượ ườ
xác đ nh l trình th chia làm hai thao tác chính đó là: xây d ng không
gian tr ng thái và tìm đ ng. ườ
Có th tóm t t bài toán nh sau ư
Đ u vào (Input):
Nh ng t hình h c c a ng i máy, môi tr ng nh ng ườ ườ
ch ng ng i v t, v trí ban đ u và v trí đích.ướ
Đ u ra (output):
Đ ng đi t v trí đ u đ n v trí đích ho c thông báo khôngườ ế
t n t i đ ng đi ườ
M t s ký hi u và khái ni m c b n: ơ
- Nh ng ch ng ng i v t: nh ng không gian đã b chi m ch . ướ ế
Robot không th di chuy n t i các v trí này.
- Không gian tr ng: là nh ng không gian ch a b chi m ch . Robot ư ế
có th di chuy n t i các v trí này.
- Ký hi u A: là ng i máy ườ
- W: là không gian c lit n i mà robot ho t đ ngơ ơ ơ
- B1,..., Bm là nh ng ch ng ng i v t c đ nh phân tán trong W ướ
- FW: Không gian di chuy n c đ nh.
- FA: Không gian di chuy n c a ng i máy. ườ
- Tr ng thái q c a A m t tr ng thái v t (v trí s đ nh
h ng) c a A.ướ
- Không gian tr ng thái c a A không gian C bao g m t t c các
hình tr ng có th c a A
- Không gian tr ng
===
==
φ
φφ m
i
i
m
i
iFree CBA(q):CqCB/CC
11
hay
không gian tr ng là các ph n t q sao cho q
CFree
- Ký hi u v trí đ u c a robot là qrobot v trí đích là qgoal