Facilitates playback of adaptive mid-air ultrasound haptic sensations created in the Adaptics Designer.
This repository comprises two main crates: adaptics-engine
and adaptics-pattern-evaluator
.
adaptics-engine
offers a Command Line Interface (CLI) that runs a websocket server for real-time pattern playback from the Designer, supplemented with a C-compatible API and C# bindings. It is designed to be hardware agnostic, but currently targets Ultraleap haptics devices.
adaptics-pattern-evaluator
facilitates the low-level evaluation of Adaptics patterns, and is incorporated into both the adaptics-engine
and the Designer (via WASM).
Due to the lack of an installer, please ensure:
- Installation of Ultraleap Haptics SDK.
- Installation of Ultraleap Gemini Tracking SDK (LeapC).
- Accessibility of both
LeapC.dll
andUltraleapHaptics.dll
, either through the PATH environment variable or just copied adjacent toadaptics-engine-cli.exe
.
Please note that releases are available only for Windows at this time.
To generate the documentation, run:
cargo doc --no-deps --open
Or take a look at the c bindings. Sorry for the inconvenience, the documentation is not yet available online.
If there are any bugs or questions please feel free to make an issue on the GitHub or reach out via email (kevin.john@asu.edu).