Skip to content

Archive of the mxR Lab Flexible Action and Articulated Skeleton Toolkit (FAAST) for Xbox Kinect

Notifications You must be signed in to change notification settings

insertcontrollerhere/FAAST

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 

Repository files navigation

FAAST

Archive of the MxR Lab Flexible Action and Articulated Skeleton Toolkit (FAAST) for Xbox Kinect since the original project page is dead.

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. Download: https://www.microsoft.com/en-us/download/details.aspx?id=40278

Installation and Connection Guide:

Step 1: Install the Kinect SDK V1.8 driver: https://www.microsoft.com/en-us/download/details.aspx?id=40278

Step 2: Connect your kinect to your PC via USB and make sure to plug in the external power adapter.

Step 3: Launch FAAST.exe

Step 4: Change the tracker type from "OpenNI" to "Microsoft"

Step 5: Click the "Connect" button. You should see a message in the text box confirming that your Kinect has successfully connected.

Step 6: Open an existing congifuration using the "load" button or create a new setup under the "Gestures" tab.

Step 7: Click the "Start Emulator" start running your configuration.


Flexible Action and Articulated Skeleton Toolkit (FAAST) 1.0 University of Southern California Institute for Creative Techologies Author: Evan A. Suma, Ph.D. Email: [email protected] Website: http://projects.ict.usc.edu/mxr/faast

Copyright (c) 2012, University of Southern California All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. * Neither the name of the University of Southern California nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.

THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE UNIVERSITY OF SOUTHERN CALIFORNIA BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

Developed by at the University of Southern California Institute for Creative Technologies in collaboration with Belinda Lange, Skip Rizzo, David Krum, and Mark Bolas.

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.

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:

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.

Please see the project website for installation and usage instructions. This development version of FAAST is currently available for Windows only.

Version History

1.0

  • Complete rewrite of toolkit
  • Support for Microsoft and OpenNI trackers
  • Configuration of VRPN streaming for up to 4 users
  • New interface for building custom gestures

0.10

  • Upgraded to OpenNI version 1.5.2.23
  • Upgraded to NITE version 1.5.2.21

0.09

  • Upgraded to OpenNI version 1.3.2.3
  • Upgraded to NITE version 1.4.1.2

0.08

  • Upgraded OpenNI version to 1.1.0.41
  • Upgraded NITE version to 1.3.1.5
  • Removed sensor resolution settings, since this is now set automatically by OpenNI.
  • Added capability to save/load calibration files.
  • Added a new key_type event

0.07

  • Mouse control has been removed from the action list, and is now configured using a GUI.
  • Mouse control is more sophisticated, and now can be controlled using the hands without calibration (using a focus gesture).
  • Multiple monitor support for absolute mouse control.
  • Smoothing on skeleton joints and hand positions. This allows for much more precise mouse control.
  • Multiple skeleton tracking modes: full body, upper body only, and lower body only
  • Ability to save calibration to memory and load to different users.
  • New actions: body_turn, crouch
  • The following output events are now supported: key_press, key_hold, mouse_click, mouse_double_click, mouse_hold
  • Actions can also be bound to the following FAAST control events: pause, resume, stop
  • Tooltips that explain various GUI functions and parameters.

0.06 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.

0.05 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.

0.04 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.

0.03 Initial public release.

About

Archive of the mxR Lab Flexible Action and Articulated Skeleton Toolkit (FAAST) for Xbox Kinect

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published