Tools:

6D Motion Gesture Database (6DMG)

The goal of this database is to provide the user with comprehensive data of motion gestures, including the position, orientation, accelerations, and angular speeds. The 6DMG database also comes with sample programs (C++) to access and visualize these recorded motion gestures.

At the time of release, the gesture set contains 20 motion gestures, and involves 28 participants (21 right-handed and 7 left-handed, 22 male and 6 female, and ranging in age from 15 to 33). For each participant, we record 10 trials of each gesture.

To make the database portable and keep the flexibility, the raw binary data are stored. We are not limited to any specific file format of motion gestures, and exporters are welcome to output to a certain file format, such as AMC, BVH, C3D, or CSV. We currently provide the MATLAB exporter in 6DMG_loader and the exported .mat files as well.

A formal database structure is used to store the recorded motion gestures, which makes the management between gestures, testers, and trials very handy. The database structure is convenient for further development on motion gesture recognition. We use SQLite as the database engine, which is serverless and easy to integrate.

Download

6DMG loader: 6DMG loader shows how to load gestures from 6DMG database into the C++ struct. It is a good start point to wrap 6DMG into other applications. The code should work on major compilers, but is only tested on VS2008. [src][.mat files]

Please check README.txt for VS2008 working directory setting.

MATLAB exporter and the .mat files are included in 6DMG loader.

HTK exporter is included in 6DMG loader.

6DMG Viewer: 6DMG viewer loads gestures and render the motion on screen. To compile the source code of 6DMG viewer, you have to install Ogre SDK first. Check the wiki for “how to”. [src][precompiled binary]