Welcome to UKI Project (Archive)

YouTube Video

This is an archived site. The original version was created using Google Sites, which is no longer available. Please note that some content, such as file download links, is not currently available. I am actively working on it.

UKI Project, previously maintained by the Intelligent Computer Entertainment Lab at Ritsumeikan University, is now managed by Pujana P. ( Pujana.P@gmail.com ).

UKI Project

Universal Kinect-type-controller (UKI, pronounced “You-key”) by ICE Lab is middleware that lets users control any existing application using body motions as inputs. It works by converting detected motions into keyboard or mouse-click events, which are sent to the target application.
  • UKI is freely available for use in research, business, hobbies, or any other application without restrictions.
  • UKI can be easily adapted for various purposes, from academic studies to personal projects.
  • UKI is accessible to anyone, regardless of programming skills.
  • UKI integrates seamlessly with all existing Windows applications without requiring source code access.
  • UKI can be used for casual gaming and serious Kinect research.


White Paper: Paliyawan, P. and Thawonmas, R., 2017. UKI: universal Kinect-type controller by ICE Lab. Software: Practice and Experience. DOI: 10.1002/spe.2474.


How UKI works?

During gameplay (4.0), UKI reads streaming skeleton data, detects motions, converts them into keyboard and/or mouse-click events, and sends them to a target application based on procedures outlined in a predefined MAP file. This MAP file contains components that define how to detect motions and the corresponding actions to take when a motion is detected. The MAP file is prepared prior to gameplay (3.0).


Tools in UKI

Besides functioning as middleware, UKI offers the following tools:
  • Data Collection Tool: Collects Kinect skeleton data.
  • Data Analysis Tool: Analyzes motion data in our format.
  • Office Syndrome Monitoring: Monitors and improves the sitting posture of computer users.
  • CCTV: Detects intruders.
Publications
Body motion design and analysis for fighting game interface.  
Towards universal kinect interface for fighting games 
Investigating Kinect-based fighting game AIs that encourage their players to use various skills 
Showing 3 items from page Publications sorted by edit time. View more »

News & Updates

  • New modules for Health Monitoring [GCCE2016] We present a framework for monitoring players' health during full-body motion gameplay. The risks of musculoskeletal disorders (MSDs) affecting various body segments are analyzed using the Rapid Entire Body Assessment (REBA) method. ...
    Posted May 13, 2016, 10:54 PM
Showing posts 1 - 1 of 1. View more »

Pending Modules

  • Automatic Motion Recognition: a module that enables users to add desired motions to the Motion Database by simply recording data while performing those motions.
  • Universal Skeleton Interface: an interface that allows compatibility with motion sensors other than Kinect.

System Specifications

  • Hardware: Kinect for Xbox360 or Kinect for Window
  • Driver: Microsoft Kinect SDK 1.8 (support Window7 or above)