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]

Podobne dokumenty