2639 Commits

Author SHA1 Message Date
Eiren Rain
528fb7ca8d Fix NPE, better exception handling on startup 2021-07-03 01:54:08 +03:00
Eiren Rain
172e45db4b Fixed trackers mounting adjustments not calculating yaw properly
Added Unit tests for trackers adjustments
2021-07-03 01:47:33 +03:00
Eiren Rain
feb14109d2 Refactor trackers chaining and reset
Pose processor now resets trackers accoring to its own tracker hierarchy
Each tracker can now have body part designation independently of pose processor, pose processor scans all trackers to build skeleton hierarchy
Trackers requiring adjustments are now created on the tracker supplier side
Tracker waist distance is now diff with waist position (default is now 0)
Model can now be updated live after tracker body position changed
2021-07-01 00:40:34 +03:00
Eiren Rain
995d9e3c5b Fix character flickering 2021-06-17 08:15:07 +03:00
Eiren Rain
b7b9b67133 Better feet tracking 2021-06-17 07:57:13 +03:00
Eiren Rain
6b28c2ec7a Fix sending data to VR 2021-06-17 07:57:00 +03:00
Eiren Rain
c5d2771ce9 Added support for multiple data bridges, optimize data flow
Added empty VMC bridge
2021-06-14 01:11:52 +03:00
Eiren Rain
e22d3ce806 Fix possible handshake buffer underflow error when connecting owoTrack trackers to the server 2021-06-12 11:35:21 +03:00
Eiren Rain
5c291df465 Read tracker information from handshake and display it in log 2021-06-12 11:30:44 +03:00
Eiren Rain
6f52d00f4c Fix compile error 2021-05-29 00:06:33 +03:00
Eiren Rain
9dc3fb20dc Fix sensor attachment alignment correction to use quaternions and separate it from sensor yaw difference (should work better with feet tracking) 2021-05-27 21:31:02 +03:00
Eiren Rain
5ad133656b Added support for feet trackers 2021-05-27 21:30:58 +03:00
Eiren Rain
dc873f86fa Added support for second sensor from the same tracker 2021-05-27 21:30:41 +03:00
Eiren Rain
b0e1c56dcc Added config for all body parts 2021-05-23 11:57:08 +03:00
Eiren Rain
c5ffe0c2e8 Added basic skeleton proportions settings GUI
Added chest tracker support
Fixed full adjusted trackers
2021-05-22 17:20:55 +03:00
Eiren Rain
48cfeec677 Added ping stat
Minor cleanup
2021-04-05 09:22:55 +03:00
Eiren Rain
86e98ca143 Cleanup tracker list, added tracker adjustment setting 2021-03-19 17:29:39 +03:00
Eiren Rain
bb82e7bbfd Move Magneto library to separate repo
https://github.com/SlimeVR/Magneto
2021-03-08 02:36:38 +03:00
Eiren Rain
dd8f3d86ee Better hips tracking, added batter level support, fix configuration fetchin
Update readme
2021-03-07 05:55:57 +03:00
Eiren Rain
20f450f496 Most trackers now have TPS
Track trackers disconnect
Display raw magnetometer and accel readings for IMU trackers
Minor fixes
2021-02-04 02:58:16 +03:00
Eiren Rain
4d35be0ce0 Lots of imporvements
Added tracker confidense level
Better tracker list
Fixed tracker adjustments
Better config loading
Added WIP knee/hip yaw interpolation
2021-01-29 23:10:07 +03:00
Eiren Rain
1940d2d60d Added basic GUI
Added more config loading and saving to human skeleton
Added smoothing of tracker reading to preven jitter
Adjust skeleton
2021-01-24 08:16:20 +03:00
Eiren Rain
2998662c44 Added threading annotations, added callbacks and node names for monitoring and debug
Fixes packages for updated commons lib
2021-01-19 04:04:35 +03:00
Eiren Rain
a5b215fbe5 Fix neck node and add head shift node
Add separate node for reported waist tracker to move it independently from actual waist
2021-01-18 08:39:44 +03:00
Eiren Rain
1233a425ef Small VR Bridge refactoring
Added support for new trackers notification in VR Server
Refactor trackers adjustments, fix adjustments bugs, can have different adjustments types (full, yaw, anything in the future)
Fixed multiple problems with skeleton computation, added neck node
Added support for IMU trackers update rate calculation
2021-01-18 08:28:22 +03:00
Eiren Rain
dda1a43a1c Fix skeleton with legs resolution
Fix trackers reset after the first time
2021-01-14 04:52:14 +03:00
Eiren Rain
edd3dbd123 Fix skeleton nodes rotation being affected by parent nodes rotation 2021-01-14 03:29:54 +03:00
Eiren Rain
9db609305d Better config management 2021-01-14 01:06:58 +03:00
Eiren Rain
9544fc5173 Implemented human skeleton with legs 2021-01-13 08:15:24 +03:00
Eiren Rain
1781edc844 Implemented human pose resolve with wasit tracker
Added configuration
2021-01-13 01:47:19 +03:00
Eiren Rain
6f2d76c687 Fixes and future changes for pose processing 2021-01-12 19:30:57 +03:00
Eiren Rain
4da945e09b Base for trackers server 2021-01-10 01:05:39 +03:00
Eiren Rain
e6f21cf90b Added server-side calibration computation
Rework Sensor UDP Server to wrok with multiple sensors from the same port
2021-01-08 00:18:32 +03:00
Eiren Rain
a0f7ce251a Added native implementation of Magento to calibrate sensors 2021-01-06 21:54:31 +03:00
Eiren Rain
befbf745df Fix package names 2021-01-06 21:54:05 +03:00
Eiren Rain
013d709951 Update README 2021-01-05 18:20:38 +03:00
Eiren Rain
51508e0380 Added Slime Commons dependency, move VR brdige code from test project 2021-01-05 18:15:29 +03:00
Eiren Rain
d26468da8e Setup gradle and eclipse project 2021-01-05 17:10:35 +03:00
Eiren Rain
e77e54c942 Initial commit 2021-01-05 16:49:54 +03:00