PSMoveServiceEx v0.11
·
732 commits
to master-experimental
since this release
Changes in this version:
- Implemented controller prediction options.
You can enable controller prediction to make controllers more responsive on lower tracker Hz.
For good prediction changecontroller_position_predictionto1.
Configure controller prediction with:"controller_position_prediction": "0"
Prediction power. Should be normally between0 - 1. You can set it above 1 but expect over-prediction."controller_position_prediction_smoothing": "0"
Prediction smoothing. Should be between0.0 - 0.99(anything lower/higher will disable it).
Can smooth motion and reduce jitter but also makes the prediction springy."controller_position_prediction_history": "5"
Prediction history. How many previous positions should be saved for calculations.
Lower values makes prediction respond faster and higher slower.
- Implemented color collision detection in color calibration.
- Implemented automatic color detection in color calibration.
- Implemented better manual color detection in color calibration.
- Re-implemented optical noise calibration (for kalman filter).
- Reorganize color calibration UI.
- Made PSMS Tool window resizable.
- Changed default config values.
- Added option to change minimum contour points for projections.
Lowering the value can make detect light bulbs better on further ranges, higher makes the detection more strict and reduces range.
Keep in mind thatmin_valid_projection_areais also a factor in this but only for projection areas.
However, you don't need to reduce it even more, it already has been reduced.
Anything below 4 (same withmin_valid_projection_area) can detect the smallest pixel as valid controller. (Not recommended, unless you are using cameras with 240p resolution)
Configure minimum points in contour:"min_points_in_contour": "4"
- Implemented tracker deviation detection.
Trackers that deviate their triangulation position too much from other trackers will be disregarded.
This will avoid trackers getting stuck on random color noise or other controllers."max_tracker_position_deviation": "12"
ignore_pose_from_one_trackerwill be ignored if only one tracker is available.- Increased 'stable time' from 1000ms to 3000ms.
- Controller will blink if its ready to be picked up in compute tracker pose.
Configs above can be changed in "%AppData%\Roaming\PSMoveService\TrackerManagerConfig.json"

