psmoveservice / PSMoveService

A background service that communicates with the psmove and stores pose and button data.
Apache License 2.0
591 stars 148 forks source link

PSMove orientation has problem #683

Open nm40510t opened 4 years ago

nm40510t commented 4 years ago

Good day, I got a problem with PS Move(ZCM2) orientation. At PSMove Config Tool > Controller Settings > Controller Tests > Test Orientation can see the picture, I try to rotate PS Move along axis-y a few seconds, and then make it return to initial position and orientation in real world. image

I found the PS Move could not get same orientation at PSMoveService detection. image

This issue make the PS Move could not provide a good gaming experience. In gaming, it let me must pause gaming and recalibrate PS Moves a few seconds later. Actually, when I play Beat Saber that has the same problem with #588 .

After reading https://github.com/HipsterSloth/PSMoveSteamVRBridge/issues/59 I also try PSMoveSteamVRBridge 1.4.2, but this version don't support ZCM2. It couldn't detect my PS Moves, and the higher version also have the same orientation problem.

I couldn't sure this issue was solved? Does anyone have the same problem or solve it?

Sorry that English is not my main language.

AgoniXX commented 4 years ago

Have you tried calibrating Magnetometer and Gyroscope? This guy's ZCM2 looks work fine: https://www.youtube.com/watch?v=04RNUKtXwT8

nm40510t commented 4 years ago

Thanks for your response.

The performance of PS Move moving in this video seem great! I have tried calibrating Gyroscope, but the Magnetometer not use with ZCM2 (just like the video[Magnetometer disable]). And after calibrating, I found this orientation problem.

Actually, the video doesn't show that rotate PS Move along axis-y, so I don't sure this issue was only happened with me or not. Besides, about rotate along axis-x and axis-z look fine. ( I also try right hand move and left hand move, issue happened with both of them. )

About tracking: I use 4 ps3eyes to track PS Move, the performance of tracking looks great.

HeresyZERO commented 4 years ago

Hi guys! You're not alone, I'm here because I get this problem too, but sorry I don't have idea yet.

By the way, are you Chinese?

nm40510t commented 4 years ago

@HeresyZERO I found some Info can improve this problem, but unfortunately it can't solve the problem completely. See https://github.com/psmoveservice/PSMoveService/wiki/Controller-Settings-page

The Filters show "ComplimentaryMARG only works on PSMove wands with a working magnetometer", and PSMoveService default setting is using ComplimentaryMARG. I think it's not suitable for ZCM2.

After selecting other( I used "MadgwickARG" ). Although the problem is still, but it really gets improvement.

Hope this can help you :-) I'm Taiwanese, and sorry my English is not well.

HeresyZERO commented 4 years ago

Thank you, I tried to do that, too. As you said, the problem is not solved.

And I found that the problem seemed to be only with Chinese players, But I'm not sure yet.