ĐẠI HỌC QUỐC GIA TP. HỒ CHÍ MINH
TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN
KHOA KHOA HỌC MÁY TÍNH
TIẾU LUẬN PHƯƠNG PHÁP LUẬN
SÁNG TẠO KHOA HỌC:
QUÁ TRÌNH HÌNH THÀNH
VÀ PHÁT TRIỂN
CỦA MICROSOFT KINECT
Giảng viên hướng dẫn: GS. TS. HOÀNG VĂN KIẾM
Học viên thực hiện: NGUYỄN PHƯƠNG ANH
Lớp: Cao học Khóa 6 MSHV: CH1101159
TP. Hồ Chí Minh, tháng 04 năm 2012
LỜI CẢM ƠN
Em xin bày tỏ lòng biết ơn sâu sắc đến GS. TS. Hoàng Văn Kiếm, trưởng bộ
môn Kỹ thuật phần mềm khoa Công Nghệ Phần Mềm, trường Đại học Công Nghệ
Thông Tin, ĐHQG TP.HCM đã tận tình hướng dẫn, cung cấp kiến thức, truyền đạt
những kinh nghiệm quí báu giúp em hoàn thành tốt bài tiểu luận này.
Xin cám ơn cha, mẹ, các anh, chị em trong gia đình đã hỗ trợ, lo lắng và động
viên. Đồng thời, xin cám ơn tất cả các bạn đã ủng hộ, giúp đỡ chúng tôi trong quá
trình thực hiện bài tiểu luận này.
Dù đã có nhiều cố gắng nhưng chắc chắn sẽ không tránh khỏi những thiếu sót,
em rất mong nhận được sự đóng góp ý kiến của các Thầy giáo, Cô giáo và các bạn để
đề tài này được hoàn thiện hơn.
Em xin chân thành cảm ơn!
Tp Hồ Chí Minh, tháng 04 năm 2012
Học viên
NHẬN XÉT
(Ca ging dn)
MỤC LỤC
LU 1
U MICROSOFT KINECT 2
1. Gii thiu v Microsoft Kinect 2
2. Lch s phát trin 2
3. Cu trúc phn cng ca Kinect 4
4. Cu trúc ca Kinect SDK 6
N BÍ MT V S PHÁT TRIN KINECT 8
T LUN 15
PH LC 16
TÀI LIU THAM KHO 18
MỤC LỤC HÌNH ẢNH
Hình 1: Thit b Microsoft Kinect 2
Hình 2: Gian hàng ca Microsoft ti trin lãm E3 - 2009 3
Hình 3: Cu trúc phn cng bên trong Kinect 4
i hng ngoi phát ra t Kinect 5
Hình 5: B chiu sâu ca hình nh thu v th hin bng màu gradient t trng(gn)
5
c tháo ri hoàn toàn 6
Hình 7: Phn cng và phn mm ci mt ng dng 6
Hình 8: Cu trúc ng d phát trin ng dng trên Kinect SDK 7
Tiu lun PPLSTKH: Quá trình hình thành và phát trin ca Microsoft Kinect Trang 1
GVHD: GS. TS. m Hc viên: Nguy
LỜI NÓI ĐẦU
K t c phát tric sn xung ti
i dùng ph thông nhii-c
phát trin theo nhng hình th ch s
máy tính hic cách mng ln v thit b n ti nhi ca
i-máy, và sp ti có th là cuc cách mng ca thit b Kinect và các
thit b .
N lc sm nht ca vi i-
Herman Hollerith làm vic Cu tra dân s Hoa Kì, tìm cách x lý d liu dân s
bng máy. Kt qu là máy tính s dc l c ti m
thi d liu. Sau này, bàn phím tn ti cùng vi s phát
trin ca các máy tính hiu va nêu vi là nhng cuc
cách mc l quá phc tp và thao tác v
vc vi thói quen t nhiên ci.
Cho tc gii thiu cùng vi máy Lisa ca
xut hin ca giao di ho (Graphical User
Interface - c cách mi-máy. Chut
nên không th thiu vi hu ht máy tính cá nhân.
Cuc cách mng tip theo là s ph bin nhanh chóng và mnh m ca công ngh
cm ng m, du bi thit b ng mang tính cách mng iPhone ca Apple.
Cm i-máy thông qua chm và vut trên màn
hình cm ng. Công ngh a thi máy tính cá
i b hn bàn phím cng trên nhiu thit b ng ln máy tính.
Thit b là cuc cách mng tip theo. Khi Microsoft gii thiu,
h t thit b cách mi trí. Microsoft phát
t cm bin gn thêm vào Xbox 360 và phát trin các game
ng c ch trên h ngay i dùng và
các lp trình viên th gi y s thú v trong vic phát trin các ng dng
i máy tính cá nhân s dng Kinect t tay vào nghiên cu và ng
dng thit b này trong nhic khác nhau.
Câu chuyn v quá trình thành và phát trin Kinect là mt câu chuyn k v s tìm
tòi sáng to, không ngi mt vi
là mt bài hc b ích cho nhng cá nhân, t ch
tham gia công tác nghiên cu khoa hc và sáng to.
Tiu lun PPLSTKH: Quá trình hình thành và phát trin ca Microsoft Kinect Trang 2
GVHD: GS. TS. m Hc viên: Nguy
CHƯƠNG 1: TÌM HIỂU MICROSOFT KINECT
1. Giới thiệu về Microsoft Kinect:
Hình 1: Thit b Microsoft Kinect
Kinect là mt thit b u vào có kh m nhn chuyc to ra bi
Microsoft dùng cho dòng sn ph máy tính
chy h u hành Windows.
Kinect có thit k mt webcam và là mt thit b ngoi vi cho máy Xbox
360u khii máy Xbox 360 không cn s
dng thit b u khin mà thông qua chính nhng chuyng t nhiên c
bao gm c ch và ging nói. Ma d i nghim ca
dng Xbox 360. Phiên bn dành cho h c
phát hành ngày 01/02/2012.
c phát hành vào ngày 04/11/2010 ti Bc M, 10/11/2010 ti Châu Âu,
18/11/2010 ti Úc, New Zealand, Singapore và ngày 20/11/2010 ti Nht Bn. Kinect
c bán chung mt gói vi máy Xbox 360 và game Kinect Adventures.
u sn phm Kinect và
c ghi nhn vào sách k lc th gii cho danh hin phn t tiêu
dùng có t tiêu th nhanh nht th gi
c 18 triu Kinect.
công c h tr lp trình (Software Development Kit
SDK) cho Kinect trên h u hành Windows 7 vào ngày 16/06/2011. B SDK này cho
phép lp trình viên có th xây dng các ng di Kinect bng các ngôn
ng C++/CLI, C# hoc Visual Basic .NET.
2. Lịch sử phát triển:
Kinect lc gii thiu vào ngày 01/06/2009 ti trin lãm i tên
mã là Project Natal. Theo truyn thng ly tên thành ph t tên mã ca Microsoft,
Tiu lun PPLSTKH: Quá trình hình thành và phát trin ca Microsoft Kinect Trang 3
GVHD: GS. TS. m Hc viên: Nguy
Pc ly tên t thành ph Natal c ghi công Alex Kipman
mc c i có gc
Brazil. Nt cuc sng mi ng ý c i ca
mt h thng gi
Hình 2: Gian hàng ca Microsoft ti trin lãm E3 - 2009
Ba game c trình din t là Ricochet,
Paint Party và Milo & Kate. Mt bn demo cho game c
trình diedia Briefing. Ti E3 2009, công ngh nhn dng
ghi nhi cùng lúc v
i ti mc 30Hz.
Trong quá trình phát trii phát tri nghim nhiu trên game khác nhau
nâng cao kh a Kinect. Tiêu biu là Beautiful Katamari và Space Invaders
Extreme, vc biu din ti Tokyo Game Show tháng 09/2009. Gc sáng
to Kudo Tsunoda ca Microsoft cho bit vic thu khin ca Kinect vào
thông qua h thng cp nht phn mm t ng gp rt nhi
u c thit k riêng mt b vi x lý riêng n tháng 01/2010,
các thao tác x lý m nhn trc tip bi mt nhân ca b vi x lý
Xenon CPU. Alex Kipman cho bit Kinect s chim 10-15% tài nguyên ca Xbox 360.
Ngày 13/06/2010, Microsoft m hi ngh
Xbox 360 Experi Galen Center. Ti chính thc
là Kinect, vn là s kt hp git n
Tiu lun PPLSTKH: Quá trình hình thành và phát trin ca Microsoft Kinect Trang 4
GVHD: GS. TS. m Hc viên: Nguy
chính là mc tiêu mà thit b ng t
ti Bc M là i thiu mt thit k mi ca
i Kinect.
Ngày 16/06/2011, Microsoft chính thc phát hành b công c phát trin phn mm
i cho Kinect. Tip theo, ngày 01/02/2012 Microsoft chính thc phát
hành phiên bi ca b công c phát trin phn m
công ty cc trên toàn th gii.
3. Cấu trúc phần cứng của Kinect:
Hình 3: Cu trúc phn cng bên trong Kinect
c to ra da trên 2 nn tng chính bao gm nn tng phát trin công
ngh phn mm ca Rare mt nhánh ca b phn phát trin game ca Microsoft và
công ngh u sâu ca hãng PrimeSense ti Israel m
trin thành công h thng có kh nc nhng chuyng nh và dùng
u khin các thit b n t.
Kinect c thit k theo cu trúc mt thanh ngang kt ni vi mt tr nh bng
mt trng nhm m u chnh góc nhìn lên trên
hoc xui v trí ca camera. Thit b bao gm camera nh RGB, mt b cm
bin chiu sâu hình nh và mt b microphone ghi nhn âm thanh u, tt c c
vn hành bi mt phn mc quyn. B microphone ca Kinect có kh xác
nh v trí ngun âm thanh và lc nhiu. Các thành phn này ca Kinect cung cp kh
theo dõi chuyng to i dùng trong không gian 3 chiu, nhn
din khuôn mt và nhn din ging nói.
Tiu lun PPLSTKH: Quá trình hình thành và phát trin ca Microsoft Kinect Trang 5
GVHD: GS. TS. m Hc viên: Nguy
Hình 4i hng ngoi phát ra t Kinect
Hình 5: B chiu sâu ca hình nh thu v th hin bng màu gradient t trng(gn)
B cm bin chiu sâu ca Kinect bao gm mt máy chiu hng ngoi cùng mt
b phn cm bic cho phép Kinect có th ghi nhn hình nh 3 chiu
i bt k u kin ánh sáng nào. Tm hong ca b cm bin chiu sâu này có
th u chc, phn mm ca Kinect có th t nh vùng cm bin da trên
ng vt lý xung i b nhng ni tht
trong phòng hoc các vt cn tr tm hong.
c quyn cùng vi b phn mm cho phép h
thng có th nhn bit c ch, khuôn mt, ging nói mt b
thông tin ca các hãng bán l, Kinect có th ghi nhi cùng lúc k c i
phân tích chuyng ca 20 khi
Tiu lun PPLSTKH: Quá trình hình thành và phát trin ca Microsoft Kinect Trang 6
GVHD: GS. TS. m Hc viên: Nguy
B cm bin hình nh Kinect có d liu ra vi frame rate là 30Hz
phân gii 32-bit VGA (640×480px). B cm bin chiu sâu có phân gii 16-bit
QVGA (320×240px v sâu 65,536 mi pixel) và có tm hong thc t là t 1.2
n 3.5 mét. Kinect có góc quan sát là 57° theo trc ngang và 43° theo trc dc, trong
ng có th nghiêng lên xung 27°. B microphone bao gm 4
microphone riêng l cho phép Kinect ghi nhn và x i dng 16-bit vi
tn s trung bình là 16 kHz.
Hình 6c tháo ri hoàn toàn
Kinect cn nhi hong nên cng USB ca Xbox 360 không th
ng mà phi qua m chia thành 2 kt ni riêng là USB và kt ni
ngun, giúp cho thit b s kt ni vi Xbox 360 bng cng USB trong khi ngun
s c ly t bo mch ca Xbox ng AC adapter. Phiên bn Xbox 360 mi s
không cc bi cung cp cho cng kt ni.
4. Cấu trúc của Kinect SDK:
Microsoft cung cp b n lp trình giúp các lp trình viên s dng các d
liu ngôn ng t nhiên c trong thi gian thc.
Hình 7: Phn cng và phn mm ci mt ng dng
Tiu lun PPLSTKH: Quá trình hình thành và phát trin ca Microsoft Kinect Trang 7
GVHD: GS. TS. m Hc viên: Nguy
Các thành phn ca SDK c th hin trong hình sau:
Hình 8: Cu trúc ng dng Kinect phát trin ng dng trên Kinect SDK
Các thành phn ca SDK c th hin trong hình trên bao gm:
- Phn cng: Các thành phn ca phn cng, bao gm các b cm bin Kinect và
cng USB mà cm bin c kt ni vi máy tính.
- u khiu khin ca Windows 7 cho b cm bin
Kinect t theo SDK. u khin này h tr:
o Các cm bin microphone ca Kinect các thit b âm thanh chun,
bn có th truy cp thông qua các API âm thanh tiêu chun trong
Windows.
o Truyn d liu hình ng và hình nh dng chiu sâu.
o Cho phép mt ng dng s dng nhit cm bin Kinect c
kt ni vi máy tính.
o NUI API: Mt tp hp các API ly d liu t các cm bin hình nh
u khin các thit b Kinect.
o KinectAudio DMO: Kh lý âm thanh bao gm loi b ting n
và ti nh ngun âm thanh, và tích
hp vi các hàm API nhn dng ging nói ca Windows.
o Các API chun trong Windows 7: Các b t âm thanh, li nói,
và n trong Windows 7 SDK và Microsoft
Speech SDK.
Video Components
Audio Components
Windows
components
1
2
3
5
4
Kernel-mode drivers for Kinect for Windows
DMO codec for mic array
Applications
Kinect for
Windows SDK
User-created
components
USB Hub
Windows Core Audio
and Speech APIs
Device
setup
Audio stream controlVideo stream control
WinUSB device stack USBAudio audio stackWinUSB camera stack
Motor
Audio mic arrayCameras
NUI API
A/V capture and transcoding
Media Foundation | DirectShow
User Mode
Kernel Mode
Kinect sensor
Hardware
Device
access
Tiu lun PPLSTKH: Quá trình hình thành và phát trin ca Microsoft Kinect Trang 8
GVHD: GS. TS. m Hc viên: Nguy
CHƯƠNG 2: CÂU CHUYỆN BÍ MẬT VỀ SỰ PHÁT TRIỂN
KINECT
Vào gi 2007, Don Mattrick i ph trách kinh doanh gi
ca Microsoft Redmond u v mng phát trin
mi cho sn phm Xbox 360. Trong mt bui hp ho nh chi c, Marc
u hành Xboi thích rng h s phi nn
t t danh sách vn tt các yêu cu
khin bng chuyng, nhn din khuôn mt, nhn dng gi
vi các sn ph ng. ng dng nguyên tc kt
ho nhm mt hng thi c n dng
cho ra mt sn phm duy nht.
V ng, trên thc t vic hin thc nó là
hoàn toàn bt kh thi. Vic tìm mt chic camera có th nhìn m
gin có 1 sn phm c th có kh c các chi ci dùng và
ging nói dành cho 40 trii dùng Xbox là c mt gi hin thc hóa sn
phm này, thit b phn ci phi có mt phn mm có kh
1023 ng hp cn x lý bao gm c c ch và ging nói trong cùng mt lúc mà
không gây ra bt k hing tr nào.
a, các phn riêng l ca sn phm mi g sn. Trung
tâm nghiên cu ca Microsoft B c mt s thành tu nh nh
trong vic nhn dng khuôn mt. Trung tâm nghiên cn phn
mm nhn dng ging nói t nhiu thc. Và các k n cng ti trung
rt bn rn vi vic to ra các bn mu cho các b u khin da
trên gia tc và chuy chun b cho nhng s i mi H ng
dng nguyên t o nhm ng dng nhng công trình
nghiên cp vào mt sn phm mi. Tuy nhiên, nó vi
mt s nghiên cu thy th c khi bt k ai có th khnh rng nó
có chc hay không hoc là có to ra li nhun hay không. V ln nht gp
phi c thc hin bt k th gii.
Alex Kipman, 31 tu c giao nhim v hin thc hóa yêu cu ca
n t Natal ti Brazil vi 16 bng sáng ch ti Microsoft tính t khi
ông bu làm ving viu tiên phi làm là nghiên
cu kh c: kh n luyn máy tính d
Nhóm ca Kipman bao gi bu tri qua quá trình hun luyn vi các
k i nho. Khóa
hun luyc hun luyn bi các hnhà thit k, nghiên cu viên,
Tiu lun PPLSTKH: Quá trình hình thành và phát trin ca Microsoft Kinect Trang 9
GVHD: GS. TS. m Hc viên: Nguy
k t s nn t c hiu ng ca b
H tóm tt li rng nhim v ca h là t t mình là nhng k d tht bi và ngu dt,
ng lc khin h làm vic ct lc nhc nhng kt qu mi.
mt s khía cnh, h ít gp phi thách thc mnh còn li. Ví d
c nhn dng git qu ca mt quá trình nghiên cu lâu dài ca
Microsoft. Tuy nhiên khía cnh nhn din ti mt cách chính xác da trên
khuôn m thì rt khó. Kipman nói rng li
chúng tôi, mi trong mng rt ging nhau v ngoi hình. Và
chúng tôi gi vic nhn dng n dc tính ch không phi là
nhn dng khuôn mt. Vic s dng nhn dng khuôn mt
li hiu qu
Vic ghi nhn chuyng c nhn dng c ch và li nói ca
i khin máy tính ph i mt vi kho ng hp có th xy ra.
Kipman bit rng vi np trình mng rt
nhiu. Kipman bit rng ông pht khái nim lp trình mi ti Microsoft và
c khin cho ngôn ng lp trình có th mô t và x lý nhng
hp bao gi.
Tamir Berliner, 29 tui cc ti cùng m trc
thuc b quc phòng Israel là nhng sáng lp PrimeSense. Thành lp vào
tháng 05/2005, Tel Aviv tin thân ca PrimeSense có 130 nhân viên và m
chi nhánh trên toàn Châu Á. H tìm cách gii quyt v s dng mt b cm bin
chi nhn dng mng. H ng dng nguyên tc
sao chép và nguyên tc t phc v o bng cách s dng mt b
phát hng ngoi và mt b thu hình nh hng ngo thu li hng ngoi thit b
ng chiu sâu ca tm nh. Berliner cho bit bn
thân h ng game th và hc nhn thy vit
nhàm chán, h mun h có th thc hin các thao tác ca nhân v u
khin chính nhân vt ca mình.
Gii thiu sn phm lu tiên vào tháng 03/2006, hai tháng sau, PrimeSense
n nâng cp ca sn phn hi ch E3 Los Angeles mt hp nha màu
trng, dài 30cm, rng 10cm, bao gm 1 camera RGB, mt cm bin hng ngoi và mt
ngun sáng. Khi lc nhìn thy sn ph
chóng nhc nhng gì có th làm vi thit b này.
t ký h ng vi PrimeSense cung cp chip cm bin
chiu sâu và các thit k liên quan. Tguyên tc phân nh và nguyên tc ly
c áp dng nhm m thu nh b
camera cm bin và h giá thành sn phm. Raghu Murthi c b phn sn
Tiu lun PPLSTKH: Quá trình hình thành và phát trin ca Microsoft Kinect Trang 10
GVHD: GS. TS. m Hc viên: Nguy
xut phn cng cho Xbox - t b phn cng phc thu nh t
và gn ti trong con mi dùng có th
tác vi h th bit r
, 36 tui, tham gia vào b phn phát trin game
ca Microsoft t phát trin Gears of War 2. Trong mt bui hp
gii thiu Tsunoda vng nghip tn và mang theo thit
b c to ra da trên b camera cm bin ca PrimeSense. Kipman mô t v sn
phm này mt cách r n nó th hin góc nhìn 3 chiu, không âm thanh,
không RGB p t chinh phc. Anh ta nh
nhc li r thc là mu tuyt vi, chúng ta có th
vi thit b c hp ca h ng h.
Sau phn khích ca Tsunm bt ngay sau mt phép th thc t.
Tsunoda gi li cho Kipman và cho rng h không th c bi vì h có th theo
dõi chuy ng này không có gia tc nh nh và có rt
nhiu dng chuyng khác nhau. Tuy nhiên h ng nht rng h có th tích
h nhn dng ging nói và m
th nhìn thy chính mình mt cách rõ ràng trên màn hình. Nguyên tc kt h
duy sáng tc áp dng nhm to ra mt thit b vi nhi
t nhóm nghiên c
nghim to bn mu cho khong 70 game. Khi team ca Kipman to ra bn mu cho
mn da trên c i, h kt hp cùng làm vic
vi team ca Tsunoda. Nhn dt rào cn li vi
h và vic nhn d nhiu.
Nhóm ca Kipman và Tsunoda làm vic chung vi mt vi deadline
vào ngày 18/08/2008, mt cuc hp vi các nhân viên ca Microsoft và quynh
tính sng còn ca d án. H n mt b cm bin và nói vi mi rng:
không nói bt c u gì v mt công ngh. Chúng tôi không nói chúng
ng gì. Tt c nhng gì bn cn làm là tri nghim nó, hãy ngi xung và
t chic ô tô, hãy lái nó theo cách bm
i, cuc hp tr nên sáng sa khi nhng công ngh s dc Kipman gii thích.
Mu nhn thy sc mnh ca công ngh mi
u câu hi ln vc gi
i, làm vic ti trung tâm nghiên cu ca Microsoft ti
Cambridge t ng sáng ch cho Microsoft. Ông là mt trong
nhng chuyêu ca th gic th giác máy (Computer Vision).
Ông ni ting vi các nghiên cp tim thông qua hình nh, công
c ty nn ca hình nh trong Office 2010, h thng tìm kim bng lazer cho phép máy
Tiu lun PPLSTKH: Quá trình hình thành và phát trin ca Microsoft Kinect Trang 11
GVHD: GS. TS. m Hc viên: Nguy
bay tr i theo dõi mt bn mt bài báo
khoa hc cùng vi mt nhà nghiên cu khác ca Microsoft tên là Kentaro Toyama. Bài
ng tip cn m theo dõi s chuyng ca các vt th.
Tên ca bài báo là “Probabilistic Tracking in a Metric Space”, d
rng chuyng ca m c theo dõi bt
xác sut có th mt khung hình có th n mt khung hình k tip (có th hiu là
d c chuyng da trên xác sut thng kê). Nguyên tc gi
c Blake áp d t kt qu mang tính g cho bài toán. Bng
cách nhp vào các d liu thô mô t di chuyn ci mi khung hình, h
thng máy tính có th c khung hình k tip gt so vi chuyn
ng c
ng tip cc Blake mô t t cun tranh lt hot hình vi các
nguyên mo ra mt làn sóng mc nghiên cu máy hc và
t ging Marr. n mt post-c ti
Oxford tên là Andrew Fitzgibbon, mc th giác máy. Vào
Fitzgibbon, 42 tut bn mThe Joint Manifold Model for
Semi-supervised Multi-valued Regr mô t cách s dng xác su d
chuyng cng tip cn này gp phi mt rào cn khá ln
hoc vi khong 50 chuyng c, thi gian x lý rt
chm mt kho hình tip theo ca chuyng.
Tm này, nhóm ca Kipman tìm thy mt bài báo t Toshiba
nghiên c gng theo dõi chuyng theo thi gian thc vi mt camera
ng ch không phi mt camera 3 chiu. Blake nói rng h a trên nghiên
cu ca ông và Toyama và m rng phm vi ca nó lên. Cun tranh lt hot hình ca
Blake ch có kho i nghiên cu ca
Toshiba và có th theo dõi tt c các trng thái c.
Tuy nhiên các nghiên cu cc Blake cho r ng dng
c bi vì hoán v các chuyng c là quá ln dn vic áp dng xác
sui hiu quu mm c c chia làm 10 b góc, có
ti 1030 kh ng k tip. Nó s
Câu tr l n t nghiên cu ti a Jamie Shotton, mt nhà
nghiên cu mng làm vic ti b phn ca Blaken cho máy
tính có kh t bò, c hoc máy bay trong mt tng quê bng
cách cho máy tính hc theo tng pixel mn luyn cho máy tính có kh
n din 21 danh mc vt th khác nhau.
Mt cách tình cc bài báo ca Shotton vit v vic theo dõi
c ng ca bàn tay. Kipman nhn xét rng bài vic vit khá chi tit và mang tính
Tiu lun PPLSTKH: Quá trình hình thành và phát trin ca Microsoft Kinect Trang 12
GVHD: GS. TS. m Hc viên: Nguy
lng ca
n vi Fitzgibbon và nhc câu tr li r
không th hin th c. Nhóm c ng mang thit b bay ti
Cambridge và cho Shotton xem kh a b camera cm bin 3 chiu. Màn hình
cho thy mt b khung a v lên trên mt b nn, b nn hin th nhng
gì b cm bin chiu sâu nhìn thy. Mt khi h thng nhân d
i, nó s v lên b khung ng.
V gp phi vi b i luôn chuyng mt cách
không th d c và các chuyng này không hoàn toàn ging nhau. Vì vy
h thng xuyên b li khi tay, chân hou chuyng. Nu h quay li s
da Blake, d liu hun luyn s rt ln và d liu này s không
phù hp vi b nh ca Kinect. H b ra
làm nhiu phn khác nhau. T c phân nh
c áp dng. Cui cùng Shotton quynh quay li nghiên cu gi
vic cho máy tính hc theo t nh kh t phá: nu h
thc hun luy nhn dng tng phn riêng bit c - vi s tr giúp
ca b cm bin chiu sâu h thng s nhn dc chuyng trong bt k
trng thái nào.
Fitzgibbon chy mn video mô t các b phn ca c th i cánh tay trái
xun bàn chân phi c tô màu, mi mt b màu chuyng cùng v
th khi nó di chuyn. 31 phn c khác nhau có 31 màu khác nhau. Nguyên tc
i màu sc áp d u các b phn khác
nhau c sau khi phân nh. Shotton cho rng nu có th hun luyn h thng
vi hàng triu trng thái chuy ng khác nhau c , bn có th u chnh
thut toán sao cho nó có th b n bi t trng thái chuyn
ng này sang trng thái chuyng khác, hoc là hình dng ca bn (mp lên hay
thông tin quan trng nhm c v b phn nào
c. Nhng chuyng c c gii quyt vì gii hn
phân gii cc m rng.
H t tên cho h thng mi này là h thu hun luyn
thut toán vi 100 tm i do máy tính sinh ra. Vào tháng 06/2009, h
th c công b ti trin lãm E3 Los Angeles. Sáu tháng sau,
i kt qu nghiên cu cho nhóm nghiên cu Redmond.
bt k t ngc
nhiên vi nhng gì mà nhóm nghiên cu c. Riêng Blake, nim
vui thú ln nht ca ông là d a vii
máy.
Tiu lun PPLSTKH: Quá trình hình thành và phát trin ca Microsoft Kinect Trang 13
GVHD: GS. TS. m Hc viên: Nguy
D án máy hc này tip tc phát trin và c phát trin phn mm bi nhóm ca
i th làm 3-4 v gii quyt, mi v
chính bao gm khong 20 v nh Trong v nhn dng ging
nói, công vic rt nhiu, h phi xây dng các mô hình âm hc riêng cho ngôn ng ca
tc mà sn phm ca h có h tr. Mt ln na, nguyên tc phân nh
duy sáng to li tip tc ng dng trong vic gii quyt v.
Ti thm này, vic kim th mt cách kht khe là v sng còn ca phn
cng, phn mm và game cho thit b u c phát trin. Vic kim th phn
cng bao g du kin nhi m và ánh
sáng khác nhau. Nguyên tc gây ng su c áp dng trong quá trình kim
th phn cng nhm tránh nhng sai sót không mong mu t thit b trong
nh ng khác nhau. Raghu Murthi cho bit vic kim th c thc hin
trong các lò hp l có th u kin nhi cao thp khác nhau, vic
kim th h thng microphone và h thc thc hin trong các tòa nhà
không có ting vang và không có âm thanh ng t bên ngoài.
Nhóm cp Andreas c sáng to ca Rare, 39
tui vm làm vic ti Rare i anh ta nhng gì h
n lúc này. Và khi Burton - u hành ca Rare theo dõi
màn hình vi b n theo tng c ng ca anh ta,
t khip s. khonh khc Natal cc
u khin b a chính mình, tht là m u kì di i t
phòng c công c phát trin phn mm
cho thit b i chu ri kh
H tr v và bu to bn mng là mt cu th
p ti Crystal Palace và nhn thy h có th phát trin trò
u. Anh ta cho rng vic dt bóng rt phc tp và nu h làm
c thì s chc sc mnh công ngh ca h. Vy là h bu xây dng
bn m
tp trung vào vic thc hing chính và mt trong
s thao. Andreas cho bit h mun cnh tranh trc tip vi Wii Sports. Do
mc tiêu ca h là th chn các môn th thao thông
dng nht. H to bn mu cho khong 20 môn th thao t p
p trung nht v bóng.
Các lp trình viên gp phi nhnh khi chuyng làm
vic t i vc theo dõi chuyng chân
thi tr b i vì nhm v trí thp nht ca
. V này mt 3 tháng gii quyt. Andreas vui m
Tiu lun PPLSTKH: Quá trình hình thành và phát trin ca Microsoft Kinect Trang 14
GVHD: GS. TS. m Hc viên: Nguy
mi, phn mm mi, thit b mi và m
Mt khu vc rông khoc s dng
kim tra kh a Kinect. Trong ngày cui cùng sa l,
và trong mt chut nhii trong
s 200 nhân viên c m hôi m bo m rng 10
môn th thao tích hp trong game này t ra mt
vào ngày 04/11 ti M và 6 ngày sau ti Châu Âu.
Ti phòng kim th ti ph n trong trang phc th
ng trong không khí và mt i
ph n m bc m
phát trin ngi cùng vi các nhà thit k, lp trình viên và các nhà qun lý, khung cnh
hin ra rt k quái: my ti ch ngay ca phòng ca anh ta, mi
la to i th 3 hin ra vi các c ch biu hin r
g ng. Burton cho bi c
u tiên b ng nghip ca anh ta, Andreas cho biTòa nhà này là
mà bn có th tìm thy nhiu Kinect nht t
s không phi là ngày mà Kinect dng li s phát trin ca
nó, tt c ch mi là s b
Tiu lun PPLSTKH: Quá trình hình thành và phát trin ca Microsoft Kinect Trang 15
GVHD: GS. TS. m Hc viên: Nguy
CHƯƠNG 3: KẾT LUẬN
Kinect tuy là mt sn phth xem
t bing cho s sáng to và kh i trong th k
ra mt k nguyên mi trong vii-máy và m ra các
ng phát trin mc y t, giáo dc, qu
Qua câu chuyn v s hình thành và phát trin ca Kinect, chúng ta nhn thy mi
u k diu xut phát t ng. Mng tt n
n s tn thành công. Bên cvic nghiên cu cn có s h tr c
lc ca các cá nhân, t chng nghiên cu nhc mt mc
Vi Kinect, cá nhân tiêu biu cho s thành công ca d
không ngng tìm tòi, nghiên cu và ng dng các gii pháp có li gii cui cùng
cho bài toán ca mình. Câu chuyy vic bng các k
sáng to là mc tin nhi các l
n gn vi nhng gii pháp m gii quyt v mt cách chính xác và hoàn
thi
y rõ s thành công ca d t ph
không nh v tim lm lc v công ngh c
ca Microsoft. Di hiu rng vic nghiên cc ht phi da
vng chc v kin thn và kh m bt công ngh mi, tim lc
ng ly s thành công ca công tác nghiên cu và sáng
to.
o0o
Tiu lun PPLSTKH: Quá trình hình thành và phát trin ca Microsoft Kinect Trang 16
GVHD: GS. TS. m Hc viên: Nguy
PHỤ LỤC
(Các nguyên tc phân tích trong bài vit)
1)
2)
K
3)
4)
5)
6)
7)
Tiu lun PPLSTKH: Quá trình hình thành và phát trin ca Microsoft Kinect Trang 17
GVHD: GS. TS. m Hc viên: Nguy
8)
Tiu lun PPLSTKH: Quá trình hình thành và phát trin ca Microsoft Kinect Trang 18
GVHD: GS. TS. m Hc viên: Nguy
TÀI LIỆU THAM KHẢO
Tiếng Việt:
[1]. Giáo trình sơ cấp tóm tắt: Phương pháp luận sáng tạo khoa học – kỹ thuật giải
quyết vấn đề và ra quyết định, (1994), Trung tâm sáng to KHKT
Tp.HCM.
[2]. Phương pháp luận nghiên cứu khoa học, (2001), Nhà xut bn i
hc Hà Ni.
[3].Slide Phương pháp luận sáng tạo khoa học, m (2011), i hc
Công ngh Thông tin - .
Tiếng Anh:
[4].Website: .
[5].Website: .