Przykład 2 - Teleinformatyk
Transkrypt
Przykład 2 - Teleinformatyk
ZST SUWAŁKI Projekt „Edukacja w technikum – inwestycją w przyszłość ucznia” współfinansowany przez Unię Europejską w ramach Europejskiego Funduszu Społecznego Koło zainteresowań – Teleinformatyk XXI wieku PROJEKT 3 Temat: Aplikacja Interfejsu MS Kinect Imię i nazwisko ucznia: Kamil Kruszniewski Klasa: III TiA Numer z dziennika: 14 Suwałki, Kwiecień 2013 Strona 1 z 9 Zespół Szkół Technicznych w Suwałkach 16-400 Suwałki, ul. Sejneoska 33 tel.: 087-5653630 fax: 087-5653634 www.zst.suwalki.pl e-mail: [email protected] ZST SUWAŁKI Projekt „Edukacja w technikum – inwestycją w przyszłość ucznia” współfinansowany przez Unię Europejską w ramach Europejskiego Funduszu Społecznego Spis treści 1. Opis Aplikacji i jej źródło. .............................................................................................................. 3 2. Sposób podłączenia interfejsu MS Kinect do komputera PC. ......................................................... 4 3. Opis stanowiska laboratoryjnego, wykorzystywanego w ramach projektu..................................... 5 4. Stanowisko laboratoryjne i prezentacja działania aplikacji. ............................................................ 6 5. Podziękowania................................................................................................................................. 9 6. Literatura: ........................................................................................................................................ 9 Strona 2 z 9 Zespół Szkół Technicznych w Suwałkach 16-400 Suwałki, ul. Sejneoska 33 tel.: 087-5653630 fax: 087-5653634 www.zst.suwalki.pl e-mail: [email protected] ZST SUWAŁKI Projekt „Edukacja w technikum – inwestycją w przyszłość ucznia” współfinansowany przez Unię Europejską w ramach Europejskiego Funduszu Społecznego 1. Opis aplikacji i jej źródło. Tematem mojej pracy jest aplikacja Skeleton Basics-D2D C++ Sample. Po uruchomieniu aplikacji można zaobserwować: Aplikacja dostarcza informacji o położeniu dwóch postaci, znajdujących się naprzeciwko sensora Kinect. Dane, pobierane przez sensor, dostarczają informacji o położeniu 20 części ciała, pozwalają one na określenie ich współrzędnych względem sensora. Rysunek 1 Punkty ciała zaimplementowane w Kinect SDK Beta.[2] Punkty te tworzą szkielet postaci (implementacja NUI Skeleton API określa je jako – Joints). Za pomocą tych punktów programista jest w stanie rozpoznać aktualne położenie człowieka względem sensora oraz jego pozę. Dzięki opisywanemu SDK, twórcy oprogramowania są również w stanie wyznaczyć współrzędne poszczególnych części ciała oraz odpowiednio reagować na zmiany ich położenia. [1] Strona 3 z 9 Zespół Szkół Technicznych w Suwałkach 16-400 Suwałki, ul. Sejneoska 33 tel.: 087-5653630 fax: 087-5653634 www.zst.suwalki.pl e-mail: [email protected] ZST SUWAŁKI Projekt „Edukacja w technikum – inwestycją w przyszłość ucznia” współfinansowany przez Unię Europejską w ramach Europejskiego Funduszu Społecznego 2. Sposób podłączenia interfejsu MS Kinect do komputera PC. Wymagania sprzętowe: - Windows 7 (x86 lub x64), - procesor dwurdzeniowy 2,66 GHz lub szybszy, - karta graficzna kompatybilna z DirectX 9.0c, - 2GB pamięci RAM. Wymagane oprogramowanie: Udostępnione SDK pozwala wykorzystywać Kinect zarówno w środowisku C++ jak i C#: - Microsoft Visual Studio® 2010 Express lub inna wersja Visual Studio 2010, - Microsoft .NET Framework 4.0, - dla przykładów opartych o C++: - Microsoft DirectX® SDK - June 2010 lub późniejsze, - Current runtime for Microsoft DirectX® 9, dla przykładów z rozpoznawaniem mowy: - Microsoft Speech Platform Runtime, version 10.2 (x86 edition), - Microsoft Speech Platform - Software Development Kit, version 10.2 (x86 edition), - Kinect SDK Beta dla Windows 7. Podłączenie sensora W celu poprawnej instalacji sensora Kinect należy postępować zgodnie z poniższymi instrukcjami: 1. 2. 3. 4. 5. 6. 7. upewnić się, czy komputer spełnia wymienione wyżej wymagania sprzętowe, zainstalować, wg kolejności, oprogramowanie wymienione wyżej, podłączyć sensor Kinect do gniazda zasilania, podłączyć sensor Kinect do portu USB komputera, z menu Start należy wybrać Komputer, następnie prawym przyciskiem myszy Zarządzaj, otworzyć zakładkę Menedżer urządzeń, poprawna instalacja została przedstawiona na poniższym rysunku: Strona 4 z 9 Zespół Szkół Technicznych w Suwałkach 16-400 Suwałki, ul. Sejneoska 33 tel.: 087-5653630 fax: 087-5653634 www.zst.suwalki.pl e-mail: [email protected] ZST SUWAŁKI Projekt „Edukacja w technikum – inwestycją w przyszłość ucznia” współfinansowany przez Unię Europejską w ramach Europejskiego Funduszu Społecznego Rysunek 2 Wynik poprawnej instalacji sensora Kinect. 8. na sensorze Kinect mruga zielona dioda, co świadczy o poprawnej instalacji. [3] 3. Opis stanowiska laboratoryjnego, wykorzystywanego w ramach projektu. Rysunek 3 Schemat blokowy stanowiska laboratoryjnego Na tym schemacie został przedstawiony sposób w jaki został podłączony kinect do komputera. Połączenia „Zasilanie i USB” są oczywiste, lecz karta graficzna została dodana na schemat ponieważ Strona 5 z 9 Zespół Szkół Technicznych w Suwałkach 16-400 Suwałki, ul. Sejneoska 33 tel.: 087-5653630 fax: 087-5653634 www.zst.suwalki.pl e-mail: [email protected] ZST SUWAŁKI Projekt „Edukacja w technikum – inwestycją w przyszłość ucznia” współfinansowany przez Unię Europejską w ramach Europejskiego Funduszu Społecznego odgrywa ważną rolę przy pracy Kinekt’a z komputerem. To karta graficzna przetwarza sygnał z Kinect’a i przesyła je dalej. 4. Stanowisko laboratoryjne i prezentacja działania aplikacji. Rysunek 4 Stanowisko pracy Na zdjęciu zauważyć można urządzenia stanowiska pracy: Monitor Kinect Komputer Strona 6 z 9 Zespół Szkół Technicznych w Suwałkach 16-400 Suwałki, ul. Sejneoska 33 tel.: 087-5653630 fax: 087-5653634 www.zst.suwalki.pl e-mail: [email protected] ZST SUWAŁKI Projekt „Edukacja w technikum – inwestycją w przyszłość ucznia” współfinansowany przez Unię Europejską w ramach Europejskiego Funduszu Społecznego Rysunek 5 Zrzut z pracy programu Skeleton Basics Tak wygląda przechwycona sylwetka w programie Skeleton Basics osoby stojącej przed interfejsem Kinect. Ważne jest zachowanie odpowiedniej odległości od Kinect’a. Jak widać kinet zarejestrował tylko część postaci. Strona 7 z 9 Zespół Szkół Technicznych w Suwałkach 16-400 Suwałki, ul. Sejneoska 33 tel.: 087-5653630 fax: 087-5653634 www.zst.suwalki.pl e-mail: [email protected] ZST SUWAŁKI Projekt „Edukacja w technikum – inwestycją w przyszłość ucznia” współfinansowany przez Unię Europejską w ramach Europejskiego Funduszu Społecznego Rysunek 6 Zdjęcie przedstawia ucznia z wyciągniętą ręką, (kinect rejestruje ten gest) Na zdjęciu przedstawiony jest aktywny tryb działania programu, kiedy to program rejestruje ruchy postaci. Tryb aktywny może być zastosowany do maksymalnie dwóch osób, znajdujących się w zasięgu sensora, natomiast tryb pasywny jest stosowany dla pozostałych czterech sylwetek Strona 8 z 9 Zespół Szkół Technicznych w Suwałkach 16-400 Suwałki, ul. Sejneoska 33 tel.: 087-5653630 fax: 087-5653634 www.zst.suwalki.pl e-mail: [email protected] ZST SUWAŁKI Projekt „Edukacja w technikum – inwestycją w przyszłość ucznia” współfinansowany przez Unię Europejską w ramach Europejskiego Funduszu Społecznego Rysunek 7 Zdjęci przedstawia ucznia rejestrowanego przez Interfejs Kinect 5. Podziękowania Chciałbym podziękować Łukaszowi Grabowskiemu, który służył mi swoimi radami przy robieniu projektu. 6. Literatura: [1] - Skeleton Basics-D2D C++ Sample; kwiecień 2013; Microsoft; http://msdn.microsoft.com/enus/library/hh973085.aspx [2] - Kinect SDK – Skeletal tracking; Tomasz Kowalczyk; 2011-09-26; Microsoft http://msdn.microsoft.com/pl-pl/library/kinect-sdk--skeletal-tracking.aspx [3] - Kinect SDK – Wprowadzenie; Tomasz Kowalczyk; 2011-09-05; Microsoft; http://msdn.microsoft.com/pl-pl/library/kinect-sdk--wprowadzenie.aspx Strona 9 z 9 Zespół Szkół Technicznych w Suwałkach 16-400 Suwałki, ul. Sejneoska 33 tel.: 087-5653630 fax: 087-5653634 www.zst.suwalki.pl e-mail: [email protected]