Timocop / PSMoveServiceEx-Virtual-Device-Manager

A virtual device manager for PSMoveServiceEx.
GNU General Public License v3.0
29 stars 0 forks source link

Weird controller tracking #16

Open OFlexan opened 5 days ago

OFlexan commented 5 days ago

I have set up the PS move controllers using the debug config tool and calibrated them using the A4 pose method. I can actually play VR games now, however, even though the config tool shows that the colors are tracked correctly, and the test pose window showing that the positions are good (except for the rotation, more on that later), the controllers often glitch in games. Although that isn't my main concern.

My main concern is that the controllers seem to be really hard to setup correctly. One issue that is persistent is that the tool thinks that when the controller is standing up, it points forward. So when I point the controller forward, it points downwards in game (seems like roll is 90 degrees offset). I have no idea how to change it.

Another random thing that only happened just now (after several retries of calibrating and re-setting up) is that when I move the controllers up, they move down. The controllers are also really close to my body and one of them is inverted (although I can fix that by holding the options button). Is there a reliable way to fix all of these issues?

image

Timocop commented 5 days ago

Can you please list your whole setup, devices, logs and screenshots of all related settings. That screenshot is a big nothing-burger.

OFlexan commented 4 days ago

The order that this comment is written in is the order of how I setup the settings each time.

I'm using my phone for a camera using DroidCam (virtual tracker): image (setting distortion preset doesn't let the error go away, so not sure what that's about)

I'm using a desktop computer with Windows 10 with the graphics card being an AMD Radeon R7 200 series.

The devices are:

In the debug config tool, in Tracker Settings -> Calibrate Tracking Colors it both shows that there are no issues (I play about 2-2.5 meters from the camera which is enough space and doesn't show collisions, I track only the controllers): image

After grabbing a board and putting on the A4 pose calibrating paper, I follow the instructions and repeat for both controllers. When calibrated, the first issue arises. Whenever I move the controller up, it moves down, and vice-versa. For the rest it seems to be tracking pretty well and smooth:

https://github.com/Timocop/PSMoveServiceEx-Virtual-Device-Manager/assets/93340481/b3a7c696-c039-4c1d-94ef-1c42a2211885

At the time of testing this, the controllers seem to both be rotated correctly now (which wasn't the case in the original question), so not sure what that was about either or how it got fixed, but that works now.

Next I add OSC devices: image and launch SteamVR and the OSC server.

The headset is calibrated to 180 cm in SteamVR.

Because of the controllers seeming to be accurately and smoothly tracked in the config tool, I expected that it would work perfectly in practice. However, the controllers seem to be glitched out often in both SteamVR environment and games like VRChat (and again, the Y axis is inverted):

https://github.com/Timocop/PSMoveServiceEx-Virtual-Device-Manager/assets/93340481/7cf0f401-75e5-4345-82bc-7e8030491411

Logs: PSMoveServiceEx.log application_error.ini

PlayStation VR drivers are installed and the headset display is in virtual mode.

Timocop commented 4 days ago

There are several issues with this setup.

Please show every tab in VDM > Virtual Motion Tracker such as settings and overrides etc.