An Open-Source XR Software Development Kit
Immerse into virtual worlds like never before with VSDK, our free and open-source software development kit
Our VIRTUOSO Software Development Toolkit (VSDK) gracefully provides natural human interactions in virtual training simulations. Developers now have a powerful language to create complex, mixed-reality worlds, enticing users into a realistic AI environment.
Robust and adaptable, immersive and engaging, VSDK delivers a state-of-the-art virtual experience.
Charles River Analytics has a rich history of work in the augmented and virtual reality sector, along with empirical research on the challenges of doing it right. We are currently the only provider of an augmented/mixed-reality development framework, and we offer it all for free.
What will you create?
VSDK allows seamless integration of various hardware peripherals from different manufacturers so that developers can produce the best possible experience and interactions for their end users.
VSDK includes support for major off-the-shelf XR systems—including the HTC Vive, Oculus Rift, and Oculus Quest—as well as more innovative peripherals for haptics and hand tracking, including the bHaptics TactSuit, Leap Motion, and ManusVR gloves. VSDK is equally suited for development of training applications, research studies, and games.
The following features make VSDK unique:
Hand Tracking for Interactions
Supports Leap Motion, ManusVR, Sense Glove, and other systems so users can interact with virtual environments with their own hands.
Physics-based and pattern-driven haptic feedback with support for devices as simple as controllers or as extensive as full-body haptic suits—including the bHaptics TactSuit
Rapid prototyping through the Reaction System
Extensible, event-driven behavior based on naturalistic interactions and usable without writing any code
Free and Open-Source
VSDK is free to use and modify
Enable immersive experiences with hand tracking and haptic feedback
Plug-and-play a variety of XR systems—including HTC Vive, Oculus Rift, and Oculus Quest—and peripherals to increase hardware flexibility and reduce repeated work
Scenario Design, Editing, and Management
Efficiently generate dynamic training scenarios that combine the immersive capabilities of VR with time- and event-based scripting
User Virtual Environment Interaction Library
Draw from a library of common user interactions and objects native to virtual environments to increase immersion and training transfer
One of VSDK’s focus areas is support for fine-motor control interactions, to allow serious simulation and training application developers to more accurately recreate real-world scenarios.
VSDK files and documentation are available at Github.
Subscribe for VSDK Updates
This material is based upon work supported by the U.S. Army Research Laboratory Human Research Engineering Directorate (HRED) - Advanced Training and Simulation Division (ATSD) and the Army Contracting Command (ACC)-Aberdeen Proving Ground (APG)-Research Triangle Park Division (ACC-APG-RTP), Orlando Branch under Contract No. W911NF-16-C-0011. Any opinions, findings and conclusions or recommendations expressed in this material are those of the author(s) and do not necessarily reflect the views of the ATSD.