Code Monkey home page Code Monkey logo

axis-vrc-osc-bridge's Introduction

AXIS VRC OSC Bridge

This is a proof-of-concept AXIS Tracker to VRChat OSC Bridge. AXIS is a new full body tracker system created by Refract Technologies, this project aims to create an alternative tracker integration to VRChat using the AXIS SDK provided by Refract Technologies and OSC API supported by VRChat, other than SteamVR driver.

The difference between official SteamVR driver and this bridge:

  • The bridge runs standalone and itself don't require SteamVR.
  • The bridge only supports VRChat (or any application speaks the same OSC protocol as VRChat).
  • The bridge can connect to different computer or even Quest clients.
  • The bridge don't require you to enter limb lengths in AXIS Control Center.

Demonstration

2023-01-07.17-20-29.mp4

How to Use

  • Connect and set up your AXIS controller as instructed in the official documentation.
  • Open the application downloaded from the release section.
    • Beware SteamVR drivers seems conflict with the bridge, if either one is running, the other will not work. If you launches SteamVR with the drivers installed before the bridge, the bridge may not be able to receive tracker data. In this case you may need to disable/uninstall the driver first.
  • Make sure VRChat client is running with OSC enabled. The client can be running on the same computer or a different computer within the same network, or even using Quest.
  • Enter the local IP address and port of the computer/Quest device running VRChat.
  • Click connect. You should be able to toggle the full body tracking section in the VRChat menu now. Then, you can set up FBT in VRChat as instructed in the official documentation, just like the trackers have paired in SteamVR.
  • If your AXIS controller is set up with 16 nodes, you can try enabling "Track Head Position" for more accurate head tracking. Don't turn it on if you don't have 16 nodes set up.
  • If your body and head orientation is not synced and you don't have 16 nodes set up, you can click the "Sync Body & VR Headset Facing" button and then look straight ahead for 3 seconds to calibrate.

License

MIT

axis-vrc-osc-bridge's People

Contributors

jlchntoz avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

Forkers

jaxkysan

axis-vrc-osc-bridge's Issues

Legs not working properly

So I have been testing all night and couldn't make it work properly.
I have noticed that when I raised my knees, in vrchat the foot would raise instead while the whole leg would remain stiff (knee wouldn't bend). The mannequin preview shows everything fine, vrchat seems to receive all the sensors info on the OSC debug window, and I can also see the colored boxes on the bridge so there is some misconfiguration between the original data and the OSC mapping conversion. I have also tried different avatars just in case but all of them had the same issue.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.