Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 22 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
22
Dung lượng
854,49 KB
Nội dung
ĐẠ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 [...]... PPLSTKH: Quá trình hình thành và phát triển của Microsoft Kinect Trang 18 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, Phan Dũng (1994), Trung tâm sáng tạo KHKT – Tp.HCM [2] Phương pháp luận nghiên cứu khoa học, Vũ Cao Đàm (2001), Nhà xuất bản Đại học Hà Nội [3].Slide Phương pháp luận sáng tạo khoa học, Hoàng... luận PPLSTKH: Quá trình hình thành và phát triển của Microsoft Kinect Trang 13 Dự án máy học này tiếp tục phát triển và đƣợc phát triển phần mềm bởi nhóm của Ben Kilgore “Chúng tôi chia mọi thứ làm 3-4 vấn đề chính để giải quyết, mỗi vấn đề chính bao gồm khoảng 20 vấn đề nhỏ”, Kilgore nói Trong vấn đề nhận dạng giọng nói, công việc rất nhiều, họ phải xây dựng các mô hình âm học riêng cho ngôn ngữ của. .. đƣợc bài báo của Shotton viết về việc theo dõi cử động của bàn tay Kipman nhận xét rằng bài viết đƣợc viết khá chi tiết và mang tính GVHD: GS TS Hoàng Văn Kiếm Học viên: Nguyễn Phƣơng Anh Tiểu luận PPLSTKH: Quá trình hình thành và phát triển của Microsoft Kinect Trang 12 lạc quan Vào ngày 18/08/2008, Kipman đã gọi cho Shotton và trình bày ý tƣởng của mình Shotton đã bàn luận với Fitzgibbon và nhận đƣợc... “Tòa nhà này là nơi mà bạn có thể tìm thấy nhiều Kinect nhất tại đất nƣớc này.” “Vào ngày 04/11, đó sẽ không phải là ngày mà Kinect dừng lại sự phát triển của nó, tất cả chỉ mới là sự bắt đầu.” GVHD: GS TS Hoàng Văn Kiếm Học viên: Nguyễn Phƣơng Anh Tiểu luận PPLSTKH: Quá trình hình thành và phát triển của Microsoft Kinect Trang 15 CHƯƠNG 3: KẾT LUẬN Kinect tuy là một sản phẩm hoàn toàn mang tính thƣơng... lực tài chính cũng là một động lực thúc đẩy sự thành công của công tác nghiên cứu và sáng tạo - o0o - GVHD: GS TS Hoàng Văn Kiếm Học viên: Nguyễn Phƣơng Anh Tiểu luận PPLSTKH: Quá trình hình thành và phát triển của Microsoft Kinect Trang 16 PHỤ LỤC (Các nguyên tắc tƣ duy sáng tạo đã đƣợc phân tích trong bài viết) 1) Nguyên tắc phân nhỏ: Chia đối tƣợng thành các phần độc lập Làm đối tƣợng trở nên... Microsoft Speech SDK GVHD: GS TS Hoàng Văn Kiếm Học viên: Nguyễn Phƣơng Anh Tiểu luận PPLSTKH: Quá trình hình thành và phát triển của Microsoft Kinect Trang 8 CHƯƠNG 2: CÂU CHUYỆN BÍ MẬT VỀ SỰ PHÁT TRIỂN KINECT Vào giữa năm 2007, Don Mattrick – ngƣời phụ trách kinh doanh giải trí tƣơng tác của Microsoft ở Redmond – Washington đã đƣa ra yêu cầu về một hƣớng phát triển mới cho sản phẩm Xbox 360 Trong một buổi... Hoàng Văn Kiếm Học viên: Nguyễn Phƣơng Anh Tiểu luận PPLSTKH: Quá trình hình thành và phát triển của Microsoft Kinect Trang 14 chúng tôi đã có công nghệ mới, phần mềm mới, thiết bị mới và một định nghĩa khác khi nói đến trò chơi.” Một khu vực rông khoảng 36 hecta trong công viên Warwichshire đƣợc sử dụng để kiểm tra khả năng của Kinect Trong ngày cuối cùng sửa lỗi trò chơi Kinect Sports, và trong một... cho sự sáng tạo và khả năng khám phá của con ngƣời trong thế kỷ 21 Nó đã mở ra một kỷ nguyên mới trong việc tƣơng tác ngƣời-máy và mở ra các hƣớng phát triển mới trong các lĩnh vực y tế, giáo dục, quốc phòng… Qua câu chuyện về sự hình thành và phát triển của Kinect, chúng ta nhận thấy mọi điều kỳ diệu đều xuất phát từ ý tƣởng Một ý tƣởng tốt nếu đƣợc đầu tƣ một cách đúng đắn sẽ từng bƣớc đi đến thành. .. bằng sáng chế cho Microsoft Ông là một trong những chuyên gia đi đầu của thế giới trong lĩnh vực thị giác máy (Computer Vision) Ông nổi tiếng với các nghiên cứu nhƣ theo dõi nhịp đập tim thông qua hình ảnh, công cụ tẩy nền của hình ảnh trong Office 2010, hệ thống tìm kiếm bằng lazer cho phép máy GVHD: GS TS Hoàng Văn Kiếm Học viên: Nguyễn Phƣơng Anh Tiểu luận PPLSTKH: Quá trình hình thành và phát triển. .. Kernel-mode drivers for Kinect for Windows USB Hub Hardware 1 Motor Cameras Audio mic array Kinect sensor Kinect for Windows SDK Windows components User-created components Hình 8: Cấu trúc ứng dụng Kinect để phát triển ứng dụng trên Kinect SDK Các thành phần của SDK đƣợc thể hiện trong hình trên bao gồm: - Phần cứng: Các thành phần của phần cứng, bao gồm các bộ cảm biến Kinect và cổng USB mà thông qua . ĐẠ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. 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. 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