Comments (8)
As mentioned in #148, Autoboning should start and end when user presses Reset on controllers with the #26 feature.
from slimevr-server.
from slimevr-server.
More stuff to do:
- Make GUI better, autobone easier to use. Right now, it’s just “move around with your heels locked for 15 seconds. Ask user to do (and make autobone detect) certain movements instead of a timer?
- SlimeVR/SlimeVR-OpenVR-Driver#20 (Also RESET ALL automatically when autobone starts (should be easy)
- Need to support more bones (especially controller distance for elbows. That’ll require a separate recording session most likely) (head offset and neck length too!!! Probably will also require a separate recording session (before the neck and legs one?))
from slimevr-server.
Make GUI better, autobone easier to use. Right now, it’s just “move around with your heels locked for 15 seconds. Ask user to do (and make autobone detect) certain movements instead of a timer?
See #148 Step 6. It covers everything. GUI tasks are for GUI, not for Autobone, but I guess it's okay to have this written down in multiple places so we don't forget it.
from slimevr-server.
- Marked "Refactor
AutoBone
to useSkeletonConfig
internally instead ofEnumMap
s" as completed since it's no longer a goal or possible when adjusting offsets directly - Added new goals for invalid recording detection, these should help give better feedback for why recordings aren't working as expected
from slimevr-server.
Recording validation and result validation systems could be created to give full feedback to users about potential issues with the recording and resulting measurements using modules
Ex. recording validation
Excess foot movement detected between frames 0 and 1
Headset movement stutter detected between frames 4 and 5
And result validation
Torso to leg proportion is outside of the expected range (1.47)
Torso to hip ratio is outside of the expected range (0.3)
from slimevr-server.
Yesss yesss! #148
Calculated data should be sanity checked for ranges and possible wrong values should be highlighted and a warned should be displayed
from slimevr-server.
Recording validation and result validation systems could be created to give full feedback to users about potential issues with the recording and resulting measurements using modules
Ex. recording validationExcess foot movement detected between frames 0 and 1 Headset movement stutter detected between frames 4 and 5
And result validation
Torso to leg proportion is outside of the expected range (1.47) Torso to hip ratio is outside of the expected range (0.3)
To add on to this, it would be very trivial to have a list of requirements to be met at any time, ex. HMD connected and active, at least the 5 minimum trackers assigned correctly and active, etc.
This could be made easily on the protocol by just having a list of info lines, with info, success, warning, and error statuses in order to show the current state or state of the results. The relevant statuses could be filtered by the receiver as desired to reduce overloading with information.
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
- [Feature Request] Haptic API/OSC/Support
- Stuck on Connecting to the server HOT 13
- Drift compensation should take minutes instead of resets HOT 2
- Add toggle to mirror tracking/VMC HOT 1
- 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 4
- 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.