Controlling Agent with KinectV2
[
Front page
] [
New
|
List of pages
|
Search
|
Recent changes
|
Help
]
Start:
[[Tutorial]]
#contents
This tutorial introduces a method to control a human avat...
* Control of an agent by Kinect [#s03fafab]
※This tutorial requires Windows 8.1 and Kinect for Window...
※This tutorial is valid for SIGVerse 2.2.0 or later.
※This tutorial requires that OpenCV be installed on your ...
※ To build SIGService for KinectV2 from the source code, ...
------
If you have any questions after reading this page: Please...
sigverse-users@googlegroups.com
-------
** Kinect for Windows SDK 2.0 [#qd9610ff]
-[[You can download SDK from here>http://www.microsoft.co...
** Set up at client side on Windows 8.1 [#hc45c4cb]
A plug-in module for the SIGViewer receives motion data f...
*** Building the KinectV2 SIGService from source [#nefbf5...
For building the SIGService, Visual C++ 2013 Express Edit...
However, you can use Visual C++ 2010 Express Edition as ...
The Source is uploaded on GitHub which you can clone on y...
$ git clone https://github.com/SIGVerse/Client.git
$ cd Plugin/KinectV2
The instructions to build are given on the Github page
https://github.com/SIGVerse/Client/tree/master/Plugin/Kin...
** Set up at server side [#vbb0fd2f]
A controller receives joint angle data; controls the avat...
*** Controller [#vc7899c9]
Create a controller file kinectController.cpp as follows:
#gist(raghavendrajain/bbe0100ecaa008a3951b)
This controller receives messages from Kinect; rotates ea...
Compile with the following command.
$ ./sigmake.sh kinectController.cpp
*** World file [#kcdef075]
Create world file kinectWorld.xml as follows:
#gist(raghavendrajain/b5fb732e835db76eabcc)
Just an avatar will be appeared in this world. This sampl...
** Execution [#s58961b9]
*** SIGVerse server [#fe0a59dc]
Start the SIGVerse server
$ sigserver.sh -w ./kinectWorld.xml
Next, run the SIGViewer and connect to the sigserver. You...
*** Registration of user interface plug-in [#i3bdc209]
Click the [Service]-->[Add] menu on the top-left of the S...
#ref(SIGNi_1.PNG)
You then can see the following window.
Click the Add button to registrate SIGNiUserTracker.sig
#ref(./SIGNi_2.PNG,80%)
After the registration of SIGNiUserTracker.sig to the Ser...
Next, click the [Service]-->[Start] menu; then select the...
If the Kinect's depth map window is appeared and you see ...
[SYS] Service: "SIGKINECT" is available
Click the "START" button to start the simulation.
You can control the human avatar with the Kinect.
#ref(./SIGNi_3.JPG,25%)
#highlight(end)
End:
[[Tutorial]]
#contents
This tutorial introduces a method to control a human avat...
* Control of an agent by Kinect [#s03fafab]
※This tutorial requires Windows 8.1 and Kinect for Window...
※This tutorial is valid for SIGVerse 2.2.0 or later.
※This tutorial requires that OpenCV be installed on your ...
※ To build SIGService for KinectV2 from the source code, ...
------
If you have any questions after reading this page: Please...
sigverse-users@googlegroups.com
-------
** Kinect for Windows SDK 2.0 [#qd9610ff]
-[[You can download SDK from here>http://www.microsoft.co...
** Set up at client side on Windows 8.1 [#hc45c4cb]
A plug-in module for the SIGViewer receives motion data f...
*** Building the KinectV2 SIGService from source [#nefbf5...
For building the SIGService, Visual C++ 2013 Express Edit...
However, you can use Visual C++ 2010 Express Edition as ...
The Source is uploaded on GitHub which you can clone on y...
$ git clone https://github.com/SIGVerse/Client.git
$ cd Plugin/KinectV2
The instructions to build are given on the Github page
https://github.com/SIGVerse/Client/tree/master/Plugin/Kin...
** Set up at server side [#vbb0fd2f]
A controller receives joint angle data; controls the avat...
*** Controller [#vc7899c9]
Create a controller file kinectController.cpp as follows:
#gist(raghavendrajain/bbe0100ecaa008a3951b)
This controller receives messages from Kinect; rotates ea...
Compile with the following command.
$ ./sigmake.sh kinectController.cpp
*** World file [#kcdef075]
Create world file kinectWorld.xml as follows:
#gist(raghavendrajain/b5fb732e835db76eabcc)
Just an avatar will be appeared in this world. This sampl...
** Execution [#s58961b9]
*** SIGVerse server [#fe0a59dc]
Start the SIGVerse server
$ sigserver.sh -w ./kinectWorld.xml
Next, run the SIGViewer and connect to the sigserver. You...
*** Registration of user interface plug-in [#i3bdc209]
Click the [Service]-->[Add] menu on the top-left of the S...
#ref(SIGNi_1.PNG)
You then can see the following window.
Click the Add button to registrate SIGNiUserTracker.sig
#ref(./SIGNi_2.PNG,80%)
After the registration of SIGNiUserTracker.sig to the Ser...
Next, click the [Service]-->[Start] menu; then select the...
If the Kinect's depth map window is appeared and you see ...
[SYS] Service: "SIGKINECT" is available
Click the "START" button to start the simulation.
You can control the human avatar with the Kinect.
#ref(./SIGNi_3.JPG,25%)
#highlight(end)
Page: