Professional Documents
Culture Documents
Bộ Giáo Dục Và Đào Tạo Trường Đại Học Khoa Học Tự Nhiên TP
Bộ Giáo Dục Và Đào Tạo Trường Đại Học Khoa Học Tự Nhiên TP
B Gio Dc V o To
NHIM V N
Phm vn c
Ngc Minh K
Vt L in T
i hc chnh quy
2005
Lp :
MSSV: 0913182
MSSV: 0913
I. Tn ti:
Thit k v thi cng phn c kh cho m hnh robot iu khin bng c ch bn tay.
Vit chng trnh iu khin m hnh cho vi iu khin.
Vit gii thut nhn dng c ch bn tay truyn tn hiu xung vi iu khin .
Hun luyn file (.xml) nhn dang bn tay .
Thit k, tnh ton v thi cng mch iu khin cho m hnh dng chip vi iu khin
Atmega32.
NHN XT CA HI NG KHOA HC
____________________________________________________________
_____________________________________________________________
_____________________________________________________________
_____________________________________________________________
_____________________________________________________________
_____________________________________________________________
_____________________________________________________________
_____________________________________________________________
_____________________________________________________________
_____________________________________________________________
_____________________________________________________________
_____________________________________________________________
_____________________________________________________________
_____________________________________________________________
_____________________________________________________________
_____________________________________________________________
_____________________________________________________________
_____________________________________________________________
_____________________________________________________________
LI NI U
Thi gian tri qua tht nhanh. Ngy u tin bc vo ging trng i hc vn cn
b ng. Gi hn bn nm tri qua. Lc ny khi chng em ang chun b bo v n
tt nghip cng chnh l lc chng em chun b bc vo ngng ca cuc i.
n tt nghip l mt dp chng em tp ng dng kin thc hc vo mt vn
c th mt cch hon chnh v c h thng, cng l mt thc o tng i khch
quan nhng iu chng em lnh hi c sau hn bn nm mit mi di s du dt
ca cc thy c. Nhng kin thc chng em hc trong trng i hc l nhng kin thc
s i cng chng em ha nhp vo nn khoa hc k thut trong nc v th gii
Trn th gii cng ngh Robot ang trn pht trin rt mnh. cc nc pht
trin nh: Trung Quc, Anh, M, Nht Bn h thng nhn dng ra i t rt lu. Ngy
nay h thng nhn dng v bm i tng nhn dng cng tr nn phong ph vi nhiu
loi nhn dng khc nhau cng nh s tch hp cng nhiu nhng k thut cng ngh
cao. Bi l cng vi s tin b ca x hi loi ngi, nn cng nghip ngy cng pht
trin, th nhu cu s dng robot thay th sc lao ng ca con ngi ngy cng tng.
Vit Nam, sau thi kz hu chin, nn kinh t c nhiu khi sc r rt, ngy nay
mc sng ca ngi dn c nng cao hn. Nhu cu robot trong cng nghip ngy
cng nhiu
Chnh v l , c s nh hng ca thy Huznh Thi Hong nhm chng em
chn ti tt nghip l: Thit K V Thi Cng Robot iu Khin Bng C Ch Tay .
Vi m hnh cha thc s hon thin, n ca chng em cha th p dng vo
thc t ngay c. M ch yu l lm quen, m phng quy trnh vn hnh, tm hiu
cng ngh robot iu khin bng c ch bn tay.
Tuy nhin, mt { ngha quan trng m chng em c c l: qua ti ny, chng
em c c mt tri nghim nhng kin thc hc, t khu thit k thi cng cho ti
lp trnh iu khin hon chnh m hnh.
LI CM N
Li cm n u tin nhm chng em xin gi n l thy Huznh Thi Hong , mc d
thy c rt nhiu cng vic ging dy v nghin cu phi lm trong thi gian qua, nhng
thy ng { lm gio vin hng dn cho nhm em. Trong qu trnh lm n, thy
Huznh Thi Hong thng xuyn nhc nh, quan tm, to rt nhiu iu kin thun
li cho chng em hon thnh ng tin ca n. Bn cnh , nhng li nhn xt
gp ca thy cng gip chng em c nhng nh hng ng n hn khi thc hin
ti.
Nhn dp ny, nhm chng em cng xin by t lng bit n su sc ti tt c qu thy
c trong vt l , qu thy c trong b mn vt l in t l nhng ngi dy d, du
dt chng em t nhng kin thc c bn nht, ng thi thng xuyn gip rt
nhit tnh khi chng em c kh khn trong hc tp cng nh a ra cc gii php nh
hng cho chng em gii quyt vn . V rt nhiu nhng iu qu bu khc na
m chng em c lnh nhn t mi trng i hc Khoa Hc T Nhin TP.HCM m
trong khun kh ny chng em cha ni ht c lng bit n ca mnh. Chng em ha
s c gng phn u hn na trong s nghip sau ny lm rng danh mi trng
thn yu.
TM TT N
M hnh n l mt robot c hnh dng nh chic xe tng , vi hai ng c 24v
l 2 ng c truyn ng chnh, hai bnh xe pha trc c tc dng iu hng. Mt
webcam tc dng nh mt con mt xc nh bn .
B iu khin ca robot l mt mch in s dng Atmega32 dng iu khin
chuyn ng chnh v b iu khin l298 iu khin chiu quay ca ng c .
B truyn nhn sng RF c th truyn dn tn hiu khng dy .
Tng quan.
Chng 2
C s l lun.
Chng 3
Chng 4
Chng 5
Chng 6
ABSTRACT
Chapter 1 Overview.
Chapter 2 theoretical basis.
Chapter 3 Design of mechanical parts.
Chapter 4 Designing the circuit.
Chapter 5 Control Design Software.
Chapter 6 Conclusion and development.
MC LC
Nhim v n
Nhn xt ca gio vin hng dn
Nhn xt ca gio vin phn bin
Nhn xt ca hi ng khoa hc
Li ni u
Li cm n
Tm tt n
Abstract
Mc lc
Chng 1:TNG QUAN
1.1 Gii thiu chung
1.2 Nhn dng khun mt v l{ do chon ti
Chng 2:C S L LUN
2.1 L thuyt nhn dng khun mt ngi
2.1.1 Khi nim
2.1.2 ng dng ca phng php nhn dng khun mt ngi
2.2 Cc phng php nhn dng khun mt ngi
2.2.1 Hng tip cn da trn tri thc
2.2.2 Hng tip cn da trn c trng khng thay i
2.2.3 Hng tip cn da trn so khp mu.
2.2.4 Hng tip cn da trn din mo.
Chng 1:
TNG QUAN
1.1 Gii thiu chung:
Hn mt thp k qua c rt nhiu cng trnh nghin cu v bi ton xc nh bn
tay ngi t nh en trng, xm n nh mu nh ngy hm nay. Cc nghin cu i t
bi ton n gin, mi nh ch c mt bn tay ngi t trc thit b thu hnh v tm
cch nhn ra c u l bn tay ngi v v tr ca n trn nh. Cho n ngy hm nay
bi ton m rng cho nh mu, c nhiu bn tay trong cng mt nh, v cng tm cch
nhn ra u l bn tay, u l khng, nhm p ng nhu cu m con ngi t ra.
H
thng
nhn
dng
bn tay
Hnh1.2
: Smart TV ES8000
Cng ngh nhn dng bn tay cng c a vo laptop Toshiba, Asus, Lenovo,..
cn ci t b phn mm Leap do hng Leap Motion chuyn cho my v a vo tt c
cc dng laptop c webcam, h tr h iu hnh Windows Vista, XP. Ch nhn, thay v
g mt khu hoc xc thc bng vn tay, ch cn ngi trc mn hnh my tnh l c th
ng nhp c,hoc c th chi nhng tr chi hay m nhng ng dng bng c ch
bn tay m khng cn bn phm .
Chng 2
C S L LUN
2.1 L thuyt nhn dng bn tay ngi :
2.1.1. Khi nim:
Nhn dng bn tay ngi (hand Detection) l mt k thut my tnh xc inh cc v
tr cc kch thc ca bn tay ngi trong cc nh bt kz. K thut ny nhn bit cc
c trng ca cc bn tay v b qua nhng th khc nh ta nh, cy ci, c th,
2.1.2.ng dng ca phng php nhn dng c ch bn tay ngi :
H thng tng tc gia ngi v my: s gip nhng ngi tn tt hoc khim
khuyt c th trao i. Nhng ngi cm s ni chuyn vi ngi bnh thng bng
ngn ng tay, ngi bi lit c th thng qua cc k hiu nh nhy mt, nhng c ch
bn tay ra hiu cho ngi bnh thng,
Cc h thng m ca, chm ngy cng lao ng ca cc nhn vin vo ra trong cng
ty. H thng nhn dng bn tay s cho php cc nhn vin vo ra nhng khu vc cho
php, hay ng nhp my tnh hoc ng nhp my tnh c nhn ca mnh m khng
cn mt khu,
Tng lai s pht trin cc loi th thng minh c tch hp sn c trng ca ngi
dng trn , khi bt c ngi dng no khc dng truy cp hay x l ti cc h
thng s c yu cu kim tra cc c trng ca bn tay so vi th bit c phi l
ch th hay khng.
2.2 : Cc phng php xc nh c ch bn tay v xc nh bn tay ngi
C rt nhiu phng php xc nh c ch bn tay ngi t nh xm n nh
mu. Tuy nhin bi lun vn ny chng em s i su vo hng nhn dng chnh
xc bn tay ngi v nhn dng c c ch bn tay .
A : Xc nh bn tay .
2.2.1 :
T A n H l convexity defects
b) Haar feature
Haar feature [13]l mt loi c trng thng c dung cho bi ton
nhn dng trn nh .Haar feature c xy dng t cc hnh ch nht c kch
thc bng nhau ,dung tnh chnh lch gia cc im nh trong cc vng
k nhau .
Haar c bn
Vng nh
con
cn xt
fafafdffffff
H1
khng l bn tay
l bn tay
H2
khng l bn tay
hhhh
Khng phi
bn tay
l bn tay
H3
khng l bn tay
..
Hn
Khng l bn tay
L bn tay
Bn tay
x: ca s con cn xt
Ok: ngng (O = teta)
fk: gi tr ca c trng Haar-like
pk: h s quyt nh chiu ca phng trnh AdaBoost s kt hp cc b phn loi
yu thnh b phn loi mnh nh sau:
H(x) = sign(a1h1(x) +a2h2(x) + ... + anhn(x)) (a = alpha)
Vi: at >= 0 l h s chun ho cho cc b phn loi yu
32k bytes
B nh EEPROM:
1024 bytes
B nh SRAM:
2k bytes
2.4.2 c im:
Hai b m/nh thi 8 bit vi ch so snh v chia tn s tch bit.
Mt b m/nh thi 16 bit vi ch so snh v ch np li, chia tn s tch
bit .
Bn knh PWM.
Giao tip ni tip SPI master/Slave.
USARTni tip lp trnh c.
C b nh thi Watchdog timer ngy trn chip v lp trnh c vi b dao ng
c lp.
B so snh Analog trn chip.
Mt b bin i ADC 10 bit c n 8 knh li vo.
Mt giao din TWI ng b tng thch I2C.
B m thi gian thc vi b dao ng tch bit.
I/O : 32 ng I/O, trong c 23 ng I/O lp trnh c.
in p hot ng: 4.5 - 5.5V.
Hot ng vi xung nhp: 0-16MHz
2.4.3 S khi:
Chng 4:
Phn Mch in
Camera
My tnh
Usp to port
(pl232r)
ng c DC
24V
ng c
24V
4.2Mch iu khin
4.2.1 Yu cu:
Chip s dng trong mch iu khin phi c ng vo/ra c tn hiu t my
tnh truyn xung v xut tn hiu iu khin ng c.
M hnh s dng cng Com kt ni hai chn PORTD.0 v PORTD.1 truyn tn hiu
cho vi iu khin v 6 chn dng cho xut tn hiu iu khin cc ng c. Nh
vy t nht phi c 8 ng dng cho vo ra.
4.2.2 Gii php:
a) Th nht: Dng h vi iu khin 89xxx c ng vo ra. Ngn ng lp trnh d
hn vi ngi mi bt u hc. Nhng chng trnh thng di dng gy kh
hiu.
b) Th hai: Dng h vi iu khin Atmega. Nu dng Atmega 8 tuy m bo yu cu
t ra nhng t c s dng. Mt cch khc l dng Atmega 32 hoc 64 s to ra
ng ra, p ng yu cu t ra m khng cn phi kt ni thm IC no khc.
c) La chn: Vi yu cu t ra nhm quyt nh chn Atmega 32 lm chip chnh
trong mch iu khin. V c ng ra vo, kt ni n gin v p ng c yu
cu t ra. Di y l nguyn l mch iu khin sau khi c thit k bng phn
mm protus .
Hnh dng ca ng c
iu khin chiu ca ng c in mt chiu.
Khi ta cp in th ng (+) vo mt cc ca ng c v cp in th m
(-) vo cc cn li th ng c s quay theo mt chiu c nh. V khi ta cp in
th ngc li, o chiu dng m th ng c s quay theo chiu ngc li.
Chng 5
THIT K PHN MM
5.1 Giao din trn my tnh:
5.1.1 Yu cu:
Giao din thn thin vi ngi dng.
Tc phi nhanh p ng s thay i ca i tng.
Chng trnh phn mm phi giao tip c vi VK nhn d liu v t PC
5.1.2 Gii php:
a. Dng ngn ng Visual C++.Net (VC++.Net )
Trong chng trnh, nhm c hc qua ngn ng lp trnh ny. Tp
lnh ca n rt mnh, phn ha cng p mt. ng thi cc hm, cc th vin
ca n cng rt nhiu vy nn nhm quyt nh s dng cc cu lnh v b th
vin opencv lm .
b. Dng ngn ng Visual Basic.Net (VB.Net)
y cng l mt ngn ng rt mnh trong lp trnh giao din ha. Tuy
nhin nhm chng em cha c hc ngn ng ny, nhng nhm cng c dp
tm hiu trc y. Cu lnh ca VB.Net n gin hn VC++.Net.
c. Dng ngn ng CSharp (C#.Net)
y l ngn ng kt hp gia VB.Net v VC++.Net .Tp lnh ca n mnh
v n gin ca c hai ngn ng trn rt thch hp cho nhng ngi mi lp trnh
v cng n gin d hiu . nn nhm tip tc s dng ngn ng c# thc hin .
5.1.3 Thit k giao din:
begin
pc
camera
No
Bn tay
yes
Xut k t ra seria port