Skip to content

PSMoveServiceEx v0.11

Choose a tag to compare

@Timocop Timocop released this 02 Nov 23:07
· 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 change controller_position_prediction to 1.
    Configure controller prediction with:
    • "controller_position_prediction": "0"
      Prediction power. Should be normally between 0 - 1. You can set it above 1 but expect over-prediction.
    • "controller_position_prediction_smoothing": "0"
      Prediction smoothing. Should be between 0.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 that min_valid_projection_area is 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 with min_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_tracker will 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"

New color calibration UI layout

PSMoveConfigTool_2021-11-01_17-09-36

Automatic color detection

PSMoveConfigTool_2021-11-03_00-05-00