├── FAAST-1.0
├── 1.xml
├── FAAST-ActionRecognition.dll
├── FAAST-InputEmulator.dll
├── FAAST-Microsoft.dll
├── FAAST-OpenNI.dll
├── FAAST.exe
├── FAAST.xml
├── GTA_5_Airplane.xml
├── config.xml
├── glut32.dll
└── readme.txt
└── README.md
/FAAST-1.0/1.xml:
--------------------------------------------------------------------------------
1 |
2 | Microsoft
3 | true
4 | true
5 | 0.5
6 | 0.5
7 | 0.5
8 | 0.05
9 | 0.04
10 |
11 |
12 | Global coordinates
13 | true
14 |
15 |
16 |
17 |
18 | left leg
19 | at most
20 | 5
21 | degrees
22 |
23 |
29 |
30 |
31 |
32 | right leg
33 | at most
34 | 5
35 | degrees
36 |
37 |
43 |
44 |
45 |
46 | right leg
47 | at least
48 | 45
49 | degrees
50 |
51 |
57 |
58 |
59 |
60 | right leg
61 | at least
62 | 45
63 | degrees
64 |
65 |
71 |
72 |
73 |
74 |
--------------------------------------------------------------------------------
/FAAST-1.0/FAAST-ActionRecognition.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/insertcontrollerhere/FAAST/c45effbbdd62e4a61799767556f36c0dc798ad6f/FAAST-1.0/FAAST-ActionRecognition.dll
--------------------------------------------------------------------------------
/FAAST-1.0/FAAST-InputEmulator.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/insertcontrollerhere/FAAST/c45effbbdd62e4a61799767556f36c0dc798ad6f/FAAST-1.0/FAAST-InputEmulator.dll
--------------------------------------------------------------------------------
/FAAST-1.0/FAAST-Microsoft.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/insertcontrollerhere/FAAST/c45effbbdd62e4a61799767556f36c0dc798ad6f/FAAST-1.0/FAAST-Microsoft.dll
--------------------------------------------------------------------------------
/FAAST-1.0/FAAST-OpenNI.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/insertcontrollerhere/FAAST/c45effbbdd62e4a61799767556f36c0dc798ad6f/FAAST-1.0/FAAST-OpenNI.dll
--------------------------------------------------------------------------------
/FAAST-1.0/FAAST.exe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/insertcontrollerhere/FAAST/c45effbbdd62e4a61799767556f36c0dc798ad6f/FAAST-1.0/FAAST.exe
--------------------------------------------------------------------------------
/FAAST-1.0/FAAST.xml:
--------------------------------------------------------------------------------
1 |
2 | OpenNI
3 | true
4 | true
5 | 0.5
6 | 0.5
7 | 0.5
8 | 0.05
9 | 0.04
10 |
11 |
12 | Global coordinates
13 | true
14 |
15 |
16 |
17 |
--------------------------------------------------------------------------------
/FAAST-1.0/GTA_5_Airplane.xml:
--------------------------------------------------------------------------------
1 |
2 | Microsoft
3 | true
4 | true
5 | 0.5
6 | 0.5
7 | 0.5
8 | 0.05
9 | 0.04
10 |
11 |
12 | Global coordinates
13 | true
14 |
15 |
16 |
17 |
18 | turn
19 | left
20 | at least
21 | 15
22 | degrees
23 |
24 |
30 |
31 |
32 |
33 | turn
34 | right
35 | at least
36 | 15
37 | degrees
38 |
39 |
45 |
46 |
47 |
48 | lean
49 | forward
50 | at least
51 | 10
52 | degrees
53 |
54 |
60 |
61 |
62 |
63 | lean
64 | backward
65 | at least
66 | 5
67 | degrees
68 |
69 |
75 |
76 |
77 |
78 | lean
79 | left
80 | at least
81 | 20
82 | degrees
83 |
84 |
90 |
91 |
92 |
93 | lean
94 | right
95 | at least
96 | 20
97 | degrees
98 |
99 |
105 |
106 |
107 |
108 | left hand
109 | in front of
110 | torso
111 | at least
112 | 24
113 | inches
114 |
115 |
116 | right hand
117 | in front of
118 | torso
119 | at least
120 | 24
121 | inches
122 |
123 |
129 |
130 |
131 |
132 | left hand
133 | above
134 | head
135 | at least
136 | 3
137 | inches
138 |
139 |
140 | right hand
141 | above
142 | head
143 | at least
144 | 3
145 | inches
146 |
147 |
153 |
154 |
155 |
156 | left elbow
157 | above
158 | waist
159 | at least
160 | 3
161 | inches
162 |
163 |
164 | right hand
165 | above
166 | waist
167 | at least
168 | 3
169 | inches
170 |
171 |
177 |
178 |
179 |
180 | left elbow
181 | above
182 | waist
183 | at least
184 | 12
185 | inches
186 |
187 |
188 | right elbow
189 | above
190 | waist
191 | at least
192 | 12
193 | inches
194 |
195 |
196 | left hand
197 | below
198 | left elbow
199 | at least
200 | 3
201 | inches
202 |
203 |
204 | right hand
205 | below
206 | right elbow
207 | at least
208 | 3
209 | inches
210 |
211 |
217 |
218 |
219 |
220 | right foot
221 | above
222 | left foot
223 | at least
224 | 12
225 | inches
226 |
227 |
233 |
234 |
235 |
236 |
--------------------------------------------------------------------------------
/FAAST-1.0/config.xml:
--------------------------------------------------------------------------------
1 |
2 | Microsoft
3 | true
4 | true
5 | 0.5
6 | 0.5
7 | 0.5
8 | 0.05
9 | 0.04
10 |
11 |
12 | Global coordinates
13 | true
14 |
15 |
16 |
17 |
18 | left leg
19 | at most
20 | 5
21 | degrees
22 |
23 |
29 |
30 |
31 |
32 | right leg
33 | at most
34 | 5
35 | degrees
36 |
37 |
43 |
44 |
45 |
46 | right leg
47 | at least
48 | 45
49 | degrees
50 |
51 |
57 |
58 |
59 |
60 | right leg
61 | at least
62 | 45
63 | degrees
64 |
65 |
71 |
72 |
73 |
74 |
--------------------------------------------------------------------------------
/FAAST-1.0/glut32.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/insertcontrollerhere/FAAST/c45effbbdd62e4a61799767556f36c0dc798ad6f/FAAST-1.0/glut32.dll
--------------------------------------------------------------------------------
/FAAST-1.0/readme.txt:
--------------------------------------------------------------------------------
1 | Flexible Action and Articulated Skeleton Toolkit (FAAST) 1.0
2 | University of Southern California Institute for Creative Techologies
3 | Author: Evan A. Suma, Ph.D.
4 | Email: faast@ict.usc.edu
5 | Website: http://projects.ict.usc.edu/mxr/faast
6 |
7 | Copyright (c) 2012, University of Southern California
8 | All rights reserved.
9 | Redistribution and use in source and binary forms, with or without
10 | modification, are permitted provided that the following conditions are met:
11 | * Redistributions of source code must retain the above copyright
12 | notice, this list of conditions and the following disclaimer.
13 | * Redistributions in binary form must reproduce the above copyright
14 | notice, this list of conditions and the following disclaimer in the
15 | documentation and/or other materials provided with the distribution.
16 | * Neither the name of the University of Southern California nor the
17 | names of its contributors may be used to endorse or promote products
18 | derived from this software without specific prior written permission.
19 |
20 | THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
21 | ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
22 | WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
23 | DISCLAIMED. IN NO EVENT SHALL THE UNIVERSITY OF SOUTHERN CALIFORNIA BE LIABLE FOR ANY
24 | DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
25 | (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
26 | LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
27 | ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
28 | (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
29 | SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
30 |
31 |
32 | Developed by at the University of Southern California Institute for Creative Technologies in collaboration with Belinda Lange, Skip Rizzo, David Krum, and Mark Bolas.
33 |
34 | FAAST is free to use and distribute. However, you must still abide by the licensing terms of any third party software you install for skeleton tracking (either OpenNI software or Microsoft Kinect for Windows). Please see the websites of these libraries for more information.
35 |
36 | If you use FAAST to support your research project, we request that any publications resulting from the use of this software include a reference to the toolkit. Additionally, we encourage you to send us an email about your project, so we can compile a list of projects that use FAAST. This will be help us pursue funding to maintain the software and add new functionality. The publication to reference is:
37 |
38 | E. Suma, B. Lange, A. Rizzo, D. Krum, and M. Bolas, "FAAST: The Flexible Action and Articulated Skeleton Toolkit," Proceedings of IEEE Virtual Reality, pp. 247-248, 2011.
39 |
40 | Please see the project website for installation and usage instructions. This development version of FAAST is currently available for Windows only.
41 |
42 |
43 | Version History
44 | ---------------
45 |
46 | 1.0
47 | - Complete rewrite of toolkit
48 | - Support for Microsoft and OpenNI trackers
49 | - Configuration of VRPN streaming for up to 4 users
50 | - New interface for building custom gestures
51 |
52 | 0.10
53 | - Upgraded to OpenNI version 1.5.2.23
54 | - Upgraded to NITE version 1.5.2.21
55 |
56 | 0.09
57 | - Upgraded to OpenNI version 1.3.2.3
58 | - Upgraded to NITE version 1.4.1.2
59 |
60 | 0.08
61 | - Upgraded OpenNI version to 1.1.0.41
62 | - Upgraded NITE version to 1.3.1.5
63 | - Removed sensor resolution settings, since this is now set automatically by OpenNI.
64 | - Added capability to save/load calibration files.
65 | - Added a new key_type event
66 |
67 | 0.07
68 | - Mouse control has been removed from the action list, and is now configured using a GUI.
69 | - Mouse control is more sophisticated, and now can be controlled using the hands without calibration (using a focus gesture).
70 | - Multiple monitor support for absolute mouse control.
71 | - Smoothing on skeleton joints and hand positions. This allows for much more precise mouse control.
72 | - Multiple skeleton tracking modes: full body, upper body only, and lower body only
73 | - Ability to save calibration to memory and load to different users.
74 | - New actions: body_turn, crouch
75 | - The following output events are now supported: key_press, key_hold, mouse_click, mouse_double_click, mouse_hold
76 | - Actions can also be bound to the following FAAST control events: pause, resume, stop
77 | - Tooltips that explain various GUI functions and parameters.
78 |
79 | 0.06
80 | Added mouse support. Fixed issue with keyboard events not being registered in games that use DirectInput. Also removed key_special command; special keys now all have their own plain text keywords instead of having to use virtual key codes.
81 |
82 | 0.05
83 | Minor bugfix release to fix compability with OpenNI's new Kinect drivers. Changed skeleton joint units in VRPN from millimeters to meters, in order to fit with the VRPN standard. Please note that if you are upgrading from an older version you will need to uninstall your current version of OpenNI, NITE, and the sensor driver, and then reinstall them using the new versions listed on our website.
84 |
85 | 0.04
86 | Added support for 10 new actions, including jump, walk, and directional foot poses. Fixed sensor initialization so that FAAST won't crash if the sensor is not hooked up or NITE is configured incorrectly.
87 |
88 | 0.03
89 | Initial public release.
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # FAAST
2 | Archive of the MxR Lab Flexible Action and Articulated Skeleton Toolkit (FAAST) for Xbox Kinect since the original project page is dead.
3 |
4 | In addition to these files, you will need to install the Kinect SDK driver V1.8. Note: FAAST does not support newer version of this driver.
5 | Download: https://www.microsoft.com/en-us/download/details.aspx?id=40278
6 |
7 | Installation and Connection Guide:
8 |
9 | Step 1: Install the Kinect SDK V1.8 driver: https://www.microsoft.com/en-us/download/details.aspx?id=40278
10 |
11 | Step 2: Connect your kinect to your PC via USB and make sure to plug in the external power adapter.
12 |
13 | Step 3: Launch FAAST.exe
14 |
15 | Step 4: Change the tracker type from "OpenNI" to "Microsoft"
16 |
17 | Step 5: Click the "Connect" button. You should see a message in the text box confirming that your Kinect has successfully connected.
18 |
19 | Step 6: Open an existing congifuration using the "load" button or create a new setup under the "Gestures" tab.
20 |
21 | Step 7: Click the "Start Emulator" start running your configuration.
22 |
23 |
24 | -------------------------------------------------
25 |
26 | Flexible Action and Articulated Skeleton Toolkit (FAAST) 1.0
27 | University of Southern California Institute for Creative Techologies
28 | Author: Evan A. Suma, Ph.D.
29 | Email: faast@ict.usc.edu
30 | Website: http://projects.ict.usc.edu/mxr/faast
31 |
32 | Copyright (c) 2012, University of Southern California
33 | All rights reserved.
34 | Redistribution and use in source and binary forms, with or without
35 | modification, are permitted provided that the following conditions are met:
36 | * Redistributions of source code must retain the above copyright
37 | notice, this list of conditions and the following disclaimer.
38 | * Redistributions in binary form must reproduce the above copyright
39 | notice, this list of conditions and the following disclaimer in the
40 | documentation and/or other materials provided with the distribution.
41 | * Neither the name of the University of Southern California nor the
42 | names of its contributors may be used to endorse or promote products
43 | derived from this software without specific prior written permission.
44 |
45 | THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
46 | ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
47 | WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
48 | DISCLAIMED. IN NO EVENT SHALL THE UNIVERSITY OF SOUTHERN CALIFORNIA BE LIABLE FOR ANY
49 | DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
50 | (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
51 | LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
52 | ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
53 | (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
54 | SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
55 |
56 |
57 | Developed by at the University of Southern California Institute for Creative Technologies in collaboration with Belinda Lange, Skip Rizzo, David Krum, and Mark Bolas.
58 |
59 | FAAST is free to use and distribute. However, you must still abide by the licensing terms of any third party software you install for skeleton tracking (either OpenNI software or Microsoft Kinect for Windows). Please see the websites of these libraries for more information.
60 |
61 | If you use FAAST to support your research project, we request that any publications resulting from the use of this software include a reference to the toolkit. Additionally, we encourage you to send us an email about your project, so we can compile a list of projects that use FAAST. This will be help us pursue funding to maintain the software and add new functionality. The publication to reference is:
62 |
63 | E. Suma, B. Lange, A. Rizzo, D. Krum, and M. Bolas, "FAAST: The Flexible Action and Articulated Skeleton Toolkit," Proceedings of IEEE Virtual Reality, pp. 247-248, 2011.
64 |
65 | Please see the project website for installation and usage instructions. This development version of FAAST is currently available for Windows only.
66 |
67 |
68 | Version History
69 | ---------------
70 |
71 | 1.0
72 | - Complete rewrite of toolkit
73 | - Support for Microsoft and OpenNI trackers
74 | - Configuration of VRPN streaming for up to 4 users
75 | - New interface for building custom gestures
76 |
77 | 0.10
78 | - Upgraded to OpenNI version 1.5.2.23
79 | - Upgraded to NITE version 1.5.2.21
80 |
81 | 0.09
82 | - Upgraded to OpenNI version 1.3.2.3
83 | - Upgraded to NITE version 1.4.1.2
84 |
85 | 0.08
86 | - Upgraded OpenNI version to 1.1.0.41
87 | - Upgraded NITE version to 1.3.1.5
88 | - Removed sensor resolution settings, since this is now set automatically by OpenNI.
89 | - Added capability to save/load calibration files.
90 | - Added a new key_type event
91 |
92 | 0.07
93 | - Mouse control has been removed from the action list, and is now configured using a GUI.
94 | - Mouse control is more sophisticated, and now can be controlled using the hands without calibration (using a focus gesture).
95 | - Multiple monitor support for absolute mouse control.
96 | - Smoothing on skeleton joints and hand positions. This allows for much more precise mouse control.
97 | - Multiple skeleton tracking modes: full body, upper body only, and lower body only
98 | - Ability to save calibration to memory and load to different users.
99 | - New actions: body_turn, crouch
100 | - The following output events are now supported: key_press, key_hold, mouse_click, mouse_double_click, mouse_hold
101 | - Actions can also be bound to the following FAAST control events: pause, resume, stop
102 | - Tooltips that explain various GUI functions and parameters.
103 |
104 | 0.06
105 | Added mouse support. Fixed issue with keyboard events not being registered in games that use DirectInput. Also removed key_special command; special keys now all have their own plain text keywords instead of having to use virtual key codes.
106 |
107 | 0.05
108 | Minor bugfix release to fix compability with OpenNI's new Kinect drivers. Changed skeleton joint units in VRPN from millimeters to meters, in order to fit with the VRPN standard. Please note that if you are upgrading from an older version you will need to uninstall your current version of OpenNI, NITE, and the sensor driver, and then reinstall them using the new versions listed on our website.
109 |
110 | 0.04
111 | Added support for 10 new actions, including jump, walk, and directional foot poses. Fixed sensor initialization so that FAAST won't crash if the sensor is not hooked up or NITE is configured incorrectly.
112 |
113 | 0.03
114 | Initial public release.
115 |
--------------------------------------------------------------------------------