Comments (6)
This sounds like a glorious idea if it works. I would love to test this. I have 4 joy cons and can easily grab another pair.
from slimevr-server.
it sounds like this will likely be prone to drift, as the joycon only has 6DoF (accelerometer, gyroscope, no magnetometer) like the MPU-6500 or MPU-6050. however, it'll probably still make a decent testbed for people who want to try the concept but don't want to get hardware for it yet.
https://github.com/dekuNukem/Nintendo_Switch_Reverse_Engineering/blob/master/datasheets/LSM6DS3.pdf
there's a little bit of stuff in java for interacting with the joycon, but i didn't see anything targeting the IMU in particular. might be better to reference some of the non-java code, idk.
EDIT: i could be wrong but the joycon's sensor doesn't appear to do sensor fusion, so we'll probably have to do that ourselves.
from slimevr-server.
@kitlith hang out with us on the discord :D D3adPlays currently is trying to build imu reading based on https://github.com/elgoupil/joyconLib
6DoF is okay, slimes themselves use 6DoF fusion, BNO085 and LSM6DS3 have pretty good gyros.
from slimevr-server.
oh, they're not using 9dof fusion? My bad.
from slimevr-server.
what is with PSMOVE from ps3 ... not the new for ps4 they have accelerometer, gyroscope and " magnetometer
from slimevr-server.
Was actually implemented in: https://github.com/carl-anders/slimevr-wrangler
from slimevr-server.
Related Issues (20)
- migrate to Okio `Buffer` instead of using `ByteBuffer`
- Android version don't support pico4.
- Acceleration decoding doesn't respect AXES_OFFSET HOT 5
- Don't use neck length when head tracker doesn't have position
- VMC foot bone locations are offset forward
- Disappearance of the lower part of the skeleton when there are only thigh trackers HOT 4
- Toggle for BVH scale HOT 1
- Add fields for custom bone names for BVH import [Feature Request] HOT 2
- SlimeVR installer firewall rules
- Add toggle to mirror tracking/VMC HOT 2
- Add option to automatically pause tracking based on HMD/controllers movements
- Support for bend/potentiometer sensors
- Implement combining of multiple tracker types into one for enhanced tracking
- Trackers Over Threshold Visibility for VRChat OSC HOT 2
- Remove slimevr-ui.exe from CI
- Unable to connect a second set of tracker on another PC/Server on the same network. HOT 1
- Closing SlimeVR server closes the browser if it was SlimeVR server that opened the browser HOT 1
- macOS: Java not killed after exiting app HOT 8
- macOS: hid4java incompatible architecture on arm64 HOT 2
- a bug in the recorded BVH file
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from slimevr-server.