ACE Viewer

The ACE viewer, combined with our various historic reconstructions as a project that allows users to travel back in time and wander through places that are otherwise lost to antiquity. ACE (Armadillo Control Extensions) is a series of extensions to the standard Second Life client to support activities engaged in by the Open Virtual Worlds group. Currently this primarily consists of extending David Rowe’s CtrlAltStudio to support Natural User Input devices for control. This means that users can use the Oculus Rift Virtual Reality Headset to be fully immersed within the virtual space and control their exploration without ever holding a physical device.

Click here to download the source code for the ACE viewer
The source code is on version control: http://iao.hg.cs.st-andrews.ac.uk/aceviewer/ (VirtualReality branch)

For the viewer to work you will need to install Microsoft’s Kinect for Windows Runtime or SDK.

When ACE and the Kinect runtime are installed, connect the Kinect and launch ACE. If you have an extra monitor it can be helpful to position the ‘depth’ window that will load with ACE on a secondary monitor. The depth window gives you a picture of what the Kinect is ‘seeing’ and will highlight if a skeleton has been picked up. Once ACE is loaded and the ACE viewer window has focus you should be able to control the avatar.

Movement Gesture(s)
Walk forward ‘Push’ either arm toward the Kinect (stretch your hand forward)
Walk Backward Position either hand behind your body
Fly Up Raise one or both arms to make a T (like a child pretending to be an aeroplane). From the T raise your hand to be above the shoulder
Fly Down Raise one or both arms to make a T (like a child pretending to be an aeroplane). From the T lower your hand to be below the shoulder
Turn Twist your shoulders
Lean your head left/right
Gestures for Kinect control over movement with the ACE viewer
Gestures for Kinect control over movement with the ACE viewer

Leave a Reply

Your email address will not be published. Required fields are marked *