Skip to content

3DOF HTC Vive Wand Controller driver

Christoph Haag requested to merge christoph/vive-controller into master

This MR gets basic 3dof functionality for Vive controllers working, based on ouvrt.

  • IMU rotation (not aligned around gravity, like psmv)
  • Buttons
  • Basic haptic pulse
  • Wireless protocol (controller connected to Vive/Vive Pro/Valve Index/Dongle)

TODO:

  • tracking origin in 3dof mode should be attached to HMD somehow
  • Index Controller support
  • USB wired mode
  • proper haptic output
  • lighthouse tracking :)

The vive_controller is a separate driver to the vive driver because devices like Vive Trackers might be used without a HMD supported by the Vive driver. USB wired controllers with different HMDs might also be an interesting use case. Though the vive_controller driver is enabled by the same cmake/meson options as the vive driver currently.

Edited by Christoph Haag

Merge request reports