PSMoveServiceEx v0.12
Timocop
released this
25 Nov 22:50
·
664 commits
to master-experimental
since this release
Changes in this version:
- Implemented virtual trackers.
Now you can add your custom video input device to PSMoveServiceEx such as generic webcams!
For this your need PSMoveSerivceEx Virtual Device Manager.
- Automatic color calibration will now fail on virtual trackers and controllers.
- UI changes.
- Implemented color calibration warning and issue notifications.
- Automated distortion calibration.
- Added more pose calibration mat paper formats (Letter, A4, A3) either using 1 paper or 4 papers for bigger play-spaces to get more tracking precision.
- Show occlusion areas.
- Better color calibration sensitivity values.
- Able to keep exposure/gain on automatic color calibration.
- Reworked
Advanced Settings
.
You can now edit service config inside PSMS Tool (restart is still required).
- Removed
controller_position_prediction_smoothing
.
Obsolete. Usecontroller_position_smoothing
instead. Or use the new and improvedLowPassOptical
filter.
- Added optical prediction to filters
PassThru
andLowPassOptical
. LowPassOptical
position filter is now default for every device (except DualShock4 controllers)- Fixed
LowPassOptical
filter always being stuck at 60% smoothing. - Fixed
LowPassIMU
filter prediction issues. - Implemented ROI (region of interest) projection prediction.
This will help rapid controller movements on lower tracker fps.
- Default tracker is 30 fps instead of 40 fps now.
- Re-defined "Optical Timeout".
Instead of waiting, disregard past tracking projection instantly if it's not visible anymore and create a new one if the tracking light is visible.
This was probably added in case the tracking light was obscured by something for a short period of time. So the tracker would resume its tracking in the same area where it was occluded instead of analyzing the whole tracker stream again. This creates a bad side effect where the "waiting" will still count as a valid position and will be included in triangulation which makes controllers stuck in place when leaving its ROI (region of interest).
With the newly added optimized ROI (region of interest) and occlusion areas, this should not be needed anymore.
- Added 3D printable adapters.
- Added new pose calibration mats.
- Added lens distortion printable calibration checkerboard.
Known issues
- Virtual trackers will always run at half the polling rate for some reason. This means half of 75 fps. And if you use mixed trackers (PSeyes and virtual) it will use half of the PSeye fps (e.g. PSeye running at 30fps, all virtual trackers will run at 15 fps). Will be investigated.